@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,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAbdJREFUeNrEl71xgzAUgD9z6e1Cvb1BVsCNam8QeYJwDMLZEwRv4JrGjBBvEHoKZwKnecn5dA+QMFxewx3Skz7eP4v7/U6XFFW7A3ZACqy95QaogXNuzZmRstAAiqpNgVK5tEsawOXW1LEAiXL5AbhEXI7svYjueAsUVVsCbzwnp9waFw0g9O/Knm9xRw3c5N1K4sIBS0XnmFuTBQOIzy/a1wBZbs2tI0hXwKHDatuQmHiRZ6ms7XNryj5lAXNF1dbAh7dcApvBIJRUWyt+LEP9KHtPfmDK2YNZsFN8no0Ivkx0HyUIIPVN1+XzAHf4VktDAHzz10+kYK3Uh7hC9JBqYyRaN+GfRQNYPXHeagxAExs4PZIqTWoQwA8cJxUuSkTHxQZ0Avi9fCnlNVYOSl8YnBN+e8GXkjL70GpYVK1TSnGTW7MJBZijGV2BdKiozdWOgyHmGEiiIBKvnjvgODHAK1B3ZVaiNJUM2IbksJfv1zEQi6nGcjm8lsuC3dELMLIYRUFM2ozk0DTGHZNaYIwlZgGIgZhtHgh0x+esA8kAxCm3xs0+EXVA/P2+zRYDPTHx+fjv+DMABv7m11074sgAAAAASUVORK5CYII=);
}

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

.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 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: "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));
  position: relative;
  top: var(--text-content-height, 0px);
}

.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: 1rem 0.9285714286rem;
  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 1.4285714286rem;
}

.cm-placement .cm-hero-banner-advanced__media-video-controls-fullscreen .cm-hero-banner-advanced__media-video-control-fullscreen {
  background-size: 1rem 1.4285714286rem;
  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;
  background-size: 1rem 0.6428571429rem;
  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: 1rem 1.4285714286rem;
}

.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");
  background-size: 1rem 1.4285714286rem;
}

.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 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.8571428571rem 0.6428571429rem;
}

.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.8571428571rem 0.6428571429rem;
}

.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, #ffffff);
  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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SSxtQ0FBbUM7QUYwN0d2Qzs7QUUzbEhBO0VBcUtJLGdDQUFnQztBRjA3R3BDOztBRS9sSEE7RUEwS0ksY0FBYztBRnk3R2xCOztBRW5tSEE7RUE4S0ksY0FBYztBRnk3R2xCOztBRXZtSEE7RUFrTEksZUFBZTtBRnk3R25COztBRTNtSEE7RUFzTEksZUFBZTtBRnk3R25COztBRS9tSEE7RUEwTEksZUFBZTtBRnk3R25COztBRW5uSEE7RUE4TEksZUFBZTtBRnk3R25COztBRXZuSEE7RUFrTUksZUFBZTtBRnk3R25COztBRTNuSEE7RUFzTUksZUFBZTtBRnk3R25COztBRS9uSEE7RUEwTUksZUFBZTtBRnk3R25COztBRW5vSEE7RUE4TUksZUFBZTtBRnk3R25COztBRXZvSEE7RUFrTkksZUFBZTtBRnk3R25COztBRTNvSEE7RUFzTkksZUFBZTtBRnk3R25COztBRS9vSEE7RUEwTkksZUFBZTtBRnk3R25COztBRW5wSEE7RUE4TkksZUFBZTtBRnk3R25COztBRXZwSEE7RUFrT0ksZUFBZTtBRnk3R25COztBRTNwSEE7RUF1T0ksWUFBWTtBRnc3R2hCOztBRS9wSEE7RUEyT0ksWUFBWTtBRnc3R2hCOztBRW5xSEE7RUErT0ksYUFBYTtBRnc3R2pCOztBRXZxSEE7RUFtUEksV0FBVztBRnc3R2Y7O0FFM3FIQTtFQXVQSSxXQUFXO0FGdzdHZjs7QUUvcUhBO0VBMlBJLFlBQVk7QUZ3N0doQjs7QUVuckhBO0VBK1BJLFlBQVk7QUZ3N0doQjs7QUV2ckhBO0VBbVFJLGFBQWE7QUZ3N0dqQjs7QUUzckhBO0VBdVFJLGFBQWE7QUZ3N0dqQjs7QUUvckhBO0VBMlFJLFdBQVc7QUZ3N0dmOztBRW5zSEE7RUErUUksVUFBVTtBRnc3R2Q7O0FFdnNIQTtFQW1SSSxXQUFXO0FGdzdHZjs7QUUzc0hBO0VBdVJJLGFBQWE7QUZ3N0dqQjs7QUUvc0hBO0VBMlJJLFdBQVc7QUZ3N0dmOztBRW50SEE7RUErUkksY0FBYztBRnc3R2xCOztBRXZ0SEE7RUFtU0ksV0FBVztBRnc3R2Y7O0FFM3RIQTtFQXdTSSx1QkFBdUI7QUZ1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SUE7RUEyT0ksWUFBWTtBRnkySGhCOztBRXBsSUE7RUErT0ksYUFBYTtBRnkySGpCOztBRXhsSUE7RUFtUEksV0FBVztBRnkySGY7O0FFNWxJQTtFQXVQSSxXQUFXO0FGeTJIZjs7QUVobUlBO0VBMlBJLFlBQVk7QUZ5MkhoQjs7QUVwbUlBO0VBK1BJLFlBQVk7QUZ5MkhoQjs7QUV4bUlBO0VBbVFJLGFBQWE7QUZ5MkhqQjs7QUU1bUlBO0VBdVFJLGFBQWE7QUZ5MkhqQjs7QUVobklBO0VBMlFJLFdBQVc7QUZ5MkhmOztBRXBuSUE7RUErUUksVUFBVTtBRnkySGQ7O0FFeG5JQTtFQW1SSSxXQUFXO0FGeTJIZjs7QUU1bklBO0VBdVJJLGFBQWE7QUZ5MkhqQjs7QUVob0lBO0VBMlJJLFdBQVc7QUZ5MkhmOztBRXBvSUE7RUErUkksY0FBYztBRnkySGxCOztBRXhvSUE7RUFtU0ksV0FBVztBRnkySGY7O0FFNW9JQTtFQXdTSSx1QkFBdUI7QUZ3MkgzQjs7QUVocElBO0VBNFNJLHVCQUF1QjtBRncySDNCOztBRXBwSUE7RUFnVEksd0JBQXdCO0FGdzJINUI7O0FFeHBJQTtFQW9USSxzQkFBc0I7QUZ3MkgxQjs7QUU1cElBO0VBd1RJLHNCQUFzQjtBRncySDFCOztBRWhxSUE7RUE0VEksdUJBQXVCO0FGdzJIM0I7O0FFcHFJQTtFQWdVSSx1QkFBdUI7QUZ3MkgzQjs7QUV4cUlBO0VBb1VJLHdCQUF3QjtBRncySDVCOztBRTVxSUE7RUF3VUksd0JBQXdCO0FGdzJINUI7O0FFaHJJQTtFQTRVSSxzQkFBc0I7QUZ3MkgxQjs7QUVwcklBO0VBZ1ZJLHFCQUFxQjtBRncySHpCOztBRXhySUE7RUFvVkksc0JBQXNCO0FGdzJIMUI7O0FFNXJJQTtFQXdWSSx3QkFBd0I7QUZ3Mkg1Qjs7QUVoc0lBO0VBNFZJLHNCQUFzQjtBRncySDFCOztBRXBzSUE7RUFnV0kseUJBQXlCO0FGdzJIN0I7O0FFeHNJQTtFQW9XSSxzQkFBc0I7QUZ3MkgxQjs7QUU1c0lBO0VBeVdJLHFCQUFxQjtBRnUySHpCOztBRWh0SUE7RUE2V0ks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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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bUQ7RXJGeWhmN0Q7RW1HaGlmRjtJQWlNZ0Isa0JBQWtCO0lBQ2xCLDRCQUF5QjtJQUN6QixTQUFTO0VuR2syZXZCO0VtR3JpZkY7SUFzTW9CLGFBQWE7RW5HazJlL0I7RW1HeGlmRjtJQTJNZ0IsY0FBYztFbkdnMmU1QjtBQUNGOztBbUc1aWZBOztFQW1OUSxxQmQ1TXVEO0FyRjBpZi9EOztBbUdqamZBOztFQXNOWSxhZC9NbUQ7RWNnTm5ELGNkaE5tRDtFY2lObkQsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixVQUFVO0FuR2cyZXRCOztBQUVBOztFc0ZwaWZNO0Vhc01NLHFCQUFxQjtFYnBNM0I7QXRGdWlmTjs7QW1HamtmQTtFQW1PUSxzQmQ1TnVEO0VjNk52RCxVQUFVO0FuR2syZWxCOztBQUVBO0VzRmhqZk07RWErTU0sV0FBVztFYjdNakI7QXRGa2pmTjs7QUFFQTtFc0Z0amZNO0VhcU5NLFlBQVk7RWJuTmxCO0F0RndqZk47O0FvR2xsZkE7RUFHUSxrQkFBa0I7RUFDbEIsOEJmR3VEO0VlS3ZEO0VBc0JBO0VBaUNBO0FwR3VoZlI7O0FvRzFsZkE7RUFRZ0Isd0JBQXdCO0FwR3NsZnhDOztBb0c5bGZBO0VBZVksK0NmUm1EO0FyRjJsZi9EOztBb0dsbWZBO0VBa0JnQixrQ2hCSTJCO0VnQkgzQiwwQmZaK0M7RWVhL0MsaUJmYitDO0VlYy9DLGtCQUFrQjtBcEdvbGZsQzs7QXFCL2tmTTtFK0UxQk47SUF3Qm9CLDBCZmpCMkM7SWVrQjNDLGlCZmxCMkM7RXJGd21mN0Q7QUFDRjs7QXFCdGxmTTtFK0UxQk47SUE4QmdCLHdEZnZCK0M7RXJGOG1mN0Q7QUFDRjs7QW9HdG5mQTtFQXNDZ0Isa0JBQWtCO0VBQ2xCLFdBQVc7QXBHb2xmM0I7O0FvRzNuZkE7RUEwQ29CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCO0FwR3FsZnJDOztBb0dqb2ZBO0VBZ0RvQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLCtCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsMEJmL0MyQztBckZvb2YvRDs7QW9HM29mQTtFQThEb0IsNEJBQTRCO0FwR2lsZmhEOztBb0cvb2ZBO0VBc0VZLGtCQUFrQjtFQUNsQixXQUFXO0FwRzZrZnZCOztBb0dwcGZBO0VBMEVnQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7QXBHOGtmM0I7O0FvRzFwZkE7RUFnRmdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsMEJmaEYrQztBckY4cGYvRDs7QW1HcnFmQTs7RUMrRlkscUJmeEZtRDtBckZtcWYvRDs7QW1HMXFmQTs7RUNrR2dCLGFmM0YrQztFZTRGL0MsY2Y1RitDO0VlNkYvQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFVBQVU7QXBHNmtmMUI7O0FBRUE7O0VzRjdwZk07RWNrRlUscUJBQXFCO0VkaEYvQjtBdEZncWZOOztBbUcxcmZBO0VDK0dZLHNCZnhHbUQ7RWV5R25ELFVBQVU7QXBHK2tmdEI7O0FBRUE7RXNGenFmTTtFYzJGVSxXQUFXO0VkekZyQjtBdEYycWZOOztBQUVBO0VzRi9xZk07RWNpR1UsWUFBWTtFZC9GdEI7QXRGaXJmTjs7QW9HM3NmQTtFQThIWSxXQUFXO0VBQ1gsZWZ4SG1EO0VleUhuRCxhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QXBHaWxmbkM7O0FxQjFyZk07RStFMUJOO0lBc0lnQixjQUFjO0VwR21sZjVCO0FBQ0Y7O0FvRzF0ZkE7RUEwSWdCLFdBQVc7RUFDWCx1QmZwSStDO0VlcUkvQyx5QmZySStDO0FyRnl0Zi9EOztBb0dodWZBO0VBK0lvQixXQUFXO0VBQ1gsdUJmekkyQztBckY4dGYvRDs7QW9HcnVmQTtFQW1Kd0IsV0FBVztFQUNYLFdBQVc7RUFDWCx1QmY5SXVDO0VlK0l2Qyx5QkFBeUI7RUFDekIsOEJmaEp1QztBckZzdWYvRDs7QW9HN3VmQTtFQWdLUSw4QmZ6SnVEO0FyRjB1Zi9EOztBb0dqdmZBO0VBbUtZLGtCQUFrQjtBcEdrbGY5Qjs7QW9HcnZmQTtFQXVLWSw4QmZoS21EO0VlaUtuRCwyQmZqS21EO0Vla0tuRCxVQUFVO0VBQ1YsMEJmbkttRDtFZW9LbkQsNEJmcEttRDtBckZzdmYvRDs7QXFCbnVmTTtFK0UxQk47SUE4S2dCLDhCZnZLK0M7SWV3Sy9DLDJCZnhLK0M7SWV5Sy9DLDBCZnpLK0M7SWUwSy9DLDRCZjFLK0M7RXJGOHZmN0Q7QUFDRjs7QXFCNXVmTTtFK0UxQk47SUFzTFksOEJmL0ttRDtFckZvd2Y3RDtBQUNGOztBb0c1d2ZBO0VBMExZLDhCZm5MbUQ7QXJGeXdmL0Q7O0FxQnR2Zk07RStFMUJOO0lBNkxnQixxQmZ0TCtDO0VyRjh3ZjdEO0FBQ0Y7O0FvR3R4ZkE7RUFrTVksV0FBVztBcEd3bGZ2Qjs7QW9HMXhmQTs7RUFzTWdCLGtCQUFrQjtFQUNsQixlZmhNK0M7QXJGeXhmL0Q7O0FxQnR3Zk07RStFMUJOO0lBMk1nQiw0QmZwTStDO0VyRjh4ZjdEO0FBQ0Y7O0FvR3R5ZkE7RUFnTlksdUJmek1tRDtBckZteWYvRDs7QXFCaHhmTTtFK0UxQk47SUFtTmdCLGFmNU0rQztFckZ3eWY3RDtBQUNGOztBb0doemZBO0VBdU5nQixXQUFXO0VBQ1gsMEJmak4rQztFZWtOL0MsdUJmbE4rQztBckYreWYvRDs7QW9HdHpmQTtFQTROb0IsV0FBVztFQUNYLHVCZnROMkM7QXJGb3pmL0Q7O0FvRzN6ZkE7RUFnT3dCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLHVCZjVOdUM7RWU2TnZDLHlCQUF5QjtFQUN6QixnQkFBZ0I7QXBHK2xmeEM7O0FvR3AwZkE7RUE0TzRCLHlCQUF5QjtBcEc0bGZyRDs7QW9HeDBmQTtFQW9QWSxrQkFBa0I7QXBHd2xmOUI7O0FvRzUwZkE7RUF1UGdCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLDBFQUF5RTtBcEd5bGZ6Rjs7QW9HdDFmQTtFQWtRb0IsMENBQThCO0FwR3dsZmxEOztBcUcxMWZBO0VBR1EsYUFBYTtFQUNiLHNCQUFzQjtBckcyMWY5Qjs7QXFHLzFmQTtFQU9ZLGtCQUFrQjtBckc0MWY5Qjs7QXFHbjJmQTtFQVVnQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFdBQVc7QXJHNjFmM0I7O0FxR3oyZkE7RUFnQmdCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7QXJHNjFmaEM7O0FxR3QzZkE7RUErQlksV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QXJHMjFmNUI7O0FxRzUzZkE7RUFvQ2dCLGtDakJkMkI7RWlCZTNCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FyRzQxZm5DOztBcUduNGZBO0VBMkNnQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBckc0MWZuQzs7QXFHejRmQTtFQWdEb0Isa0NqQjFCdUI7RWlCMkJ2QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBckc2MWZ2Qzs7QXFHaDVmQTtFQXVEb0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QXJHNjFmbEM7O0FxR3g1ZkE7RUFnRWdCLGdCQUFnQjtBckc0MWZoQzs7QXFCbDRmTTtFZ0YxQk47SUF3RVksYUFBYTtJQUNiLG1CQUFtQjtFckd5MWY3QjtFcUdsNmZGO0lBNEVnQixVQUFVO0VyR3kxZnhCO0VxR3I2ZkY7SUFnRmdCLFVBQVU7RXJHdzFmeEI7RXFHeDZmRjtJQW1Gb0IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7RXJHdzFmckM7RXFHNzZmRjtJQTJGd0IsZUFBZTtJQUNmLGlCQUFpQjtFckdxMWZ2QztBQUNGOztBc0dsN2ZBO0VBSWdCLDRCakJHK0M7RWlCRi9DLCtCakJFK0M7QXJGZzdmL0Q7O0FxQjc1Zk07RWlGMUJOO0lBVW9CLDRCakJIMkM7SWlCSTNDLCtCakJKMkM7RXJGczdmN0Q7QUFDRjs7QXFCcDZmTTtFaUYxQk47SUFrQmdCLHdCQUF3QjtFdEdpN2Z0QztBQUNGOztBcUIxNmZNO0VpRjFCTjtJQXdCZ0Isd0JBQXdCO0V0R2k3ZnRDO0FBQ0Y7O0FzRzE4ZkE7RUE2Qlksd0RqQnRCbUQ7QXJGdThmL0Q7O0FxQnA3Zk07RWlGMUJOO0lBZ0NnQiw0Q2pCekIrQztFckY0OGY3RDtBQUNGOztBcUIxN2ZNO0VpRjFCTjtJQW9DZ0IsNENqQjdCK0M7RXJGazlmN0Q7QUFDRjs7QXFCaDhmTTtFaUYxQk47SUF3Q2dCLHlEakJqQytDO0VyRnc5ZjdEO0FBQ0Y7O0FzR2grZkE7RUE2Q1kscUNBQXFDO0VBQ3JDLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsOEJqQnpDbUQ7RWlCMENuRCw2QkFBNkI7QXRHdTdmekM7O0FzR3grZkE7RUFxRFksNkJBQTZCO0F0R3U3ZnpDOztBc0c1K2ZBOzs7RUEwRGdCLGtEQUFrRDtFQUNsRCxrQkFBa0I7RUFDbEIsc0JBQXNCO0F0R3c3ZnRDOztBc0dwL2ZBO0VBZ0VnQixzQ0FBaUQ7RUFDakQsMkRBQTBEO0VBQzFELHFCQUFxQjtFQUNyQixzQkFBc0I7QXRHdzdmdEM7O0FzRzMvZkE7RUF1RWdCLGdCQUFnQjtBdEd3N2ZoQzs7QXNHLy9mQTtFQTJFZ0IsZUFBZTtBdEd3N2YvQjs7QXNHbmdnQkE7RUErRWdCLGtCQUFrQjtBdEd3N2ZsQzs7QXNHdmdnQkE7RUFtRmdCLG1CQUFtQjtBdEd3N2ZuQzs7QXNHM2dnQkE7RUF5RlEsMENqQmxGdUQ7QXJGd2dnQi9EOztBcUJyL2ZNO0VpRjFCTjtJQTRGWSwyQmpCcEZ3QjtFckY0Z2dCbEM7QUFDRjs7QXNHcmhnQkE7RUFnR1ksMEJqQnpGbUQ7RWlCMEZuRCw0QmpCMUZtRDtFaUIyRm5ELCtCakIzRm1EO0VpQjRGbkQsOEJqQjVGbUQ7RWlCNkZuRCxrQkFBa0I7QXRHeTdmOUI7O0FxQm5nZ0JNO0VpRjFCTjtJQXVHZ0IsMEJqQmhHK0M7SWlCaUcvQyxpQmpC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QXNCO0F2R3FvZ0J0Qzs7QXVHenRnQkE7RUF5Rm9CLGNBQWM7RUFDZCw0QkFBNEI7QXZHb29nQmhEOztBdUc5dGdCQTtFQThGb0IsVUFBVTtBdkdvb2dCOUI7O0F1R2x1Z0JBO0VBcUdnQiwwQmxCOUYrQztFa0IrRi9DLDRCbEIvRitDO0VrQmdHL0MsOEJsQmhHK0M7RWtCaUcvQyxrQ25CbEYyQjtBcEZtdGdCM0M7O0FxQi9zZ0JNO0VrRjFCTjtJQTJHb0IsMEJsQnBHMkM7SWtCcUczQyxpQmxCckcyQztJa0JzRzNDLG1CbEJ0RzJDO0VyRnl1Z0I3RDtBQUNGOztBdUdqdmdCQTtFQXlIZ0IsOEJsQmxIK0M7QXJGOHVnQi9EOztBdUdydmdCQTtFQW1Ib0IsMEJsQjVHMkM7RWtCNkczQyw0QmxCN0cyQztFa0I4RzNDLDhCbEI5RzJDO0VrQitHM0MsbUVuQmpHd0Q7QXBGdXVnQjVFOztBcUJsdWdCTTtFa0YxQk47SUFtSXdCLDJCQUEyQjtFdkc4bmdCakQ7RXVHandnQkY7SUEySXdCLDJCQUEyQjtFdkd5bmdCakQ7RXVHcHdnQkY7SUFrSlksYUFBYTtJQUNiLG1CQUFtQjtFdkdxbmdCN0I7RXVHeHdnQkY7SUFzSmdCLFVBQVU7RXZHcW5nQnhCO0V1RzN3Z0JGO0lBMEpnQixVQUFVO0lBQ1Ysd0JsQnBKK0M7RXJGd3dnQjdEO0V1Ry93Z0JGO0lBOEpvQiwwQmxCdkoyQztJa0J3SjNDLGlCbEJ4SjJDO0lrQnlKM0MsOEJsQnpKMkM7RXJGNndnQjdEO0V1R3B4Z0JGO0lBc0tvQiwwQmxCL0oyQztJa0JnSzNDLGlCbEJoSzJDO0lrQmlLM0MsOEJsQmpLMkM7RXJGa3hnQjdEO0V1R3p4Z0JGO0lBNEt3QiwwQmxCckt1QztJa0JzS3ZDLDRCbEJ0S3VDO0lrQnVLdkMsOEJsQnZLdUM7RXJGdXhnQjdEO0FBQ0Y7O0FxQnJ3Z0JNO0VrRjFCTjtJQXdMZ0Isd0JsQmpMK0M7RXJGNnhnQjdEO0FBQ0Y7O0F1R3J5Z0JBO0VBaU1vQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXO0F2R3dtZ0Iv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LGdCQUFnQjtBOUc0amlCNUI7O0FxQnZpaUJNO0V5RnhCTjtJQVNZLHlDekJKbUQ7RXJGK2ppQjdEO0FBQ0Y7O0E4R3JraUJBO0VBY2dCLDBCekJUK0M7RXlCVS9DLDRCekJWK0M7RXlCVy9DLCtCekJYK0M7RXlCWS9DLDBCekJaK0M7QXJGdWtpQi9EOztBcUJwamlCTTtFeUZ4Qk47SUFvQm9CLDBCekJmMkM7SXlCZ0IzQyxpQnpCaEIyQztFckY2a2lCN0Q7QUFDRjs7QThHbmxpQkE7RUEyQm9CLGtDMUJQdUI7RTBCUXZCLDBCekJ2QjJDO0V5QndCM0MsNEJ6QnhCMkM7RXlCeUIzQywwQnpCekIyQztBckZxbGlCL0Q7O0FxQmxraUJNO0V5RnhCTjtJQWlDd0IsMEJ6QjVCdUM7SXlCNkJ2Qyw0QnpCN0J1QztFckYybGlCN0Q7QUFDRjs7QXFCemtpQk07RXlGeEJOO0lBc0N3QixjQUFjO0lBRVYsaUJBQVU7SUFDVixrQkFBVztFOUcramlCckM7QUFDRjs7QThHem1pQkE7RUFrRGdCLDBDekI1Q29CO0V5QjZDcEIsMkJ6QjlDK0M7QXJGeW1pQi9EOztBcUJ0bGlCTTtFeUZ4Qk47SUF1RHdCLDRCekJsRHVDO0l5Qm1EdkMsaUJBQVM7SUFFYiwyQnpCckQyQztFckZnbmlCN0Q7QUFDRjs7QThHdG5pQkE7RUErRHdCLDhCekIxRHVDO0FyRnFuaUIvRDs7QXFCbG1pQk07RXlGeEJOO0lBa0U0Qiw4QnpCN0RtQztFckYwbmlCN0Q7QUFDRjs7QThHaG9pQkE7RUF3RTRCLDhCekJuRW1DO0FyRituaUIvRDs7QXFCNW1pQk07RXlGeEJOO0lBMkVnQyw4QnpCdEUrQjtFckZvb2lCN0Q7QUFDRjs7QThHMW9pQkE7RUFtRmdCLCtDekI5RStDO0V5QitFL0MsMkJ6Qi9FK0M7QXJGMG9pQi9EOztBcUJ2bmlCTTtFeUZ4Qk47SUF3RndCLDRCekJuRnVDO0l5Qm9GdkMsb0J6QnBGdUM7SXlCdUYzQyxhQUFhO0U5RzBqaUIvQjtFOEd0cGlCRjtJQStGd0IsZ0JBQ0o7RTlHeWppQmxCO0FBQ0Y7O0E4RzFwaUJBO0VBcUdnQixV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SUFzVDRCLDJCekJqVG1DO0VyRisxaUI3RDtBQUNGOztBOEdyMmlCQTtFQStUWSxzQnpCMVRtRDtFeUIyVG5ELHVCekIzVG1EO0V5QjRUbkQsOEJ6QjVUbUQ7RXlCNlRuRCx5QkFBeUI7QTlHMGlpQnJDOztBOEc1MmlCQTtFQTBVZ0Isc0J6QnJVK0M7RXlCc1UvQyx1QnpCdFUrQztFeUJ1VS9DLGdDQUE0QjtFQUM1Qix3QnpCeFUrQztBckY4MmlCL0Q7O0FxQjMxaUJNO0V5RnhCTjtJQWdWb0IsUUFBUTtJQUNSLFVBQVU7RTlHd2lpQjVCO0FBQ0Y7O0E4RzEzaUJBO0VBc1ZnQixxQkFBTTtBOUd3aWlCdEI7O0FxQnQyaUJNO0V5RnhCTjtJQXlWb0IsbURBQW1EO0lBQ25ELE9BQU87RTlHMGlpQnpCO0VBQ0E7SXNGLzJpQkk7SXdCdVVrQixxRUFBcUU7SXhCclV2RjtFdEZpM2lCSjtBQUNGOztBOEcxNGlCQTtFQXNXb0IsMnJCQUEyckI7QTlHd2lpQi9zQjs7QThHOTRpQkE7RUEyV2dCLHNCQUFPO0E5R3VpaUJ2Qjs7QXFCMTNpQk07RXlGeEJOO0lBOFdvQixtREFBbUQ7SUFDbkQsUUFBUTtFOUd5aWlCMUI7RUFDQTtJc0ZuNGlCSTtJd0I0VmtCLHFFQUFxRTtJeEIxVnZGO0V0RnE0aUJKO0FBQ0Y7O0E4Rzk1aUJBO0VBMlhvQiw4ckJBQThyQjtBOUd1aWlCbHRCOztBOEdsNmlCQTtFQW1ZWSxZekI5WG1EO0FyRmk2aUIvRDs7QXFCOTRpQk07RXlGeEJOO0lBc1lvQiw2QnpCalkyQztJeUJrWTNDLDhCekJsWTJDO0VyRnU2aUI3RDtBQUNGOztBcUJyNWlCTTtFeUZ4Qk47SUE0WWdCLDJCekJ2WStDO0l5QndZL0MsOEJ6QnhZK0M7RXJGODZpQjdEO0FBQ0Y7O0FxQjU1aUJNO0V5RnhCTjtJQW1ad0IsdUJ6QjlZdUM7RXJGbzdpQjdEO0FBQ0Y7O0E4RzE3aUJBO0VBdVp3Qix1QnpCbFp1QztBckZ5N2lCL0Q7O0E4Rzk3aUJBO0VBMFo0Qix1QnpCclptQztBckY2N2lCL0Q7O0E4R2w4aUJBOztFQW9hZ0IsYUFBYTtBOUdtaWlCN0I7O0E4R3Y4aUJBO0VBeWFZLGFBQWE7QTlHa2lpQnpCOztBcUJuN2lCTTtFeUZ4Qk47SUE0YWdCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsc0J6QnphK0M7RXJGNjhpQjdEO0VBQ0E7SXNGNzdpQkk7SXdCMlpjLDJCQUEyQjtJeEJ6WnpDO0V0Ris3aUJKO0FBQ0Y7O0ErRzE5aUJBO0FBQ0E7RUFFUSxvQ0FBb0M7RUFDcEMsd0NBQXdDO0VBQ3hDLG9CQUFvQjtBL0c0OWlCNUI7O0ErR2graUJBO0VBT1kseUJBQXlCO0EvRzY5aUJyQzs7QStHcCtpQkE7RUFXWSx5RUFBeUU7QS9HNjlpQnJGOztBK0d4K2lCQTtFQWVZLHlEQUF5RDtBL0c2OWlCckU7O0ErR3g5aUJBO0VBQ0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyx3Q0FBd0M7RUFDeEMsbUJBQW1CO0EvRzI5aUJ2Qjs7QXFCNzlpQk07RTBGTE47SUFVUSxtQkFBbUI7RS9HNjlpQnpCO0FBQ0Y7O0FxQm4raUJNO0UwRkxOO0lBZ0JnQiw4QjFCOUIrQztFckYyL2lCN0Q7QUFDRjs7QStHOStpQkE7RUFzQmdCLGFBQWE7QS9HNDlpQjdCOztBK0d2OWlCSTtFQUNJLGFBQWE7QS9HMDlpQnJCOztBK0d2OWlCSTtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsNkRBQTZEO0EvRzA5aUJyRTs7QStHdjlpQkk7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsdUIxQnhEdUQ7RTBCeUR2RCxzQjFCekR1RDtBckZtaGpCL0Q7O0FxQmhnakJNO0UwRmdDRjtJQVNRLHNCMUI1RG1EO0kwQjZEbkQsUUFBUTtJQUNSLDJCQUEyQjtFL0c0OWlCckM7QUFDRjs7QStHMTlpQlE7RUFFSSxxQkFBcUI7RUFDckIsZUFBZTtBL0c0OWlCM0I7O0ErRy85aUJTO0VBTU8sK0NBQStDO0EvRzY5aUIvRDs7QStHejlpQlE7RUFDSSwwQjFCNUVtRDtFMEI2RW5ELGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDhDQUE4QztBL0c0OWlCMUQ7O0ErRzE5aUJZO0VBRUksZTFCcEYrQztBckZnampCL0Q7O0ErR3o5aUJhO0VBRU8sWUFBWTtBL0cyOWlCaEM7O0ErR3RpakJBO0VBa0ZRLHdFMUJoR3VEO0UwQmlHdkQseURBQXlEO0EvR3c5aUJqRTs7QXFCdGlqQk07RTBGTE47SUFzRlksNkIxQnBHbUQ7STBCcUduRCwyQjFCckdtRDtJMEJzR25ELGFBQWE7SUFDYixtQkFBbUI7RS9HMDlpQjdCO0FBQ0Y7O0ErR3BqakJBO0VBOEZnQiw4QjFCNUcrQztBckZza2pCL0Q7O0FxQm5qakJNO0UwRkxOO0lBaUdvQixnQkFBZ0I7RS9HNDlpQmxDO0FBQ0Y7O0ErRzlqakJBO0VBc0dnQixhQUFhO0EvRzQ5aUI3Qjs7QStHbGtqQkE7RUEyR1ksYUFBYTtFQUNiLHNCQUFzQjtBL0cyOWlCbEM7O0FxQmxrakJNO0UwRkxOO0lBK0dnQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5QiwrQjFCaEkrQztJMEJpSS9DLG1CQUFtQjtFL0c2OWlCakM7QUFDRjs7QXFCNWtqQk07RTBGTE47SUF5SGdCLDhCMUJ2SStDO0VyRm9takI3RDtBQUNGOztBK0d2bGpCQTtFQThIWSx5Q0FBeUM7RUFDekMsa0MzQjlIK0I7RTJCK0gvQiwwQjFCOUltRDtFMEIrSW5ELDRCMUIvSW1EO0UwQmdKbkQsc0JBQXNCO0VBQ3RCLDhCMUJqSm1EO0FyRjhtakIvRDs7QXFCM2xqQk07RTBGTE47SUFzSWdCLDBCMUJwSitDO0kwQnFKL0MsNEIxQnJKK0M7STBCc0ovQyw4QjFCdEorQztFckZxbmpCN0Q7QUFDRjs7QStHeG1qQkE7RUE2SVksOEIxQjNKbUQ7QXJGMG5qQi9EOztBcUJ2bWpCTTtFMEZMTjtJQWdKZ0IsZ0JBQWdCO0lBQ2hCLDhCMUIvSitDO0VyRmdvakI3RDtBQUNGOztBK0dubmpCQTtFQXFKZ0Isd0NBQXdDO0VBQ3hDLG1FM0J0SjREO0UyQnVKNUQs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a0ovQyxtQjNCbEorQztFMkJtSi9DLGdCQUFnQjtFQUNoQiw4QjNCcEorQztBckYyNWpCL0Q7O0FnSGw2akJBO0VBaUt3QixVQUFVO0VBQ1YsdUIzQjNKdUM7QXJGZzZqQi9EOztBZ0h2NmpCQTtFQXlLb0IsT0FBTztFQUNQLGVBQWU7RUFDZix3QzNCcEsyQztFMkJxSzNDLGVBQWU7QWhIa3dqQm5DOztBcUJwNWpCTTtFMkYxQk47SUErS3dCLFNBQVM7SUFDVCxjQUFjO0lBR1YsZTNCM0tRO0kyQjRLUixnQjNCNUtRO0VyRjg2akJsQztBQUNGOztBZ0h2N2pCQTtFQTJMd0IsMkNBQTJDO0FoSGd3akJuRTs7QXFCajZqQk07RTJGMUJOO0lBOEw0QiwyQ0FBMkM7RWhIa3dqQnJFO0FBQ0Y7O0FnSGo4akJBO0VBdU1nQiwwQjNCaE0rQztFMkJpTS9DLDRCM0JqTStDO0UyQmtNL0MsOEIzQmxNK0M7QXJGZzhqQi9EOztBZ0h2OGpCQTtFQTZNZ0IsZTNCdE0rQztFMkJ1TS9DLDRCM0J2TStDO0UyQndNL0MsdUIzQnhNK0M7QXJGczhqQi9EOztBcUJuN2pCTTtFMkYxQk47SUFvTm9CLDBCM0I3TTJDO0kyQjhNM0MsaUIzQjlNMkM7STJCK00zQyxnQzNCL00yQztFckY2OGpCN0Q7RWdIcDlqQkY7SUEwTm9CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsMkIzQnJOMkM7STJCc04zQywwQjNCdE4yQztFckZtOWpCN0Q7QUFDRjs7QWdIMzlqQkE7RUFvT3dCLHdCM0I3TnVDO0FyRnc5akIvRDs7QXFCcjhqQk07RTJGMUJOO0lBdU80Qix3QjNCaE9tQztFckY2OWpCN0Q7QUFDRjs7QWlIbitqQkE7RUFHUSxhQUFhO0VBQ2Isc0JBQXNCO0VBT3RCLFNBQVM7QWpIODlqQmpCOztBcUJqOWpCTTtFNEZ4Qk47SUFPWSxtQkFBbUI7SUFDbkIsbUJBQW1CO0VqSHUrakI3QjtBQUNGOztBaUhoL2pCQTtFQWNZLHdDNUJUbUQ7RTRCVW5ELGFBQWE7RUFDYixzQkFBc0I7QWpIcytqQmxDOztBcUI5OWpCTTtFNEZ4Qk47SUFtQmdCLFVBQVU7SUFDVix3QjVCZitDO0VyRnUvakI3RDtBQUNGOztBcUJyK2pCTTtFNEZ4Qk47SUF3QmdCLHdCNUJuQitDO0VyRjYvakI3RDtBQUNGOztBaUhuZ2tCQTtFQTRCZ0Isa0M3QlIyQjtFNkJTM0IsMEI1QnhCK0M7RTRCeUIvQyw0QjVCekIrQztFNEIwQi9DLDhCNUIxQitDO0U0QjJCL0Msa0JBQWtCO0FqSDIrakJsQzs7QXFCbi9qQk07RTRGeEJOO0lBbUNvQiwrQ0FBK0M7SUFDL0MsMEI1Qi9CMkM7STRCZ0MzQyxpQjVCaEMyQztJNEJpQzNDLDhCNUJqQzJDO0VyRjhna0I3RDtBQUNGOztBcUI1L2pCTTtFNEZ4Qk47SUE0Q29CLDhCNUJ2QzJDO0VyRm9oa0I3RDtBQUNGOztBaUgxaGtCQTtFQWdEb0IsbUU3QjdCd0Q7RTZCOEJ4RCwwQjVCNUMyQztFNEI2QzNDLDRCNUI3QzJDO0U0QjhDM0MsbUJBQW1CO0VBQ25CLDhCNUIvQzJDO0U0QmdEM0Msa0JBQWtCO0FqSDgrakJ0Qzs7QXFCM2drQk07RTRGeEJOO0lBd0R3QiwrQ0FBK0M7RWpIZy9qQnJFO0FBQ0Y7O0FpSHppa0JBO0VBNkRvQixpQkFBaUI7QWpIZy9qQnJDOztBaUg3aWtCQTtFQWlFb0IsZUFBZTtBakhnL2pCbkM7O0FpSGpqa0JBO0VBcUVvQixrQkFBa0I7QWpIZy9qQnRDOztBaUhyamtCQTtFQXlFb0IsbUJBQW1CO0FqSGcvakJ2Qzs7QWlIemprQkE7RUFnRm9CLGFBQWE7RUFDYiwwQkFBa0I7TUFBbEIsa0JBQWtCO0FqSDYrakJ0Qzs7QXFCdGlrQk07RTRGeEJOO0lBb0Z3Qix3Q0FBd0M7RWpIKytqQjlEO0FBQ0Y7O0FxQjVpa0JNO0U0RnhCTjtJQXlGNEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtFakhnL2pCNUM7QUFDRjs7QWlIMWtrQkE7RUErRm9CLGU1QjFGMkM7RTRCMkYzQyw0QjVCM0YyQztFNEI0RjNDLHNCQUFzQjtFQUN0QixjQWhHTTtFQWlHTixTQUFTO0VBQ1QsZ0NBbEdNO0VBbUdOLFVBQVU7RUFDViwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBakgrK2pCMUM7O0FpSHZsa0JBO0VBNkd3QixjQUFjO0VBQ2QsNEJBQTRCO0FqSDgrakJwRDs7QWlINWxrQkE7RUFrSHdCLFVBQ0o7QWpINitqQnBCOztBaUhobWtCQTtFQXlIWSxnQkFBZ0I7QWpIMitqQjVCOztBcUI1a2tCTTtFNEZ4Qk47SUE0SGdCLGNBQWM7SUFDZCxVQUFVO0lBQ1YsaUJBQWlCO0VqSDYrakIvQjtBQUNGOztBQUVBO0VzRnhsa0JNO0UyQjZHYyxXQUFXO0UzQjNHekI7QXRGMGxrQk47O0FpSGxua0JBO0VBd0lnQixlQUFlO0FqSDgrakIvQjs7QWlIdG5rQkE7RUEySW9CLFU1QnRJMkM7QXJGcW5rQi9EOztBQUVBO0VzRnRta0JNO0UyQndIa0IsVUFBVTtFM0J0SDVCO0F0Rndta0JOOztBaUhob2tCQTtFQW1Kb0IsVzVCOUkyQztBckYrbmtCL0Q7O0FBRUE7RXNGaG5rQk07RTJCZ0lrQixXQUFXO0UzQjlIN0I7QXRGa25rQk47O0FBRUE7RXNGdG5rQk07RTJCcUljLHFCQUFxQjtFM0JuSW5DO0F0Rndua0JOOztBaUhocGtCQTtFQThMZ0IsWTVCekwrQztFNEIwTC9DLGFBQWE7RUFDYixjQUFjO0VBTWQsU0FBUztFQUNULDJCQUEyQjtBakhpOWpCM0M7O0FpSHhwa0JBO0VBaUtvQixhQUFhO0FqSDIvakJqQzs7QWlINXBrQkE7O0VBc0tvQix1QjVCaksyQztFNEJrSzNDLFdBQVc7RUFDWCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFVBQVU7QWpIMi9qQjlCOztBaUhycWtCQTtFQThLb0IsT0FBTztFQUNQLGNBQWM7RUFDZCx1QkFBdUI7QWpIMi9qQjNDOztBaUgzcWtCQTtFQW1Md0IsYUFBYTtBakg0L2pCckM7O0FpSC9xa0JBO0VBd0w0QixnQkp6TGpCO0VJMExpQixZQUFZO0FqSDIvakJ4Qzs7QXFCNXBrQk07RTRGeEJOO0lBbU1vQixjQUFjO0VqSHMvakJoQztBQUNGOztBaUgxcmtCQTtFQTJNZ0IsaVpBQWlaO0VBQ2paLFVBQVU7QWpIbS9qQjFCOztBaUgvcmtCQTtFQWdOZ0IsaVpBQWlaO0VBQ2paLFVBQVU7QWpIbS9qQjFCOztBaUhwc2tCQTtFQXNOWSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FqSGsvakI1Qjs7QWlIenNrQkE7RUEwTmdCLGNBQWM7RUFDZCxXQUFXO0FqSG0vakIzQjs7QXFCdHJrQk07RTRGeEJOO0lBK05nQix5QjVCMU4rQztFckY4c2tCN0Q7QUFDRjs7QWlIcHRrQkE7RUFvT29CLFVBQVU7QWpIby9qQjlCOztBaUh4dGtCQTtFQTBPb0IsNEJBQTRCO0VBQzVCLGlCQUFpQjtBakhrL2pCckM7O0FpSDd0a0JBO0VBaVA0QixzQkFBc0I7QWpIZy9qQmxEOztBaUhqdWtCQTtFQXlQb0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QWpINCtqQmhDOztBaUh6dWtCQTtFQWlRb0IsbURBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtFQUM1QixxQkFBcUI7QWpINCtqQnpDOztBaUhqdmtCQTtFQTBRb0IsVUFBVTtFQUNWLFVBQVU7QWpIMitqQjlCOztBaUh0dmtCQTtFQStRb0IsVUFBVTtFQUNWLFVBQVU7RUFDVixtREpuUm1EO0E3Rzh2a0J2RTs7QWlINXZrQkE7RUF3UndCLGFBQWE7QWpIdytqQnJDOztBaUhod2tCQTtFQWdTd0IsVUFBVTtBakhvK2pCbEM7O0FpSHB3a0JBO0VBc1N3QixZQUFZO0VBQ1osVUFBVTtBakhrK2pCbEM7O0FpSHp3a0JBO0VBNlNnQix1RkFBdUY7RUFDdkYsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0NBQWdDO0FqSGcrakJoRDs7QWlIcHhrQkE7RUF5VG9CLHdGQUF3RjtBakgrOWpCNUc7O0FpSHh4a0JBO0VBOFRnQixnQkFBZ0I7QWpIODlqQmhDOztBaUg1eGtCQTtFQWlVb0IsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBakgrOWpCM0M7O0FpSGp5a0JBO0VBcVV3QixVQUFVO0FqSGcrakJsQzs7QWlIcnlrQkE7RUE0VVksOEJBQThCO0FqSDY5akIxQzs7QXFCanhrQk07RTRGeEJOO0lBK1VnQixxQkFBcUI7RWpIKzlqQm5DO0FBQ0Y7O0FxQnZ4a0JNO0U0RnhCTjtJQXFWZ0IsMkJBQTJCO0VqSCs5akJ6QztBQUNGOztBa0hyemtCQTtFQUVRLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBbEh1emtCakI7O0FrSDN6a0JBO0VBT1ksK0I3QkZtRDtBckYwemtCL0Q7O0FxQnZ5a0JNO0U2RnhCTjtJQVVnQiwrQjdCTCtDO0VyRit6a0I3RDtBQUNGOztBcUI3eWtCTTtFNkZ4Qk47SUFlWSxtQkFBbUI7RWxIMnprQjdCO0FBQ0Y7O0FrSDMwa0JBO0VBcUJvQixlQUFPO0VBQ1AsZ0JBQVE7QWxIMHprQjVCOztBa0hoMWtCQTtFQTRCWSw0QjdCdkJtRDtFNkJ3Qm5ELHNCN0J4Qm1EO0U2QnlCbkQsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUNBQW1DO0FsSHd6a0IvQzs7QWtIejFrQkE7RUFvQ2dCLG1DQUFtQztBbEh5emtCbkQ7O0FxQnIwa0JNO0U2RnhCTjtJQXdDZ0IsVUFBVTtFbEgwemtCeEI7QUFDRjs7QWtIbjJrQkE7RUE0Q2dCLDBCN0J2QytDO0U2QndDL0MsbUI3QnhDK0M7RTZCeUMvQyxxQ0FBcUM7RUFDckMsMEI3QjFDK0M7QXJGcTJrQi9EOztBa0gxMmtCQTtFQWtEb0IsMEI3QjdDMkM7QXJGeTJrQi9EOztBa0g5MmtCQTtFQXNEb0IsMEI3QmpEMkM7QXJGNjJrQi9EOztBa0hsM2tCQTs7RUEyRG9CLDREQUEyRDtFQUMzRCw0QjdCdkQyQztFNkJ3RDNDLHFCQUFxQjtFQUNyQixpQkFBaUI7QWxINHprQnJDOztBcUJsMmtCTTtFNkZ4Qk47SUFrRW9CLGNBQWM7SUFDZCxhQUFhO0VsSDZ6a0IvQjtFa0hoNGtCRjtJQXNFd0IsMEI3QmpFdUM7RXJGODNrQjdEO0FBQ0Y7O0FrSHA0a0JBO0VBNEVnQiw2QzdCdkUrQztFNkJ3RS9DLDZCQUE2QjtBbEg0emtCN0M7O0FxQmoza0JNO0U2RnhCTjtJQWdGb0IsY0FBYztJQUNkLGFBQWE7RWxIOHprQi9CO0FBQ0Y7O0FrSGg1a0JBO0VBcUZvQixtRTlCbEV3RDtFOEJtRXhELGU3QmpGMkM7RTZCa0YzQyw0QjdCbEYyQztFNkJtRjNDLGlCQUFpQjtFQUNqQixxQkFBcUI7QWxIK3prQnpDOztBcUJoNGtCTTtFNkZ4Qk47SUE0RndCLGVBQWU7RWxIaTBrQnJDO0FBQ0Y7O0FrSDk1a0JBO0VBaUdvQixpQkFBaUI7QWxIaTBrQnJDOztBa0hsNmtCQTtFQXFHb0IsZUFBZTtBbEhpMGtCbkM7O0FrSHQ2a0JBO0VBeUdvQixrQkFBa0I7QWxIaTBrQnRDOztBa0gxNmtCQTtFQTZHb0IsbUJBQW1CO0FsSGkwa0J2Qzs7QWtIOTZrQkE7RUFtSG9CLGFBQWE7RUFDYiw0QzdCL0cyQztFNkJnSDNDLGtCQUFrQjtBbEgremtCdEM7O0FxQjU1a0JNO0U2RnhCTjtJQXdId0IsYUFBYTtFbEhpMGtCbkM7QUFDRjs7QWtIMTdrQkE7RUE0SHdCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsMkJBQThCO0FsSGswa0J0RDs7QWtIaDhrQkE7RUFtSW9CLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsc0RBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQix1QkFBdUI7QWxIaTBrQjNDOztBa0gxOGtCQTtFQThJZ0IseUM3QnpJK0M7QXJGeThrQi9EOztBa0g5OGtCQTtFQWlKb0IsMkI3QjVJMkM7QXJGNjhrQi9EOztBa0hsOWtCQTtFQXNKZ0IseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiwwQjdCbkorQztFNkJvSi9DLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3QiwwQjdCeEorQztBckZ3OWtCL0Q7O0FxQnI4a0JNO0U2RnhCTjtJQWdLb0IsY0FBYztJQUNkLGFBQWE7SUFDYixVQUFVO0VsSGswa0I1QjtBQUNGOztBa0hyK2tCQTtFQXdLWSxjQUFjO0VBQ2QsVUFBVTtBbEhpMGtCdEI7O0FxQmw5a0JNO0U2RnhCTjtJQTRLZ0IsYUFBYTtJQUNiLGlCQUFpQjtFbEhtMGtCL0I7QUFDRjs7QUFFQTtFc0Y3OWtCTTtFNEI0SmMsV0FBVztFNUIxSnpCO0F0Ris5a0JOOztBa0h2L2tCQTtFQXVMZ0Isd0JBQXdCO0FsSG8wa0J4Qzs7QWtIMy9rQkE7RUEyTGdCLGVBQWU7QWxIbzBrQi9COztBa0gvL2tCQTtFQThMb0Isc0I3QnpMMkM7QXJGOC9rQi9EOztBcUIzK2tCTTtFNkZ4Qk47SUFpTXdCLHNCN0I1THVDO0VyRm1nbEI3RDtBQUNGOztBQUVBO0VzRnIva0JNO0U0QitLa0IsVUFBVTtFNUI3SzVCO0F0RnUva0JOOztBa0gvZ2xCQTtFQXlNd0IseUJBQXlCO0FsSDAwa0JqRDs7QWtIbmhsQkE7RUE4TW9CLHVCN0J6TTJDO0FyRmtobEIvRDs7QXFCLy9rQk07RTZGeEJOO0lBaU53Qix1QjdCNU11QztFckZ1aGxCN0Q7QUFDRjs7QUFFQTtFc0Z6Z2xCTTtFNEIrTGtCLFdBQVc7RTVCN0w3QjtBdEYyZ2xCTjs7QWtIbmlsQkE7RUF5TndCLHlCQUF5QjtBbEg4MGtCakQ7O0FBRUE7RXNGbmhsQk07RTRCd01jLHFCQUFxQjtFNUJ0TW5DO0F0RnFobEJOOztBa0g3aWxCQTtFQW1PZ0IsV0FBVztFQUNYLGVBQWU7QWxIODBrQi9COztBa0hsamxCQTtFQXdPZ0IsdUJBQXVCO0VBZ0N2Qix3QjdCblErQztFNkJvUS9DLGFBQWE7RUFDYixjQUFjO0VBQ2QsU0FBUztFQUNULDJCQUEyQjtBbEgreWtCM0M7O0FrSDNqbEJBO0VBMk9vQixhQUFhO0FsSG8xa0JqQzs7QWtIL2psQkE7RUErT29CLHVCQUF1QjtFQUN2QixzQjdCM08yQztFNkI0TzNDLHVCN0I1TzJDO0FyRmdrbEIvRDs7QWtIcmtsQkE7RUFvUHdCLGFBQWE7QWxIcTFrQnJDOztBa0h6a2xCQTtFQXdQd0Isc0I3Qm5QdUM7RTZCb1B2Qyx1QjdCcFB1QztFNkJxUHZDLHlC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Z25CQTtFQWlYNEIsYUFBYTtBeEgwcG1CekM7O0F3SDNnbkJBO0VBcVg0QixhQUFhO0F4SDBwbUJ6Qzs7QXdIL2duQkE7RUE0WHdCLGFBQWE7QXhIdXBtQnJDOztBd0huaG5CQTs7RUFpWXdCLGtCQUFrQjtBeEh1cG1CMUM7O0F3SHhobkJBO0VBc1k0QixhQUFhO0F4SHNwbUJ6Qzs7QXdINWhuQkE7RUEwWTRCLGFBQWE7QXhIc3BtQnpDOztBd0hoaW5CQTtFQWdaNEIsYUFBYTtBeEhvcG1CekM7O0F3SHBpbkJBO0VBb1o0QixhQUFhO0F4SG9wbUJ6Qzs7QXdIeGluQkE7RUE0WlksZ0JBQWdCO0VBQ2hCLGtIQUFrSDtFQUNsSCxZQUFZO0VBQ1osZ0JBQWdCO0F4SGdwbUI1Qjs7QUFFQTtFc0Z6aG5CTTtFa0MyWWMsWUFBWTtFbEN6WTFCO0F0RjJobkJOOztBd0hyam5CQTs7RUF5YWdCLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsdUJuQ3BhK0M7RW1DcWEvQyxzQm5DcmErQztFbUNzYS9DLFVBQVU7RUFDViw4Qm5DdmErQztBckZ3am5CL0Q7O0F3SC9qbkJBOztFQWlib0IsVUFBVTtFQUNWLGNBQWM7RUFDZCx1Qm5DNWEyQztFbUM2YTNDLHNCbkM3YTJDO0FyRmdrbkIvRDs7QUFFQTs7RXNGampuQk07RWtDZ2FjLHFCQUFxQjtFbEM5Wm5DO0F0Rm9qbkJOOztBd0g5a25CQTtFQTZiZ0IsVW5DdGIrQztBckYya25CL0Q7O0F3SGxsbkJBO0VBZ2NvQixpWkFBaVo7QXhIc3BtQnJhOztBQUVBO0VzRmhrbkJNO0VrQzRhYyxVQUFVO0VsQzFheEI7QXRGa2tuQk47O0F3SDVsbkJBO0VBeWNnQixXbkNsYytDO0FyRnlsbkIvRDs7QXdIaG1uQkE7RUE0Y29CLGlaQUFpWjtBeEh3cG1CcmE7O0FBRUE7RXNGOWtuQk07RWtDd2JjLFdBQVc7RWxDdGJ6QjtBdEZnbG5CTjs7QXdIMW1uQkE7RUFxZGdCLHVCbkM5YytDO0VtQytjL0MsYUFBYTtFQUNiLHVCQUF1QjtBeEh5cG1CdkM7O0F3SGhubkJBO0VBMGRvQixXQUFXO0VBQ1gsZW5DbmRnQjtFbUNvZGhCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QXhIMHBtQnZDOztBd0gxbm5CQTtFQW1ld0IsdUJuQzVkdUM7RW1DNmR2QyxzQm5DN2R1QztFbUM4ZHZDLDhCbkM5ZHVDO0VtQytkdkMsbUJBQW1CO0VBQ25CLGFBQWE7QXhIMnBtQnJDOztBd0hsb25CQTtFQTBlNEIsYUFBYTtBeEg0cG1CekM7O0F3SHRvbkJBO0VBZ2Y0QixtQkFBbUI7RUFDbkIsWUFBWTtBeEgwcG1CeEM7O0F3SDNvbkJBO0VBc2Z3QixhQUFhO0F4SHlwbUJyQzs7QXlIL29uQkE7RUFFUSxhQUFhO0VBQ2Isc0JBQXNCO0F6SGlwbkI5Qjs7QXFCMW5uQk07RW9HMUJOO0lBTVksbUJBQW1CO0V6SG1wbkI3QjtBQUNGOztBeUgxcG5CQTtFQVVZLGtCQUFrQjtBekhvcG5COUI7O0FxQnBvbkJNO0VvRzFCTjtJQWFnQixXQUFXO0V6SHNwbkJ6QjtBQUNGOztBeUhwcW5CQTtFQW1Cd0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxrSEFBa0g7RUFDbEgsaUJBQWlCO0F6SHFwbkJ6Qzs7QXlIOXFuQkE7RUE2QndCLGlCQUFpQjtBekhxcG5CekM7O0F5SGxybkJBO0VBaUN3QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBekhxcG5CcEM7O0F5SDFybkJBOztFQTJDb0IsV0FBVztFQUNYLG1EQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBekhvcG5CckM7O0F5SGxzbkJBO0VBa0RvQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxjQUFjO0VBQ2Qsd0NwQy9DMkM7RW9DZ0QzQyxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFdBQVc7QXpIb3BuQi9COztBcUJucm5CTTtFb0cxQk47SUE0RHdCLHdCcENyRHVDO0VyRjJzbkI3RDtBQUNGOztBeUhudG5CQTtFQWdFd0Isa0NyQzFDbUI7RXFDMkNuQiwwQnBDMUR1QztFb0MyRHZDLGdDcEMzRHVDO0FyRmt0bkIvRDs7QXFCL3JuQk07RW9HMUJOO0lBcUU0QiwwQnBDOURtQztJb0MrRG5DLDRCcEMvRG1DO0VyRnd0bkI3RDtBQUNGOztBeUhodW5CQTtFQTJFd0IsMkJwQ3BFdUM7QXJGNnRuQi9EOztBeUhwdW5CQTtFQThFNEIsbUVyQ3pEZ0Q7RXFDMERoRCwwQnBDeEVtQztFb0N5RW5DLDRCcEN6RW1DO0VvQzBFbkMsMkJwQzFFbUM7QXJGb3VuQi9EOztBeUgzdW5CQTtFQXNGd0Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwyQnBDakZ1QztFb0NrRnZDLG1FckNwRW9EO0VxQ3FFcEQsMEJwQ25GdUM7RW9Db0Z2QyxjQUFjO0VBQ2QsK0JBQStCO0F6SHlwbkJ2RDs7QXlIcnZuQkE7RUErRjRCLGlRQUFpUTtFQUNqUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHVCcEMzRm1DO0VvQzRGbkMsb0JwQzVGbUM7RW9DNkZuQyx3QkFBd0I7QXpIMHBuQnBEOztBQUVBO0VzRnh1bkJNO0VtQytFMEIscUJBQXFCO0VuQzdFL0M7QXRGMHVuQk47O0FxQjF1bkJNO0VvRzFCTjtJQTJHZ0MsVUFBVTtJQUNWLHVCcENyRytCO0VyRm13bkI3RDtBQUNGOztBc0Zud25CUTtFbUN5R29CLGNBQWM7QXpIOHBuQjFDOztBc0Zod25CSTtFQUNJLFVBQVU7RUFDVix1QkRWdUQ7QXJGNnduQi9EOztBcUIxdm5CTTtFaUVYRjtJQUNJLFVBQVU7SUFDVix1QkRWdUQ7RXJGbXhuQjdEO0FBQ0Y7O0F5SDN4bkJBO0VBcUlnQix1QnBDOUgrQztBckZ3eG5CL0Q7O0FxQnJ3bkJNO0VvRzFCTjtJQXdJb0IsdUJwQ2pJMkM7RXJGNnhuQjdEO0FBQ0Y7O0F5SHJ5bkJBO0VBNklnQix1QnBDdEkrQztFb0N1SS9DLGFBQWE7QXpINHBuQjdCOztBcUJoeG5CTTtFb0cxQk47SUFpSm9CLHVCcEMxSTJDO0lvQzJJM0MsY0FB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K0I7RTRDbEIvQiwwQjNDR21EO0UyQ0ZuRCw0QjNDRW1EO0UyQ0RuRCwwQzNDRXdCO0UyQ0R4QixrQkFBa0I7QWhJK2pxQjlCOztBcUI1aXFCTTtFMkcxQk47SUFVZ0IsMEIzQ0grQztJMkNJL0MsaUIzQ0orQztJMkNLL0MsZTNDTCtDO0VyRnNrcUI3RDtBQUNGOztBZ0k5a3FCQTtFQWlCWSxZQUFZO0VBQ1osMkIzQ1htRDtBckY0a3FCL0Q7O0FnSW5scUJBO0VBdUJ3QiwrQ0FBMkM7RUFDM0MsYUFBYTtBaElna3FCckM7O0FnSXhscUJBO0VBOEJnQiwwQjNDdkIrQztFMkN3Qi9DLGtCQUFrQjtBaEk4anFCbEM7O0FnSTdscUJBO0VBbUNvQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCM0M5QjJDO0UyQytCM0MsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtBaEk4anFCOUI7O0FnSXZtcUJBO0VBNkNvQixPQUFPO0FoSThqcUIzQjs7QWdJM21xQkE7RUFpRG9CLFFBQVE7QWhJOGpxQjVCOztBZ0kvbXFCQTtFQXNEZ0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsMEIzQ2pEb0I7QXJGOG1xQnBDOztBZ0l0bnFCQTtFQTREb0IsNkIzQ3JEMkM7RTJDc0QzQyxnQ0FBZ0M7RUFDaEMsMEIzQ3ZEMkM7QXJGcW5xQi9EOztBZ0k1bnFCQTtFQWlFd0IsNkJBQTZCO0FoSStqcUJyRDs7QWdJaG9xQkE7RUFvRTRCLGtCQUFrQjtBaElna3FCOUM7O0FnSXBvcUJBO0VBd0U0QixnQkFBZ0I7RUFDaEIsOEIzQ2pFUTtFMkNrRVIsa0JBQWtCO0FoSWdrcUI5Qzs7QWdJMW9xQkE7OztFQStFZ0Msa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw2REFBNkQ7QWhJaWtxQjdGOztBZ0lscHFCQTs7O0VBb0ZvQyx1QkFBdUI7QWhJb2txQjNEOztBZ0l4cHFCQTs7RUEyRmdDLGFBQWE7QWhJa2txQjdDOztBZ0k3cHFCQTtFQWdHNEIsOEIzQ3pGbUM7QXJGMHBxQi9EOztBZ0lqcXFCQTtFQW9HNEIsYUFBYTtBaElpa3FCekM7O0FxQjNvcUJNO0UyRzFCTjtJQXlHd0IsaUIzQ2xHdUM7RXJGbXFxQjdEO0FBQ0Y7O0FnSTNxcUJBO0VBOEc0Qiw2QkFBNkI7QWhJaWtxQnpEOztBZ0kvcXFCQTtFQWlIZ0MsbUJBQW1CO0FoSWtrcUJuRDs7QWdJbnJxQkE7O0VBeUhvQixxQkFBcUI7QWhJK2pxQnpDOztBZ0l4cnFCQTs7Ozs7O0VBZ0lnQyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLDJEQUEyRDtBaElpa3FCM0Y7O0FxQnpxcUJNO0UyRzFCTjs7SUF3SXdCLHFCQUFxQjtFaElpa3FCM0M7QUFDRjs7QXFCaHJxQk07RTJHMUJOO0lBNklvQiwwQjNDcklnQjtFckZ1c3FCbEM7QUFDRjs7QWdJaHRxQkE7RUFtSm9CLHNCM0M1STJDO0FyRjZzcUIvRDs7QXFCMXJxQk07RTJHMUJOO0lBc0p3Qix1QjNDL0l1QztFckZrdHFCN0Q7QUFDRjs7QWdJamtxQm9CO0VBekpwQjtJQTBKd0IsUUFBUTtFaElxa3FCOUI7QUFDRjs7QWdJaHVxQkE7RUErSm9CLHFCM0N4SjJDO0FyRjZ0cUIvRDs7QXFCMXNxQk07RTJHMUJOO0lBa0t3QixzQjNDM0p1QztFckZrdXFCN0Q7QUFDRjs7QWdJcmtxQm9CO0VBcktwQjtJQXNLd0IsT0FBTztFaEl5a3FCN0I7QUFDRjs7QWdJaHZxQkE7RUE0S3dCLFNBQVM7RUFDVCx1QjNDdEt1QztBckY4dXFCL0Q7O0FxQjN0cUJNO0UyRzFCTjtJQWdMNEIsUUFBUTtFaEkwa3FCbEM7QUFDRjs7QWdJM3ZxQkE7RUF5TGdDLDBCM0NsTCtCO0FyRnd2cUIvRDs7QWdJL3ZxQkE7RUFrTW9CLHlCQUF5QjtBaElpa3FCN0M7O0FnSW53cUJBO0VBd01ZLGtCQUFrQjtFQUNsQiwyQjNDbE1tRDtBckZpd3FCL0Q7O0FnSXh3cUJBO0VBNE1nQiw4QjNDck0rQztFMkNzTS9DLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGFBQWE7QWhJZ2txQjdCOztBc0Z4d3FCUTtFMEMyTVksd0NBQXdDO0VBQ3hDLHlCQUF5QjtBaElpa3FCN0M7O0FxQjN2cUJNO0UyRzFCTjtJQXdOb0IscUJBQXFCO0lBQ3JCLFVBQVU7RWhJa2txQjVCO0FBQ0Y7O0FxQmx3cUJNO0UyRzFCTjtJQThOZ0IsMkIzQ3ZOK0M7RXJGMHhxQjdEO0FBQ0Y7O0FpSWx5cUJBO0VBR1ksOEI1Q0ltRDtBckYreHFCL0Q7O0FxQjV3cUJNO0U0RzFCTjtJQU1nQiw4QjVDQytDO0VyRm95cUI3RDtBQUNGOztBaUk1eXFCQTtFQVdZLDBCNUNKbUQ7QXJGeXlxQi9EOztBaUloenFCQTtFQWNnQix1QjVDUCtDO0U0Q1EvQyxrQzdDTzJCO0U2Q04zQixnQkFBZ0I7RUFDaEIsMEI1Q1YrQztFNENXL0Msa0JBQWtCO0FqSXN5cUJsQzs7QWlJeHpxQkE7RUFzQmdCLDhCNUNmK0M7RTRDZ0IvQyxrQkFBa0I7QWpJc3lxQmxDOztBaUk3enFCQTtFQTBCb0IsMEI1Q25CMkM7RTRDb0IzQyw0QjVDcEIyQztBckYyenFCL0Q7O0FpSWwwcUJBO0VBa0NnQixnQkFBZ0I7QWpJb3lxQmhDOztBaUl0MHFCQTtFQXFDb0IsVUFBVTtFQUNWLFk1Qy9CMkM7RTRDZ0MzQyxXNUNoQzJDO0FyRnEwcUIvRDs7QWlJNTBxQkE7RUEwQ3dCLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLHNCNUN0Q3VDO0U0Q3VDdkMsdUI1Q3ZDdUM7RTRDd0N2QyxnQkFBZ0I7QWpJc3lxQnhDOztBaUlyMXFCQTtFQW9ENEIsNlhBQTZYO0FqSXF5cUJ6Wjs7QWlJejFxQkE7RUEwRDRCLHNWQUFzVjtFQUN0VixnQzVDcERtQztBckZ1MXFCL0Q7O0FpSTkxcUJBO0VBbUVvQix5QkFBa0I7RUFDbEIsMEJBQW1CO0VBQ25CLDJCQUFvQjtFQUd4QixVQUFVO0VBV1YsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixVQUFVO0FqSW14cUIxQjs7QWlJeDJxQkE7OztFQThFb0IsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FqSWd5cUI5Qjs7QWlJaDNxQkE7RUEyRm9CLHdCQUF3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QjlDYitDO0FyRm1qckIvRDs7QXFCaGlyQk07RThHdkJOO0lBb0JvQixtQjlDaEIyQztFckZ3anJCN0Q7QUFDRjs7QW1JN2pyQkE7RUEyQmdCLDBCOUN2QitDO0U4Q3dCL0MsNEI5Q3hCK0M7RThDeUIvQyxzQkFBc0I7RUFDdEIsa0MvQ1gyQjtBcEZpanJCM0M7O0FtSXBrckJBO0VBbUNvQixrQy9DaEJ1QjtFK0NpQnZCLDBCOUNoQzJDO0U4Q2lDM0MsNEI5Q2pDMkM7RThDa0MzQywwQjlDbEMyQztBckZ1a3JCL0Q7O0FxQnBqckJNO0U4R3ZCTjtJQXlDd0IsMEI5Q3JDdUM7SThDc0N2Qyw0QjlDdEN1QztFckY2a3JCN0Q7QUFDRjs7QXFCM2pyQk07RThHdkJOO0lBOEN3QixjQUFjO0lBRVYsaUJBQVU7SUFDVixrQkFBVztFbkl3aXJCckM7QUFDRjs7QW1JMWxyQkE7RUEwRGdCLDBDOUNyRG9CO0U4Q3NEcEIsMkI5Q3ZEK0M7QXJGMmxyQi9EOztBcUJ4a3JCTTtFOEd2Qk47SUErRHdCLDRCOUMzRHVDO0k4QzREdkMsaUJBQVM7SUFFYiwyQjlDOUQyQztFckZrbXJCN0Q7QUFDRjs7QW1Jdm1yQkE7RUF1RXdCLDhCOUNuRXVDO0FyRnVtckIvRDs7QXFCcGxyQk07RThHdkJOO0lBMEU0Qiw4QjlDdEVtQztFckY0bXJCN0Q7QUFDRjs7QW1Jam5yQkE7RUFnRjRCLDhCOUM1RW1DO0FyRmluckIvRDs7QXFCOWxyQk07RThHdkJOO0lBbUZnQyw4QjlDL0UrQjtFckZzbnJCN0Q7QUFDRjs7QW1JM25yQkE7RUEyRmdCLDBCOUN0Rm9CO0FyRjBuckJwQzs7QXFCeG1yQk07RThHdkJOO0lBOEZvQiw0QjlDMUYyQztJOEMyRjNDLGFBQWE7RW5Jc2lyQi9CO0VtSXJvckJGO0lBa0d3QixnQkFDSjtFbklxaXJCbEI7QUFDRjs7QW1Jem9yQkE7RUF3R2dCLFVBQVU7QW5JcWlyQjFCOztBcUJ0bnJCTTtFOEd2Qk47SUEyR29CLDBCOUN0R2dCO0VyRjZvckJsQztBQUNGOztBbUlucHJCQTtFQWlIWSxrQkFBa0I7RUFDbEIs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O0FtSXoxckJBOztFQW1Vb0Isc0I5Qy9UMkM7RThDZ1UzQyx1QjlDaFUyQztFOENpVTNDLDhCOUNqVTJDO0U4Q2tVM0MseUJBQXlCO0FuSTJockI3Qzs7QW1JajJyQkE7RUE0VVksWTlDeFVtRDtBckZpMnJCL0Q7O0FxQjkwckJNO0U4R3ZCTjtJQWdWb0IsNkI5QzVVMkM7SThDNlUzQyw4QjlDN1UyQztFckZ1MnJCN0Q7QUFDRjs7QXFCcjFyQk07RThHdkJOO0lBc1ZnQiwyQjlDbFYrQztJOENtVi9DLGtCQUFrQjtFbkkyaHJCaEM7QUFDRjs7QXFCNTFyQk07RThHdkJOO0lBNlZ3Qix1QjlDelZ1QztFckZvM3JCN0Q7QUFDRjs7QW1JejNyQkE7RUFpV3dCLFdBQVc7QW5JNGhyQm5DOztBbUk3M3JCQTtFQW9XNEIsV0FBVztBbkk2aHJCdkM7O0FtSWo0ckJBOztFQThXZ0IsYUFBYTtBbkl3aHJCN0I7O0FtSXQ0ckJBO0VBbVhZLHlCOUMvV21EO0FyRnM0ckIvRDs7QXFCbjNyQk07RThHdkJOO0lBc1hnQix5QjlDbFgrQztFckYyNHJCN0Q7QUFDRjs7QW1JaDVyQkE7RUEyWFksYUFBYTtBbkl5aHJCekI7O0FxQjczckJNO0U4R3ZCTjtJQThYZ0IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixzQjlDNVgrQztFckZ1NXJCN0Q7RUFDQTtJc0Z2NHJCSTtJNkM4V2MsMkJBQTJCO0k3QzVXekM7RXRGeTRyQko7QUFDRjs7QW9JajZyQkk7RUFFRSx5QkFBcUI7QXBJbTZyQjNCOztBb0loNnJCSTtFQUVFLG1CQUFtQjtBcElrNnJCekI7O0FvSXA2ckJJO0VBS0ksc0JBQWtCO0FwSW02ckIxQjs7QW9JNzZyQkk7RUFFRSwwQkFBcUI7QXBJKzZyQjNCOztBb0k1NnJCSTtFQUVFLG1CQUFtQjtBcEk4NnJCekI7O0FvSWg3ckJJO0VBS0ksdUJBQWtCO0FwSSs2ckIxQjs7QW9JejdyQkk7RUFFRSwwQkFBcUI7QXBJMjdyQjNCOztBb0l4N3JCSTtFQUVFLG1CQUFtQjtBcEkwN3JCekI7O0FvSTU3ckJJO0VBS0ksdUJBQWtCO0FwSTI3ckIxQjs7QW9JcjhyQkk7RUFFRSwwQkFBcUI7QXBJdThyQjNCOztBb0lwOHJCSTtFQUVFLG1CQUFtQjtBcElzOHJCekI7O0FvSXg4ckJJO0VBS0ksdUJBQWtCO0FwSXU4ckIxQjs7QW9JajlyQkk7RUFFRSwwQkFBcUI7QXBJbTlyQjNCOztBb0loOXJCSTtFQUVFLG1CQUFtQjtBcElrOXJCekI7O0FvSXA5ckJJO0VBS0ksdUJBQWtCO0FwSW05ckIxQjs7QW9JNzlyQkk7RUFFRSwwQkFBcUI7QXBJKzlyQjNCOztBb0k1OXJCSTtFQUVFLG1CQUFtQjtBcEk4OXJCekI7O0FvSWgrckJJO0VBS0ksdUJBQWtCO0FwSSs5ckIxQjs7QW9JeityQkk7RUFFRSwwQkFBcUI7QXBJMityQjNCOztBb0l4K3JCSTtFQUVFLG1CQUFtQjtBcEkwK3JCekI7O0FvSTUrckJJO0VBS0ksdUJBQWtCO0FwSTIrckIxQjs7QW9Jci9yQkk7RUFFRSwwQkFBcUI7QXBJdS9yQjNCOztBb0lwL3JCSTtFQUVFLG1CQUFtQjtBcElzL3JCekI7O0FvSXgvckJJO0VBS0ksdUJBQWtCO0FwSXUvckIxQjs7QW9JamdzQkk7RUFFRSwwQkFBcUI7QXBJbWdzQjNCOztBb0loZ3NCSTtFQUVFLG1CQUFtQjtBcElrZ3NCekI7O0FvSXBnc0JJO0VBS0ksdUJBQWtCO0FwSW1nc0IxQjs7QW9JN2dzQkk7RUFFRSwwQkFBcUI7QXBJK2dzQjNCOztBb0k1Z3NCSTtFQUVFLG1CQUFtQjtBcEk4Z3NCekI7O0FvSWhoc0JJO0VBS0ksdUJBQWtCO0FwSStnc0IxQjs7QW9JemhzQkk7RUFFRSwwQkFBcUI7QXBJMmhzQjNCOztBb0l4aHNCSTtFQUVFLG1CQUFtQjtBcEkwaHNCekI7O0FvSTVoc0JJO0VBS0ksdUJBQWtCO0FwSTJoc0IxQjs7QW9JcmlzQkk7RUFFRSwwQkFBcUI7QXBJdWlzQjNCOztBb0lwaXNCSTtFQUVFLG1CQUFtQjtBcElzaXNCekI7O0FvSXhpc0JJO0VBS0ksdUJBQWtCO0FwSXVpc0IxQjs7QW9JampzQkk7RUFFRSwwQkFBcUI7QXBJbWpzQjNCOztBb0loanNCSTtFQUVFLG1CQUFtQjtBcElranNCekI7O0FvSXBqc0JJO0VBS0ksdUJBQWtCO0FwSW1qc0IxQjs7QW9JN2pzQkk7RUFFRSwwQkFBcUI7QXBJK2pzQjNCOztBb0k1anNCSTtFQUVFLG1CQUFtQjtBcEk4anNCekI7O0FvSWhrc0JJO0VBS0ksdUJBQWtCO0FwSStqc0IxQjs7QW9JemtzQkk7RUFFRSwwQkFBcUI7QXBJMmtzQjNCOztBb0l4a3NCSTtFQUVFLG1CQUFtQjtBcEkwa3NCekI7O0FvSTVrc0JJO0VBS0ksdUJBQWtCO0FwSTJrc0IxQjs7QW9JcmxzQkk7RUFFRSwwQkFBcUI7QXBJdWxzQjNCOztBb0lwbHNCSTtFQUVFLG1CQUFtQjtBcElzbHNCekI7O0FvSXhsc0JJO0VBS0ksdUJBQWtCO0FwSXVsc0IxQjs7QW9Jam1zQkk7RUFFRSwwQkFBcUI7QXBJbW1zQjNCOztBb0lobXNCSTtFQUVFLG1CQUFtQjtBcElrbXNCekI7O0FvSXBtc0JJO0VBS0ksdUJBQWtCO0FwSW1tc0IxQjs7QW9JN21zQkk7RUFFRSwwQkFBcUI7QXBJK21zQjNCOztBb0k1bXNCSTtFQUVFLG1CQUFtQjtBcEk4bXNCekI7O0FvSWhuc0JJO0VBS0ksdUJBQWtCO0FwSSttc0IxQjs7QW9Jem5zQkk7RUFFRSwwQkFBcUI7QXBJMm5zQjNCOztBb0l4bnNCSTtFQUVFLG1CQUFtQjtBcEkwbnNCekI7O0FvSTVuc0JJO0VBS0ksdUJBQWtCO0FwSTJuc0IxQjs7QW9Jcm9zQkk7RUFFRSwyQkFBcUI7QXBJdW9zQjNCOztBb0lwb3NCSTtFQUVFLG1CQUFtQjtBcElzb3NCekI7O0FvSXhvc0JJO0VBS0ksd0JBQWtCO0FwSXVvc0IxQjs7QW9JanBzQkk7RUFFRSwyQkFBcUI7QXBJbXBzQjNCOztBb0locHNCSTtFQUVFLG1CQUFtQjtBcElrcHNCekI7O0FvSXBwc0JJO0VBS0ksd0JBQWtCO0FwSW1wc0IxQjs7QW9JN3BzQkk7RUFFRSwyQkFBcUI7QXBJK3BzQjNCOztBb0k1cHNCSTtFQUVFLG1CQUFtQjtBcEk4cHNCekI7O0FvSWhxc0JJO0VBS0ksd0JBQWtCO0FwSStwc0IxQjs7QW9JenFzQkk7RUFFRSwyQkFBcUI7QXBJMnFzQjNCOztBb0l4cXNCSTtFQUVFLG1CQUFtQjtBcEkwcXNCekI7O0FvSTVxc0JJO0VBS0ksd0JBQWtCO0FwSTJxc0IxQjs7QW9JcnJzQkk7RUFFRSwyQkFBcUI7QXBJdXJzQjNCOztBb0lwcnNCSTtFQUVFLG1CQUFtQjtBcElzcnNCekI7O0FvSXhyc0JJO0VBS0ksd0JBQWtCO0FwSXVyc0IxQjs7QW9JanNzQkk7RUFFRSwyQkFBcUI7QXBJbXNzQjNCOztBb0loc3NCSTtFQUVFLG1CQUFtQjtBcElrc3NCekI7O0FvSXBzc0JJO0VBS0ksd0JBQWtCO0FwSW1zc0IxQjs7QW9JN3NzQkk7RUFFRSwyQkFBcUI7QXBJK3NzQjNCOztBb0k1c3NCSTtFQUVFLG1CQUFtQjtBcEk4c3NCekI7O0FvSWh0c0JJO0VBS0ksd0JBQWtCO0FwSStzc0IxQjs7QW9JenRzQkk7RUFFRSwyQkFBcUI7QXBJMnRzQjNCOztBb0l4dHNCSTtFQUVFLG1CQUFtQjtBcEkwdHNCekI7O0FvSTV0c0JJO0VBS0ksd0JBQWtCO0FwSTJ0c0IxQjs7QW9JcnVzQkk7RUFFRSwyQkFBcUI7QXBJdXVzQjNCOztBb0lwdXNCSTtFQUVFLG1CQUFtQjtBcElzdXNCekI7O0FvSXh1c0JJO0VBS0ksd0JBQWtCO0FwSXV1c0IxQjs7QW9JanZzQkk7RUFFRSwyQkFBcUI7QXBJbXZzQjNCOztBb0lodnNCSTtFQUVFLG1CQUFtQjtBcElrdnNCekI7O0FvSXB2c0JJO0VBS0ksd0JBQWtCO0FwSW12c0IxQjs7QW9JN3ZzQkk7RUFFRSwyQkFBcUI7QXBJK3ZzQjNCOztBb0k1dnNCSTtFQUVFLG1CQUFtQjtBcEk4dnNCekI7O0FvSWh3c0JJO0VBS0ksd0JBQWtCO0FwSSt2c0IxQjs7QW9JendzQkk7RUFFRSwyQkFBcUI7QXBJMndzQjNCOztBb0l4d3NCSTtFQUVFLG1CQUFtQjtBcEkwd3NCekI7O0FvSTV3c0JJO0VBS0ksd0JBQWtCO0FwSTJ3c0IxQjs7QW9JcnhzQkk7RUFFRSwyQkFBcUI7QXBJdXhzQjNCOztBb0lweHNCSTtFQUVFLG1CQUFtQjtBcElzeHNCekI7O0FvSXh4c0JJO0VBS0ksd0JBQWtCO0FwSXV4c0IxQjs7QW9JanlzQkk7RUFFRSwyQkFBcUI7QXBJbXlzQjNCOztBb0loeXNCSTtFQUVFLG1CQUFtQjtBcElreXNCekI7O0FvSXB5c0JJO0VBS0ksd0JBQWtCO0FwSW15c0IxQjs7QW9JN3lzQkk7RUFFRSwyQkFBcUI7QXBJK3lzQjNCOztBb0k1eXNCSTtFQUVFLG1CQUFtQjtBcEk4eXNCekI7O0FvSWh6c0JJO0VBS0ksd0JBQWtCO0FwSSt5c0IxQjs7QW9JenpzQkk7RUFFRSwyQkFBcUI7QXBJMnpzQjNCOztBb0l4enNCSTtFQUVFLG1CQUFtQjtBcEkwenNCekI7O0FvSTV6c0JJO0VBS0ksd0JBQWtCO0FwSTJ6c0IxQjs7QW9JcjBzQkk7RUFFRSwyQkFBcUI7QXBJdTBzQjNCOztBb0lwMHNCSTtFQUVFLG1CQUFtQjtBcElzMHNCekI7O0FvSXgwc0JJO0VBS0ksd0JBQWtCO0FwSXUwc0IxQjs7QW9JajFzQkk7RUFFRSwyQkFBcUI7QXBJbTFzQjNCOztBb0loMXNCSTtFQUVFLG1CQUFtQjtBcElrMXNCekI7O0FvSXAxc0JJO0VBS0ksd0JBQWtCO0FwSW0xc0IxQjs7QW9JNzFzQkk7RUFFRSwyQkFBcUI7QXBJKzFzQjNCOztBb0k1MXNCSTtFQUVFLG1CQUFtQjtBcEk4MXNCekI7O0FvSWgyc0JJO0VBS0ksd0JBQWtCO0FwSSsxc0IxQjs7QW9JejJzQkk7RUFFRSwyQkFBcUI7QXBJMjJzQjNCOztBb0l4MnNCSTtFQUVFLG1CQUFtQjtBcEkwMnNCekI7O0FvSTUyc0JJO0VBS0ksd0JBQWtCO0FwSTIyc0IxQjs7QW9JcjNzQkk7RUFFRSwyQkFBcUI7QXBJdTNzQjNCOztBb0lwM3NCSTtFQUVFLG1CQUFtQjtBcElzM3NCekI7O0FvSXgzc0JJO0VBS0ksd0JBQWtCO0FwSXUzc0IxQjs7QW9JajRzQkk7RUFFRSwyQkFBcUI7QXBJbTRzQjNCOztBb0loNHNCSTtFQUVFLG1CQUFtQjtBcElrNHNCekI7O0FvSXA0c0JJO0VBS0ksd0JBQWtCO0FwSW00c0IxQjs7QW9JNzRzQkk7RUFFRSwyQkFBcUI7QXBJKzRzQjNCOztBb0k1NHNCSTtFQUVFLG1CQUFtQjtBcEk4NHNCekI7O0FvSWg1c0JJO0VBS0ksd0JBQWtCO0FwSSs0c0IxQjs7QW9JejVzQkk7RUFFRSwyQkFBcUI7QXBJMjVzQjNCOztBb0l4NXNCSTtFQUVFLG1CQUFtQjtBcEkwNXNCekI7O0FvSTU1c0JJO0VBS0ksd0JBQWtCO0FwSTI1c0IxQjs7QW9JcjZzQkk7RUFFRSwyQkFBcUI7QXBJdTZzQjNCOztBb0lwNnNCSTtFQUVFLG1CQUFtQjtBcElzNnNCekI7O0FvSXg2c0JJO0VBS0ksd0JBQWtCO0FwSXU2c0IxQjs7QW9JajdzQkk7RUFFRSwyQkFBcUI7QXBJbTdzQjNCOztBb0loN3NCSTtFQUVFLG1CQUFtQjtBcElrN3NCekI7O0FvSXA3c0JJO0VBS0ksd0JBQWtCO0FwSW03c0IxQjs7QW9JNzdzQkk7RUFFRSwyQkFBcUI7QXBJKzdzQjNCOztBb0k1N3NCSTtFQUVFLG1CQUFtQjtBcEk4N3NCekI7O0FvSWg4c0JJO0VBS0ksd0JBQWtCO0FwSSs3c0IxQjs7QW9JejhzQkk7RUFFRSwyQkFBcUI7QXBJMjhzQjNCOztBb0l4OHNCSTtFQUVFLG1CQUFtQjtBcEkwOHNCekI7O0FvSTU4c0JJO0VBS0ksd0JBQWtCO0FwSTI4c0IxQjs7QW9JcjlzQkk7RUFFRSwyQkFBcUI7QXBJdTlzQjNCOztBb0lwOXNCSTtFQUVFLG1CQUFtQjtBcElzOXNCekI7O0FvSXg5c0JJO0VBS0ksd0JBQWtCO0FwSXU5c0IxQjs7QW9JaitzQkk7RUFFRSwyQkFBcUI7QXBJbStzQjNCOztBb0loK3NCSTtFQUVFLG1CQUFtQjtBcElrK3NCekI7O0FvSXArc0JJO0VBS0ksd0JBQWtCO0FwSW0rc0IxQjs7QW9JNytzQkk7RUFFRSwyQkFBcUI7QXBJKytzQjNCOztBb0k1K3NCSTtFQUVFLG1CQUFtQjtBcEk4K3NCekI7O0FvSWgvc0JJO0VBS0ksd0JBQWtCO0FwSSsrc0IxQjs7QW9Jei9zQkk7RUFFRSwyQkFBcUI7QXBJMi9zQjNCOztBb0l4L3NCSTtFQUVFLG1CQUFtQjtBcEkwL3NCekI7O0FvSTUvc0JJO0VBS0ksd0JBQWtCO0FwSTIvc0IxQjs7QW9Jcmd0Qkk7RUFFRSwyQkFBcUI7QXBJdWd0QjNCOztBb0lwZ3RCSTtFQUVFLG1CQUFtQjtBcElzZ3RCekI7O0FvSXhndEJJO0VBS0ksd0JBQWtCO0FwSXVndEIxQjs7QW9Jamh0Qkk7RUFFRSwyQkFBcUI7QXBJbWh0QjNCOztBb0loaHRCSTtFQUVFLG1CQUFtQjtBcElraHRCekI7O0FvSXBodEJJO0VBS0ksd0JBQWtCO0FwSW1odEIxQjs7QW9JN2h0Qkk7RUFFRSwyQkFBcUI7QXBJK2h0QjNCOztBb0k1aHRCSTtFQUVFLG1CQUFtQjtBcEk4aHRCekI7O0FvSWhpdEJJO0VBS0ksd0JBQWtCO0FwSStodEIxQjs7QW9Jeml0Qkk7RUFFRSwyQkFBcUI7QXBJMml0QjNCOztBb0l4aXRCSTtFQUVFLG1CQUFtQjtBcEkwaXRCekI7O0FvSTVpdEJJO0VBS0ksd0JBQWtCO0FwSTJpdEIxQjs7QW9Jcmp0Qkk7RUFFRSwyQkFBcUI7QXBJdWp0QjNCOztBb0lwanRCSTtFQUVFLG1CQUFtQjtBcElzanRCekI7O0FvSXhqdEJJO0VBS0ksd0JBQWtCO0FwSXVqdEIxQjs7QW9Jamt0Qkk7RUFFRSwyQkFBcUI7QXBJbWt0QjNCOztBb0loa3RCSTtFQUVFLG1CQUFtQjtBcElra3RCekI7O0FvSXBrdEJJO0VBS0ksd0JBQWtCO0FwSW1rdEIxQjs7QW9JN2t0Qkk7RUFFRSwyQkFBcUI7QXBJK2t0QjNCOztBb0k1a3RCSTtFQUVFLG1CQUFtQjtBcEk4a3RCekI7O0FvSWhsdEJJO0VBS0ksd0JBQWtCO0FwSStrdEIxQjs7QW9Jemx0Qkk7RUFFRSwyQkFBcUI7QXBJMmx0QjNCOztBb0l4bHRCSTtFQUVFLG1CQUFtQjtBcEkwbHRCekI7O0FvSTVsdEJJO0VBS0ksd0JBQWtCO0FwSTJsdEIxQjs7QW9Jcm10Qkk7RUFFRSwyQkFBcUI7QXBJdW10QjNCOztBb0lwbXRCSTtFQUVFLG1CQUFtQjtBcElzbXRCekI7O0FvSXhtdEJJO0VBS0ksd0JBQWtCO0FwSXVtdEIxQjs7QXFJbGx0Qkk7RUFFRSxnRUFuQ3dDO0FySXVudEI5Qzs7QXFJdGx0Qkk7RUFFRSw0REFqQ21DO0FySXludEJ6Qzs7QXFJMWx0Qkk7RUFFRSx1REFoQ2dDO0FySTRudEJ0Qzs7QXFJOWx0Qkk7RUFFRSx1REEvQm9DO0FySStudEIxQzs7QXFJbG10Qkk7RUFFRSwwREE5QnVDO0FySWtvdEI3Qzs7QXFJdG10Qkk7RUFFRSxrRUE1QjRDO0FySW9vdEJsRDs7QXFJMW10Qkk7RUFFRSxtRUEzQitDO0FySXVvdEJyRDs7QXFJOW10Qkk7RUFFRSxrRUExQmlEO0FySTBvdEJ2RDs7QXFJbG50Qkk7RUFFRSwrREF4QjBDO0FySTRvdEJoRDs7QXFJdG50Qkk7RUFFRSwrREF2QjJDO0FySStvdEJqRDs7QXFJMW50Qkk7RUFFRSxpRUF0QitDO0FySWtwdEJyRDs7QXFJOW50Qkk7RUFFRSxpRUFwQjJDO0FySW9wdEJqRDs7QXFJbG90Qkk7RUFFRSxnRUFuQjJDO0FySXVwdEJqRDs7QXFJdG90Qkk7RUFFRSxtRUFsQmlEO0FySTBwdEJ2RDs7QXFJMW90Qkk7RUFFRSxpRUFoQjRDO0FySTRwdEJsRDs7QXFJOW90Qkk7RUFFRSxnRUFmNEM7QXJJK3B0QmxEOztBcUlscHRCSTtFQUVFLG1FQWRrRDtBcklrcXRCeEQ7O0FxSXRwdEJJO0VBRUUsaUVBWjRDO0FySW9xdEJsRDs7QXFJMXB0Qkk7RUFFRSxnRUFYNEM7QXJJdXF0QmxEOztBcUk5cHRCSTtFQUVFLG1FQVZrRDtBckkwcXRCeEQ7O0FzSTlydEJBOzs7OztFdElxc3RCRTtBQUNGO0VzSTlydEJFLFVBQVU7RUFDVix1Q0FBdUM7QXRJZ3N0QnpDOztBQUVBO0VzSS9ydEJJLFVBQVU7RUFDViwrQkFBK0I7QXRJaXN0Qm5DOztBQUVBO0VzSTlydEJFLG1DQUEyQztBdElnc3RCN0M7O0FBRUE7RXNJOXJ0QkUsb0NBQTRDO0F0SWdzdEI5Qzs7QUFFQTtFc0k5cnRCRSxvQ0FBNEM7QXRJZ3N0QjlDOztBQUVBO0VzSTlydEJFLG1DQUEyQztBdElnc3RCN0M7O0FBRUE7RXNJOXJ0QkUsd0NBQXdEO0F0SWdzdEIxRDs7QUFFQTtFc0k5cnRCRSx1Q0FBdUQ7QXRJZ3N0QnpEOztBQUVBO0VzSTlydEJFLHlDQUF5RDtBdElnc3RCM0Q7O0FBRUE7RXNJOXJ0QkUsd0NBQXdEO0F0SWdzdEIxRDs7QXNJMXJ0QkE7Ozs7RXRJZ3N0QkU7QUFDRjtFc0kxcnRCRSxVQUFVO0VBQ1YsdUNBQXVDO0F0STRydEJ6Qzs7QUFFQTtFc0kzcnRCSSxVQUFVO0VBQ1Ysd0NBQXdDO0F0STZydEI1Qzs7QUFFQTtFc0kxcnRCRSxxQkFBb0I7QXRJNHJ0QnRCOztBQUVBO0VzSTFydEJFLDhDQUFxRDtBdEk0cnRCdkQ7O0FBRUE7RXNJMXJ0QkUsK0NBQXNEO0F0STRydEJ4RDs7QUFFQTtFc0kxcnRCRSwrQ0FBc0Q7QXRJNHJ0QnhEOztBQUVBO0VzSTFydEJFLDhDQUFxRDtBdEk0cnRCdkQ7O0FBRUE7RXNJMXJ0QkUscUJBQXFCO0F0STRydEJ2Qjs7QUFFQTtFc0kxcnRCRSw4Q0FBc0Q7QXRJNHJ0QnhEOztBQUVBO0VzSTFydEJFLCtDQUF1RDtBdEk0cnRCekQ7O0FBRUE7RXNJMXJ0QkUsK0NBQXVEO0F0STRydEJ6RDs7QUFFQTtFc0kxcnRCRSw4Q0FBc0Q7QXRJNHJ0QnhEOztBc0l0cnRCQTs7RXRJMHJ0QkU7QUFDRjtFc0l0cnRCRSw4QkFBOEI7QXRJd3J0QmhDOztBQUVBO0VzSXZydEJJLCtCQUErQjtBdEl5cnRCbkM7O0FBRUE7RXNJdHJ0QkUsa0NBQWtDO0F0SXdydEJwQzs7QUFFQTtFc0l0cnRCRSxtQ0FBbUM7QXRJd3J0QnJDOztBQUVBO0VzSXRydEJFLG1DQUFtQztBdEl3cnRCckM7O0FBRUE7RXNJdHJ0QkUsa0NBQWtDO0F0SXdydEJwQzs7QXNJbHJ0QkE7OztFdEl1cnRCRTtBQUNGO0VzSWxydEJFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QXRJb3J0QmhDOztBQUVBO0VzSWxydEJFLCtDQUErQztBdElvcnRCakQ7O0FBRUE7RXNJcnJ0QmlCLHlDQUF5QztBdEl1cnRCMUQ7O0FBRUE7RXNJcnJ0QkUsOENBQThDO0F0SXVydEJoRDs7QUFFQTtFc0l4cnRCaUIseUNBQXlDO0F0STBydEIxRDs7QUFFQTtFc0l4cnRCRSwrQ0FBK0M7QXRJMHJ0QmpEOztBQUVBO0VzSTNydEJpQix5Q0FBeUM7QXRJNnJ0QjFEOztBQUVBO0VzSTNydEJFLDhDQUE4QztBdEk2cnRCaEQ7O0FBRUE7RXNJOXJ0QmlCLHlDQUF5QztBdElnc3RCMUQ7O0F1STcydEJBO0VBQ0ksOEJsREkyRDtBckY0MnRCL0Q7O0F1STkydEJJO0VBQ0ksK0JsREN1RDtFa0RBdkQsVUFBVTtFQUNWLGtCQUFrQjtBdklpM3RCMUI7O0F1SS8ydEJRO0VBQ0ksVUFBVTtFQUNWLG1CQUFtQjtBdklrM3RCL0I7O0FxQnAydEJNO0VrSHJCRjtJQVdRLDBDbERUbUQ7RXJGNDN0QjdEO0FBQ0Y7O0F1SWgzdEJJO0VBQ0ksMkJsRGR1RDtFa0RldkQsY0FBYztBdkltM3RCdEI7O0F1SWgzdEJJO0VBQ0ksMEJsRG5CdUQ7RWtEb0J2RCxpQmxEcEJ1RDtFa0RxQnZELGtDbkRObUM7RW1ET25DLGNBQWM7RUFDZCw4QmxEdkJ1RDtBckYwNHRCL0Q7O0FxQnYzdEJNO0VrSERGO0lBUVEsMEJsRDFCbUQ7SWtEMkJuRCw0QmxEM0JtRDtFckZnNXRCN0Q7QUFDRjs7QXVJbDN0Qks7O0VBR08sZWxEbENtRDtFa0RtQ25ELDRCbERuQ21EO0FyRnU1dEIvRDs7QXVJaDN0Qkk7RUFDSSw0QmxEeEN1RDtBckYyNXRCL0Q7O0FxQng0dEJNO0VrSG9CRjtJQUlRLDRCbEQzQ21EO0VyRmc2dEI3RDtBQUNGOztBdUkxM3RCSztFQVNXLHdDQUE4QjtFQUM5Qix5Q0FBK0I7QXZJcTN0Qi9DOztBcUJuNXRCTTtFa0hvQkQ7SUFlZSx3Q0FBNkI7SUFDN0IseUNBQThCO0V2SXEzdEJoRDtBQUNGOztBdUl0NHRCSztFQXdCZSw0QmxEL0QyQztFa0RnRTNDLCtCbERoRTJDO0FyRms3dEIvRDs7QXFCLzV0Qk07RWtIb0JEO0lBOEJtQixjbERwRVk7SWtEcUVaLCtCbER0RXVDO0VyRnc3dEI3RDtBQUNGOztBdUlsNXRCSzs7O0VBc0NlLDBCbEQ3RTJDO0VrRDhFM0MsNEJsRDlFMkM7RWtEK0UzQyxzQkFBc0I7QXZJazN0QjFDOztBdUkxNXRCSztFQTRDZSxxQ0FBcUM7QXZJazN0QnpEOztBdUk5NXRCSztFQWlEVyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QXZJaTN0QjFCOztBdUl2NnRCSztFQXlEZSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixxRkFBcUY7QXZJazN0QnpHOztBdUlqN3RCSztFQW1FZSwrQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0F2SWszdEJoQzs7QXVJdjd0Qks7RUEwRVcsa0JBQWtCO0VBQ2xCLFVBQVU7QXZJaTN0QjFCOztBdUk1N3RCSztFQStFVyw0QmxEdEgrQztFa0R1SC9DLGFBQWE7QXZJaTN0QjdCOztBcUJyOXRCTTtFa0hvQkQ7SUFtRmUsNEJsRDFIMkM7RXJGNit0QjdEO0FBQ0Y7O0F1SXY4dEJLO0VBdUZlLDBCbEQ5SDJDO0VrRCtIM0MsNEJsRC9IMkM7RWtEZ0kzQyxzQkFBc0I7QXZJbzN0QjFDOztBdUk3OHRCSzs7RUE2Rm1CLGdCQUFnQjtBdklxM3RCeEM7O0F1SWw5dEJLO0VBaUdtQixxQ0FBcUM7QXZJcTN0QjdEOztBcUIxK3RCTTtFa0hvQkQ7SUFzR3VCLHFCQUFxQjtFdklxM3RCL0M7QUFDRjs7QXVJNTl0Qks7RUE2R1csZ0JsRHBKK0M7QXJGdWd1Qi9EOztBcUJwL3RCTTtFa0hvQkQ7SUFnSGUsV0FBVztFdklxM3RCN0I7QUFDRjs7QXFCMS90Qk07RWtIb0JEO0lBc0hlLHVCQUF1QjtFdklxM3RCekM7QUFDRjs7QXVJNSt0Qks7RUEwSGUsYUFBYTtBdklzM3RCakM7O0F1SWgvdEJLO0VBOEhlLDhCbERySzJDO0FyRjJodUIvRDs7QXFCeGd1Qk07RWtIb0JEO0lBaUltQixtQmxEeEt1QztFckZnaXVCN0Q7QUFDRjs7QXVJMS90Qks7O0VBc0ltQixxQkFBcUI7QXZJeTN0QjdDOztBdUkvL3RCSzs7RUF5SXVCLHFCQUFxQjtBdkkyM3RCakQ7O0F1SXBndUJLOztFQTZJdUIscUJBQXFCO0F2STQzdEJqRDs7QXVJemd1Qks7RUFrSm1CLGVsRHpMdUM7RWtEMEx2Qyw4QmxEMUx1QztBckZxanVCL0Q7O0F1STlndUJLO0VBeUptQiwwQmxEaE11QztFa0RpTXZDLDRCbERqTXVDO0VrRGtNdkMsc0JBQXNCO0VBQ3RCLDZCbERuTXVDO0VrRG9NdkMsOEJsRHBNdUM7QXJGNmp1Qi9EOztBdUl0aHVCSztFQWlLdUIsUUFBUTtFQUNSLDJCQUEyQjtBdkl5M3RCdkQ7O0F1STNodUJLO0VBdUttQixjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixnQkFBZ0I7QXZJdzN0QnhDOztBdUlsaXVCSztFQWdMdUIsMEJsRHZObUM7RWtEd05uQyxtQmxEeE5tQztFa0R5Tm5DLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUVuRDdNZ0Q7QXBGbWt1QjVFOztBdUkxaXVCSztFQTBMZSxZQUFZO0VBQ1osV0FBVztFQUNYLDhCQUEyQjtFQUMzQixjQUFjO0F2SW8zdEJsQzs7QXFCcmt1Qk07RWtIb0JEO0lBZ01tQixZbER2T3VDO0lrRHdPdkMsMkJsRHhPdUM7RXJGOGx1QjdEO0FBQ0Y7O0F1SXhqdUJLO0VBdU1tQiwyQmxEOU91QztBckZtbXVCL0Q7O0FxQmhsdUJNO0VrSG9CRDtJQTBNdUIsMkJsRGpQbUM7RXJGd211QjdEO0FBQ0Y7O0F1SWxrdUJLOztFQWlOZSxhQUFhO0VBQ2IsMENBQXVDO0F2SXMzdEIzRDs7QXVJeGt1Qks7O0VBcU5tQixrQkFBa0I7QXZJdzN0QjFDOztBdUk3a3VCSzs7RUEyTjJCLGlCQUFpQjtBdkl1M3RCakQ7O0F1SWxsdUJLOztFQStOMkIsa0JBQWtCO0F2SXczdEJsRDs7QXVJdmx1Qks7O0VBbU8yQixlQUFlO0F2SXkzdEIvQzs7QXVJNWx1Qks7O0VBeU9tQixnQkFBZ0I7RUFDaEIsOEJsRGpSdUM7QXJGeW91Qi9EOztBdUlsbXVCSzs7RUE4T21CLGNBQWM7RUFDZCw0QmxEdFJ1QztFa0R1UnZDLGNBQWM7QXZJeTN0QnRDOztBcUI3bnVCTTtFa0hvQkQ7O0lBbVB1QixlQUFlO0V2STQzdEJ6QztBQUNGOztBdUlobnVCSzs7RUF3UG1CLHFDQUFxQztFQUNyQyxlbERoU3VDO0FyRjZwdUIvRDs7QXVJdG51Qks7RUE4UGUsVUFBVTtBdkk0M3RCOUI7O0F1STFudUJLO0VBa1FlLGFBQWE7RUFDYiwwQmxEMVMyQztFa0QyUzNDLDRCbEQzUzJDO0VrRDRTM0Msa0NuRDdSdUI7QXBGeXB1QjNDOztBcUJycHVCTTtFa0hvQkQ7SUF3UW1CLDBCbEQvU3VDO0lrRGdUdkMsNEJsRGhUdUM7RXJGOHF1QjdEO0FBQ0Y7O0F1SXgzdEJLO0VBR1csNEJBQXdCO0VBQ3hCLCtCbEQzVCtDO0FyRm9ydUIvRDs7QXFCanF1Qk07RWtIb1NEO0lBT2UsNEJBQXdCO0lBQ3hCLGlCQUFpQjtFdkkyM3RCbkM7QUFDRjs7QXVJcDR0Qks7RUFZZSxrQ25EcFR1QjtFbURxVHZCLDhCQUE0QjtBdkk0M3RCaEQ7O0FxQjdxdUJNO0VrSG9TRDtJQWdCbUIsMEJsRHZVdUM7SWtEd1V2Qyw0QmxEeFV1QztFckZzc3VCN0Q7QUFDRjs7QXFCcHJ1Qk07RWtIb1NEO0lBcUJtQiwwQmxENVV1QztJa0Q2VXZDLGlCbEQ3VXVDO0VyRjZzdUI3RDtBQUNGOztBdUl6M3RCUztFQUdXLGtCQUFrQjtBdkkwM3RCdEM7O0FxQi9ydUJNO0VrSGtVRztJQU1lLDBDQUFzQztFdkk0M3RCNUQ7QUFDRjs7QXFCcnN1Qk07RWtIa1VHO0lBV21CLGlCQUFrQjtJQUNsQixpQkFBUztFdkk2M3RCbkM7QUFDRjs7QXVJMTR0QlM7RUFpQmUsMEJsRHRXdUM7RWtEdVd2QyxpQmxEdld1QztFa0R3V3ZDLDhCQUE0QjtBdkk2M3RCcEQ7O0FxQmx0dUJNO0VrSGtVRztJQXNCbUIsMEJsRDNXbUM7SWtENFduQyxtQkFBNEI7RXZJKzN0QnREO0FBQ0Y7O0F1SXY1dEJTO0VBNkJXLGdCQUFnQjtBdkk4M3RCcEM7O0F1STM1dEJTO0VBZ0NlLDBCbERyWHVDO0VrRHNYdkMsaUJsRHRYdUM7QXJGcXZ1Qi9EOztBcUJsdXVCTTtFa0hrVUc7SUFvQ21CLDBCbER6WG1DO0VyRjB2dUI3RDtBQUNGOztBdUlod3VCQTtFQXdZWSw0QkFBMkI7QXZJNDN0QnZDOztBcUI1dXVCTTtFa0h4Qk47SUEyWWdCLDRCQUEyQjtFdkk4M3RCekM7QUFDRjs7QXVJMXd1QkE7RUErWWdCLFVBQVU7QXZJKzN0QjFCOztBdUk5d3VCQTtFakRESSwwQkRNMkQ7RUNMM0QsNEJESzJEO0VrRG1aM0MsOEJsRG5aMkM7QXJGK3d1Qi9EOztBdUl0M3RCSzs7RUFPbUIsc0JBQXNCO0F2SW8zdEI5Qzs7QXdJM3h1QkE7RUFFUSwrQm5ES3VEO0FyRnd4dUIvRDs7QXdJL3h1QkE7RUFLWSxxQkFBcUI7QXhJOHh1QmpDOztBd0lueXVCQTtFQVNvQixNQUFNO0VBQ04sWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUVBQXlFO0F4STh4dUI3Rjs7QXdJM3l1QkE7RUFvQmdCLGFBQWE7QXhJMnh1QjdCOztBd0kveXVCQTtFQTBCZ0IsYUFBYTtBeEl5eHVCN0I7O0FxQnp4dUJNO0VtSDFCTjtJQStCWSwwQ25EeEJtRDtFckZpenVCN0Q7QUFDRjs7QXdJenp1QkE7RUFtQ1ksMEJuRDVCbUQ7QXJGc3p1Qi9EOztBcUJueXVCTTtFbUgxQk47SUFzQ2dCLDBCbkQvQitDO0VyRjJ6dUI3RDtBQUNGOztBd0luMHVCQTtFQTBDZ0IsU0FBUztBeEk2eHVCekI7O0F3SXYwdUJBO0VBK0NZLGVuRHhDbUQ7QXJGbzB1Qi9EOztBd0kzMHVCQTtFQWtEZ0IsYUFBYTtBeEk2eHVCN0I7O0FxQnJ6dUJNO0VtSDFCTjtJQXNEZ0IsMEJuRC9DK0M7RXJGNjB1QjdEO0FBQ0Y7O0F3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QixlQUFLO0VBQ0w7RUFDQSwwQkFBVztFQUNYO0VBQ0g7RTVJMDR3QmpCO0EySTRGQTs7QUFFQTtFM0kxRkE7QTJJNEZBOztBQUVBO0VFM2p4Qkk7RUFnQ0g7RTdJbTh3QkQ7QTJJNEZBOztBQUVBO0VBQ0U7STNJMUZBO0VBQ0Y7QTJJNEZBOztBQUVBO0VFOWp4QlE7RUFDQSxrQkFBTTtFQUNOO0VBQ0E7RUFDQSxnQ0FBVztFQUNkO0U3SXErd0JMO0EySTRGQTs7QUFFQTtFRTdqeEJTO0U3SW8rd0JUO0EySTRGQTs7QUFFQTtFRTNqeEJZLHVCQUFrQjtFQUNsQjtFQUNBLDhRQUFtQjtFQUN0QjtFN0lrK3dCVDtBMkk0RkEiLCJmaWxlIjoiY3NzXFxmZW5kaS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgVGhlbWUgZmVuZGkgKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tbWVkaWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLW1lZGlhLS11bmNyb3BwZWQge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLW1lZGlhLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xufVxuXG4uY20tbWVkaWEtLW1pc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmNtLWF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1hdWRpby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS12aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS12aWRlby0tbWlzc2luZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/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+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tamF2YXNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1qcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uby1qcyAuY20tamF2YXNjcmlwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qIEVESVQgU0FMRVNGT1JDRSBDT01NRVJDRSBDTE9VRCBTVFlMRSAqL1xuLypcclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5ID4gLnBhZ2UgPiAjbWFpbmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuKi9cbi8qIE1vYmlsZSArIFRhYmxldCArIERlc2t0b3AgKE1vYmlsZSBGaXJzdCkgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmNtLXBsYWNlbWVudCBhLFxuLmNtLXBsYWNlbWVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCBoMSwgLmNtLXBsYWNlbWVudCBoMiwgLmNtLXBsYWNlbWVudCBoMywgLmNtLXBsYWNlbWVudCBoNCwgLmNtLXBsYWNlbWVudCBoNSwgLmNtLXBsYWNlbWVudCBoNiwgLmNtLXBsYWNlbWVudCAuaDEsIC5jbS1wbGFjZW1lbnQgLmgyLCAuY20tcGxhY2VtZW50IC5oMywgLmNtLXBsYWNlbWVudCAuaDQsIC5jbS1wbGFjZW1lbnQgLmg1LCAuY20tcGxhY2VtZW50IC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDEuMDcxNDI4NTcxNHJlbSk7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHN2Zyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSBzdmcsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksIC5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uY20tbm9tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmtlZXAtbHRyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5yZXNldC1zcGFjaW5ncyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIExpbmtzIGNvbnRhaW5lciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyogTGlua3MgKi9cbiAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBXb21lbiA+KSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gIG1hcmdpbjogMCAyMHB4IDM3cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gIG1hcmdpbjogNDBweCA0MHB4IDQwcHggMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1ob21lcGFnZS1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICAgIHdpZHRoOiA1NCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMTZweCAyMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZS1saW5rLmNtLWFjdGl2ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoNSUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003Ljc5NjA4IDUuMzg3NTFMMTMuNDU0MSA5LjU0NTlMNy43OTYwOCAxMy43MDQzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIC5jbS10cmlnZ2VyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc3BhY2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNwYWNlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3ViaG9tZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIG1heC13aWR0aDogNDcuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0uaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHRpdGxlIChlZy4gSW5zaWRlIEZlbmRpKSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xuICAvKiBJbWFnZSB0b3AgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllciwgYnV0IG5lYXIgdGhlIGJvdHRvbSkgKi9cbiAgLyogSW1hZ2UgYmFubmVyIGhlYWRsaW5lIChlZy4gTkVYVCBVUCkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBFeHBsb3JlIG1vcmUgPikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19tZWRpYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIHtcbiAgdG9wOiA3LjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgdG9wOiA0MHZoO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxMiU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIGJvdHRvbTogNTB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTAlO1xuICAgIGJvdHRvbTogMTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tdG9wLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBsZWZ0OiAxOC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIGgzLmNtLWltYWdlLWJhbm5lcl9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSxcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2N0YSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyOmhvdmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcjpob3ZlciAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCB7XG4gIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC42NDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3AgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFzcGVjdC1yYXRpby1hY3RpdmUtLWNoZXNzYm9hcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTB2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3ggaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1icmlnaHRjb3ZlLWNsb3NlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0ICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA5M3ZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2UgI21haW5Db250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNC4yODU3MTQyODU3cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jb250ZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gIGhlaWdodDogOTB2dztcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtdGVhc2VyLXRpdGxlLFxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi4yODU3MTQyODU3cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3g6bm90KC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94LWV2b2x1dGlvbikge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogNDV2dztcbiAgICBtYXgtd2lkdGg6IDE0MHZoO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi43MTQyODU3MTQzcmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tYWJvdXQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZSB7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gIHBhZGRpbmc6IDVyZW0gMS41NzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dEFsaWduKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRleHQgcCB7XG4gICAgcGFkZGluZzogOS4wNzE0Mjg1NzE0cmVtIDkuODU3MTQyODU3MXJlbSAxMS4yMTQyODU3MTQzcmVtIDkuODU3MTQyODU3MXJlbTtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3RvcmllcyAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogNC4yODU3MTQyODU3cmVtIDIuMTQyODU3MTQyOXJlbSA1LjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcm93LWdhcDogMi4xNDI4NTcxNDI5cmVtO1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtIDE0LjI4NTcxNDI4NTdyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICByb3ctZ2FwOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luOiAwIDEuNDI4NTcxNDI4NnJlbSA3LjE0Mjg1NzE0MjlyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNy44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAwIDAuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0LFxuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDUuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCB7XG4gIHBhZGRpbmctdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTYuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tYWxpZ24sIGNlbnRlcik7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW06bnRoLWNoaWxkKDYpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW06bnRoLWNoaWxkKDgpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fdGV4dCBwLFxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2dyYWRpZW50IHtcbiAgbWluLWhlaWdodDogNjUuNnZ3O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2dyYWRpZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMS43MHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgaGVpZ2h0OiA2NS42dnc7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMS43MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAtNy42MSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjI4NTcxNDI4NTdyZW0gMCAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMgKyBoMiB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtIDEuNTcxNDI4NTcxNHJlbSAwO1xuICBtaW4taGVpZ2h0OiA0LjcxNDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNS4xNDI4NTcxNDI5cmVtIDA7XG4gICAgbWluLWhlaWdodDogOC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEge1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdDpob3ZlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS5jbS1uby1kb3RzLW1vYmlsZSAuc2xpY2stZG90cyxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS5jbS1uby1kb3RzLWRlc2t0b3AgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGQ9J00yMS45MTE1IDEzLjEwNTdDMjIuNjQ4NiAxMy40NzQyIDIyLjY0ODYgMTQuNTI2IDIxLjkxMTUgMTQuODk0NUwxMC44NDc2IDIwLjQyNjVDMTAuMTgyNyAyMC43NTg5IDkuNDAwMzkgMjAuMjc1NCA5LjQwMDM5IDE5LjUzMjFMOS40MDAzOSA4LjQ2ODEzQzkuNDAwMzkgNy43MjQ3NSAxMC4xODI3IDcuMjQxMjUgMTAuODQ3NiA3LjU3MzdMMjEuOTExNSAxMy4xMDU3WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cmVjdCB4PScxNS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PHJlY3QgeD0nOS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogMS4yODU3MTQyODU3cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAyNHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42NTk5IDIwLjk1MTRDMTUuNDA4OSAyMS4yMDI1IDE1LjAwMTggMjEuMjAyNSAxNC43NTA4IDIwLjk1MTRMOS4wMDA1NCAxNS4yMDEyTDE0Ljc1MDggOS40NTA5M0MxNS4wMDE4IDkuMTk5ODggMTUuNDA4OSA5LjE5OTg4IDE1LjY1OTkgOS40NTA5M0MxNS45MTEgOS43MDE5OCAxNS45MTEgMTAuMTA5IDE1LjY1OTkgMTAuMzYwMUwxMC44MTg4IDE1LjIwMTJMMTUuNjU5OSAyMC4wNDIzQzE1LjkxMSAyMC4yOTMzIDE1LjkxMSAyMC43MDA0IDE1LjY1OTkgMjAuOTUxNFonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS44MTA4IDE1LjgyMDlMMTAuNjY4IDE1LjgyMDlMMTAuNjY4IDE0LjUzNTJMMjEuODEwOCAxNC41MzUyTDIxLjgxMDggMTUuODIwOVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNS41IDE1LjUpJyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMzQwMSAxMC4wNDg2QzE1LjU5MTEgOS43OTc1NCAxNS45OTgyIDkuNzk3NTQgMTYuMjQ5MiAxMC4wNDg2TDIxLjk5OTUgMTUuNzk4OEwxNi4yNDkyIDIxLjU0OTFDMTUuOTk4MiAyMS44MDAxIDE1LjU5MTEgMjEuODAwMSAxNS4zNDAxIDIxLjU0OTFDMTUuMDg5IDIxLjI5OCAxNS4wODkgMjAuODkxIDE1LjM0MDEgMjAuNjM5OUwyMC4xODEyIDE1Ljc5ODhMMTUuMzQwMSAxMC45NTc3QzE1LjA4OSAxMC43MDY3IDE1LjA4OSAxMC4yOTk2IDE1LjM0MDEgMTAuMDQ4NlonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjE4OTE3IDE1LjE3OTFMMjAuMzMyIDE1LjE3OTFMMjAuMzMyIDE2LjQ2NDhMOS4xODkxNyAxNi40NjQ4TDkuMTg5MTcgMTUuMTc5MVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpoYXMoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZzogMi43MTQyODU3MTQzcmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAucHJpY2luZy1sYWJlbC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnVuY29sbGFwc2VyX18xeDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMTUpIDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDEwMCUpKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMC41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2UsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuc29sZG91dC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5LnNvbGRvdXQgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC50aWxlLWJvZHkgLm0tMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgLTAuMjE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMC4yMTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAuMTA3MTQyODU3MXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoNikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0Om50aC1jaGlsZCgxMikgfiAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAudGlsZS1ib2R5IC5tLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZC1hbmltYXRlZC10aWxlKSAuY20tcHJvZHVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgbWFyZ2luOiAzZW0gMWVtO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xuICAvKiBQbGF5L3BhdXNlIGJ1dHRvbiAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS0tcmVtb3ZlLXRlbXBvcml6YXRpb24gLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMi41cmVtIDEuNDI4NTcxNDI4NnJlbSAyLjVyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveC0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIuMTQyODU3MTQyOXJlbTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBQcm9ncmVzc2JhciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjU3MTQyODU3MTRyZW0gMCAwLjU3MTQyODU3MTRyZW0gMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGJvcmRlci13aWR0aDogMC41NzE0Mjg1NzE0cmVtIDAgMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZTpob3ZlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDQwNDA7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEuMzU3MTQyODU3MXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi4xNDI4NTcxNDI5cmVtIGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lci5jbS1uby1wcm9ncmVzc2Jhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LS1yZW1vdmUtdGVtcG9yaXphdGlvbiAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHtcbiAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDIuNXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gICAgcGFkZGluZzogMy43MTQyODU3MTQzcmVtIDIuODU3MTQyODU3MXJlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdCAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMS4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1zbGlkZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yLjVyZW07XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDI1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBtYXJnaW46IDAgMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1nYWxsZXJ5LXRleHQsIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUsXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuNjQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtOm5vdCguc2xpY2stY3VycmVudCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDUlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IC5jbS1hcHBvaW50bWVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEwJSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4JSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDEuNDI4NTcxNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgxLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksIFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICBwYWRkaW5nOiA4LjcxNDI4NTcxNDNyZW0gMCA3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YSB7XG4gICAgcGFkZGluZzogMTMuOTI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43ODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuNjQyODU3MTQyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBsZWZ0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2QjZCNkI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICM2QjZCNkI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyOm5vdCguY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkKSAuY20tY2hlc3Nib2FyZDpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1pbnZlcnRlZCAuY20tY2hlc3Nib2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXNob3J0IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDc1dmg7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXByb2R1Y3RwcmVzZW50YXRpb24gLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItY29udGFpbmVyLS1pbnZlcnRlZCAuY20tYmFtYnVzZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBncmlkLXJvdy1nYXA6IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDkwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWxvb2tzLWdyaWQtY29udGFpbmVyIC5jbS1sb29rcy1zaW5nbGUtaW1hZ2UgLmNtLWxvb2tzLXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzLmNtLW5vRXh0cmFTcGFjaW5nIC5jbS1sb29rcy10ZWFzZXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzLmNtLW5vRXh0cmFTcGFjaW5nIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1idWJibGVzIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY20tYnViYmxlcyBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5cbi5jbS1idWJibGVzIC50bnMtbmF2LFxuLmNtLWJ1YmJsZXMgLnRucy1saXZlcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWJ1YmJsZXMgLnRucy1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXN0b3JpZXMtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbmltYXRpb246IGxvYWRzbGlkZSAxcztcbn1cblxuQGtleWZyYW1lcyBsb2Fkc2xpZGUge1xuICBmcm9tIHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICB3aWR0aDogNC4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXNsaWRlLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogOC43NXJlbTtcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIC5jbS1idWJibGVzLXNsaWRlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2U6aG92ZXIgKyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtIDAgMC40Mzc1cmVtIDAuODEyNXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICB3aWR0aDogMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICB3aWR0aDogNC4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogM3B4O1xuICBncmlkLXJvdy1nYXA6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLWZpcnN0LWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1maXJzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tc2Vjb25kLWltYWdlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1zZWNvbmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tZmlyc3QtaW1hZ2U6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1zZWNvbmQtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgoMTYgKiA1MCkgLyA5KSAqIDF2dyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDcwdmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3gsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LWN1cnJlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LW5leHQsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtbmV4dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY2LCAwLCAwLjMzLCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtcHJldiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY2LCAwLCAwLjMzLCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY2xvc2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnksXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDElO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDEwMSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXItbGFiZWwsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS5jbS1lbXB0eS1nYWxsZXJ5LFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLmNtLWVtcHR5LWdhbGxlcnkge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbTpub3QoLmNtLWVtcHR5LWdhbGxlcnkpLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtOm5vdCguY20tZW1wdHktZ2FsbGVyeSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2UsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLCBbZGlyPVwicnRsXCJdXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgbGVmdDogYXV0bztcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29tYm8uY20tcnVud2F5IC5jbS1jb21iby10ZWFzZXItdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb21iby5jbS1ydW53YXkgLmNtLWNvbWJvLXRlYXNlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDMycHg7XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlcyAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1iYWRnZS5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogOC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAyLjE0Mjg1NzE0MjlyZW0gMi44NTcxNDI4NTcxcmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICAgIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZSAuaXNpY29uLS1yb3RhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIDcuNzg1NzE0Mjg1N3JlbSAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMDcxNDI4NTcxNHJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICAgIHBhZGRpbmctdG9wOiA1LjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGU6OmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlIHtcbiAgICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gIGhlaWdodDogY2FsYygoKDE2MiAqIDEwMCkgLyAxOTIwKSAqIDF2dyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDQuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGU6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDg1NzE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyLjE0Mjg1NzE0MjlyZW0pO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjIxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLyogQ1NTIGZvciBvdGhlciBwYWdlcyBhbmQgY29tcG9uZW50cyB3aGVuIHRoZSBzdHJpcGVzIGFyZSBzaG93ZWQgKi9cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3RyaXBlcy1ib2R5LXRvcC1nYXApO1xuICB3aWxsLWNoYW5nZTogcGFkZGluZztcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgI21haW5jb250ZW50Om5vdCgubWFpbmNvbnRlbnQtLWhvbWVwYWdlKTpub3QoLm1haW5jb250ZW50LWJhYSkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAuYy1oZWFkZXJfX2lubmVyLW5hdmJhciB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN0cmlwZXMtbWFyZ2luLXRvcCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcy5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jbS1zdHJpcGVzX19oaWRkZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXN0cmlwZXNfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJpcGUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IDYuMDcxNDI4NTcxNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1uZXh0IHN2ZywgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiBzdmcge1xuICBzdHJva2U6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlciB7XG4gIG1pbi13aWR0aDogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50LCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLXRvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNC45Mjg1NzE0Mjg2cmVtIDAuOTI4NTcxNDI4NnJlbSAwLjkyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgbWluLWhlaWdodDogNS43MTQyODU3MTQzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTIuMjE0Mjg1NzE0M3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGl0bGUtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWxpbmstY29sb3IsICMwMDAwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtIDFyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4wNzE0Mjg1NzE0cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDMuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Uge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWNsb3NlLWljb24tY29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSB7XG4gICAgLS1pY29uLXNpemU6IHJlbS1jYWxjKDI5KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDIge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzOS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0OS41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjcxKSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYSBlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbmsgZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gYS5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgxIHtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMSB7XG4gICAgZm9udC1zaXplOiA2LjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDIge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tOmhvdmVyIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgaDEge1xuICBmb250LXNpemU6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0LjU3MTQyODU3MTRyZW07XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzIuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20taGFsZi1jYXJvdXNlbC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICAgIGFsaWduLXNlbGY6IHZhcigtLWN0YS1hbGlnbiwgZmxleC1zdGFydCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LTEwMC1vbi1tb2JpbGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YjZiNmI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4WTJseVkyeGxJR1pwYkd3OUlpTkdSa1lpSUdONFBTSXhNaUlnWTNrOUlqRXlJaUJ5UFNJeE1pSXZQanh3WVhSb0lHUTlJazB4TkM0eU9EVWdNVEV1T1RWc0xUUXVNalF5SURRdU1qUXlMamN3Tnk0M01EY2dOQzQxT1RZdE5DNDFPVFl1TXpVekxTNHpOVE5NTVRBdU56VWdOMnd0TGpjd05pNDNNRGNnTkM0eU5ESWdOQzR5TkRONklpQm1hV3hzUFNJak1EQXdJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSB7XG4gICAgbWFyZ2luOiAwIDAuMDE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtLXNpbmdsZTpob3ZlciAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDkuMjYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX193cmFwcGVyLS1uby1ib3JkZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGl0bGUgaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWYpO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzcuMDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNTcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbWF4LXdpZHRoOiA3Ny4wMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXBpY3R1cmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY0LjkyJTtcbiAgbWFyZ2luOiAxLjcxNDI4NTcxNDNyZW0gYXV0byAxLjcxNDI4NTcxNDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNy40MyU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzMzMzMyU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMS44NTcxNDI4NTcxcmVtIDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1wcm9kdWN0cyAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LWxpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMzkuMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogLTEuMDcxNDI4NTcxNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMC4zNTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDAuMzU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIHtcbiAgICBtYXJnaW46IDAgMC4wMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyID4gYSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICBtaW4taGVpZ2h0OiAyNS4yMTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICAgIG1pbi1oZWlnaHQ6IDQwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbSA1LjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWhlcm8tc2hvcC1ieS1sb29rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fc3VidGl0bGUsXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3N1YnRpdGxlIHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uY20taHItc2Nyb2xsLWRvd24gLmhlYWRlci1vdGhlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4uY20taHItc2Nyb2xsLXVwIC5oZWFkZXItb3RoZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1oci1uYXYtdXAge1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpO1xufVxuXG4uY20taHItaGVhZGVyLXVwIC5jbS1oci1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcbn1cblxuLmNtLWhyLXNob3cge1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICsgMy41NzE0Mjg1NzE0cmVtKTtcbn1cblxuLmNtLWhlYWRlci1oaWRlcmV2ZWFsLXV0aWxpdHkgLnBhZ2Uge1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSAuYy1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1zdGlja3ktY3RhIHtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC42NDI4NTcxNDI5cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjY0Mjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIC5idG4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0aWNreS1waW5uZWQuY20taHItaGVhZGVyLWRvd24uY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCAuY20tc3RpY2t5LXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDE0LjI4NTcxNDI4NTdyZW0gKiAtMSkpO1xufVxuXG4uY20taHItaGVhZGVyLXVwIC5jbS1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcbn1cblxuLmNtLWhyLWhlYWRlci11cDpub3QoLmNtLXN0aWNreS1waW5uZWQpLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQgLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWluYWN0aXZpdHktYmFubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gIH1cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWluYWN0aXZpdHktYmFubmVyX190ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciBzdmcge1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1pbmFjdGl2aXR5LWJhbm5lciBzdmcge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgc3ZnIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBjZW50ZXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwdmggMS4wNzE0Mjg1NzE0cmVtIDEwdmggMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS40Mjg1NzE0Mjg2cmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDI4NnJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdCguYWN0aXZlKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cywgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3ggLmNtLXZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb24tLXNob3J0IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2UgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3gge1xuICBoZWlnaHQ6IDc1dmg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluayB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmstY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19mdWxsLWxpbmstY3RhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGl0bGUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMy4yMTQyODU3MTQzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yMTQyODU3MTQzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3gge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjQyODU3MTQzcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI4NTdyZW0gMS43ODU3MTQyODU3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2Ryb3AtZmlsdGVyOiAwO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tbGlnaHQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWRhcmsuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3MuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmsgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3ggLmNtLXZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCAuY20tbWVkaWEtLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYSAuY20tc2xpZGUtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLS1zaG9ydCAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLXN2Zy1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLXN2Zy1jb250YWluZXIgc3ZnLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tc3ZnLWNvbnRhaW5lciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tYWN0aW9uLXBsYXksXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGF1c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wYXVzZSAuY20tYWN0aW9uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLS1wbGF5IC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXVubXV0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLW11dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLW11dGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS1tdXRlIC5jbS11bm11dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kLS11bm11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gIHdpZHRoOiAzLjU3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXYsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMHhOQzR5T0RVZ01URXVPVFZzTFRRdU1qUXlJRFF1TWpReUxqY3dOeTQzTURjZ05DNDFPVFl0TkM0MU9UWXVNelV6TFM0ek5UTk1NVEF1TnpVZ04yd3RMamN3Tmk0M01EY2dOQzR5TkRJZ05DNHlORE42SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94LmNtLWhhcy12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDI5cmVtO1xuICBtYXgtd2lkdGg6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6Zm9jdXM6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMC41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDEuMTQyODU3MTQyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5jbGllbnQtY3VzdG9tZXItc2VydmljZS1jb2RlLFxuLmNtLWhlYWRlci13aGl0ZSAuYy1uYXZiYXJfX25hdi1saW5rLFxuLmNtLWhlYWRlci13aGl0ZSAuaXNpY29uLS1wYXRoLWRhcmstMngsXG4uY20taGVhZGVyLXdoaXRlIHN2ZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuaXNpY29uLS1wYXRoLXdoaXRlLTJ4IHN2ZyB7XG4gIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5taW5pY2FydC1xdWFudGl0eSxcbi5jbS1oZWFkZXItd2hpdGUgLndpc3RsaXN0LWNvdW50ZXIsXG4uY20taGVhZGVyLXdoaXRlIC51c2VyX19uZXdvcmRlcnMtbnVtLFxuLmNtLWhlYWRlci13aGl0ZSAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4gLm5hdmJhci10b2dnbGVyX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgZmxleC1zdGFydCk7XG4gIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMi4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMy43MTQyODU3MTQzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDY0Mjg1NzE0M3JlbTtcbiAgbWF4LXdpZHRoOiA3OC41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNS43MTQyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3Ljg1NzE0Mjg1NzFyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA1Ny4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgZmxleC1zdGFydCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1dmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICAgIGhlaWdodDogODV2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3guY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG4gIHRvcDogMC4wNzE0Mjg1NzE0cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3g6aG92ZXIuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3g6aG92ZXIuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMzU3MTQyODU3MXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBwYWRkaW5nOiAwLjQyODU3MTQyODZyZW0gMC43MTQyODU3MTQzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogNS41NzE0Mjg1NzE0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmsge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXJfX2xpbmstLWFjdGl2ZSAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZC5jbS1zd2l0Y2hlci0tZml4ZWQtaGlkZGVuIHtcbiAgYm90dG9tOiAtMjEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDMuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMi44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tY29sbGVjdGlvbi1zd2l0Y2hlcl9faXRlbS0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0taW52ZXJ0ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNtLXBsYWNlbWVudC5jbS1wbGFjZW1lbnQtLXBscEJhbm5lciAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzAwMDAwMCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwIDMuOTI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjQyODU3MTQyODZyZW0gMDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjkyODU3MTQyODZyZW0gMS43ODU3MTQyODU3cmVtO1xuICBtaW4td2lkdGg6IDE3Ljg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciBpbWcsIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLW5vLW1hcmdpbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1uby1tYXJnaW5zIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tY29udGFpbmVyIHtcbiAgZ2FwOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1nYXAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWJvcmRlcnNfX2NvbnRlbnQtcGlubmVkIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCwgMHB4KSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1tb2JpbGUuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQpIC5jbS1tb2JpbGUtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tZGVza3RvcC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLWRlc2t0b3AtdmlkZW8tY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbGVmdC1tYXJnaW4sIDApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXJpZ2h0LW1hcmdpbiwgMCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHRvcDogMS43MTQyODU3MTQzcmVtO1xuICByaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtbGluay1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gICAgbWF4LXdpZHRoOiA0NS45MzUyMjgwMjM4JTtcbiAgICBmb250LXNpemU6IDMuNTcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xNDI4NTcxNDI5cmVtO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMC42NDI4NTcxNDI5cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXItdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2FuY2hvci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50IHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXI6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wIHtcbiAgdG9wOiBjYWxjKHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpICogLTEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXIuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLW91dHNpZGUtLWJvdHRvbSB7XG4gIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YTo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiB2YXIoLS10aXRsZUFsaWduLCBjZW50ZXIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksIFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSBwIHtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY29weUFsaWduLCBjZW50ZXIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29weSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtcGluLXJhaWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAwO1xuICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMS4yODU3MTQyODU3cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24ge1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc2hvcnQ6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1dmggLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tMTYtOTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlcm8tYmFubmVyLWFkdmFuY2VkLW1lZGlhLWdyYWRpZW50LWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbjo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1LjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW86bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyKSkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1wb3N0ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmlkZW8tanMsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIGlmcmFtZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbm8tYXVkaW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gLnZqcy1kb2NrLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBsZWZ0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjI4NTcxNDI4NTdyZW0pO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGF1c2UsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDAuOTI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb24sIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjg1NzE0Mjg1N3JlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUgMS44NzVWMy43NUM1IDQuMDgxNTIgNC44NjgzIDQuMzk5NDYgNC42MzM4OCA0LjYzMzg4QzQuMzk5NDYgNC44NjgzIDQuMDgxNTIgNSAzLjc1IDVIMS44NzVNMTMuMTI1IDVIMTEuMjVDMTAuOTE4NSA1IDEwLjYwMDUgNC44NjgzIDEwLjM2NjEgNC42MzM4OEMxMC4xMzE3IDQuMzk5NDYgMTAgNC4wODE1MiAxMCAzLjc1VjEuODc1TTEwIDEzLjEyNVYxMS4yNUMxMCAxMC45MTg1IDEwLjEzMTcgMTAuNjAwNSAxMC4zNjYxIDEwLjM2NjFDMTAuNjAwNSAxMC4xMzE3IDEwLjkxODUgMTAgMTEuMjUgMTBIMTMuMTI1TTEuODc1IDEwSDMuNzVDNC4wODE1MiAxMCA0LjM5OTQ2IDEwLjEzMTcgNC42MzM4OCAxMC4zNjYxQzQuODY4MyAxMC42MDA1IDUgMTAuOTE4NSA1IDExLjI1VjEzLjEyNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuLXRpbWVsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjcxNDI4NTcxNDNyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLXZpZGVvLXBsYXllZC1wZXJjZW50YWdlLCAwKTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLXJlbWFpbmluZy10aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2w6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wbGF5KSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4zOTM5IDMuNjEyNzlDMTIuNDI0NSA0LjY0Mzc5IDEzLjAwMzYgNi4wNDE5NCAxMy4wMDM2IDcuNDk5NzZDMTMuMDAzNiA4Ljk1NzU5IDEyLjQyNDUgMTAuMzU1NyAxMS4zOTM5IDExLjM4NjdNOS40NTMxMiA1LjU1MzUzQzkuOTY4NDcgNi4wNjkwMyAxMC4yNTggNi43NjgxIDEwLjI1OCA3LjQ5NzAyQzEwLjI1OCA4LjIyNTkzIDkuOTY4NDcgOC45MjUgOS40NTMxMiA5LjQ0MDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMjA2OTUgNS44NTA1TDYuOTU1ODcgMy42NTEzN1Y3LjQ5OTg1VjExLjM0ODNMNC4yMDY5NSA5LjE0OTJIMi4wMDc4MVY1Ljg1MDVINC4yMDY5NVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4wMDkxOCAxMi42NUwxMC40NTAyIDE1LjMyNjNWNi42NzM2MUw3LjAwOTE4IDkuMzQ5OTVIMy44NTAyVjEyLjY1SDcuMDA5MThaTTYuNDQzMDYgNy42OTk5NUgzLjMwMDJDMi42OTI2OCA3LjY5OTk1IDIuMjAwMiA4LjE5MjQ0IDIuMjAwMiA4Ljc5OTk1VjEzLjJDMi4yMDAyIDEzLjgwNzUgMi42OTI2OCAxNC4zIDMuMzAwMiAxNC4zSDYuNDQzMDVMMTAuMzI0OSAxNy4zMTkxQzExLjA0NzQgMTcuODgxMSAxMi4xMDAyIDE3LjM2NjIgMTIuMTAwMiAxNi40NTA5VjUuNTQ5MDZDMTIuMTAwMiA0LjYzMzY5IDExLjA0NzQgNC4xMTg3OSAxMC4zMjQ5IDQuNjgwNzdMNi40NDMwNiA3LjY5OTk1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42MTU4IDE0LjY4NjhDMTYuNDQ3NyAxMy43MjMxIDE2Ljk1MDkgMTIuNDY3NiAxNi45NTA5IDExLjA5NDVDMTYuOTUwOSA5LjcyMTQ1IDE2LjQ0NzcgOC40NjU5MSAxNS42MTU4IDcuNTAyMkwxNC4yOTk4IDguNTA0ODRDMTQuOTIxOCA5LjE4ODY3IDE1LjMwMDkgMTAuMDk3MyAxNS4zMDA5IDExLjA5NDVDMTUuMzAwOSAxMi4wOTE3IDE0LjkyMTggMTMuMDAwMyAxNC4yOTk4IDEzLjY4NDJMMTUuNjE1OCAxNC42ODY4WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45MzAyIDE1LjY4ODRMMTguMjQzOSAxNi42ODkzQzE5LjQ5NzggMTUuMTY4NiAyMC4yNTA5IDEzLjIxOTUgMjAuMjUwOSAxMS4wOTQ2QzIwLjI1MDkgOC45Njk3MyAxOS40OTc4IDcuMDIwNzMgMTguMjQzOSA1LjVMMTYuOTMwMiA2LjUwMDlDMTcuOTcyOSA3Ljc0MzM3IDE4LjYwMDkgOS4zNDU2NyAxOC42MDA5IDExLjA5NDZDMTguNjAwOSAxMi44NDM2IDE3Ljk3MjkgMTQuNDQ1OSAxNi45MzAyIDE1LjY4ODRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuODExNCA1Ljc4NTE2TDEwLjM4MjggOS4yMTM3M00xMC4zODI4IDUuNzg1MTZMMTMuODExNCA5LjIxMzczJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjA5ODIxIDUuNzg1NzFMNi45NTUzNiAzLjVWNy41VjExLjVMNC4wOTgyMSA5LjIxNDI5SDEuODEyNVY1Ljc4NTcxSDQuMDk4MjFaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjUgMy4xNjY2N0wxMC41IDcuMTY2NjdNMTAuNSAzLjE2NjY3TDE0LjUgNy4xNjY2N002LjUgMC41TDMuMTY2NjcgMy4xNjY2N0gwLjVWNy4xNjY2N0gzLjE2NjY3TDYuNSA5LjgzMzMzVjAuNVonIHN0cm9rZT0nJTIzMTMxMzEzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS41IDYuMzc1SDcuNjI1QzcuMjkzNDggNi4zNzUgNi45NzU1NCA2LjUwNjcgNi43NDExMiA2Ljc0MTEyQzYuNTA2NyA2Ljk3NTU0IDYuMzc1IDcuMjkzNDggNi4zNzUgNy42MjVWOS41TTE3LjYyNSA5LjVWNy42MjVDMTcuNjI1IDcuMjkzNDggMTcuNDkzMyA2Ljk3NTU0IDE3LjI1ODkgNi43NDExMkMxNy4wMjQ1IDYuNTA2NyAxNi43MDY1IDYuMzc1IDE2LjM3NSA2LjM3NUgxNC41TTE0LjUgMTcuNjI1SDE2LjM3NUMxNi43MDY1IDE3LjYyNSAxNy4wMjQ1IDE3LjQ5MzMgMTcuMjU4OSAxNy4yNTg5QzE3LjQ5MzMgMTcuMDI0NSAxNy42MjUgMTYuNzA2NSAxNy42MjUgMTYuMzc1VjE0LjVNNi4zNzUgMTQuNVYxNi4zNzVDNi4zNzUgMTYuNzA2NSA2LjUwNjcgMTcuMDI0NSA2Ljc0MTEyIDE3LjI1ODlDNi45NzU1NCAxNy40OTMzIDcuMjkzNDggMTcuNjI1IDcuNjI1IDE3LjYyNUg5LjUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1mdWxsc2NyZWVuLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuMTY5MzYgNC4zMTkwOUg0Ljk2MjlDNC41NDY3OSA0LjMxOTA5IDQuMjA5NDcgNC42NTY0MSA0LjIwOTQ3IDUuMDcyNTJWNy4yNzg5OCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMy42ODEyIDcuMjc5MjJMMTMuNjgxMiA1LjA3Mjc2QzEzLjY4MTIgNC42NTY2NiAxMy4zNDM4IDQuMzE5MzQgMTIuOTI3NyA0LjMxOTM0TDEwLjcyMTMgNC4zMTkzNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J00xMC43MjEzIDEzLjc5MDhMMTIuOTI3NyAxMy43OTA4QzEzLjM0MzggMTMuNzkwOCAxMy42ODEyIDEzLjQ1MzUgMTMuNjgxMiAxMy4wMzczTDEzLjY4MTIgMTAuODMwOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjEzMDE0Jy8lM0UlM0NwYXRoIGQ9J000LjIwOTQ3IDEwLjgzMDlMNC4yMDk0NyAxMy4wMzczQzQuMjA5NDcgMTMuNDUzNSA0LjU0Njc5IDEzLjc5MDggNC45NjI5IDEzLjc5MDhMNy4xNjkzNiAxMy43OTA4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg1NzE0Mjg1NzFyZW0gMC42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzcuMzc1JyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNzc1MzkxJyB5PScwLjIzNzMwNScgd2lkdGg9JzMuODUnIGhlaWdodD0nMTUuNCcgcng9JzEnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODU3MTQyODU3MXJlbSAwLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjMyNTYgMTEuMzI2NUMxMS41MDk1IDExLjE0MjYgMTEuNTA5NSAxMC44NDQ1IDExLjMyNTYgMTAuNjYwNkw2LjkwNDk3IDYuMjQwMDFMMTEuMzYzNiAxLjc4MTRDMTEuNTQ3NSAxLjU5NzUxIDExLjU0NzUgMS4yOTkzNSAxMS4zNjM2IDEuMTE1NDZDMTEuMTc5NyAwLjkzMTU2NiAxMC44ODE1IDAuOTMxNTY2IDEwLjY5NzYgMS4xMTU0Nkw2LjIzOTAzIDUuNTc0MDdMMS43ODA0MiAxLjExNTQ2QzEuNTk2NTMgMC45MzE1NjYgMS4yOTgzOCAwLjkzMTU2NiAxLjExNDQ4IDEuMTE1NDZDMC45MzA1ODkgMS4yOTkzNSAwLjkzMDU4OSAxLjU5NzUxIDEuMTE0NDggMS43ODE0TDUuNTczMDkgNi4yNDAwMUwxLjE1MjUgMTAuNjYwNkMwLjk2ODYwNCAxMC44NDQ1IDAuOTY4NjA0IDExLjE0MjYgMS4xNTI1IDExLjMyNjVDMS4zMzYzOSAxMS41MTA0IDEuNjM0NTQgMTEuNTEwNCAxLjgxODQ0IDExLjMyNjVMNi4yMzkwMyA2LjkwNTk1TDEwLjY1OTYgMTEuMzI2NUMxMC44NDM1IDExLjUxMDQgMTEuMTQxNyAxMS41MTA0IDExLjMyNTYgMTEuMzI2NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjU3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tY3RhLWFsaWduLCBjZW50ZXIpO1xuICBjb2x1bW4tZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI4NTdyZW0gMS43ODU3MTQyODU3cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50OmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi10cmFuc3BhcmVudC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjcxNDI4NTcxNDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gICAgYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWljb24ge1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMTMyOCA2LjgwOTIyQzEwLjMwODYgNi42MzM0OCAxMC4zMDg2IDYuMzQ4NTYgMTAuMTMyOCA2LjE3MjgyQzkuOTU3MTEgNS45OTcwOSA5LjY3MjE5IDUuOTk3MDkgOS40OTY0NSA2LjE3MjgyTDYuNTQwODggOS4xMjgzOUw2LjU0MDg4IDEuODY5MTRMNS42NDA4OCAxLjg2OTE0TDUuNjQwODggOS4wOTQ4TDIuNzE4OTEgNi4xNzI4MkMyLjU0MzE3IDUuOTk3MDkgMi4yNTgyNSA1Ljk5NzA5IDIuMDgyNTEgNi4xNzI4MkMxLjkwNjc4IDYuMzQ4NTYgMS45MDY3OCA2LjYzMzQ4IDIuMDgyNTEgNi44MDkyMkw2LjEwNzY4IDEwLjgzNDRMMTAuMTMyOCA2LjgwOTIyWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxIaW50QXJyb3dBbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsSGludEFycm93QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4OS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5pbWFnZS1jb250YWluZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtICMwMDdiZmYgaW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMnM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAuc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMgLnN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IC5zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keS1jb2xvcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC42NDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtaGFzMzYwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuYy10aWxlc19fdGlsZSAubGluay1iYWNrZ3JvdW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmssXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nOiA0LjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3Q6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zbGljay1hcnJvdywgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMy41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBtYXJnaW4tYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190aXRsZSBoMiB7XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogNjtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA5IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4wMDI2IDAuMzMzNDk2SDAuMzM1OTM4VjExLjAwMDJIMy4wMDI2VjAuMzMzNDk2Wk04LjMzNTk0IDAuMzMzNDk2SDUuNjY5MjdWMTEuMDAwMkg4LjMzNTk0VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIC5yb3csXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgW2NsYXNzKj1jb2wtXSxcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rOmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDAuMTQyODU3MTQyOXJlbSBzb2xpZCAjMDA3YmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW0gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06aG92ZXIgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmhvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSwgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMtd2l0aGluIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cy13aXRoaW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTI0Ljg0ODQ4NDg0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjcyODgxMzU1OSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDAgMS40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMS40Mjg1NzE0Mjg2cmVtIDAgMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZCAuY20tY2F0ZWdvcnlfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDQuMjg1NzE0Mjg1N3JlbSAyLjE0Mjg1NzE0MjlyZW0gNS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDEuOTI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA0IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjUgMC41TDAuNSAzLjVMMy41IDYuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OjpiZWZvcmUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6aG92ZXI6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OmhvdmVyOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi10aW1lbGluZSB7XG4gIHdpZHRoOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbi1hbW91bnQsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjIxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuOTI3NTM2MjMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjQ0NjMyNzY4NCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQtLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3Zlci5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSk7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKSkgc2NhbGVYKC0xKTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMi43MTQyODU3MTQzcmVtKSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4yMTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcbiAgICBib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIC5jbS1pbi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3NsaWRlciB7XG4gIG1hcmdpbjogMCAwLjUzNTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4ubGFuZGluZy10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIuMjg1NzE0Mjg1N3JlbSAwIDFyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX193cmFwcGVyLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuOTI4NTcxNDI4NnJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNzYuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgcCxcbi5sYW5kaW5nLXRlYXNlcl9fY29weSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIHBhZGRpbmctbGVmdDogMC41MzU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gW2NsYXNzKj1jb2wtXTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXN1YmZvcm0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjYpIDEwMCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fYmFja2dyb3VuZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zZWNvbmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLW1vZGFsLW9wZW5lciB7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybTpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwLjkyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMy4xNDI4NTcxNDI5cmVtIDAgNC41MTQyODU3MTQzcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZTpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tbGVmdCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1yaWdodCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIGgzLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBwLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIHAsXG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ubGFuZGluZy10ZWFzZXItLWV2ZW50LWxhYmVsLXRlc3QgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMCAycmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDAgMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciA+IGRpdiB7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgICBtYXJnaW46IDAgMy43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMC4yODU3MTQyODU3cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci10b3RhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGxvb2tzLWxhYmVsKTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAzLjIxNDI4NTcxNDNyZW0gMCAxLjc4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMuMjE0Mjg1NzE0M3JlbSAtMC4xNDI4NTcxNDI5cmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogNzguMjQ5MzM2ODclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogLTIuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrRFFvOGMzWm5JSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnMEtJQ0FnSUR4bklHbGtQU0pUZVcxaWIyeHpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbWxqYjI1ekwyTmhjbTkxYzJWc0wySmhZMnNpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR05wY21Oc1pTQnBaRDBpUTI5dFltbHVaV1F0VTJoaGNHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNDFJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQmplRDBpTVRJaUlHTjVQU0l4TWlJZ2NqMGlNVElpUGp3dlkybHlZMnhsUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055dzRMalEwT1RjME56UTNJRXc1TGpjME9UYzBOelkyTERndU5EUTVOelEzTkRjZ1REa3VOelE1TnpRM05qWXNNVFF1T1RRNU56UTNOU0JNT1M0M05EazNORGMyTml3eE5TNDBORGszTkRjMUlFd3hOaTQzTkRrM05EYzNMREUxTGpRME9UYzBOelVnVERFMkxqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXd4TkM0ME5EazNORGMxSUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSWdabWxzYkQwaUl6QXdNREF3TUNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVE11TWpRNU56UTRMQ0F4TVM0NU5EazNORGNwSUhKdmRHRjBaU2d0TXpFMUxqQXdNREF3TUNrZ2RISmhibk5zWVhSbEtDMHhNeTR5TkRrM05EZ3NJQzB4TVM0NU5EazNORGNwSUNJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ1BDOW5QZzBLUEM5emRtYytEUW89KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC40Mjg1NzE0Mjg2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAuMTQyODU3MTQyOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNDcuNzk2NjEwMTY5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDcuNDkwMzQ3NDklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0tbG9va3MtY291bnRlci1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stY291bnRlciB7XG4gICAgYm90dG9tOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVycyB7XG4gIGdhcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlciB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMC4zNTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuMTQyODU3MTQyOXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuMzI2MTcgNi41QzIuMzI2MTcgNS42NzE1NyAyLjk5Nzc0IDUgMy44MjYxNyA1QzQuNjU0NiA1IDUuMzI2MTcgNS42NzE1NyA1LjMyNjE3IDYuNUw1LjMyNjE3IDIxLjVDNS4zMjYxNyAyMi4zMjg0IDQuNjU0NiAyMyAzLjgyNjE3IDIzQzIuOTk3NzQgMjMgMi4zMjYxNyAyMi4zMjg0IDIuMzI2MTcgMjEuNUwyLjMyNjE3IDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00xNS44MTU0IDIxTDE1LjgxNTQgN0wxMi41MTI3IDdMMTIuNTEyNyAyMUwxNS44MTU0IDIxWk0xNy42MjMgNEwxNy43NDQxIDQuMDA1ODZDMTguMzA1NSA0LjA2MjY2IDE4Ljc1MTUgNC41MDkwNyAxOC44MDg2IDUuMDcwMzFMMTguODE1NCA1LjE5MjM4TDE4LjgxNTQgMjIuODA3NkwxOC44MDg2IDIyLjkyOTdDMTguNzUxNSAyMy40OTA5IDE4LjMwNTUgMjMuOTM3MyAxNy43NDQxIDIzLjk5NDFMMTcuNjIzIDI0TDEwLjcwNTEgMjRDMTAuMDQ2NSAyNCA5LjUxMjcgMjMuNDY2MSA5LjUxMjcgMjIuODA3Nkw5LjUxMjY5IDUuMTkyMzhMOS41MTg1NSA1LjA3MDMxQzkuNTc5NjggNC40NjkxMSAxMC4wODc3IDQuMDAwMDEgMTAuNzA1MSA0TDE3LjYyMyA0WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTIzLjAwMSA2LjVDMjMuMDAxIDUuNjcxNTcgMjMuNjcyNSA1IDI0LjUwMSA1QzI1LjMyOTQgNSAyNi4wMDEgNS42NzE1NyAyNi4wMDEgNi41TDI2LjAwMSAyMS41QzI2LjAwMSAyMi4zMjg0IDI1LjMyOTQgMjMgMjQuNTAxIDIzQzIzLjY3MjUgMjMgMjMuMDAxIDIyLjMyODQgMjMuMDAxIDIxLjVMMjMuMDAxIDYuNVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMjEuNjk2OUwxMC40OTkyIDIxLjY5NjlMMTAuNDk5MiAxNy40OTY5TDYuMjk5MjIgMTcuNDk2OUw2LjI5OTIyIDIxLjY5NjlaTTQuMTk5MjIgMjIuMzk2OUM0LjE5OTIyIDIzLjE3MDEgNC44MjYwMiAyMy43OTY5IDUuNTk5MjIgMjMuNzk2OUwxMS4xOTkyIDIzLjc5NjlDMTEuOTcyNCAyMy43OTY5IDEyLjU5OTIgMjMuMTcwMSAxMi41OTkyIDIyLjM5NjlMMTIuNTk5MiAxNi43OTY5QzEyLjU5OTIgMTYuMDIzNyAxMS45NzI0IDE1LjM5NjkgMTEuMTk5MiAxNS4zOTY5TDUuNTk5MjIgMTUuMzk2OUM0LjgyNjAyIDE1LjM5NjkgNC4xOTkyMiAxNi4wMjM3IDQuMTk5MjIgMTYuNzk2OUw0LjE5OTIyIDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjQ5ODQgMjEuNjk2OUwyMS42OTg0IDIxLjY5NjlMMjEuNjk4NCAxNy40OTY5TDE3LjQ5ODQgMTcuNDk2OUwxNy40OTg0IDIxLjY5NjlaTTE1LjM5ODQgMjIuMzk2OUMxNS4zOTg0IDIzLjE3MDEgMTYuMDI1MiAyMy43OTY5IDE2Ljc5ODQgMjMuNzk2OUwyMi4zOTg0IDIzLjc5NjlDMjMuMTcxNiAyMy43OTY5IDIzLjc5ODQgMjMuMTcwMSAyMy43OTg0IDIyLjM5NjlMMjMuNzk4NCAxNi43OTY5QzIzLjc5ODQgMTYuMDIzNyAyMy4xNzE2IDE1LjM5NjkgMjIuMzk4NCAxNS4zOTY5TDE2Ljc5ODQgMTUuMzk2OUMxNi4wMjUyIDE1LjM5NjkgMTUuMzk4NCAxNi4wMjM3IDE1LjM5ODQgMTYuNzk2OUwxNS4zOTg0IDIyLjM5NjlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTYuMjk5MjIgMTAuNTAxNkwxMC40OTkyIDEwLjUwMTZMMTAuNDk5MiA2LjMwMTU2TDYuMjk5MjIgNi4zMDE1Nkw2LjI5OTIyIDEwLjUwMTZaTTQuMTk5MjIgMTEuMjAxNkM0LjE5OTIyIDExLjk3NDggNC44MjYwMiAxMi42MDE2IDUuNTk5MjIgMTIuNjAxNkwxMS4xOTkyIDEyLjYwMTZDMTEuOTcyNCAxMi42MDE2IDEyLjU5OTIgMTEuOTc0OCAxMi41OTkyIDExLjIwMTZMMTIuNTk5MiA1LjYwMTU2QzEyLjU5OTIgNC44MjgzNiAxMS45NzI0IDQuMjAxNTYgMTEuMTk5MiA0LjIwMTU2TDUuNTk5MjIgNC4yMDE1NkM0LjgyNjAyIDQuMjAxNTYgNC4xOTkyMiA0LjgyODM2IDQuMTk5MjIgNS42MDE1Nkw0LjE5OTIyIDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3LjUwMDQgMTAuNTAxNkwyMS43MDA0IDEwLjUwMTZMMjEuNzAwNCA2LjMwMTU2TDE3LjUwMDQgNi4zMDE1NkwxNy41MDA0IDEwLjUwMTZaTTE1LjQwMDQgMTEuMjAxNkMxNS40MDA0IDExLjk3NDggMTYuMDI3MiAxMi42MDE2IDE2LjgwMDQgMTIuNjAxNkwyMi40MDA0IDEyLjYwMTZDMjMuMTczNiAxMi42MDE2IDIzLjgwMDQgMTEuOTc0OCAyMy44MDA0IDExLjIwMTZMMjMuODAwNCA1LjYwMTU2QzIzLjgwMDQgNC44MjgzNiAyMy4xNzM2IDQuMjAxNTYgMjIuNDAwNCA0LjIwMTU2TDE2LjgwMDQgNC4yMDE1NkMxNi4wMjcyIDQuMjAxNTYgMTUuNDAwNCA0LjgyODM2IDE1LjQwMDQgNS42MDE1NkwxNS40MDA0IDExLjIwMTZaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWFjdGl2ZS5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMxIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNDQ1MzEgMjMuNzYwNUM1LjQ0NTMxIDI0LjU3MjMgNi4xMDM0NSAyNS4yMzA1IDYuOTE1MzEgMjUuMjMwNUwxMi43OTUzIDI1LjIzMDVDMTMuNjA3MiAyNS4yMzA1IDE0LjI2NTMgMjQuNTcyMyAxNC4yNjUzIDIzLjc2MDVMMTQuMjY1MyAxNy44ODA1QzE0LjI2NTMgMTcuMDY4NiAxMy42MDcyIDE2LjQxMDUgMTIuNzk1MyAxNi40MTA1TDYuOTE1MzEgMTYuNDEwNUM2LjEwMzQ1IDE2LjQxMDUgNS40NDUzMSAxNy4wNjg2IDUuNDQ1MzEgMTcuODgwNUw1LjQ0NTMxIDIzLjc2MDVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2Ljk5NTEgMjMuNzYwNUMxNi45OTUxIDI0LjU3MjMgMTcuNjUzMyAyNS4yMzA1IDE4LjQ2NTEgMjUuMjMwNUwyNC4zNDUxIDI1LjIzMDVDMjUuMTU3IDI1LjIzMDUgMjUuODE1MSAyNC41NzIzIDI1LjgxNTEgMjMuNzYwNUwyNS44MTUxIDE3Ljg4MDVDMjUuODE1MSAxNy4wNjg2IDI1LjE1NyAxNi40MTA1IDI0LjM0NTEgMTYuNDEwNUwxOC40NjUxIDE2LjQxMDVDMTcuNjUzMyAxNi40MTA1IDE2Ljk5NTEgMTcuMDY4NiAxNi45OTUxIDE3Ljg4MDVMMTYuOTk1MSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDEyLjIwOTdDNS40NDUzMSAxMy4wMjE1IDYuMTAzNDUgMTMuNjc5NyA2LjkxNTMxIDEzLjY3OTdMMTIuNzk1MyAxMy42Nzk3QzEzLjYwNzIgMTMuNjc5NyAxNC4yNjUzIDEzLjAyMTUgMTQuMjY1MyAxMi4yMDk3TDE0LjI2NTMgNi4zMjk2OUMxNC4yNjUzIDUuNTE3ODMgMTMuNjA3MiA0Ljg1OTY5IDEyLjc5NTMgNC44NTk2OUw2LjkxNTMxIDQuODU5NjlDNi4xMDM0NSA0Ljg1OTY5IDUuNDQ1MzEgNS41MTc4MyA1LjQ0NTMxIDYuMzI5NjlMNS40NDUzMSAxMi4yMDk3WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDEyLjIwOTdDMTYuOTk1MSAxMy4wMjE1IDE3LjY1MzMgMTMuNjc5NyAxOC40NjUxIDEzLjY3OTdMMjQuMzQ1MSAxMy42Nzk3QzI1LjE1NyAxMy42Nzk3IDI1LjgxNTEgMTMuMDIxNSAyNS44MTUxIDEyLjIwOTdMMjUuODE1MSA2LjMyOTY5QzI1LjgxNTEgNS41MTc4MyAyNS4xNTcgNC44NTk2OSAyNC4zNDUxIDQuODU5NjlMMTguNDY1MSA0Ljg1OTY5QzE3LjY1MzMgNC44NTk2OSAxNi45OTUxIDUuNTE3ODMgMTYuOTk1MSA2LjMyOTY5TDE2Ljk5NTEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yODU3MTQyODU3cmVtO1xuICBib3R0b206IDMuMTQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjU3MTQyODU3MTRyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcbiAgICBib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNDI4NTcxNDNyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIHdpZHRoOiB2YXIoLS1mYXNoaW9uLXNob3ctbG9va3MtbmF2aWdhdGlvbi1iYXItd2lkdGgsIDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDAlKTtcbiAgei1pbmRleDogMTA2MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWw6aGFzKC5zbGljay1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC0tb3BlbiB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci0tc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjQ2MzA1NDE4NzIlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDZyBpZD1cIlN5bWJvbHNcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiJTNFJTNDZyBpZD1cImljb25zL2Nhcm91c2VsL2JhY2tcIiUzRSUzQ2NpcmNsZSBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTJcIiUzRSUzQy9jaXJjbGUlM0UlM0NwYXRoIGQ9XCJNMTAuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsOC40NDk3NDc0NyBMOS43NDk3NDc2NiwxNC45NDk3NDc1IEw5Ljc0OTc0NzY2LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NywxNC40NDk3NDc1IEwxMC43NDk3NDc3LDE0LjQ0OTc0NzUgWlwiIGlkPVwiQ29tYmluZWQtU2hhcGVcIiBmaWxsPVwiJTIzMDAwMDAwXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDEzLjI0OTc0OCwgMTEuOTQ5NzQ3KSByb3RhdGUoLTMxNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTMuMjQ5NzQ4LCAtMTEuOTQ5NzQ3KSBcIiUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbiB7XG4gICAgdG9wOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMi40NjMwNTQxODcyJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbi0tbmV4dCB7XG4gICAgYm90dG9tOiA0LjY4NDMxNzcxODklO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbDpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIuODU3MTQyODU3MXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQgLmlubmVyLXNsaWRlLWFjdGl2ZSwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiAuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtIC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArIDcuMTQyODU3MTQyOXJlbSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA4N3ZoKSkpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy1hbmltYXRpb24tZGVsYXksIDBzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTcxLjM4MjYzNjY1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDAuOTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA0LjI4NTcxNDI4NTdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xuICBzY2FsZTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgcGFkZGluZzogMy4yMTQyODU3MTQzcmVtIDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gNC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNS4xNDQ1MDg2NzElO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogLTEwMHZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xuICB6LWluZGV4OiAxMDYwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiA0KSAvIDUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tLW9wZW4ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEuNDgzMyA2LjIxOTY3QzIxLjc3NjIgNS45MjY4OCAyMi4yNTEgNS45MjY4MSAyMi41NDM5IDYuMjE5NjdDMjIuODM2NiA2LjUxMjU0IDIyLjgzNjYgNi45ODczNSAyMi41NDM5IDcuMjgwMjJMMTUuNDQyMyAxNC4zODE4TDIyLjQ4MzMgMjEuNDIyOEMyMi43NzU5IDIxLjcxNTcgMjIuNzc2MSAyMi4xOTA2IDIyLjQ4MzMgMjIuNDgzM0MyMi4xOTA2IDIyLjc3NjEgMjEuNzE1NyAyMi43NzU5IDIxLjQyMjggMjIuNDgzM0wxNC4zODE4IDE1LjQ0MjNMNy4zNDA3NiAyMi40ODMzQzcuMDQ3ODkgMjIuNzc2IDYuNTczMDQgMjIuNzc2MSA2LjI4MDIyIDIyLjQ4MzNDNS45ODc0IDIyLjE5MDUgNS45ODc1NSAyMS43MTU3IDYuMjgwMjIgMjEuNDIyOEwxMy4zMjEyIDE0LjM4MThMNi4yMTk2NyA3LjI4MDIyQzUuOTI2NzggNi45ODczMiA1LjkyNjc4IDYuNTEyNTYgNi4yMTk2NyA2LjIxOTY3QzYuNTEyNTYgNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNy4yODAyMiA2LjIxOTY3TDE0LjM4MTggMTMuMzIxMkwyMS40ODMzIDYuMjE5NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCAucm93LFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPWNvbC1dLFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyNS4xNDQ1MDg2NzElICsgMC4yODU3MTQyODU3cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGw6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDIvMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2s6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM0LjU4MjUxMTUwNTYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBib3R0b206IDAuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wbGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005IDdMMTYgMTJMOSAxN1Y3WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXktcGF1c2UtYnV0dG9uLS1wYXVzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScxMy4wNzE4JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PSc3LjkyODcxJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fcGxheWVyIGlmcmFtZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyhcciB2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIHZpZGVvLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDAgMi44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHMge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjg1NzE0Mjg1NzFyZW0gMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0LS1zdGFydC1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1zdGlja3kgLmNtLXBpbGxzX19saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLWhpZGRlbiAuY20tcGlsbHNfX2xpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY20tc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1kZXNrdG9wLCAwKTtcbiAgfVxufVxuXG4uY20tc3BhY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGFjZXItLWxpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY20tc3BhY2VyLS1pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi45ODk0TDQuNjU2ODQgNS45OTM3OEwwIDBMNy40ODI3MyAxLjAzNjM5TDE1IDBMMTAuMzYzOSA1Ljk2MjY5TDcuNSAxMi45ODk0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xyXG5cclxuLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tcmljaHRleHQtcHJlZml4OiBcImNtLXJpY2h0ZXh0XCIgIWRlZmF1bHQ7XHJcbiRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20tcmljaHRleHQtbGlnaHQtc2hhZG93LWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4iLCIvKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cclxuXHJcbi8vc3R5bGVzXHJcbi4jeyRjbS1yaWNodGV4dC1wcmVmaXh9IHtcclxuXHJcbiAgLyogYmFzaWMgc3R5bGVzICovXHJcbiAgYSxcclxuICAudW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLnN0cmlrZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICB9XHJcblxyXG4gIHN1YiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcblxyXG4gIC5ydGUtLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBxdW90ZXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8qIGFsaWdubWVudCAqL1xyXG4gIC5hbGlnbi0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cclxuICAuZmxvYXQtLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmxvYXQtLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5mbG9hdC0tbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgbWFyZ2luOiAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLWhvcml6b250YWwgMDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAkY20tcmljaHRleHQtcGFkZGluZy1iYXNlLXZlcnRpY2FsICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogNXB4ICRjbS1yaWNodGV4dC1wYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLnAtLXN0YW5kYXJkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy0xIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctMiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucC0taGVhZGluZy00IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtLWhlYWRpbmctNSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5wLS1oZWFkaW5nLTYge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5mb250LW5hbWUtLWFyaWFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1jZW50dXJ5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLWNvdXJpZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XHJcbiAgICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcclxuICB9XHJcblxyXG4gIC5mb250LW5hbWUtLXZlcmRhbmEge1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5mb250LXNpemUtLTgge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuZm9udC1zaXplLS05IHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjYge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMjgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tMzYge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tNDgge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvbnQtc2l6ZS0tNzIge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xyXG4gIC5jb2xvci0tYmxhY2sge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1ncmVlbiB7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXNpbHZlciB7XHJcbiAgICBjb2xvcjogc2lsdmVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1saW1lIHtcclxuICAgIGNvbG9yOiBsaW1lO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1ncmF5IHtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1vbGl2ZSB7XHJcbiAgICBjb2xvcjogb2xpdmU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXdoaXRlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0teWVsbG93IHtcclxuICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLW1hcm9vbiB7XHJcbiAgICBjb2xvcjogbWFyb29uO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1uYXZ5IHtcclxuICAgIGNvbG9yOiBuYXZ5O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLS1yZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tYmx1ZSB7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICB9XHJcblxyXG4gIC5jb2xvci0tcHVycGxlIHtcclxuICAgIGNvbG9yOiBwdXJwbGU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLXRlYWwge1xyXG4gICAgY29sb3I6IHRlYWw7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWZ1Y2hzaWEge1xyXG4gICAgY29sb3I6IGZ1Y2hzaWE7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItLWFxdWEge1xyXG4gICAgY29sb3I6IGFxdWE7XHJcbiAgfVxyXG5cclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cclxuICAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcclxuICB9XHJcblxyXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXHJcbiAgLmxpc3QtaXRlbS0tbm9uZSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1zcXVhcmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1jaXJjbGUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLS1kaXNjIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcblxyXG4gICYtLWRhcmstc2hhZG93IHtcclxuICAgIHRleHQtc2hhZG93OiAtMXB4IDAgJGNtLXJpY2h0ZXh0LWRhcmstc2hhZG93LWNvbG9yLCAwIDFweCAkY20tcmljaHRleHQtZGFyay1zaGFkb3ctY29sb3IsIDFweCAwICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvciwgMCAtMXB4ICRjbS1yaWNodGV4dC1kYXJrLXNoYWRvdy1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLWxpZ2h0LXNoYWRvdyB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggJGNtLXJpY2h0ZXh0LWxpZ2h0LXNoYWRvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLmNtLWN0YSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICZfX2J1dHRvbiArICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNtLWN0YS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIuI3skY20tdGVhc2VyLW92ZXJsYXktcHJlZml4fSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6ICRjbS10ZWFzZXItb3ZlcmxheS1wYWRkaW5nO1xyXG5cclxuICAvLyBoaWRlIG92ZXJmbG93XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBsaW1pdCB3aWR0aCBhbmQgaGVpZ2h0IHRvIDEwMCVcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vIHJlbW92ZSB0aGUgbWFyZ2luLXRvcCBvZiB0aGUgZmlyc3QgcmljaHRleHQgaXRlbSwgb3RoZXJ3aXNlIHRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgZ2FwXHJcbiAgICA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlbW92ZSB0aGUgbWFyZ2luLWJvdHRvbSBvZiB0aGUgbGFzdCByaWNodGV4dCBpdGVtLCBvdGhlcndpc2UgdGhlcmUgd2lsbCBhbHdheXMgYmUgYSBnYXBcclxuICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW46ICRjbS10ZWFzZXItb3ZlcmxheS1jdGEtbWFyZ2luO1xyXG4gICAgdGV4dC1hbGlnbjogJGNtLXRlYXNlci1vdmVybGF5LWN0YS1hbGlnbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhLWJ1dHRvbiB7XHJcbiAgICAvLyByZWVuYWJsZSBwb2ludGVyIGV2ZW50cyBmb3IgdGhlIGJ1dHRvbnMsIHNvIHRoZWlyIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIkY20tdGVhc2VyLW92ZXJsYXktcHJlZml4OiBcImNtLXRlYXNlci1vdmVybGF5XCIgIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtbWFyZ2luOiA1cHggMCAwIDAgIWRlZmF1bHQ7XHJcbiRjbS10ZWFzZXItb3ZlcmxheS1jdGEtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuIiwiLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiLy9kZWZhdWx0IHN0eWxlc1xyXG4uI3skY20tbWVkaWEtcHJlZml4fSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAmLS1yZXNwb25zaXZlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gaGlkZSBhbHQgdGV4dFxyXG4gIH1cclxuXHJcbiAgJi0tdW5jcm9wcGVkIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gZm9yIG9iamVjdCBmaXQsIHRoZSB2aWRlbyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIGxhenkgbG9hZGluZywgc2hvdyBzcGlubmVyXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sb2FkZXItbG9nby1mZW5kaS1za2ltcy5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbG9hZGVyLWxvZ28tZmVuZGkuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC8vIGFsdGVybmF0aXZlIGltYWdlXHJcbiAgJi0tbWlzc2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW1lZGlhLXByZWZpeDogXCJjbS1tZWRpYVwiICFkZWZhdWx0O1xyXG4kY20tbWVkaWEtbWlzc2luZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY20tbWVkaWEtbG9hZGluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwICFkZWZhdWx0O1xyXG5cclxuJGNtLXZpZGVvLXByZWZpeDogXCJjbS12aWRlb1wiICFkZWZhdWx0O1xyXG4kY20tYXVkaW8tcHJlZml4OiBcImNtLWF1ZGlvXCIgIWRlZmF1bHQ7XHJcbiIsIi8vIGF1ZGlvXHJcbi4jeyRjbS1hdWRpby1wcmVmaXh9IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gc2hvdyBibGFjayBib3ggaWYgYXVkaW8gaXMgbWlzc2luZ1xyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHZpZGVvXHJcbi4jeyRjbS12aWRlby1wcmVmaXh9IHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgLy8gc2hvdyBibGFjayBib3ggaWYgdmlkZW8gaXMgbWlzc2luZ1xyXG4gICYtLW1pc3Npbmcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHZpZGVvIHBsYXkgYnV0dG9uXHJcbkBmdW5jdGlvbiBwbGF5aWNvbigkY2lyY2xlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSwgJGNpcmNsZS1jb2xvcjogJyNGRkZGRkYnLCAkY29sb3I6ICcjRkZGRkZGJykge1xyXG4gIEByZXR1cm4gdXJsKFwiLi4vLi4vaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWJhY2tncm91bmQtY29sb3IpfSZjaXJjbGVDb2xvcj0je2VuY29kZUNvbG9yKCRjaXJjbGUtY29sb3IpfSZjb2xvcj0je2VuY29kZUNvbG9yKCRjb2xvcil9XCIpO1xyXG59XHJcblxyXG4uI3skY20tcGxheS1idXR0b259IHtcclxuICB3aWR0aDogJGNtLXBsYXktYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICBoZWlnaHQ6ICRjbS1wbGF5LWJ1dHRvbi1vdmVybGF5LXNpemU7XHJcbiAgLy9hdm9pZCBpY29uIGxhcmdlciB0aGFuIGNvbnRhaW5lciwgZS5nLiBpbiBwZHBcclxuICBtYXgtd2lkdGg6IDc1JTtcclxuICBtYXgtaGVpZ2h0OiA3NSU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcGxheWljb24oJGNtLXBsYXktYnV0dG9uLWNvbG9yKSBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRjbS1wbGF5LWJ1dHRvbi10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UoaW4tb3V0LXF1YWQpO1xyXG5cclxuICAvLyB3aGVuIHBhcmVudCBpcyBob3ZlcmVkIG9yIGZvY3VzZWQgYnV0dG9uIGNoYW5nZXMgY29sb3IgYW5kIGZpbGxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHBsYXlpY29uKCRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvciwgJGNtLXBsYXktYnV0dG9uLWhvdmVyLWZpbGwsICRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1maWxsKSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGNtLXBsYXktYnV0dG9uLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZShpbi1vdXQtcXVhZCk7IC8vIGZpcmVmb3ggNDMgbmVlZHMgaXQgdHdpY2VcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBwbGF5aWNvbigkY20tcGxheS1idXR0b24tZm9jdXMtY29sb3IsICRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1maWxsLCAkY20tcGxheS1idXR0b24tZm9jdXMtZmlsbCkgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1wbGF5LWJ1dHRvbjogXCJjbS1wbGF5LWJ1dHRvblwiICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tb3ZlcmxheS1zaXplOiA5MHB4ICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWZpbGw6ICNGRkZGRkY7XHJcbiRjbS1wbGF5LWJ1dHRvbi1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwwLjYpICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24taG92ZXItZmlsbDogI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGNtLXBsYXktYnV0dG9uLWZvY3VzLWNvbG9yOiByZ2JhKDAsMCwwLDAuNikgIWRlZmF1bHQ7XHJcbiRjbS1wbGF5LWJ1dHRvbi1mb2N1cy1maWxsOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY20tcGxheS1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXMgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEVhc2luZ3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2Vhc2luZy1tYXAtZ2V0LWZ1bmN0aW9uL1xyXG4vL1xyXG4kZWFzZTogKFxyXG4gICAgbGluZWFyICAgICAgIDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSxcclxuICAgIGVhc2UgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCksXHJcbiAgICBpbi1lYXNlICAgICAgOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApLFxyXG4gICAgaW4tcXVhZCAgICAgIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wODUsIDAuNjgwLCAwLjUzMCksXHJcbiAgICBpbi1jdWJpYyAgICAgOiBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA1NSwgMC42NzUsIDAuMTkwKSxcclxuICAgIGluLXF1YXJ0ICAgICA6IGN1YmljLWJlemllcigwLjg5NSwgIDAuMDMwLCAwLjY4NSwgMC4yMjApLFxyXG4gICAgaW4tcXVpbnQgICAgIDogY3ViaWMtYmV6aWVyKDAuNzU1LCAgMC4wNTAsIDAuODU1LCAwLjA2MCksXHJcbiAgICBpbi1zaW5lICAgICAgOiBjdWJpYy1iZXppZXIoMC40NzAsICAwLjAwMCwgMC43NDUsIDAuNzE1KSxcclxuICAgIGluLWV4cG8gICAgICA6IGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpLFxyXG4gICAgaW4tY2lyYyAgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAgMC4wNDAsIDAuOTgwLCAwLjMzNSksXHJcbiAgICBpbi1iYWNrICAgICAgOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KSxcclxuICAgIG91dC1lYXNlICAgICA6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCksXHJcbiAgICBvdXQtcXVhZCAgICAgOiBjdWJpYy1iZXppZXIoMC4yNTAsICAwLjQ2MCwgMC40NTAsIDAuOTQwKSxcclxuICAgIG91dC1jdWJpYyAgICA6IGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxyXG4gICAgb3V0LXF1YXJ0ICAgIDogY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMCksXHJcbiAgICBvdXQtcXVpbnQgICAgOiBjdWJpYy1iZXppZXIoMC4yMzAsICAxLjAwMCwgMC4zMjAsIDEuMDAwKSxcclxuICAgIG91dC1zaW5lICAgICA6IGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApLFxyXG4gICAgb3V0LWV4cG8gICAgIDogY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMCksXHJcbiAgICBvdXQtY2lyYyAgICAgOiBjdWJpYy1iZXppZXIoMC4wNzUsICAwLjgyMCwgMC4xNjUsIDEuMDAwKSxcclxuICAgIG91dC1iYWNrICAgICA6IGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpLFxyXG4gICAgaW4tb3V0LWVhc2UgIDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKSxcclxuICAgIGluLW91dC1xdWFkICA6IGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpLFxyXG4gICAgaW4tb3V0LWN1YmljIDogY3ViaWMtYmV6aWVyKDAuNjQ1LCAgMC4wNDUsIDAuMzU1LCAxLjAwMCksXHJcbiAgICBpbi1vdXQtcXVhcnQgOiBjdWJpYy1iZXppZXIoMC43NzAsICAwLjAwMCwgMC4xNzUsIDEuMDAwKSxcclxuICAgIGluLW91dC1xdWludCA6IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApLFxyXG4gICAgaW4tb3V0LXNpbmUgIDogY3ViaWMtYmV6aWVyKDAuNDQ1LCAgMC4wNTAsIDAuNTUwLCAwLjk1MCksXHJcbiAgICBpbi1vdXQtZXhwbyAgOiBjdWJpYy1iZXppZXIoMS4wMDAsICAwLjAwMCwgMC4wMDAsIDEuMDAwKSxcclxuICAgIGluLW91dC1jaXJjICA6IGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApLFxyXG4gICAgaW4tb3V0LWJhY2sgIDogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MClcclxuKTsiLCJAZnVuY3Rpb24gc3Bpbm5lcmljb24oJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRjaXJjbGUtY29sb3I6ICcjRkZGRkZGJywgJGNvbG9yOiAnI0ZGRkZGRicpIHtcclxuICBAcmV0dXJuIHVybChcIi4uLy4uL2ltZy9zcGlubmVyaWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPSN7ZW5jb2RlQ29sb3IoJGNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yKX0mY2lyY2xlQ29sb3I9I3tlbmNvZGVDb2xvcigkY2lyY2xlLWNvbG9yKX0mY29sb3I9I3tlbmNvZGVDb2xvcigkY29sb3IpfVwiKTtcclxufVxyXG5cclxuLiN7JGNtLXNwaW5uZXItcHJlZml4fSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXMge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYuY3VycmVudC1pbWFnZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tc3Bpbm5lci1idXR0b24ge1xyXG4gIHdpZHRoOiAkY20tc3Bpbm5lci1idXR0b24tb3ZlcmxheS1zaXplO1xyXG4gIGhlaWdodDogJGNtLXNwaW5uZXItYnV0dG9uLW92ZXJsYXktc2l6ZTtcclxuICAvL2F2b2lkIGljb24gbGFyZ2VyIHRoYW4gY29udGFpbmVyLCBlLmcuIGluIHBkcFxyXG4gIG1heC13aWR0aDogNzUlO1xyXG4gIG1heC1oZWlnaHQ6IDc1JTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBzcGlubmVyaWNvbigpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEFwcGxpZXMgc3R5bGVzIHRvIHN0cmV0Y2ggdG8gcGFyZW50IGNvbnRhaW5lciB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZS5cclxuLy9cclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gdmVydGljYWxseSBzdHJldGNoZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gaG9yaXpvbnRhbGx5IHN0cmV0Y2hlZD8gZGVmYXVsdDogdHJ1ZVxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gaW1nIHtcclxuLy8gICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbi8vIH1cclxuLy9cclxuQG1peGluIHN0cmV0Y2gtYWJzb2x1dGUoJHZlcnRpY2FsOiB0cnVlLCAkaG9yaXpvbnRhbDogdHJ1ZSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaWYgJHZlcnRpY2FsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGlmICRob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIEFwcGxpZXMgc3R5bGVzIHRvIGNlbnRlciB1c2luZyBwb3NpdGlvbiBhYnNvbHV0ZS5cclxuLy9cclxuLy8gQHBhcmFtOiB7Ym9vbGVhbn0gdmVydGljYWxseSBjZW50ZXJlZD8gZGVmYXVsdDogdHJ1ZVxyXG4vLyBAcGFyYW06IHtib29sZWFufSBob3Jpem9udGFsbHkgY2VudGVyZWQ/IGRlZmF1bHQ6IHRydWVcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIC5wb3B1cCB7XHJcbi8vICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbi8vIH1cclxuLy9cclxuQG1peGluIGNlbnRlci1hYnNvbHV0ZSgkdmVydGljYWw6IHRydWUsICRob3Jpem9udGFsOiB0cnVlKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpZiAkdmVydGljYWwge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG4gIEBpZiAkaG9yaXpvbnRhbCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICBAaWYgJHZlcnRpY2FsIGFuZCBub3QgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG4gIEBpZiBub3QgJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbiAgQGlmICR2ZXJ0aWNhbCBhbmQgJGhvcml6b250YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1zcGlubmVyLXByZWZpeDogXCJjbS1zcGlubmVyXCIgIWRlZmF1bHQ7XHJcbiRjbS1zcGlubmVyLWJ1dHRvbi1vdmVybGF5LXNpemU6IDkwcHggIWRlZmF1bHQ7XHJcbiIsIi8qKlxyXG4gKiBHZW5lcmF0ZXMgYmFzaWMgc3R5bGVzIGZvciBhIHRlYXNlci5cclxuICovXHJcbkBtaXhpbiBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6ICRjbS10ZWFzYWJsZS1wcmVmaXgsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiAkY20tdGVhc2FibGUtd3JhcHBlci1lbmFibGUsXHJcbiAgJG1lZGlhLWJhY2tncm91bmQtY29sb3I6ICRjbS10ZWFzYWJsZS1waWN0dXJlLWJhY2tncm91bmQtY29sb3IsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAkY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6ICRjbS10ZWFzYWJsZS1kaW1tZXItZW5hYmxlLFxyXG4gICRkaW1tZXItb3BhY2l0eTogJGNtLXRlYXNhYmxlLWRpbW1lci1vcGFjaXR5LFxyXG4gICRjYXB0aW9uLXBhZGRpbmc6ICRjbS10ZWFzYWJsZS1jYXB0aW9uLXBhZGRpbmcsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAkY20tdGVhc2FibGUtaGVhZGxpbmUtY29sb3JcclxuKSB7XHJcbiAgLiN7JGJsb2NrLWNsYXNzfSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGlmICR3cmFwcGVyLWVuYWJsZSB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcblxyXG4gICAgICBAaWYgJGRpbW1lci1lbmFibGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIGRpbW1lcigkZGltbWVyLW9wYWNpdHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5LXBpY3R1cmUtYm94IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgICAvLyBWaWRlb3Mgc2V0IGEgXCJtYXgtd2lkdGg9MTAwJSwgbWF4LWhlaWdodD0xMDAlXCIgaW4gY29tYmluYXRpb24gd2l0aCBhbiBcIm9iamVjdC1maXRcIiBwb2x5ZmlsbDtcclxuICAgICAgLy8gdGhpcyBwcm9kdWNlcyByZW5kZXJpbmcgaXNzdWVzIHdpdGggSUUxMTsgZml4ZWQgd2l0aCB0aGlzXHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKHRydWUsIGZhbHNlKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRjYXB0aW9uLXBhZGRpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQsXHJcbiAgICAmX19oZWFkbGluZSxcclxuICAgICZfX2FkZGl0aW9uYWwge1xyXG4gICAgICBjb2xvcjogJGhlYWRsaW5lLWNvbG9yO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLS12aWRlbyAmX190ZXh0IHtcclxuICAgICAgLy8gbm8gc3BhY2UgZm9yIHRoZSB0ZXh0IHdpdGggcGxheS1idXR0b25cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cC1vcGVuZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgKCRjbS10ZWFzYWJsZS1wcmVmaXggIT0gbnVsbCkge1xyXG4gIEBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKCk7XHJcbn1cclxuIiwiLy9EZWZhdWx0IHNhc3MgZmlsZSBmb3IgYWxsICoudGVhc2VyLmZ0bC5cclxuXHJcbi8vZGVmYXVsdCB2YXJpYWJsZXMgLSB0byBvdmVycmlkZSwgY29weSB0aGUgdmFyaWFibGUgdG8geW91ciBzYXNzIGZpbGUgYW5kIHNldCB0aGUgdmFsdWVcclxuXHJcbi8vIHRoZSBkZWZhdWx0IGNzcyBjbGFzcy4gSXQgbmVlZHMgdG8gbWF0Y2ggdGhlIGNzcyBjbGFzcyBzZXQgYXMgYSBwYXJhbSBpbiB5b3VyIHRlbXBsYXRlIGluY2x1ZGluZyB0aGUgYnJpY2sncyB0ZWFzZXIuZnRsXHJcbiRjbS10ZWFzYWJsZS1wcmVmaXg6IFwiY20tdGVhc2FibGVcIiAhZGVmYXVsdDtcclxuLy8gc3BlY2lmaWVzIGlmIHRoZSBpbm5lciBlbGVtZW50cyBvZiB0aGUgdGVhc2VyIGFyZSB3cmFwcGVkIGluc2lkZSBhIHdyYXBwZXJcclxuJGNtLXRlYXNhYmxlLXdyYXBwZXItZW5hYmxlOiB0cnVlO1xyXG4vLyB0aGUgaGVhZGxpbmUgY29sb3JcclxuJGNtLXRlYXNhYmxlLWhlYWRsaW5lLWNvbG9yOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4vLyBUaGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgaW1hZ2UuIFRoaXMgY29sb3IgaXMgYmVpbmcgZGlzcGxheWVkIHVudGlsIHRoZSBpbWFnZSBoYXMgYmVlbiBsb2FkZWQgZnJvbSB0aGUgc2VydmVyLlxyXG4kY20tdGVhc2FibGUtcGljdHVyZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8gVGhlIGRlZmF1bHQgcGFkZGluZyBmb3IgdGhlIGNhcHRpb24uXHJcbiRjbS10ZWFzYWJsZS1jYXB0aW9uLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XHJcbi8vIFRoZSBkZWZhdWx0IGFzcGVjdCByYXRpbyBmb3IgYWxsIHNjcmVlbiBzaXplc1xyXG4kY20tdGVhc2FibGUtbWVkaWEtYXNwZWN0LXJhdGlvOiAoMSwgMSk7XHJcbi8vIEEgbWFwIHRvIGJlIHBhc3NlZCB0byBoZWxwZXIgbWl4aW4gXCJhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnRcIiB3aGVuIGdlbmVyYXRpbmcgc3R5bGVzIGZvciB0aGUgdGVhc2VyXHJcbi8vIFBsZWFzZSBjaGVjayB0aGUgbWl4aW4gZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHN0cnVjdHVyZSBvZiB0aGUgbWFwXHJcbiRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFwieHMtYW5kLXVwXCI6ICRjbS10ZWFzYWJsZS1tZWRpYS1hc3BlY3QtcmF0aW8pICFkZWZhdWx0O1xyXG4vLyBzcGVjaWZpZXMgaWYgYSBkaW1tZXIgc2hvdWxkIGJlIHNob3duIG92ZXIgdGhlIHBpY3R1cmVcclxuJGNtLXRlYXNhYmxlLWRpbW1lci1lbmFibGU6IHRydWUgIWRlZmF1bHQ7XHJcbi8vIGlmIGVuYWJsZWQsIHNwZWNpZmllcyB0aGUgb3BhY2l0eSBvZiB0aGUgZGltbWVyXHJcbiRjbS10ZWFzYWJsZS1kaW1tZXItb3BhY2l0eTogMC4zMyAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gR2VuZXJhdGVzIGFuIGFzcGVjdCByYXRpbyBib3ggcGVyIGJyZWFrcG9pbnQgdGFraW5nIGludG8gYWNjb3VudCBvcmllbnRhdGlvbiBhcyB3ZWxsIGlmIHByb3ZpZGVkLlxyXG4vLyBFbGVtZW50cyB3aXRoaW4gdGhlIGFzcGVjdCByYXRpbyBib3ggbmVlZCB0byBiZSBwb3NpdGlvbmVkIGFic29sdXRlIG90aGVyd2lzZSB0aGV5IHdpbGwgZXh0ZW5kIHRoZSBib3guXHJcbi8vXHJcbi8vIEBwYXJhbTogeyRhc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludH0gQSBtYXAgd2hlcmUgdGhlIGJyZWFrcG9pbnQgaXMgdGhlIGtleSBhbmQgdGhlIGFzcGVjdC1yYXRpbyBpcyB0aGUgdmFsdWUuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIGtleSBjYW4gZWl0aGVyIGJlIGEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgb3IgYSBsaXN0XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGFpbmluZyB0aGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBhcyB0aGUgZmlyc3QgaXRlbSBhbmQgdGhlIG9yaWVudGF0aW9uXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBvcnRyYWl0IG9yIGxhbmRzY2FwZSkgYXMgdGhlIHNlY29uZCBpdGVtLlxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy9cclxuLy8gQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KChcInhzXCIsIFwicG9ydHJhaXRcIikgKDQsIDMpLCAoXCJ4c1wiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksIFwic20tYW5kLXVwXCIgKDE2LCA5KSlcclxuLy9cclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJGFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkYXNwZWN0UmF0aW8gaW4gJGFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50IHtcclxuICAgICRhc3BlY3RSYXRpb1dpZHRoOiBudGgoJGFzcGVjdFJhdGlvLCAxKTtcclxuICAgICRhc3BlY3RSYXRpb0hlaWdodDogbnRoKCRhc3BlY3RSYXRpbywgMik7XHJcblxyXG4gICAgQGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IGxpc3Qge1xyXG4gICAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcclxuICAgICAgJG9yaWVudGF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lLCAkb3JpZW50YXRpb24pIHtcclxuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KFxyXG4gICAgICAgICAgICAkeDogJGFzcGVjdFJhdGlvV2lkdGgsXHJcbiAgICAgICAgICAgICR5OiAkYXNwZWN0UmF0aW9IZWlnaHQsXHJcbiAgICAgICAgICAgICRvdmVyZmxvdzogbnVsbCxcclxuICAgICAgICAgICAgJHBvc2l0aW9uOiBudWxsXHJcbiAgICAgICAgKTtcclxuICAgICAgfTtcclxuXHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goXHJcbiAgICAgICAgICAkeDogJGFzcGVjdFJhdGlvV2lkdGgsXHJcbiAgICAgICAgICAkeTogJGFzcGVjdFJhdGlvSGVpZ2h0LFxyXG4gICAgICAgICAgJG92ZXJmbG93OiBudWxsLFxyXG4gICAgICAgICAgJHBvc2l0aW9uOiBudWxsXHJcbiAgICAgICAgKTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQSBtaXhpbiB0byBnZW5lcmF0ZSB3aG9sZSBtZWRpYSBxdWVyaWVzIGZyb20gdGhlIGFsaWFzZXNcclxuLy8gQHBhcmFtOiB7bGlzdH0gJG5hbWUgLSBUaGUgc2NyZWVuIG5hbWVzIHdoaWNoIGlzIGRlZmluZWQgaW4gdGhlIGJyZWFrcG9pbnQgY2xhc3MuXHJcbi8vIEBwYXJhbTogKG9wdGlvbmFsICl7c3RyaW5nfSAkb3JpZW50YXRpb24gLSBBZGRpdGlvbmFsIGluZm8gZm9yIG9yaWVudGF0aW9uIGxpa2UgcG9ydHJhaXQgb3IgbGFuZHNjYXBlLlxyXG4vL1xyXG4vLyBAZXhhbXBsZTpcclxuLy8gYGBgXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLCBwb3J0cmFpdCkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldF9hbmRfdXApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuLy8gfVxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4vLyB9XHJcbi8vIGBgYFxyXG4vL1xyXG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSwgJG9yaWVudGF0aW9uOlwiXCIpIHtcclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkYnJlYWtwb2ludC1mb3VuZDogbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQtZm91bmQge1xyXG4gICAgICAkYnJlYWtwb2ludDogbWFwX2dldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICAgICAgQGlmIHN0ci1sZW5ndGgoJG9yaWVudGF0aW9uKSA+IDAge1xyXG4gICAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCArIFwiIGFuZCAob3JpZW50YXRpb246IFwiKyRvcmllbnRhdGlvbitcIilcIjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gSWYgdGhlIHVzZXIgc3BlY2lmaWVzIGEgbm9uLWV4aXRlbnQgYWxpYXMsIHNlbmQgdGhlbSBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skbmFtZX0nIGlzIG5vdCBkZWZpbmVkLiBNZWRpYSBRdWVyeSBpcyBpZ25vcmVkLlwiO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gXCJObyBCcmVha3BvaW50cyBkZWZpbmVkLiBNZWRpYSBRdWVyaWVzIGFyZSBpZ25vcmVkLlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gU2hvcnRoYW5kIHRvIGFwcGx5IHRoZSBzYW1lIHN0eWxpbmcgdG8gbXVsdGlwbGUgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gQGV4YW1wbGU6XHJcbi8vIGBgYFxyXG4vLyBAaW5jbHVkZSBicmVha3BvaW50cyhcclxuLy8gICAobW9iaWxlLCBwb3J0cmFpdClcclxuLy8gICAodGFibGV0LCBwb3J0cmFpdClcclxuLy8gKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyB9XHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFxyXG4vLyAgICh0YWJsZXQsIGxhbmRzY2FwZSlcclxuLy8gICBkZXNrdG9wXHJcbi8vICkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4vLyB9XHJcbi8vIGBgYFxyXG4vL1xyXG5AbWl4aW4gYnJlYWtwb2ludHMoJGxpc3QpIHtcclxuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRpdGVtLi4uKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBHZW5lcmF0ZXMgYW4gYXNwZWN0IHJhdGlvIGJveC4gRWxlbWVudHMgd2l0aGluIHRoZSBhc3BlY3QgcmF0aW8gYm94IG5lZWQgdG8gYmUgcG9zaXRpb25lZCBhYnNvbHV0ZSBvdGhlcndpc2VcclxuLy8gdGhleSB3aWxsIGV4dGVuZCB0aGUgYm94LlxyXG4vL1xyXG4vLyBAcGFyYW06IHt4fSBUaGUgeC1jb29yZGluYXRlIGZvciB0aGUgYXNwZWN0IHJhdGlvXHJcbi8vIEBwYXJhbToge3l9IFRoZSB5LWNvb3JkaW5hdGUgZm9yIHRoZSBhc3BlY3QgcmF0aW9cclxuLy8gQHBhcmFtOiB7b3ZlcmZsb3d9IEJ5IGRlZmF1bHQgb3ZlcmZsb3cgaXMgaGlkZGVuLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXHJcbi8vIEBwYXJhbToge3Bvc2l0aW9ufSBCeSBkZWZhdWx0IHBvc2l0aW9uIGlzIHJlbGF0aXZlLCB0aGlzIGNhbiBiZSBhZGp1c3RlZCBpZiBub3Qgd2FudGVkXHJcbi8vIEBleGFtcGxlOlxyXG4vL1xyXG4vLyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDQsIDMpIHtcclxuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tYm94KCR4LCAkeSwgJG92ZXJmbG93OiBoaWRkZW4sICRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIG92ZXJmbG93OiAkb3ZlcmZsb3c7XHJcblxyXG4gICRwZXJjZW50YWdlOiBwZXJjZW50YWdlKCR5LyR4KTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwZXJjZW50YWdlfSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDcmVhdGUgYSBkaW1tZXIgb24gdGhlIGltYWdlXHJcbkBtaXhpbiBkaW1tZXIoJG9wYWNpdHk6IDAuNykge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlOyAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIC42NSkpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi5jbS1wcmljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLS1vbGQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4OiBcImNtLXNsaWNrLWNhcm91c2VsXCIgIWRlZmF1bHQ7XHJcbiRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5AaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XHJcbiAgJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlwiICFnbG9iYWwgIWRlZmF1bHQ7XHJcbn1cclxuIiwiLyogLS0tIGZyYWdtZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jbS1mcmFnbWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9cclxuLy8gU2xpY2sgQ2Fyb3VzZWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XHJcbiAgLy9yZXNldCBpbm5lciB6LWluZGV4IG9mIC5zbGljay1wcmV2IHRvIHdvcmsgd2l0aCBvdXRlciBlbGVtZW50cyBsaWtlIG5hdmlnYXRpb25cclxuICB6LWluZGV4OiAwO1xyXG5cclxuICAvLyBwcmV2ZW50cyBzaG93aW5nIGFsbCBzbGlkZXIgY29udGVudCBiZWZvcmUgaW5pdGlhbGlzYXRpb24sIGp1c3Qgc2hvdyB0aGUgZmlyc3QgaXRlbVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gbGVmdCByaWdodCBhcnJvd3NcclxuICBAaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgICAvLyBzaG93IGxlZnQvcmlnaHQgaWNvbnMgYXMgYXJyb3dzXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcHJldi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB3aWR0aDogNSU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgei1pbmRleDogMTsgLy8gb3RoZXJ3aXNlIHRoZSBwcmV2LWFycm93IGlzIGJlaGluZCB0aGUgc2xpZGVzXHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBAaWYgJGNtLXNsaWNrLWNhcm91c2VsLWN1c3RvbS1hcnJvd3MtZW5hYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1wcmV2LWlubmVyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LXByZXYtaW5uZXItaG92ZXIuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGlmICRjbS1zbGljay1jYXJvdXNlbC1jdXN0b20tYXJyb3dzLWVuYWJsZWQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctbmV4dC1pbm5lci5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1uZXh0LWlubmVyLWhvdmVyLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmaXhlcyBmbGlja2VyaW5nIGluIElFMTEgaWYgYSB2aWRlbyBpcyBwbGF5ZWQgaW4gYW4gaW52aXNpYmxlIHNsaWRlXHJcbiAgLy8gYmVjYXVzZSBzbGljay1jdXJyZW50IGlzIHNldCB0b28gZWFybHkgKGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBpcyBmaW5pc2hlZClcclxuICAvLyB3ZSBuZWVkIHRvIGFkZCBhIHRyYW5zaXRpb25pbmcgY3NzIGNsYXNzIGluIEphdmFTY3JpcHRcclxuICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLS10cmFuc2l0aW9uaW5nIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHZpZGVvIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDIsIDMpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoMSwgMSksXHJcbiAgXCJzbS1hbmQtdXBcIiAoMiwgMylcclxuKTtcclxuXHJcbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20tY2Fyb3VzZWwtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG4vKiBjYXJvdXNlbCBiYW5uZXIgKi9cclxuLmNtLWNhcm91c2VsLWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLWNhcm91c2VsLWJhbm5lci1jb250YWluZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAvLyBvdXRlciBhcnJvd3Mgc2hvdWxkIHN0aWxsIGJlIGluc2lkZSB0aGUgY29udGFpbmVyXHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIuI3skY20tc2xpY2stY2Fyb3VzZWwtcHJlZml4fSB7XHJcblxyXG4gICYtLW11bHRpcGxlIHtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCA3LjVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIuI3skY20taW1hZ2VtYXAtcHJlZml4fSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2FyZWEge1xyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9ob3R6b25lIHdpbGwgY2VudGVyIHRoZSBpY29uIG9yIHRleHQuIHRvcCBhbmQgbGVmdCB3aWxsIGJlIGNhbGN1bGF0ZWQgYnkgSlNcclxuICAmX19ob3R6b25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgd2lkdGg6ICRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY20taW1hZ2VtYXAtaG90em9uZS1pY29uLXNpemU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlci4jeyRjbS1pbWFnZW1hcC1wcmVmaXh9X19ob3R6b25lLS1pY29uLFxyXG4gICAgJi0taG92ZXIuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUuI3skY20taW1hZ2VtYXAtcHJlZml4fV9faG90em9uZS0taWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nLFxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGV4dC1PdmVybGF5IChwYXJ0IG9mIEltYWdlTWFwIGZlYXR1cmUpXHJcbi4jeyRjbS1pbWFnZW1hcC1vdmVybGF5LXByZWZpeH0ge1xyXG4gICYtLXRoZW1lLWRhcmsgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tdGhlbWUtbGlnaHQgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWxpZ2h0LW9uLWRhcmsgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6ICRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXRoZW1lLWRhcmstb24tbGlnaHQgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogJGNtLWltYWdlbWFwLW92ZXJsYXktcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIkY20taW1hZ2VtYXAtcHJlZml4OiBcImNtLWltYWdlbWFwXCIgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1ob3R6b25lLWljb24tc2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktcHJlZml4OiBcImNtLW92ZXJsYXlcIiAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItZGFyazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJGNtLWltYWdlbWFwLW92ZXJsYXktY29sb3ItbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRjbS1pbWFnZW1hcC1vdmVybGF5LXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcclxuIiwiLm1mcC1pbWcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBQb3B1cFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4vLyBub3JtYWwgcG9wdXBcclxuLiN7JGNtLXBvcHVwLXByZWZpeH0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tcG9wdXAtYmFja2dyb3VuZC1jb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1heC13aWR0aDogJGNtLXBvcHVwLW1heC13aWR0aDtcclxuICAgIG1heC1oZWlnaHQ6ICRjbS1wb3B1cC1tYXgtaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAkY20tcG9wdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRjbS1wb3B1cC1jb250ZW50LXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMzczNzM3O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbm9pbnNwZWN0aW9uIENzc1JlZHVuZGFudFVuaXQgSUUxMSBmaXggKHBlcmNlbnRhZ2UgYW5kIGZ1bGwgZGVmaW5pdGlvbilcclxuICAgIGZsZXg6IDEgMSAwJTtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teCwgJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby14LCAkY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSxcclxuICAmX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyB2aWRlbyBwb3B1cFxyXG4gICYtLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJGNtLXBvcHVwLXZpZGVvLXNjcmVlbi1tYXg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcblxyXG4gICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWJ1dHRvbiB7XHJcbiAgICAuI3skY20tcG9wdXAtcHJlZml4fV9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGF2b2lkIGZsaWNrZXJpbmdcclxuICAmX192aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY20tYnV0dG9uLS1wb3B1cC1sb2FkaW5nIHtcclxuICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuIiwiLy8gZGVmYXVsdCBwb3B1cFxyXG4kY20tcG9wdXAtcHJlZml4OiBcImNtLXBvcHVwXCIgIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY20tcG9wdXAtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6IDQgIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teTogMyAhZGVmYXVsdDtcclxuXHJcbiRjbS1wb3B1cC1tb2JpbGUtaW1hZ2UtYXNwZWN0LXJhdGlvLXg6ICRjbS1wb3B1cC1pbWFnZS1hc3BlY3QtcmF0aW8teCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLW1vYmlsZS1pbWFnZS1hc3BlY3QtcmF0aW8teTogJGNtLXBvcHVwLWltYWdlLWFzcGVjdC1yYXRpby15ICFkZWZhdWx0O1xyXG5cclxuJGNtLXBvcHVwLW1heC13aWR0aDogNzAwcHggIWRlZmF1bHQ7XHJcbiRjbS1wb3B1cC1tYXgtaGVpZ2h0OiAyNjJweCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLWNvbnRlbnQtcGFkZGluZzogMTJweCAhZGVmYXVsdDtcclxuJGNtLXBvcHVwLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xyXG5cclxuLy8gdmlkZW8gcG9wdXBcclxuJGNtLXBvcHVwLXZpZGVvLXNjcmVlbi1tYXg6IDEyMDBweCAhZGVmYXVsdDtcclxuIiwiLmNtLWNhcnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgICYgLmNtLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VtcHR5IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAtMTFweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdG9wOjFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgICRfY2FydC1pdGVtLXdpZHRoOiA0MDBweDtcclxuICAgICRfY2FydC1pdGVtX19pbWFnZS13aWR0aDogNjBweDtcclxuXHJcbiAgICB3aWR0aDogJF9jYXJ0LWl0ZW0td2lkdGg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJl9faW1hZ2UtYm94IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6ICRfY2FydC1pdGVtX19pbWFnZS13aWR0aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMiwzKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVtb3ZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0aWVzIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6ICRfY2FydC1pdGVtLXdpZHRoIC0gJF9jYXJ0LWl0ZW1fX2ltYWdlLXdpZHRoIC0gMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC5jbS1wcm9wZXJ0eSB7XHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lLFxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlLFxyXG4gICAgICAgICYtLXByaWNlIHtcclxuICAgICAgICAgIC5jbS1wcm9wZXJ0eV9fbmFtZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1peGluIGNhcnQtaWNvbigpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgICYtd2FybmluZzpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBjYXJ0LWljb247XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy93YXJuaW5nLnN2Z1wiKTtcclxuICAgIH1cclxuICAgICYtb2s6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY2FydC1pY29uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvb2suc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbiB7XHJcbiAgJl9fbm90LWF2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2F2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tYXZhaWxhYmxlIHtcclxuICAgIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX25vdC1hdmFpbGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX2F2YWlsYWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tZGV0YWlscy1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8qXHJcbkRldGFpbCBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ29udGFpbnMgc3R5bGluZyBkZWZpbml0aW9ucyBmb3IgZGV0YWlsIHBhZ2VzIChhcnRpY2xlcywgcHJvZHVjdHMsIHBlcnNvbnMgZXRjLikuXHJcbi0gY20tZGV0YWlsc1xyXG4tIGNtLWRldGFpbHMtLXBlcnNvblxyXG4tIGNtLWRldGFpbHMtLXByb2R1Y3RcclxuKi9cclxuXHJcbi8qIC0tLSBkZXRhaWwgcGFnZSAtLS0gKi9cclxuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gJGNtLWRldGFpbHMtbWFyZ2luIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmc6IDAgJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gaW1hZ2VzIGFuZCB2aWRlb3NcclxuICAmX19tZWRpYXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNtLWRldGFpbHMtcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcclxuXHJcbiAgICAvLyBzcGlubmVyXHJcbiAgICAuY20tc3Bpbm5lcl9fY2FudmFzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgoKCgkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwqMikpKjE2LzkpLTIpLzI7IC8vdG8ga2VlcCB0aGUgYXNwZWN0IHJhdGlvXHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwgJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsICgoKCgkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWwqMikrMikqNS8yKS0yKS8yOyAvL3RvIGtlZXAgdGhlIGFzcGVjdCByYXRpb1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYS1ib3gge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSxcclxuICAmX19tZWRpYS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gIC8vIGNvcHlyaWdodCBib3ggYmVsb3cgdGhlIHZpZGVvIG9uIGRldGFpbCBwYWdlc1xyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgLmNtLWNhcHRpb25fX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjbS1kZXRhaWxzLXRleHQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWNhcHRpb25fX3RleHQge1xyXG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQsXHJcbiAgJl9fY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkY20tZGV0YWlscy10ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2F1dGhvcnMsXHJcbiAgJl9fdGFncyxcclxuICAmX19kb3dubG9hZHMsXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkY20tZGV0YWlscy1tYXJnaW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0gcHJvZHVjdCBkZXRhaWwgcGFnZSAtLS0gKi9cclxuLiN7JGNtLWRldGFpbHMtcHJlZml4fSB7XHJcbiAgJi0tcHJvZHVjdCB7XHJcbiAgICAuY20tZGV0YWlsc19fY2FwdGlvbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLSBwZXJzb24gZGV0YWlsIHBhZ2UgLS0tICovXHJcbi4jeyRjbS1kZXRhaWxzLXByZWZpeH0ge1xyXG4gICZfX2ludHJvZHVjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtcGVyc29uIHtcclxuICAgIG1pbi13aWR0aDogJGNtLWF1dGhvci1waWN0dXJlLW1pbjtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXgtd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1tYXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGNtLWRldGFpbHMtcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbWFpbCB7XHJcbiAgICA+IGEge1xyXG4gICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICBAaWYgJGNtLWF1dGhvci1waWN0dXJlLXJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19taXNjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL2RlZmF1bHQgdmFyaWFibGVzXHJcbiRjbS1kZXRhaWxzLXByZWZpeDogXCJjbS1kZXRhaWxzXCIgIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy1tYXJnaW46IDQ1cHggIWRlZmF1bHQ7XHJcblxyXG4kY20tZGV0YWlscy1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDQ1cHggIWRlZmF1bHQ7XHJcbiRjbS1kZXRhaWxzLXBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDMwcHggIWRlZmF1bHQ7XHJcbiRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcclxuXHJcbiRjbS1kZXRhaWxzLXRleHQtY29sb3I6ICM3Nzc3NzcgIWRlZmF1bHQ7XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLWF1dGhvci1wcmVmaXg6IFwiY20tYXV0aG9yXCIgIWRlZmF1bHQ7XHJcblxyXG4kY20tYXV0aG9yLXNwYWNpbmc6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWFyZ2luOiAxNXB4ICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtcm91bmQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRjbS1hdXRob3ItcGljdHVyZS1taW46IDEwMHB4ICFkZWZhdWx0O1xyXG4kY20tYXV0aG9yLXBpY3R1cmUtbWF4OiAyMDBweCAhZGVmYXVsdDtcclxuIiwiLyogLS0tIHJlbGF0ZWQgY29udGVudCAtLS0gKi9cclxuLiN7JGNtLXJlbGF0ZWQtcHJlZml4fSB7XHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cclxuICB9XHJcbn1cclxuIiwiLyogLS0tIGRvd25sb2FkcyBiZWxvdyBkZXRhaWwgcGFnZSAob3B0aW9uYWwsIHVzZWQgaW4gcHJvZHVjdHMpIC0tLSAqL1xyXG4uI3skY20tZG93bmxvYWRzLXByZWZpeH0ge1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjbS1kZXRhaWxzLXBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNtLWRldGFpbHMtdGV4dC1jb2xvcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY20tZGV0YWlscy1wYWRkaW5nLWJhc2UtdmVydGljYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLSB0YWdzIC8gdGF4b25vbWllcyAtLS0gKi9cclxuLiN7JGNtLXRhZy1wcmVmaXh9IHtcclxuICAmX19pdGVtcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogJGNtLXRhZy1pdGVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgJGNtLXRhZy1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRjbS10YWctcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw7XHJcbiAgICBib3JkZXI6ICRjbS10YWctaXRlbS1ib3JkZXItd2lkdGggJGNtLXRhZy1pdGVtLWJvcmRlci1zdHlsZSAkY20tdGFnLWl0ZW0tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICRjbS10YWctaXRlbS1jb2xvcjtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkY20tdGFnLWl0ZW0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLXRhZy1wcmVmaXg6IFwiY20tdGFnXCIgIWRlZmF1bHQ7XHJcbiRjbS10YWctcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAxMHB4ICFkZWZhdWx0O1xyXG4kY20tdGFnLXBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweCAhZGVmYXVsdDtcclxuJGNtLXRhZy1pdGVtLWJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItY29sb3I6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XHJcbiRjbS10YWctaXRlbS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kY20tdGFnLWl0ZW0tY29sb3I6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcbiIsIi8qIC0tLSBhdXRob3JzIC0tLSAqL1xyXG4uI3skY20tYXV0aG9yLXByZWZpeH0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNtLWF1dGhvci1zcGFjaW5nO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KDEsIDEpO1xyXG4gICAgd2lkdGg6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICBoZWlnaHQ6ICRjbS1hdXRob3ItcGljdHVyZS1taW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjbS1hdXRob3ItcGljdHVyZS1tYXJnaW47XHJcblxyXG4gICAgQGlmICRjbS1hdXRob3ItcGljdHVyZS1yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgLy8gbm8gZGVmYXVsdCBzdHlsZXMgZGVmaW5lZCwgc3R5bGUgdGhpcyBjbGFzcyBpbiB0aGUgdGhlbWUuXHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc2hvcnQtdGV4dCB7XHJcbiAgICAvLyBubyBkZWZhdWx0IHN0eWxlcyBkZWZpbmVkLCBzdHlsZSB0aGlzIGNsYXNzIGluIHRoZSB0aGVtZS5cclxuICB9XHJcbn1cclxuIiwiLy8gZGVmYXVsdCBicm93c2VyIG92ZXJyaWRlc1xyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbixcclxuLmFtLWNhdGVnb3J5LXRlYXNlcixcclxuLmFtLWFzc2V0LXRlYXNlcixcclxuLmFtLWJyZWFkY3J1bWItaXRlbSxcclxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQge1xyXG4gID4gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTEsXHJcbi5hbS1oZWFkaW5nLTIsXHJcbi5hbS1oZWFkaW5nLTMge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYW0tdGV4dC1oZWFkbGluZS13ZWlnaHQ7XHJcbiAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uYW0taGVhZGluZy0xIHtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWhlYWRpbmctMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1oZWFkaW5nLTMge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tdGV4dC1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbiB7XHJcblxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICZfX2ljb24sXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL25vaW5zcGVjdGlvbiBDc3NPcHRpbWl6ZVNpbWlsYXJQcm9wZXJ0aWVzXHJcbi5hbS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi5hbS1pY29uLS1BTURvY3VtZW50QXNzZXQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9hc3NldC10eXBlLWRvY3VtZW50LnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLUFNUGljdHVyZUFzc2V0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYXNzZXQtdHlwZS1waWN0dXJlLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLUFNVmlkZW9Bc3NldCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2Fzc2V0LXR5cGUtdmlkZW8ucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLnBuZ1wiKTtcclxufVxyXG5cclxuI3tpZiAkYW0tY2hhbmdlLXNlYXJjaC1pY29uLW9uLWhvdmVyfSB7XHJcbiAgLmFtLWljb24tLXNlYXJjaDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvc2VhcmNoLWhvdmVyLnBuZ1wiKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9zaG93LXBpY3R1cmUtb3ZlcmxheS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9yZW5kaXRpb24tYWRkZWQucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9kb3dubG9hZC5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pY29uLS1mb2xkZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9mb2xkZXIucG5nXCIpO1xyXG59XHJcblxyXG4uYW0taWNvbi0tYWRkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvYWRkLnBuZ1wiKTtcclxufVxyXG5cclxuLmFtLWljb24tLXJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL3JlbW92ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5hbS1pbnB1dCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBib3JkZXI6ICRhbS1pbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGFtLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICBoZWlnaHQ6ICRhbS1pbnB1dC1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRhbS1pbnB1dC1oZWlnaHQgLSAyICogJGFtLWlucHV0LWJvcmRlci13aWR0aDtcclxuICBmb250LXNpemU6ICRhbS1pbnB1dC10ZXh0LXNpemU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYW0taWNvbi1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogJGFtLWljb24tYnV0dG9uLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gJGFtLWljb24tYnV0dG9uLWhlaWdodCAvIDI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGNvbG9yOiAkYW0tdGV4dC1jb2xvcjtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLWJyZWFkY3J1bWItaXRlbSB7XHJcbiAgJGJsb2NrOiBcImFtLWJyZWFkY3J1bWItaXRlbVwiO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG4gIH1cclxuXHJcbiAgJi0tY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYW0tYnJlYWRjcnVtYi1pdGVtLWxpbmstY29sb3I7XHJcblxyXG4gICAgLiN7JGJsb2NrfV9fdGV4dDpmb2N1cyxcclxuICAgIC4jeyRibG9ja31fX3RleHQ6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLXBhZ2luYXRpb24ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19wYWdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmX19wYWdlICsgJl9fcGFnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgLyogYm9yZGVyIGNvbGxhcHNlICovXHJcbiAgfVxyXG59XHJcblxyXG4uYW0tcGFnZS1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkYW0tcGFnZS1udW1iZXItYm9yZGVyO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tcGFnZS1udW1iZXItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XHJcbiAgICBjb2xvcjogJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3ItYWN0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1wcmV2LFxyXG4gICYtLW5leHQge1xyXG4gICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgfVxyXG5cclxuICAmLS1wcmV2IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gICYtLW5leHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAmLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LFxyXG4gICYtLWxpbmsuYW0tcGFnZS1udW1iZXItLW5leHQge1xyXG4gICAgY29sb3I6ICRhbS1wYWdlLW51bWJlci10ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLXBvcnRhbCB7XHJcblxyXG4gIG1pbi13aWR0aDogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1pbiAtIDMwcHg7XHJcblxyXG4gICZfX2hlYWRlcixcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1iIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEuMzMzM2VtOyAvKiBrZWVwIGhlaWdodCBldmVuIGlmIGJyZWFkY3J1bWIgaXMgZW1wdHkgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWJ1dHRvbiB7XHJcbiAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyOiAkYW0tYnV0dG9uLWJvcmRlci13aWR0aCBzb2xpZCAkYW0tYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG4gICYtLWNpcmNsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAkYW0tYnV0dG9uLWhlaWdodC1jaXJjbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGFtLWJ1dHRvbi1oZWlnaHQtY2lyY2xlIC0gMiAqICRhbS1idXR0b24tYm9yZGVyLXdpZHRoO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRhbS1idXR0b24tdGV4dC1jb2xvci1kaXNhYmxlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLWJ1dHRvbi1ib3JkZXItY29sb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG5cclxuICA6aG92ZXIgPiAmLS1wYXJlbnQtaG92ZXI6bm90KDpkaXNhYmxlZCksXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJGFtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXRleHQtc2NhbGFibGUge1xyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1sb2FkaW5nIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9sb2FkZXJfYmlnLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbS1zZWFyY2gge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGFtLXNlYXJjaC1ib3JkZXItY29sb3I7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYW0tc2VhcmNoLXN1Ym1pdC13aWR0aDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCA+IGlucHV0IHtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6ICRhbS1zZWFyY2gtc3VibWl0LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1lcnJvciB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFtLXBpY3R1cmUtYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLWljb24tbGVmdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2JhZGdlLWljb24tcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi0tZW1wdHkge1xyXG4gICAgYmFja2dyb3VuZDogJGFtLXBpY3R1cmUtYm94LWVtcHR5LWJhY2tncm91bmQtY29sb3IgdXJsKFwiLi4vLi4vLi4vaW1nL25vLWltYWdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IC8qIGtlZXAgbWluaW11bSBzcGFjZSBmb3IgYmFja2dyb3VuZC1pbWFnZSwgMToxIHJhdGlvICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zY2FsZSB7XHJcbiAgICAuYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAvLyBmb3Igb2JqZWN0IGZpdCwgdGhlIGltZyBhY3R1YWxseSBuZWVkcyBhIHNwZWNpZmllZCB3aWR0aC9oZWlnaHQgKHRvcCwgbGVmdCwgcmlnaHQgYW5kIGJvdHRvbSBpcyBub3Qgc3VmZmljaWVudCkuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5LCAuYW0taWNvbi0tcmVuZGl0aW9uLWFkZGVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1wYWdpbmF0ZWQtYXNzZXRzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJl9fbm90aWZpY2F0aW9uLFxyXG4gICZfX2Fzc2V0cyxcclxuICAmX19hc3NldCxcclxuICAmX19wYWdlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9fYXNzZXRzIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gICZfX2Fzc2V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGFtLXByaW1hcnktY29sb3I6ICNCMDQ3NDcgIWRlZmF1bHQ7XHJcblxyXG4kYW0tZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGFtLXRleHQtY29sb3I6ICRhbS1ibGFjayAhZGVmYXVsdDtcclxuJGFtLXRleHQtc2l6ZTogMTVweCAhZGVmYXVsdDtcclxuJGFtLW1hcmdpbi1sYXJnZTogMjRweCAhZGVmYXVsdDtcclxuJGFtLW1hcmdpbi1tZWRpdW06IDEycHggIWRlZmF1bHQ7XHJcbiRhbS1tYXJnaW4tc21hbGw6IDEwcHggIWRlZmF1bHQ7XHJcbiRhbS10ZXh0LWhlYWRsaW5lLXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG5cclxuJGFtLW5vdGlmaWNhdGlvbi10ZXh0LXNpemU6IDE4cHggIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjM0M3NjNEICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEOCAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1zdWNjZXNzLWJvcmRlci1jb2xvcjogI0Q2RTlDNiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1pbmZvLXRleHQtY29sb3I6ICMzMTcwOEYgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24taW5mby1iYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREY3ICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWluZm8tYm9yZGVyLWNvbG9yOiAjQkNFOEYxICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLXdhcm5pbmctdGV4dC1jb2xvcjogIzhBNkQzQiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTMgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24td2FybmluZy1ib3JkZXItY29sb3I6ICNGQUVCQ0MgIWRlZmF1bHQ7XHJcbiRhbS1ub3RpZmljYXRpb24tZXJyb3ItdGV4dC1jb2xvcjogI0E5NDQ0MiAhZGVmYXVsdDtcclxuJGFtLW5vdGlmaWNhdGlvbi1lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFICFkZWZhdWx0O1xyXG4kYW0tbm90aWZpY2F0aW9uLWVycm9yLWJvcmRlci1jb2xvcjogI0VCQ0NEMSAhZGVmYXVsdDtcclxuXHJcbiRhbS1wYWdlLW51bWJlci1ib3JkZXI6IDFweCBzb2xpZCAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLXRleHQtY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1ob3ZlcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItdGV4dC1jb2xvci1hY3RpdmU6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLXBhZ2UtbnVtYmVyLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRhbS1ncmF5ICFkZWZhdWx0O1xyXG4kYW0tcGFnZS1udW1iZXItYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGFtLWJyZWFkY3J1bWItaXRlbS1saW5rLWNvbG9yOiAkYW0tYmxhY2sgIWRlZmF1bHQ7XHJcbiRhbS1icmVhZGNydW1iLWl0ZW0tbGluay1jb2xvci1ob3ZlcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYW0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuJGFtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3I6ICRhbS1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLWhlaWdodC1jaXJjbGU6IDMwcHggIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGFtLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0tYnV0dG9uLXRleHQtY29sb3ItZGlzYWJsZWQ6ICNDQzg4ODggIWRlZmF1bHQ7XHJcbiRhbS1idXR0b24tYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAjQ0M4ODg4ICFkZWZhdWx0O1xyXG5cclxuJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1pbjogMzIwcHggIWRlZmF1bHQ7IC8vIG5vdCB1c2VkIGZvciBtZWRpYSBxdWVyaWVzIGJ1dCBmb3IgbWluLXdpZHRoIG9mIGRvd25sb2FkLXBvcnRhbFxyXG4kYW0tYnJlYWtwb2ludC1leHRyYS1zbWFsbC1kZXZpY2UtbWF4OiA0NzlweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1pbjogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuJGFtLWJyZWFrcG9pbnQtc21hbGwtZGV2aWNlLW1heDogNTk5cHggIWRlZmF1bHQ7XHJcbiRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWluOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWF4ICsgMXB4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1heDogMTAyM3B4ICFkZWZhdWx0O1xyXG4kYW0tYnJlYWtwb2ludC1sYXJnZS1kZXZpY2UtbWluOiAkYW0tYnJlYWtwb2ludC1tZWRpdW0tZGV2aWNlLW1heCArIDFweCAhZGVmYXVsdDtcclxuXHJcbiRhbS1waWN0dXJlLWJveC1iYWRnZS1oZWlnaHQtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xyXG4kYW0tcGljdHVyZS1ib3gtYmFkZ2UtaWNvbi1wYWRkaW5nOiAxMCUgIWRlZmF1bHQ7XHJcbiRhbS1waWN0dXJlLWJveC1lbXB0eS1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXBpY3R1cmUtYm94LWJvcmRlci1jb2xvcjogJGFtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4kYW0tb3ZlcmxheS1zaGFkb3ctYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMSAhZGVmYXVsdDtcclxuXHJcbiRhbS1zdWJqZWN0LXRhZy1iYWNrZ3JvdW5kOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXN1YmplY3QtdGFnLXRleHQtY29sb3I6ICRhbS13aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRhbS1pbnB1dC10ZXh0LXNpemU6IDE3cHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XHJcbiRhbS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGFtLWlucHV0LWJvcmRlci1jb2xvcjogJGFtLXdoaXRlICFkZWZhdWx0O1xyXG4kYW0taW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRhbS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYW0tcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFtLWljb24tYnV0dG9uLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuXHJcbiRhbS1zZWFyY2gtYm9yZGVyLWNvbG9yOiAkYW0tZ3JheSAhZGVmYXVsdDtcclxuJGFtLXNlYXJjaC1zdWJtaXQtd2lkdGg6IDcwcHggIWRlZmF1bHQ7XHJcbiRhbS1jaGFuZ2Utc2VhcmNoLWljb24tb24taG92ZXI6IHRydWUgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEhhbmRsZWQgYXMgcHJpdmF0ZSB2YXJpYWJsZXMgdG8gcmVtb3ZlIHJlZHVuZGFuY2Ugb2YgY29sb3IgZGVmaW5pdGlvbnMuXHJcbi8vXHJcbi8vIGRvIG5vdCBpbmNsdWRlIG91dHNpZGUgb2YgX3ZhcnMuc2NzcyAhXHJcbi8vXHJcblxyXG4kYW0tZ3JheTogI0E2QTZBNjtcclxuJGFtLWJsYWNrOiAjMzMzMzMzO1xyXG4kYW0td2hpdGU6ICNGRkZGRkY7XHJcbiIsIkBtaXhpbiBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtZXh0cmEtc21hbGwtZGV2aWNlLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LXNtYWxsLWRldmljZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYW0tYnJlYWtwb2ludC1zbWFsbC1kZXZpY2UtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tZGV2aWNlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRhbS1icmVha3BvaW50LW1lZGl1bS1kZXZpY2UtbWluKSBhbmQgKG1heC13aWR0aDogJGFtLWJyZWFrcG9pbnQtbWVkaXVtLWRldmljZS1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLWRldmljZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYW0tYnJlYWtwb2ludC1sYXJnZS1kZXZpY2UtbWluKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLmFtLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi1hbW91bnQ6IDYwJTtcclxuICAkYm9yZGVyLWNvbG9yLWxpZ2h0ZW4tYW1vdW50OiA1JTtcclxuICBmb250LXNpemU6ICRhbS1ub3RpZmljYXRpb24tdGV4dC1zaXplO1xyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24tc3VjY2Vzcy10ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi0taW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi1pbmZvLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWluZm8tdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24td2FybmluZy1ib3JkZXItY29sb3I7XHJcbiAgICBjb2xvcjogJGFtLW5vdGlmaWNhdGlvbi13YXJuaW5nLXRleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRhbS1ub3RpZmljYXRpb24tZXJyb3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhbS1ub3RpZmljYXRpb24tZXJyb3ItdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFtLXRlYXNlcihcclxuICAkYmxvY2ssXHJcbiAgJHBpY3R1cmUtYm94LWJvcmRlcjogMXB4IHNvbGlkICRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3IsXHJcbiAgJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXg6IDEsXHJcbiAgJHBpY3R1cmUtYXNwZWN0LXJhdGlvLXk6IDFcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBwYWRkaW5nOiAkYW0tZ3V0dGVyLXdpZHRoLzI7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLy8gVE9ETzogaW50cm9kdWNlIGdsb2JhbGx5IGFjY2Vzc2libGUgbGlicmFyeSBtb2R1bGUgY29udGFpbmluZyBhc3BlY3QgcmF0aW8gYm94XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogJHBpY3R1cmUtYm94LWJvcmRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcGljdHVyZS1hc3BlY3QtcmF0aW8teSAvICRwaWN0dXJlLWFzcGVjdC1yYXRpby14KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLXNtYWxsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC4jeyRibG9ja31fX2NhcHRpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGltbWVyIHtcclxuICAgICAgLiN7JGJsb2NrfV9fcGljdHVyZS1ib3g6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRibG9ja31fX3BpY3R1cmU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC4jeyRibG9ja31fX3BpY3R1cmUtYm94OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmxheSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFtLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXktLXNoYWRvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW0tb3ZlcmxheS1zaGFkb3ctYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheS0tY29udGVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgYm94IGZvciB0aGUgY2hlY2tib3hcclxuICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLyoqXHJcbiAgICAgICAgICAqIERpc3BsYXkgdGhlIHRpY2sgaW5zaWRlIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgaG92ZXIgZXZlbnQgb2YgdGhlIHRpY2tcclxuICAgICAgICAgKi9cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbS1vdmVybGF5X19jaGVja2JveCAubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgY2hlY2tib3ggc3RhdGUgZm9yIHRoZSB0aWNrXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGFtLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMyU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMS4wKTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFtLW92ZXJsYXlfX2FkZC10by1jb2xsZWN0aW9uLCAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW0tb3ZlcmxheV9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrOiBcImFtLWNhdGVnb3J5LXRlYXNlclwiXHJcbik7XHJcblxyXG5AaW5jbHVkZSBhbS10ZWFzZXIoXHJcbiAgJGJsb2NrOiBcImFtLWFzc2V0LXRlYXNlclwiXHJcbik7XHJcbiIsIkBtaXhpbiBhbS1jYXRlZ29yeS1vdmVydmlldyhcclxuICAkYmxvY2tcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19zdWItY2F0ZWdvcmllcyxcclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLWRldmljZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRlZC1hc3NldHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFtLXNpbXBsZS1vdmVydmlldyhcclxuICAkYmxvY2tcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcblxyXG4gICAgJl9fcGFnaW5hdGVkLWFzc2V0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS1jYXRlZ29yeS1vdmVydmlldyhcclxuICAkYmxvY2s6IFwiYW0tY2F0ZWdvcnktb3ZlcnZpZXdcIlxyXG4pO1xyXG5AaW5jbHVkZSBhbS1zaW1wbGUtb3ZlcnZpZXcoXHJcbiAgJGJsb2NrOiBcImFtLXN1YmplY3QtdGFnLW92ZXJ2aWV3XCJcclxuKTtcclxuQGluY2x1ZGUgYW0tc2ltcGxlLW92ZXJ2aWV3KFxyXG4gICRibG9jazogXCJhbS1zZWFyY2gtb3ZlcnZpZXdcIlxyXG4pO1xyXG4iLCJAbWl4aW4gYW0tYXNzZXQtZGV0YWlscyhcclxuICAkYmxvY2s6IFwiYW0tYXNzZXQtZGV0YWlsc1wiXHJcbikge1xyXG4gIC4jeyRibG9ja30ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgJl9fc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJqZWN0LXRhZ3Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDsgLy8gcmVzZXQgcG9zc2libGUgcGFkZGluZyAoZS5nLiBmcm9tIHVsKSwgb2sgYXMgdGhlcmUgd2lsbCBiZSBhbm90aGVyIGVsZW1lbnQgYmVsb3cgdGhpcyBlbGVtZW50XHJcbiAgICAgIG1hcmdpbjogJGFtLW1hcmdpbi1tZWRpdW0gMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmplY3QtdGFnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46ICRhbS1tYXJnaW4tc21hbGwgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRpdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRpdGlvbnMtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW5kaXRpb25zLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLXNtYWxsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbS1hc3NldC1pbmZvKFxyXG4gICRibG9jazogXCJhbS1hc3NldC1pbmZvXCJcclxuKSB7XHJcbiAgLiN7JGJsb2NrfSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgY29sb3I6ICRhbS10ZXh0LWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb3BlcnR5ICsgJl9fcHJvcGVydHkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eS1uYW1lIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDUwcHggNXB4IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9wZXJ0eS12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvcGVydHktbmFtZSxcclxuICAgICZfX3Byb3BlcnR5LXZhbHVlIHtcclxuICAgICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFtLXJlbmRpdGlvbiB7XHJcbiAgJHBhcmVudDogJjtcclxuICBjb2xvcjogJGFtLXRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAkYW0tdGV4dC1zaXplO1xyXG5cclxuICAmX19uYW1lLFxyXG4gICZfX3NpemUsXHJcbiAgJl9fdHlwZSxcclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcblxyXG4gICAgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3NpemUsXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcblxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX3NpemUsXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkLFxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZXh0cmEtc21hbGwtZGV2aWNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3NpemUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19kb3dubG9hZCxcclxuICAmX19jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAjeyRwYXJlbnR9X19uYW1lLFxyXG4gICAgI3skcGFyZW50fV9fc2l6ZSxcclxuICAgICN7JHBhcmVudH1fX3R5cGUsXHJcbiAgICAjeyRwYXJlbnR9X19kb3dubG9hZCxcclxuICAgICN7JHBhcmVudH1fX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAjeyRwYXJlbnR9X19uYW1lLFxyXG4gICAgI3skcGFyZW50fV9fc2l6ZSxcclxuICAgICN7JHBhcmVudH1fX3R5cGUsXHJcbiAgICAjeyRwYXJlbnR9X19kb3dubG9hZCxcclxuICAgICN7JHBhcmVudH1fX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1yZW5kaXRpb24tdHlwZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjliZDU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbS1zdWJqZWN0LXRhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGFtLXN1YmplY3QtdGFnLXRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGFtLXN1YmplY3QtdGFnLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRhbS1zdWJqZWN0LXRhZy10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBhbS1hc3NldC1kZXRhaWxzKCk7XHJcbkBpbmNsdWRlIGFtLWFzc2V0LWluZm8oKTtcclxuIiwiLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wge1xyXG5cclxuICAmX19hZGQsXHJcbiAgJl9fcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIHdpdGhvdXQgYSBzdGF0ZSB0aGUgYnV0dG9ucyBhcmUgbm90IHZpc2libGVcclxuICB9XHJcblxyXG4gICYtLWFkZGFibGUge1xyXG4gICAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmVtb3ZhYmxlIHtcclxuICAgIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19yZW1vdmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXcge1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX25vdGlmaWNhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYW0tbWFyZ2luLWxhcmdlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMsXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSArICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgfVxyXG59XHJcblxyXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcblxyXG4gICZfX2Rvd25sb2FkQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGV4dHJhLXNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW0ge1xyXG5cclxuICAkcGljdHVyZS13aWR0aDogMTIwcHg7XHJcbiAgJHBpY3R1cmUtYm94LWJvcmRlcjogMXB4IHNvbGlkICRhbS1waWN0dXJlLWJveC1ib3JkZXItY29sb3IkYW0tcGljdHVyZS1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby14OiAxO1xyXG4gICRwaWN0dXJlLWFzcGVjdC1yYXRpby15OiAxO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICZfX3BpY3R1cmUtYm94LFxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogJGFtLXRleHQtc2l6ZTtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIHdpZHRoOiAkcGljdHVyZS13aWR0aDtcclxuXHJcbiAgICAvLyBUT0RPOiBpbnRyb2R1Y2UgZ2xvYmFsbHkgYWNjZXNzaWJsZSBsaWJyYXJ5IG1vZHVsZSBjb250YWluaW5nIGFzcGVjdCByYXRpbyBib3hcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogJHBpY3R1cmUtYm94LWJvcmRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkcGljdHVyZS1hc3BlY3QtcmF0aW8teSAvICRwaWN0dXJlLWFzcGVjdC1yYXRpby14KTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBleHRyYS1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRldmljZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwaWN0dXJlLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwaWN0dXJlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcGljdHVyZS13aWR0aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGljdHVyZS13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSxcclxuICAmX19kZXNjcmlwdGlvbixcclxuICAmX19jb250cm9scyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tZGV2aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRhbS1tYXJnaW4tbGFyZ2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1kZXZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGFtLW1hcmdpbi1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgbWFyZ2luLXRvcDogJGFtLW1hcmdpbi1tZWRpdW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6ICRhbS1tYXJnaW4tbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJi0taGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcclxuICAoXCJ4cy1hbmQtdXBcIikgKDEsIDEpLFxyXG4gIChcInhzLWFuZC11cFwiLCBcImxhbmRzY2FwZVwiKSAoOCwgMyksXHJcbiAgKFwic20tYW5kLXVwXCIpICgxNiwgOSksXHJcbiAgKFwic20tYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICg4LCAzKSxcclxuICAoXCJsZy1hbmQtdXBcIikgKDgsIDMpXHJcbik7XHJcblxyXG5AaW5jbHVkZSBjbS1kZWZhdWx0LXRlYXNlcihcclxuICAkYmxvY2stY2xhc3M6IFwiY20taGVyby1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGXHJcbik7XHJcblxyXG5cclxuLmNtLWhlcm8tYmFubmVyIHtcclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBjYXB0aW9uKDQ4cHgpO1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxuICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAvLyByZS1lbmFibGUgcG9pbnRlciBldmVudHMgdG8gaGVhZGxpbmUgKGRpc2FibGVkIGluIGNhcHRpb24pXHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgLy95b3V0dWJlIHZpZGVvcyBpbnNpZGUgdGhlIGJhbm5lclxyXG4gICAgLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcclxuICAgICAgQGluY2x1ZGUgc3RyZXRjaC1hYnNvbHV0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvcC1ub3cge1xyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveC1ieS1icmVha3BvaW50KCRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNtLXRlYXNlci1vdmVybGF5IHtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIHNwZWNpZmljYXRpb24gc2F5cyB0aGF0IGFsbCBcIm1vYmlsZVwiIGJyZWFrcG9pbnRzIHNob3VsZCBzaG93IHRoZSB0ZWFzZXItb3ZlcmxheSBwb3NpdGlvbmVkIHRoZSBzYW1lIHdheVxyXG4gICAgLy8gdGhhbiB3aXRob3V0IHRlYXNlci1vdmVybGF5IG5vIG1hdHRlciB0aGUgY3VzdG9tIHBvc2l0aW9uaW5nLiBUaGlzIGRvZXNuJ3QgYXBwbHkgZm9yIGNvbG9ycywgZm9udHMgc3R5bGVzLCBldGMuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XHJcbiAgICAgIC8vIGRpc2FibGUgYW55IHBvaW50ZXIgZXZlbnRzLCBzbyBlLmcuIHdoZW4gdGhlIG92ZXJsYXkgaXMgcGxhY2VkIG92ZXIgYSBsaW5rLCB0aGUgbGluayBjYW4gYmUgY2xpY2tlZFxyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBuZXh0L3ByZXYgYXJyb3cgcG9zaXRpb24gKi9cclxuXHJcbi5jbS1wbGFjZW1lbnQtLWhlcm8ge1xyXG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDcmVhdGUgYSBjYXB0aW9uIHdpdGggYWJzb2x1dGUgcG9zaXRpb24gZnJvbSBib3R0b21cclxuLy8gQHBhcmFtOiB7c3RyaW5nfSBkaXN0YW5jZSB0byBib3R0b20sIGRlZmF1bHQgaXMgMTAlXHJcbi8vXHJcbi8vIEBleGFtcGxlOlxyXG4vLyAud3JhcHBlciB7XHJcbi8vICAgQGluY2x1ZGUgY2FwdGlvbigpO1xyXG4vLyB9XHJcbi8vXHJcbkBtaXhpbiBjYXB0aW9uKCRib3R0b206IDEwJSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBkbyBub3QgY29sbGlkZSB3aXRoIGFueSBwYWRkaW5ncyBvciBib3JkZXJzXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206ICRib3R0b207XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiLmNtLWhlcm8tYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIExhbmRzY2FwZSBCYW5uZXJcclxuLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZCB7XHJcbiAgJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tbGFuZHNjYXBlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiAzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJF9jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgoMTAwLyRfY20tbGFuZHNjYXBlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwKS8xMDApO1xyXG4gICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctdG9wOiAkX2NtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRfY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICB9XHJcbn1cclxuIiwiJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFxyXG4gIFwieHMtYW5kLXVwXCI6ICgxNiwgOSlcclxuKTtcclxuXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1sYW5kc2NhcGUtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGRpbW1lci1lbmFibGU6IGZhbHNlXHJcbik7XHJcblxyXG5cclxuLyogbGFuZHNjYXBlIGJhbm5lciAqL1xyXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvOyAvLyB1c2UgZnVsbCBmbGV4IGRlZmluaXRpb24gYmVjYXVzZSBvZiBkaWZmZXJlbnQgZGVmYXVsdHMgaW4gSUUxMVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG9wLW5vdyB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94LWJ5LWJyZWFrcG9pbnQoJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoKFwic21cIiwgbGFuZHNjYXBlKSBcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgIDpob3ZlciA+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2FkZGl0aW9uYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcblxyXG5cclxuICA+IC5jbS1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAmX192b3RlcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvL2hlaWdodCBvZiByYXRpbmcgc3RhclxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tbGVmdC1yaWdodC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIExlZnQgUmlnaHQgQmFubmVyXHJcbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLWxlZnQtcmlnaHQtYmFubmVyXCIsXHJcbiAgJHdyYXBwZXItZW5hYmxlOiBmYWxzZSxcclxuICAkbWVkaWEtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcbiAgJG1lZGlhLWFzcGVjdC1yYXRpby1ieS1icmVha3BvaW50OiAoXCJ4cy1hbmQtdXBcIjogKDQsIDMpKSxcclxuICAkZGltbWVyLWVuYWJsZTogZmFsc2VcclxuKTtcclxuXHJcbi8vIGxlZnQgcmlnaHQgYmFubmVyIGl0ZW1cclxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcclxuICAmX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRsaW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAvL3lvdXR1YmUgdmlkZW9zIGluc2lkZSB0aGUgYmFubmVyXHJcbiAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19lZGl0b3JpYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBzcGFuICsgc3BhbiB7XHJcbiAgICAgIDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC5jbS1wcm9kdWN0LWluZm8ge1xyXG4gICAgJl9fcHJpY2luZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICZfX2NhcHRpb24sXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3Atbm93IHtcclxuICAgICAgLy8gNDozIGFzcGVjdCByYXRpbyBidXQgYXMgaXQgaXMgYSA1MDo1MCBiYW5uZXIgd2UgbmVlZCA4OjNcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCg4LCAzKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGUoKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICA6aG92ZXIgPiAmIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNoYW5nZSBwb3NpdGlvbiBvZiB0ZXh0IGFuZCBpbWFnZVxyXG4gICAgJi0tYWx0ZXJuYXRpdmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGhpZGRlbiBmbGFncyBkZWZpbmluZyBzY3JlZW4gdHlwZSBhbmQgb3JpZW50YXRpb24gZm9yIGRldmljZURldGVjdG9yIGluaXRpYWxpc2F0aW9uXHJcbmJvZHk6YWZ0ZXIsXHJcbmJvZHk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuYm9keTphZnRlciB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLW1vYmlsZS1icmVha3BvaW50KSB7XHJcbiAgICBjb250ZW50OiAnbW9iaWxlJztcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50KSB7XHJcbiAgICBjb250ZW50OiAndGFibGV0JztcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLWRlc2t0b3AtYnJlYWtwb2ludCkge1xyXG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xyXG4gIH1cclxufVxyXG5cclxuYm9keTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCwgbGFuZHNjYXBlKSB7XHJcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGNtLWRldmljZS1kZXRlY3Rvci1tb2JpbGUtYnJlYWtwb2ludCwgcG9ydHJhaXQpIHtcclxuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50LCBsYW5kc2NhcGUpIHtcclxuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkY20tZGV2aWNlLWRldGVjdG9yLXRhYmxldC1icmVha3BvaW50LCBwb3J0cmFpdCkge1xyXG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcclxuICB9XHJcbn1cclxuIiwiLy8gU3BlY2lhbCBhbmltYXRlZCBzdHlsaW5nXHJcbi5jbS1oYW1idXJnZXItaWNvbiB7XHJcbiAgJF9iYXItaGVpZ2h0OiAycHg7XHJcbiAgJF9iYXItd2lkdGg6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICZfX2JhcjEsXHJcbiAgJl9fYmFyMixcclxuICAmX19iYXIzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0oJF9iYXItd2lkdGggLyAyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRfYmFyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkX2Jhci1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2JhcjEge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKSAtIDZweDtcclxuICB9XHJcblxyXG4gICZfX2JhcjIge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKTtcclxuICB9XHJcblxyXG4gICZfX2JhcjMge1xyXG4gICAgbWFyZ2luLXRvcDogLSgkX2Jhci1oZWlnaHQgLyAyKSArIDZweDtcclxuICB9XHJcblxyXG4gICZfX2JhcjEsXHJcbiAgJl9fYmFyMyB7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzIC4ycyBlYXNlKGluLW91dC1xdWFkKSwgdHJhbnNmb3JtIC4ycyBlYXNlKGluLW91dC1xdWFkKTtcclxuICB9XHJcblxyXG4gICYtLXRvZ2dsZWQgJiB7XHJcbiAgICAmX19iYXIxLFxyXG4gICAgJl9fYmFyMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFyMSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXIzIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhcjEsXHJcbiAgICAmX19iYXIzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgZWFzZShpbi1vdXQtcXVhZCksIHRyYW5zZm9ybSAuMnMgLjJzIGVhc2UoaW4tb3V0LXF1YWQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY20tbmF2aWdhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG92ZXJlZCB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtX19tZW51Om5vdCgmLS1ob3ZlcmVkKSB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20td2lkdGggJGNtLW5hdmlnYXRpb24tZGVsYXkgc3RlcC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLW5hdmlnYXRpb24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvLWJveCgxNiwgOSk7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vIEphdmFTY3JpcHQgc2V0cyBvcGFjaXR5IGZvciB0cmFuc2l0aW9uIGVmZmVjdHMgaW4gbWVnYSBtZW51IChsYXJnZSBkZXZpY2VzKVxyXG4gICAgLy8gYXZvaWQgdGhhdCB0aGUgb3BhY2l0eSBicmVha3MgbW9iaWxlIG5hdmlnYXRpb25cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWhhbWJ1cmdlci1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gYXZvaWQgd2hpdGUgc3BhY2VcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gYXZvaWQgdGhhdCB1dGlsaXppbmcgdGhlIG5hdmlnYXRpb24gc2VsZWN0cyB0ZXh0XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlLFxyXG4gICYuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRlcHRoLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNtLW5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbS13aWR0aDtcclxuICAgID4gYSxcclxuICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbHtcclxuICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGhpcyBtZW51IGFuZCBuZXN0ZWRcclxuICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XHJcblxyXG4gICAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKCRjbS1uYXZpZ2F0aW9uLWZ1bGwtbWVudS1icmVha3BvaW50cykge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRjbS1uYXZpZ2F0aW9uLWRlbGF5IHN0ZXAtZW5kO1xyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4sXHJcbiAgICAgICYub3BlbiA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIHtcclxuICAgICAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBtYWtlIHN1cmUgdGhhdCB0b2dnbGUgc3RhdGUgaXMgYWx3YXlzIG92ZXJyaWRkZW4gZm9yIGRlc2t0b3BcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICRjbS1uYXZpZ2F0aW9uLWRlbGF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgLy8gZm9yY2Ugd3JhcFxyXG5cclxuICAgICAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAvLyBsaW5rIHNob3VsZCBub3QgdGFrZSB0aGUgd2hvbGUgc3BhY2VcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVwdGgtMiB7XHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGVwdGgtMyB7XHJcbiAgICA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50cygkY20tbmF2aWdhdGlvbi1oYW1idXJnZXItbWVudS1icmVha3BvaW50cykge1xyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHVzaW5nIGJvb3RzdHJhcCB2YXJzIHRvIHN0eWxlIFBhZ2VHcmlkUGxhY2VtZW50LmFzTmF2aWdhdGlvbkhlYWRlciBhcyBuYXZpZ2F0aW9uIGV4YW1wbGUgb25seVxyXG4uY20taGVhZGVyIHtcclxuICAmLS1uYXZpZ2F0aW9uIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIC5jbS1oYW1idXJnZXItaWNvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBzY3JvbGxpbmdcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludHMoJGNtLW5hdmlnYXRpb24tZnVsbC1tZW51LWJyZWFrcG9pbnRzKSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tbmF2aWdhdGlvbi1kZWxheTogMC40cyAhZGVmYXVsdDsgLy8gdGltZSB1bnRpbCB0aGUgbmF2aWdhdGlvbiB2YW5pc2hlcyB3aGVuIG5vdCBob3ZlcmVkIGFueW1vcmVcclxuJGNtLW5hdmlnYXRpb24tYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFkZWZhdWx0OyAvLyBuYXZpZ2F0aW9uIGhvdmVyIGFuZCBhY3RpdmUgaW5kaWNhdG9yIGZvciB0YWJzXHJcblxyXG4kY20tbmF2aWdhdGlvbi1mdWxsLW1lbnUtYnJlYWtwb2ludHM6IChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIiAhZGVmYXVsdDtcclxuJGNtLW5hdmlnYXRpb24taGFtYnVyZ2VyLW1lbnUtYnJlYWtwb2ludHM6IFwieHNcIiAoXCJzbVwiLCBwb3J0cmFpdCkgIWRlZmF1bHQ7XHJcbiIsIi5jbS1wb3J0cmFpdC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIFBvcnRyYWl0IEJhbm5lclxyXG4uY20tcG9ydHJhaXQtYmFubmVyLWdyaWQge1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLXBlci1yb3ctZm9yLXhzLXBvcnRyYWl0OiAyO1xyXG4gICRfY20tcG9ydHJhaXQtYmFubmVyLXBlci1yb3ctZm9yLXhzLWxhbmRzY2FwZS1hbmQtdXA6IDQ7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0kX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogLSRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1wb3J0cmFpdCkvMTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXBvcnRyYWl0LWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwKS8xMDApO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6ICRfY20tcG9ydHJhaXQtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLXBvcnRyYWl0LWJhbm5lci1ncmlkLWd1dHRlci13aWR0aDtcclxuICB9XHJcbn1cclxuIiwiJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogKFxyXG4gIChcInhzLWFuZC11cFwiKSAoMiwgMyksXHJcbiAgKFwieHMtYW5kLXVwXCIsIFwibGFuZHNjYXBlXCIpICgxLCAxKSxcclxuICBcInNtLWFuZC11cFwiICgyLCAzKVxyXG4pO1xyXG5cclxuLyogaW5jbHVkZSBkZWZhdWx0IHRlYXNlciovXHJcbkBpbmNsdWRlIGNtLWRlZmF1bHQtdGVhc2VyKFxyXG4gICRibG9jay1jbGFzczogXCJjbS1wb3J0cmFpdC1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludDogJF9hc3BlY3QtcmF0aW8tYnktYnJlYWtwb2ludCxcclxuICAkZGltbWVyLWVuYWJsZTogZmFsc2VcclxuKTtcclxuXHJcbi8qIHBvcnRyYWl0IGJhbm5lciAqL1xyXG4uY20tcG9ydHJhaXQtYmFubmVyIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZmxleDogMSAxIGF1dG87IC8vIHVzZSBmdWxsIGZsZXggZGVmaW5pdGlvbiBiZWNhdXNlIG9mIGRpZmZlcmVudCBkZWZhdWx0cyBpbiBJRTExXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY20tcmF0aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgJl9fdm90ZXMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLy9oZWlnaHQgb2YgcmF0aW5nIHN0YXJcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNtLXByb2R1Y3QtYXNzZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fbWVkaWEtYm94IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gobnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLCAxKSwgbnRoKCRjbS1wcm9kdWN0LWFzc2V0cy1zbGlkZXNob3ctYXNwZWN0LXJhdGlvLCAyKSk7XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYSB7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vIGZ1bmN0aW9uYWxpdHksIGp1c3QgY2xpY2sgdGhyb3VnaFxyXG4gIH1cclxuXHJcbiAgLmNtLW1lZGlhLS11bmNyb3BwZWQge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICYtLXBvcnRyYWl0IHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1wb3J0cmFpdCwgMSksIG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1wb3J0cmFpdCwgMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGFuZHNjYXBlIHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8tYm94KG50aCgkY20tcHJvZHVjdC1hc3NldHMtc2xpZGVzaG93LWFzcGVjdC1yYXRpby1sYW5kc2NhcGUsIDEpLCBudGgoJGNtLXByb2R1Y3QtYXNzZXRzLXNsaWRlc2hvdy1hc3BlY3QtcmF0aW8tbGFuZHNjYXBlLCAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY20tcHJvZHVjdC1hc3NldHMge1xyXG4gICZfX2Nhcm91c2VsIHtcclxuICAgIC5jbS1wcm9kdWN0LWFzc2V0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcblxyXG5cclxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgLy8gbWFrZSBzdXJlIHRoYXQgdGhlIHVuZGVybHlpbmcgc2xpZGUgaXMgZWFzeSB0byBjbGlja1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0E0MjAwO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogcHJvZHVjdCBhc3NldHMgKi9cclxuICAmX19zbGlkZXNob3cgfiAmX19kb3dubG9hZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUgfiAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY20tem9vbS1sZW5zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jbS16b29tLXdpbmRvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofkBjb3JlbWVkaWEvYnJpY2stbWVkaWEvc3JjL2ltZy9sb2FkZXJfYmlnLmdpZik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLS1sb2FkaW5nIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNtLXByb2R1Y3QtYXNzZXRzLXBvcHVwIC5tZnAtY29udGVudCB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuIiwiLy8gdGVhc2VyIGV4dGVuc2lvblxyXG4uY20tdGVhc2FibGUge1xyXG4gICYtLXZpZGVvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXZpZGVvICZfX2NhcHRpb24ge1xyXG4gICAgLy8gc2V0IHRvIHRoZSBib3R0b20gdG8gY2xlYXIgc3BhY2UgZm9yIHBsYXktYnV0dG9uXHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgIGJvdHRvbTogLTclO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICBib3R0b206IDglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvcHBhYmxlIHZpZGVvc1xyXG4uI3skY20tc2hvcHBhYmxlLXByZWZpeH0ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICZfX3ZpZGVvLFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgfVxyXG5cclxuICAvLyBoaWRlIHNob3BwYWJsZSB2aWRlbyB0ZWFzZXJzIGJ5IGRlZmF1bHRcclxuICAmX190ZWFzZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX190ZWFzZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi10ZWFzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMDsgLy8gSUUxMSBuZWVkcyBhIGhlaWdodCB2YWx1ZSwgdG8gY2FsY3VsYXRlIHZlcnRpY2FsIGZsZXgtZ3JvdyBvZiBpdHMgY2hpbGRyZW4sIGV2ZW4gaWYgaXQncyBub3QgdXNlZFxyXG4gICAgICBtaW4taGVpZ2h0OiAzNSU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAuY20tcHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAmX19vZmZlcnByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY20tc2hvcHBhYmxlLXRlYXNlci1zcGVjaWFscHJpY2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgY29sb3I6ICRjbS1zaG9wcGFibGUtdGVhc2VyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG9wLW5vdyB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlKCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQsXHJcbiAgJl9fcGxheWVyIHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3goMTYsIDkpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RpbGwtcGljdHVyZSxcclxuICAmX192aWRlby1lbGVtZW50IHtcclxuICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnRzKChcInNtXCIsIGxhbmRzY2FwZSkgXCJsZy1hbmQtdXBcIikge1xyXG4gICAgJl9fdmlkZW8sXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLy9ub2luc3BlY3Rpb24gQ3NzUmVkdW5kYW50VW5pdCBJRTExIGZpeCAocGVyY2VudGFnZSBhbmQgZnVsbCBkZWZpbml0aW9uKVxyXG4gICAgICBmbGV4OiAzIDEgMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VycyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NSZWR1bmRhbnRVbml0IElFMTEgZml4IChwZXJjZW50YWdlIGFuZCBmdWxsIGRlZmluaXRpb24pXHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVhc2VyIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8ganVzdCBpbiBjYXNlIHRoZXJlIGlzIG1vcmUgdGV4dFxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlZmF1bHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxyXG4gICAgLmNtLWhlcm8tYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9kZWZhdWx0IHZhcmlhYmxlc1xyXG4kY20tc2hvcHBhYmxlLXByZWZpeDogXCJjbS1zaG9wcGFibGVcIiAhZGVmYXVsdDtcclxuJGNtLXNob3BwYWJsZS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGNtLXNob3BwYWJsZS10ZWFzZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjbS1zaG9wcGFibGUtdGVhc2VyLXNwZWNpYWxwcmljZS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuIiwiLmNtLXNxdWFyZS1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBGbGV4IEdyaWQgZm9yIFNxdWFyZSBCYW5uZXJcclxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZCB7XHJcbiAgJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG4gICRfY20tc3F1YXJlLWJhbm5lci1wZXItcm93LWZvci14cy1sYW5kc2NhcGUtYW5kLXVwOiAzO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwMC8kX2NtLXNxdWFyZS1iYW5uZXItcGVyLXJvdy1mb3IteHMtbGFuZHNjYXBlLWFuZC11cCkvMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJF9jbS1zcXVhcmUtYmFubmVyLWdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkX2NtLXNxdWFyZS1iYW5uZXItZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcbiIsIiRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6IChcInhzLWFuZC11cFwiOiAoMSwgMSkpO1xyXG5cclxuQGluY2x1ZGUgY20tZGVmYXVsdC10ZWFzZXIoXHJcbiAgJGJsb2NrLWNsYXNzOiBcImNtLXNxdWFyZS1iYW5uZXJcIixcclxuICAkd3JhcHBlci1lbmFibGU6IGZhbHNlLFxyXG4gICRtZWRpYS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuICAkbWVkaWEtYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQ6ICRfYXNwZWN0LXJhdGlvLWJ5LWJyZWFrcG9pbnQsXHJcbiAgJGhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGXHJcbik7XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnMgYXJlIG5vdCBwYXJ0IG9mIHRoZSBicmljay5cclxuLmNtLXNxdWFyZS1iYW5uZXIge1xyXG5cclxuICAmX19oZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJveCB7XHJcbiAgICAvL3lvdXR1YmUgdmlkZW9zIGluc2lkZSB0aGUgYmFubmVyXHJcbiAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBAaW5jbHVkZSBzdHJldGNoLWFic29sdXRlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGNhcHRpb24oMjRweCk7XHJcbiAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgLy8gZGlzYWJsZSBhbnkgcG9pbnRlciBldmVudHMsIHNvIGUuZy4gd2hlbiB0aGUgb3ZlcmxheSBpcyBwbGFjZWQgb3ZlciBhIGxpbmssIHRoZSBsaW5rIGNhbiBiZSBjbGlja2VkXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Nob3Atbm93IHtcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgkX2FzcGVjdC1yYXRpby1ieS1icmVha3BvaW50KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZSgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50cygoXCJzbVwiLCBsYW5kc2NhcGUpIFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgOmhvdmVyID4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbS10ZWFzZXItb3ZlcmxheSB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZSBzcGVjaWZpY2F0aW9uIHNheXMgdGhhdCBhbGwgXCJtb2JpbGVcIiBicmVha3BvaW50cyBzaG91bGQgc2hvdyB0aGUgdGVhc2VyLW92ZXJsYXkgcG9zaXRpb25lZCB0aGUgc2FtZSB3YXlcclxuICAgIC8vIHRoYW4gd2l0aG91dCB0ZWFzZXItb3ZlcmxheSBubyBtYXR0ZXIgdGhlIGN1c3RvbSBwb3NpdGlvbmluZy4gVGhpcyBkb2Vzbid0IGFwcGx5IGZvciBjb2xvcnMsIGZvbnRzIHN0eWxlcywgZXRjLlxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xyXG4gICAgICAvLyBkaXNhYmxlIGFueSBwb2ludGVyIGV2ZW50cywgc28gZS5nLiB3aGVuIHRoZSBvdmVybGF5IGlzIHBsYWNlZCBvdmVyIGEgbGluaywgdGhlIGxpbmsgY2FuIGJlIGNsaWNrZWRcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmNtLXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuY20tcGFnZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBuby1qcyBpbmZvYm94XHJcbi5jbS1qYXZhc2NyaXB0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm8tanMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIC5jbS1qYXZhc2NyaXB0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY20tbm8tanMtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY20tbm8tanMtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vZGVmYXVsdCB2YXJpYWJsZXNcclxuJGNtLW5vLWpzLWJhY2tncm91bmQ6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRjbS1uby1qcy1jb2xvcjogI0ZGRkZGRiAhZGVmYXVsdDsiLCIvKiBFRElUIFNBTEVTRk9SQ0UgQ09NTUVSQ0UgQ0xPVUQgU1RZTEUgKi9cclxuXHJcbi8qXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSA+IC5wYWdlID4gI21haW5jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiovXHJcblxyXG4vKiBNb2JpbGUgKyBUYWJsZXQgKyBEZXNrdG9wIChNb2JpbGUgRmlyc3QpICovXHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksXHJcbiAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWN0YS1idXR0b24tMTAwLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeTpob3ZlcixcclxuICAgIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1dHRvbi1iYWNrIHtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArICN7cmVtLWNhbGMoMTUpfSk7XHJcbiAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcclxuICAgICAgICAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tcnVud2F5LWxpZ2h0Ym94IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1hcnJvd3MsXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1ub21hcmdpbnMge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rZWVwLWx0ciB7XHJcbiAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc2V0LXNwYWNpbmdzIHtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gT3duIHZhcmlhYmxlIGltcG9ydHMgZmlyc3RcclxuXHJcbiRjbS10YWJsZXQ6IDc2OHB4O1xyXG4kY20tZGVza3RvcDogMTAyNHB4O1xyXG4kY20tZGVza3RvcC14bDogMTQwMHB4O1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICBcInhzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRjbS10YWJsZXR9KVwiLFxyXG4gICAgXCJzbVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skY20tdGFibGV0fSkgYW5kIChtYXgtd2lkdGg6ICN7JGNtLWRlc2t0b3B9KVwiLFxyXG4gICAgXCJsZ1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skY20tZGVza3RvcH0pIGFuZCAobWF4LXdpZHRoOiAjeyRjbS1kZXNrdG9wLXhsfSlcIixcclxuICAgIFwieGxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3AteGx9KVwiLFxyXG4gICAgXHJcbiAgICBcInhzLWFuZC11cFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClcIixcclxuICAgIFwic20tYW5kLXVwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjbS10YWJsZXR9KVwiLFxyXG4gICAgXCJsZy1hbmQtdXBcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3B9KVwiLFxyXG4gICAgXCJ4bC1hbmQtdXBcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNtLWRlc2t0b3AteGx9KVwiLFxyXG4gICAgXHJcbiAgICBcInB0XCI6IFwicHJpbnRcIlxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRm9yIEFzaWF0aWMgbG9jYWxlIHRoZSBwcmltYXJ5IGZvbnQgZG9lcyBub3QgZXhpc3Qgc28gd2Ugd2lsbCBoYXZlIGEgZmFsbGJhY2sgdG8gXCJOb3RvXCJcclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1nZW9yZ2lhOiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJGZvbnQtZmFtaWx5LWdlb3JnaWEgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZXBlbmRlbmN5IHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiP3NtYXJ0LWltcG9ydC12YXJpYWJsZXNcIjtcclxuIiwiJHJlbS1iYXNlOiAxNHB4O1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xyXG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcclxuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkgKiAxcmVtO1xyXG4gICAgQGlmICgkdmFsdWUgPT0gMHJlbSkgeyAkdmFsdWU6IDA7IH0gLy8gVHVybiAwcmVtIGludG8gMFxyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZS12YWx1ZTogJHJlbS1iYXNlKSB7XHJcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTsgfVxyXG4gICAgJHJlbVZhbHVlczogKCk7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiAkcmVtVmFsdWVzO1xyXG59XHJcbiIsIkBtaXhpbiBiaWcoKSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlcigpIHtcclxuICAgICY6aG92ZXI6bm90KC5hY3RpdmUpLFxyXG4gICAgJi5ob3ZlciB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNob3dMaW5rQXJyb3cge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdoZW4geW91IHVzZSBAaW5jbHVkZSBydGwoKSwgcGxlYXNlIGRvbid0IGluc2VydCBzZWxlY3RvcnMgYnV0IG9ubHkgcHJvcGVydGllc1xyXG5AbWl4aW4gcnRsKCkge1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgICAvKiFydGw6ZW5kOmlnbm9yZSovXHJcbiAgICB9XHJcbn1cclxuIiwiJGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcDogMzAwcHg7XHJcbiRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3AtbGFuZHNjYXBlOiAxODBweDtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20taG9tZXBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tbWVkaWEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1tZWRpYS1ib3ggaW1nLFxyXG4gICAgICAgICAgICAuY20tbWVkaWEtYm94IHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogTGlua3MgY29udGFpbmVyICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7LSAkY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wIC0gNzBweH07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogI3stICRjbS1ob21lcGFnZS1tb2JpbGUtdHJpZ2dlci10b3AtbGFuZHNjYXBlIC0gNzBweH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIExpbmtzICovXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM3cHggNDBweCAzN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggNDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20taG9tZXBhZ2UtbGlua3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogU2NhbGUgb24gdHJpZ2dlciBuZXh0IHRvIHRpdGxlIChvbmx5IG1vYmlsZSkgKi9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsuY20tYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCg1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyIChlZy4gV29tZW4gPikgKi9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCxcclxuICAgICAgICAgICAgICAgICAgICAuY20tZXhwbG9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003Ljc5NjA4IDUuMzg3NTFMMTMuNDU0MSA5LjU0NTlMNy43OTYwOCAxMy43MDQzJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tc2hvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWV4cGxvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tdHJpZ2dlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCAtICN7JGNtLWhvbWVwYWdlLW1vYmlsZS10cmlnZ2VyLXRvcH0pO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gI3skY20taG9tZXBhZ2UtbW9iaWxlLXRyaWdnZXItdG9wLWxhbmRzY2FwZX0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc3BhY2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tdHJpZ2dlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXN1YmhvbWUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwIDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1yb3ctYmFubmVyLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLyogSW1hZ2UgYmFubmVyICovXHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZ2aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogSW1hZ2UgYmFubmVyIHRleHQgKi9cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNjYwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIEFycm93IG9uIG1vdXNlIGhvdmVyICovXHJcblxyXG4gICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXJvdy1iYW5uZXItbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1yb3ctYmFubmVyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tcm93LWJhbm5lci1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuXHJcbiAgICAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuY20tbGlnaHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyLWltZy1jb3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgdGl0bGUgKGVnLiBJbnNpZGUgRmVuZGkpICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24uY20tY2FwdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgdG9wOiA0MHZoO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSW1hZ2UgdG9wIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIsIGJ1dCBuZWFyIHRoZSBib3R0b20pICovXHJcblxyXG4gICAgICAgICYuY20tdG9wLWJhbm5lciB7XHJcbiAgICAgICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHZoO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4bC1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDI2MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciBoZWFkbGluZSAoZWcuIE5FWFQgVVApICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBoMy5jbS1pbWFnZS1iYW5uZXJfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIEV4cGxvcmUgbW9yZSA+KSAqL1xyXG5cclxuICAgICAgICAmLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEsXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20taW1hZ2UtYmFubmVyOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQge1xyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODB2aDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEltYWdlIGJhbm5lciB0ZXh0IChlZy4gRnVyIEF0ZWxpZXIpICovXHJcblxyXG4gICAgICAgIC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZSB7XHJcbiAgICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS0tbm8tYm9yZGVycyB7XHJcbiAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXHJcbiAgICAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDU1dnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYXNwZWN0LXJhdGlvLWFjdGl2ZS0tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWxpZ2h0Ym94LWJyaWdodGNvdmUge1xyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1saXZlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBPdmVycmlkZSBsaXZlLXN0cmVhbS5jaCBzdHlsZVxyXG4gICAgICAgIFxyXG4gICAgICAgICNtYWluQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS12aWRlby1saXZlLXBvcnRyYWl0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gT3ZlcnJpZGUgbGl2ZS1zdHJlYW0uY2ggc3R5bGVcclxuICAgICAgICBcclxuICAgICAgICAjbWFpbkNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tdmlkZW8tbGl2ZS1ob21lcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogOTN2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gT3ZlcnJpZGUgbGl2ZS1zdHJlYW0uY2ggc3R5bGVcclxuICAgICAgICBcclxuICAgICAgICAjbWFpbkNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tbGlnaHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tbGlnaHRib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1saWdodGJveC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1saWdodGJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS10ZWFzZXItdGl0bGUsXHJcbiAgICAgICAgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveDpub3QoLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gtZXZvbHV0aW9uKXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDV2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDB2aDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXZpZGVvLWxpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1vZGFsLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tYWJvdXQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLmNtLWFib3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLWFib3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg3Nyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1zbGljay13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYWJvdXQtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpby1ib3gtYnktYnJlYWtwb2ludCgoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIChcInhzLWFuZC11cFwiLCBcInBvcnRyYWl0XCIpICAoMzEwLCAyMTcpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAoXCJ4cy1hbmQtdXBcIiwgXCJsYW5kc2NhcGVcIikgKDMxMCwgMjE3KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgKFwic20tYW5kLXVwXCIsIFwicG9ydHJhaXRcIikgICgzMTAsIDIxNylcclxuICAgICAgICAgICAgICAgICAgICApKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2gtYWJzb2x1dGUoKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWFib3V0LXRleHQgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcwIDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHRBbGlnbik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLXNsaWNrLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tYWJvdXQtdGV4dCBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyNyAxMzggMTU3IDEzOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7ICAgIFxyXG4gICAgLmNtLXN0b3JpZXMge1xyXG4gICAgICAgICZfX3RpdGxlIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSAxNSAzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgLmNtLXN0b3JpZXNfX3RpdGxlIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNjAgMzAgODApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxNSAyMDApO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCAxMDApO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0Nik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTMwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSAwIDEyKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjMpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgJiwgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIxKTsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1tb3JlLXN0b3JpZXMge1xyXG4gICAgICAgICRnYXA6IDEwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtKHJlbS1jYWxjKCRnYXApKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtKHJlbS1jYWxjKCRnYXApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA3Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDcyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1wYXJ0aWFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMjM0KTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ub2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzQ1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg4NDApO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvcHkgeyAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgJGdhcCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIH4gLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3JlLXN0b3JpZXNfX3BpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fZ3JhZGllbnQgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NS42dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEuNzB2dzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1LjZ2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjUuNnZ3O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0OyAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjcwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEuNzB2dzsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgLTcuNjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0OyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7ICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygxMzQpO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxOCAwIDEyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEyIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNSAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDMgKyBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogcmVtLWNhbGMoMTAgMCA0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGhlaWdodCBlYXNlLW91dDsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1IDIyIDApO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg2Nik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMiA3MiAwKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDEyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0MDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHMtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1zaG93LW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXNob3ctb24tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tc2hvdy1vbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLXByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jbS1uby1kb3RzLW1vYmlsZSAuc2xpY2stZG90cyxcclxuICAgICAgICAmLmNtLW5vLWRvdHMtZGVza3RvcCAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYXNzZXQsXHJcbiAgICAgICAgICAgICYtYXNzZXQgdmlkZW8tanMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52anMtZG9jay10ZXh0LFxyXG4gICAgICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cGF0aCBkPSdNMjEuOTExNSAxMy4xMDU3QzIyLjY0ODYgMTMuNDc0MiAyMi42NDg2IDE0LjUyNiAyMS45MTE1IDE0Ljg5NDVMMTAuODQ3NiAyMC40MjY1QzEwLjE4MjcgMjAuNzU4OSA5LjQwMDM5IDIwLjI3NTQgOS40MDAzOSAxOS41MzIxTDkuNDAwMzkgOC40NjgxM0M5LjQwMDM5IDcuNzI0NzUgMTAuMTgyNyA3LjI0MTI1IDEwLjg0NzYgNy41NzM3TDIxLjkxMTUgMTMuMTA1N1onIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxyZWN0IHg9JzE1LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48cmVjdCB4PSc5LjI1JyB5PSc3JyB3aWR0aD0nMy41JyBoZWlnaHQ9JzE0JyByeD0nMScgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE4IDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmMtdGlsZXMge1xyXG4gICAgICAgICAgICAgICAgJl9fdGlsZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHZ3O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMjUsIDAsIC4yNSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllciguMjUsIDAsIC4yNSwgMSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgdmlld0JveD0nMCAwIDMxIDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxjaXJjbGUgY3g9JzE1LjUnIGN5PScxNS41JyByPScxNS41JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuNjU5OSAyMC45NTE0QzE1LjQwODkgMjEuMjAyNSAxNS4wMDE4IDIxLjIwMjUgMTQuNzUwOCAyMC45NTE0TDkuMDAwNTQgMTUuMjAxMkwxNC43NTA4IDkuNDUwOTNDMTUuMDAxOCA5LjE5OTg4IDE1LjQwODkgOS4xOTk4OCAxNS42NTk5IDkuNDUwOTNDMTUuOTExIDkuNzAxOTggMTUuOTExIDEwLjEwOSAxNS42NTk5IDEwLjM2MDFMMTAuODE4OCAxNS4yMDEyTDE1LjY1OTkgMjAuMDQyM0MxNS45MTEgMjAuMjkzMyAxNS45MTEgMjAuNzAwNCAxNS42NTk5IDIwLjk1MTRaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjEuODEwOCAxNS44MjA5TDEwLjY2OCAxNS44MjA5TDEwLjY2OCAxNC41MzUyTDIxLjgxMDggMTQuNTM1MkwyMS44MTA4IDE1LjgyMDlaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIHRyYW5zZm9ybT0ncm90YXRlKC0xODAgMTUuNSAxNS41KScgZmlsbD0nd2hpdGUnLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjM0MDEgMTAuMDQ4NkMxNS41OTExIDkuNzk3NTQgMTUuOTk4MiA5Ljc5NzU0IDE2LjI0OTIgMTAuMDQ4NkwyMS45OTk1IDE1Ljc5ODhMMTYuMjQ5MiAyMS41NDkxQzE1Ljk5ODIgMjEuODAwMSAxNS41OTExIDIxLjgwMDEgMTUuMzQwMSAyMS41NDkxQzE1LjA4OSAyMS4yOTggMTUuMDg5IDIwLjg5MSAxNS4zNDAxIDIwLjYzOTlMMjAuMTgxMiAxNS43OTg4TDE1LjM0MDEgMTAuOTU3N0MxNS4wODkgMTAuNzA2NyAxNS4wODkgMTAuMjk5NiAxNS4zNDAxIDEwLjA0ODZaJyBmaWxsPSdibGFjaycvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS4xODkxNyAxNS4xNzkxTDIwLjMzMiAxNS4xNzkxTDIwLjMzMiAxNi40NjQ4TDkuMTg5MTcgMTYuNDY0OEw5LjE4OTE3IDE1LjE3OTFaJyBmaWxsPSdibGFjaycvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29sLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tcHJvZHVjdC1ncmlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aGFzKC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIHtcclxuICAgICAgICAgICAgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM4IDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAmLS1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAucHJpY2luZy1sYWJlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnVuY29sbGFwc2VyX18xeDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2R1Y3QtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4xNSkgMCUsIHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC4wMCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgOCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29sZG91dC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2xkb3V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXN3YXRjaGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMyAwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbGUtYm9keSAubS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tZWRpYS1ib3ggaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAyMCAxNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUgMjAgMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1IDMwIDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMgMCk7XHJcblxyXG4gICAgICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB+IC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB+IC5jbS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBtb3JlIGNvbG91cnNcclxuICAgICAgICAgICAgICAgIC50aWxlLWJvZHkgLm0tMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tcHJvZHVjdC1ncmlkLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1lZGlhLWJveCBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5jbS1wcm9kdWN0LWdyaWQtYW5pbWF0ZWQtdGlsZSkge1xyXG4gICAgICAgICAgICAgICAgLmNtLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM2VtIDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDA2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcclxuICAgICAgICBcclxuICAgICAgICAmLS1yZW1vdmUtdGVtcG9yaXphdGlvbiB7XHJcbiAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBUaXRsZSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAzNSAyMCAzNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUyIDQwIDQzIDQwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgJi0tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgcG9ydHJhaXQgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDgwMCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvKiBQcm9ncmVzc2JhciAqL1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qIFBsYXkvcGF1c2UgYnV0dG9uICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBQbGF5IHN0YXRlXHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoOCAwIDggMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg4IDAgOCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuY20tcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDAgMCAwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoMCAwIDAgMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDMwKSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLW5vLXByb2dyZXNzYmFyLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG5cclxuICAgIC5jbS1nYWxsZXJ5LXBvcnRyYWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXJlbW92ZS10ZW1wb3JpemF0aW9uIHtcclxuICAgICAgICAgICAgLmNtLXBsYXktcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAvKiBUaXRsZSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSAzNSAyMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUyIDQwIDQzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvKiBJbWFnZSBiYW5uZXIgKi9cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICY6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICYtLXNxdWFyZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLyogSW1hZ2UgYmFubmVyIHBvcnRyYWl0ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGljayB7XHJcbiAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtZG90cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0zNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDQpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5hbGlnbi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS10ZXh0LCBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2xpZGUtbmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLWFwcG9pbnRtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWFwcG9pbnRtZW50LXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWFwcG9pbnRtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWFwcG9pbnRtZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGlkZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLXRleHQtYm94LWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMTAgMTUgMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMTApIDEwJSByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEwKSAxOCUgcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExMCAyNjAgMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAje3JlbS1jYWxjKDIwKX0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGl0bGUtZm9udC1zaXplLCAje3JlbS1jYWxjKDIwKX0pO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAje3JlbS1jYWxjKDE0KX0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1nZW9yZ2lhKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGlnbi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tdGV4dC1ib3gtY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMjIgMCAxMDYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTk1IDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDI1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmhvdmVyLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcblxyXG4gICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICRncmF5LTUwMDogIzZCNkI2QjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2dmg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyOyAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDEpIHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIHtcclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAmOm5vdCguY20tY2hlc3Nib2FyZC1jb250YWluZXItLWludmVydGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUge1xyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgIC5jbS1jaGVzc2JvYXJkIHtcclxuICAgICAgICAgICAgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20tY2hlc3Nib2FyZC1jb250YWluZXItLXNob3J0IHtcclxuICAgICAgICAuY20tY2hlc3Nib2FyZCB7XHJcbiAgICAgICAgICAgIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiB7XHJcbiAgICAgICAgLmNtLWNoZXNzYm9hcmQge1xyXG4gICAgICAgICAgICAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tYmFtYnVzZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NnZoO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzN3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tbGVmdCAgICB7IHRleHQtYWxpZ246IGxlZnQ7ICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQgICB7IHRleHQtYWxpZ246IHJpZ2h0OyAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tY2VudGVyICB7IHRleHQtYWxpZ246IGNlbnRlcjsgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWN0YS1idXR0b24sXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tY3RhLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1iYW1idXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1iYW1idXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1iYW1idXNlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWJhbWJ1c2VyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJhbWJ1c2VyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1sb29rcyB7XHJcbiAgICAgICAgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogcmVtLWNhbGMoMyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tbG9va3Mtc2luZ2xlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTB2aDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLW5vRXh0cmFTcGFjaW5nIHtcclxuICAgICAgICAgICAgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRyZW1CYXNlOiAxNnB4O1xyXG5cclxuJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodDogICAgICAgICByZW0tY2FsYyg3MCwgJHJlbUJhc2UpO1xyXG4kYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGg6ICAgICAgICAgIHJlbS1jYWxjKDcwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtdGFibGV0OiAgcmVtLWNhbGMoMTAwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC10YWJsZXQ6ICAgcmVtLWNhbGMoMTAwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtZGVza3RvcDogcmVtLWNhbGMoMTQwLCAkcmVtQmFzZSk7XHJcbiRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC1kZXNrdG9wOiAgcmVtLWNhbGMoMTQwLCAkcmVtQmFzZSk7XHJcblxyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQ6ICAgICAgICAgcmVtLWNhbGMoNTUsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItd2lkdGg6ICAgICAgICAgIHJlbS1jYWxjKDU1LCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodC10YWJsZXQ6ICByZW0tY2FsYyg2NSwgJHJlbUJhc2UpO1xyXG4kYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC10YWJsZXQ6ICAgcmVtLWNhbGMoNjUsICRyZW1CYXNlKTtcclxuJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A6IHJlbS1jYWxjKDgwLCAkcmVtQmFzZSk7XHJcbiRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoLWRlc2t0b3A6ICByZW0tY2FsYyg4MCwgJHJlbUJhc2UpO1xyXG5cclxuLmNtLWJ1YmJsZXMge1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYyg0MCAwLCAkcmVtQmFzZSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEwLCAkcmVtQmFzZSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQsICRyZW1CYXNlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjEsICRyZW1CYXNlKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAyMCAwLCAkcmVtQmFzZSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCwgJHJlbUJhc2UpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudG5zLW5hdixcclxuICAgIC50bnMtbGl2ZXJlZ2lvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRucy1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jbS1idWJibGVzLXN0b3JpZXMtc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWl4aW4gc2xpZGUtYW5pbWF0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGtleWZyYW1lcyBsb2Fkc2xpZGUge1xyXG4gICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCwgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oKTtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbG9hZHNsaWRlIDFzO1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlc2xpZGVyLXNsaWRlLXdyYXBwZXItd2lkdGg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci1oZWlnaHQtdGFibGV0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC10YWJsZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZXNsaWRlci1zbGlkZS13cmFwcGVyLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidWJibGVzbGlkZXItc2xpZGUtd3JhcHBlci13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1idWJibGVzLXNsaWRlLWltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwieHMtYW5kLXVwXCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tYnViYmxlcy1zbGlkZS1pbWFnZTpob3ZlciArIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWJ1YmJsZXMtcGxheS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiByZW0tY2FsYygxLCAkcmVtQmFzZSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNCwgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjAyMDIwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFN0YXRlXHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoNyAwIDcgMTMsICRyZW1CYXNlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg4IDAgOCAxNiwgJHJlbUJhc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInhzLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidWJibGUtcGxheS1idXR0b24tY29udGFpbmVyLWhlaWdodC10YWJsZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogJGJ1YmJsZS1wbGF5LWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkYnViYmxlLXBsYXktYnV0dG9uLWNvbnRhaW5lci13aWR0aC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIFxyXG4gICAgLmNtLXJ1bndheSxcclxuICAgIC5jbS1idWJibGVzIHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogM3B4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWZpcnN0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1zZWNvbmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMTYgKiA1MCkgLyA5KSAqIDF2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tcnVud2F5LWxpZ2h0Ym94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcnVud2F5LWxpZ2h0Ym94LWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllciguNjYsMCwuMzMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLXJ1bndheS1saWdodGJveC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoLjY2LDAsLjMzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllciguNjYsMCwuMzMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tZW1wdHktZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdm9pZCAxcHggbWFyZ2luXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdm9pZCAxcHggbWFyZ2luXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1ydW53YXksXHJcbiAgICAgICAgLmNtLWJ1YmJsZXMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1lbXB0eS1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWVtcHR5LWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY20tZW1wdHktZ2FsbGVyeSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoOSAqIDEwMCkgLyAxNikgKiAxdmgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgXHJcbiAgICAuY20tY29tYm8uY20tcnVud2F5IHtcclxuICAgICAgICBcclxuICAgICAgICAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcclxuJGJsYWNrOiMwMDAgIWRlZmF1bHQ7XHJcblxyXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcclxuICAgICRzcGFjZXI6IHJlbS1jYWxjKDIwKTtcclxuICAgICRncmF5LWxpZ2h0OiNmNmY2ZjY7XHJcbiAgICAkZ3JheS0zMDA6I2Q5ZDlkOTtcclxuICAgICRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcclxuICAgICRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcblxyXG4gICAgQG1peGluIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG4gICAgQG1peGluIGJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiAgICAmLnN0cm9uZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cm9uZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJG5zOiBjLXRpbGVzO1xyXG4gICAgJHRpbGVzLXNlY29uZC1pbWFnZS1vcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAkdGlsZXMtc2Vjb25kLWltYWdlLWhvdmVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICR0aWxlcy1iYWRnZS1wb3NpdGlvbi10b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICR0aWxlcy1iYWRnZS1wb3NpdGlvbi1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAkdGlsZXMtYmFkZ2UtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAkdGlsZXMtYmFkZ2UtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICR0aWxlcy1iYWRnZS16LWluZGV4OiAzO1xyXG4gICAgJHRpbGVzLWJvZHktbWluLWhlaWdodDogcmVtLWNhbGMoMTIwKTtcclxuICAgICR0aWxlcy1yb3RhdGUtaWNvbi1wb3NpdGlvbjogcmVtLWNhbGMoMjApO1xyXG5cclxuICAgIC4jeyRuc30ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDAuMTUpO1xyXG4gICAgXHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1zdGF0dXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAkdGlsZXMtc2Vjb25kLWltYWdlLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1iYWRnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6ICR0aWxlcy1iYWRnZS1wb3NpdGlvbi10b3A7XHJcbiAgICAgICAgICBsZWZ0OiAkdGlsZXMtYmFkZ2UtcG9zaXRpb24tbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHRpbGVzLWJhZGdlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGlsZXMtYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAkdGlsZXMtYmFkZ2Utei1pbmRleDtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJpZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6ICR0aWxlcy1ib2R5LW1pbi1oZWlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgKiAxLjUgJHNwYWNlciAqIDIgJHNwYWNlciAqIDEuNTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLnBkcC1saW5rIC5saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWhhczM2MCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogJHNwYWNlciAqIDAuNTtcclxuICAgICAgICAgIGJvdHRvbTogJHNwYWNlcjtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2VyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pc2ljb24tLXJvdGF0ZS1pY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogJHRpbGVzLXJvdGF0ZS1pY29uLXBvc2l0aW9uO1xyXG4gICAgICAgICAgcmlnaHQ6ICR0aWxlcy1yb3RhdGUtaWNvbi1wb3NpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTA5IDQzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40OCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7ICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faGVhZGVyIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUgeyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tcGFydGlhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzNSAxNSAzMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg3Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICBcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCByZW0tY2FsYygyKSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbWFnZXMgeyAgXHJcbiAgICAgICAgICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdGlsZXMtc2Vjb25kLWltYWdlLXRyYW5zaXRpb247ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51bmNvbGxhcHNlcl9fMXgxIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0taW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgoMTYyICogMTAwKSAvIDE5MjApICogMXZ3KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0tY2FsYyg2OCk7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYy10aWxlc19fdGlsZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAucGRwLWxpbmsgLmxpbmssXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX19jdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC40Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDAuNDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjY4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjYgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAlc2xpY2stc2xpZGVyLWFycm93LXN0eWxlIHtcclxuICAgICAgICAgICAgJHNpemU6IDI0O1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyB7XHJcbiAgICAgICAgICAgICRzaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRwYWRkaW5nfSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogI3tyZW0tY2FsYygzMikgLSAkcGFkZGluZ307XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDg1KX0pKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSAtICN7cmVtLWNhbGMoODUpfSkpKSBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVzbGljay1zbGlkZXItYXJyb3ctc3R5bGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogI3tyZW0tY2FsYygzMikgLSAkcGFkZGluZ307XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAje3JlbS1jYWxjKDM4KX0pKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgKyAje3JlbS1jYWxjKDM4KX0pKSkgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc2xpY2stc2xpZGVyLWFycm93LXN0eWxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvZm9yd2FyZCclM0UlM0NwYXRoIGQ9J004LjI0OTc0NzY2IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDE0Ljk0OTc0NzUgTDcuMjQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE0LjQ0OTc0NzUgTDguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTAuNzQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC43NDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDU5KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuY20tbm9tYXJnaW5zIHtcclxuICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxyXG4gICAgICAgICAgICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBDU1MgZm9yIG90aGVyIHBhZ2VzIGFuZCBjb21wb25lbnRzIHdoZW4gdGhlIHN0cmlwZXMgYXJlIHNob3dlZCAqL1xyXG5ib2R5IHsgICAgXHJcbiAgICAmLnNob3ctY20tc3RyaXBlcyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zdHJpcGVzLWJvZHktdG9wLWdhcCk7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgI21haW5jb250ZW50Om5vdCgubWFpbmNvbnRlbnQtLWhvbWVwYWdlKTpub3QoLm1haW5jb250ZW50LWJhYSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYy1oZWFkZXJfX2lubmVyLW5hdmJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1zdHJpcGVzIHsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3RyaXBlcy1tYXJnaW4tdG9wLCAwKTtcclxuICAgIHdpbGwtY2hhbmdlOiBtYXJnaW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuY20tc3RyaXBlcy0tbm8tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1zdHJpcGVfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tc3RyaXBlIHtcclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oaWRkZW4tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RyaXBlLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoODUpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uZXh0LFxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc3RyaXBlLW5hdmlnYXRpb24tY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY291bnRlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY3VycmVudCxcclxuICAgICAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNtLXN0cmlwZSB7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMiA2OSAxMyAxMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAyMCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDgwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jbS1zdHJpcGUtLW5vLWN0YSB7XHJcbiAgICAgICAgICAgIC5jbS1zdHJpcGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tc3RyaXBlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTcxKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGl0bGUtY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEzKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtbGluay1jb2xvciwgIzAwMDAwMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jdGEgeyAgICBcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtYnV0dG9uIHsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgIzAwMDAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgMjAgMTQgNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdHJpcGUtY3RhLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDQ4IDE1IDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjApOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgLS1pY29uLXNpemU6ICN7cmVtLWNhbGMoMjEpfTsgXHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXN0cmlwZS1jbG9zZS1pY29uLWNvbG9yLCAjMDAwMDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogcmVtLWNhbGMoMjkpOyBcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMStoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS12ZXJ0aWNhbC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieGwtYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY5NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjcxKSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS4wNDE5OSAxLjQ0OTk1TDguNTg3ODkgNi45OTU4NUwxLjA0MTk5IDEyLjU0MTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3Rjb20ge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVjb2xhYmVsIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjQyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU2KTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTAuOTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDkwNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzNDQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiY29tcG9uZW50cy5wcm9kdWN0VGlsZXNcIjtcclxuXHJcbi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhhbGYtY2Fyb3VzZWwge1xyXG4gICAgICAgICRncmF5LTUwMDogIzZiNmI2YjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWp1c3RpZnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY20tY3RhLWJ1dHRvbiB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogdmFyKC0tY3RhLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0xMDAtb24tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMTQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSxcclxuICAgICAgICAgICAgICAgIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCxcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZpcnN0LFxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aWxlcy1zZWNvbmQtaW1hZ2UtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgICAgICAudW5jb2xsYXBzZXJfXzF4MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jb2wtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImNvbXBvbmVudHMucHJvZHVjdFRpbGVzXCI7XHJcblxyXG4uY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgJi0tbm8tYm9yZGVycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGl0bGUtZm9udC1mYW1pbHksICRmb250LWZhbWlseS1nZW9yZ2lhKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3Ny4wMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjkzJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDggMTUgMTQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny45MyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcuMDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tanVzdGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQuOTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjQpIGF1dG8gcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjQzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0IC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjYgMCA0MCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3LjkzJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY20tc2xpY2stY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5LjEwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC00MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0xNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1maXJzdCxcclxuICAgICAgICAgICAgICAgICYtc2Vjb25kLFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZmlyc3QsXHJcbiAgICAgICAgICAgICAgICAmLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbGVzLXNlY29uZC1pbWFnZS10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51bmNvbGxhcHNlcl9fMXgxIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tZWRpYS13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFkZC10by13aXNobGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtY29sLXJldmVyc2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1oZXJvLXNob3AtYnktbG9vayB7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygzNTMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1NjgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1IDcyKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1ociB7XHJcbiAgICAmLXNjcm9sbC1kb3duIC5oZWFkZXItb3RoZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2Nyb2xsLXVwIC5oZWFkZXItb3RoZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi11cCB7XHJcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSAqIC0xKVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLXVwICYtc3RpY2t5LXRvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNob3cge1xyXG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAje3JlbS1jYWxjKDUwKX0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSB7XHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5jLWhlYWRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuY20tc3RpY2t5IHtcclxuICAgICYtY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbS1jYWxjKC02NSkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtLWNhbGMoMSkgc29saWQgIzAwMDAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waW5uZWQuY20taHItaGVhZGVyLWRvd24uY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCB7XHJcbiAgICAgICAgLmNtLXN0aWNreS10b3Age1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygje3JlbS1jYWxjKDIwMCl9ICogLTEpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbS1oci1oZWFkZXItdXAgLmNtLXN0aWNreS10b3Age1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0taGVhZGVyLXRvcC1nYXApICogLTEpKTtcclxufVxyXG5cclxuLmNtLWhyLWhlYWRlci11cDpub3QoLmNtLXN0aWNreS1waW5uZWQpLmNtLWluYWN0aXZpdHktYmFubmVyLS1hY3RpdmF0ZWQge1xyXG4gICAgLmNtLWhyLW5hdi11cCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1pbmFjdGl2aXR5LWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYyg3MjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoNjApO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIsXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXHJcbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY20taW5hY3Rpdml0eS1iYW5uZXItLXNob3cge1xyXG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArICN7cmVtLWNhbGMoNTApfSk7XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20taGVyby1ldm9sdXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTB2aCByZW0tY2FsYygxNSkgMTB2aCByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbS1jYWxjKDIwKSAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDk0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAyNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgJl9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY20taGVyby1ldm9sdXRpb24tLXNob3J0IHtcclxuICAgICAgICAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlIHtcclxuICAgICAgICAgICAgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhlcm8tc2xpZGVyIHtcclxuICAgICAgICAkZ3JheS01MDA6ICM2QjZCNkI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY20taGVyby1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICZfX2Z1bGwtbGluayB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJlbS1jYWxjKDIpICMwMDdiZmYgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxMCAxNSAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExIDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY20tYnV0dG9uLWdsYXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbS1jYWxjKDEwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocmVtLWNhbGMoMTApKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbS1yb3VuZGVkLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNDAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWEtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tc2xpZGUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNob3J0IHtcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXZpZGVvLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoYW5nZS1zdGF0ZSxcclxuICAgICAgICAgICAgICAgIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXN2Zy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY20tY2hhbmdlLXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBsYXksXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWFjdGlvbi1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1hY3Rpb24tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tYWN0aW9uLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLXVubXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tdW5tdXRlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbS11bm11dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdW5tdXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLXVubXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tbXV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNtLXNsaWNrLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jb2wtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY20taGFzLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY20tbWVkaWFlbGVtZW50d3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE1KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTEuOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93TGlua0Fycm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNob3dMaW5rQXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY20tbm8tbWFyZ2luLXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpLmNtLW5vLW1hcmdpbi15IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY20tbm8tbWFyZ2luLXgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkuY20tbm8tbWFyZ2luLXgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuY20tbm8tbWFyZ2luLXkuY20tbm8tbWFyZ2luLXgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20taGVhZGVyLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgLmNsaWVudC1jdXN0b21lci1zZXJ2aWNlLWNvZGUsXHJcbiAgICAuYy1uYXZiYXJfX25hdi1saW5rLFxyXG4gICAgLmlzaWNvbi0tcGF0aC1kYXJrLTJ4LFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZpbGw6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXNpY29uLS1wYXRoLXdoaXRlLTJ4IHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5taW5pY2FydC1xdWFudGl0eSxcclxuICAgIC53aXN0bGlzdC1jb3VudGVyLFxyXG4gICAgLnVzZXJfX25ld29yZGVycy1udW0sXHJcbiAgICAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4ge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlcl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tZG91YmxlLWltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1jb2wtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTAwKTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUyKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMC45KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTEwMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDgwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgc3RhcnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB7XHJcbiAgICAgICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNDUsIDI3LCAwLCAwKSAwJSwgcmdiYSg0MSwgMjUsIDAsIDAuNDgpIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMTYpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC0xNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jbS1zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0tY2FsYygxMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jdGEtYnV0dG9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNzgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS1zd2l0Y2hlci0tZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQ0KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmNtLXN3aXRjaGVyLS1maXhlZC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtMzAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCA0NSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTQgNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNtLXN3aXRjaGVyLS1pbnZlcnRlZCB7XHJcbiAgICAgICAgICAgIC5jbS1zd2l0Y2hlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgJi5jbS1wbGFjZW1lbnQtLXBscEJhbm5lciB7XHJcbiAgICAgICAgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTQgMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwMDAwMDApO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDU1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0tY2FsYygyMCkgMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAyNSk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDI1MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQtY3RhLS11bmRlcmxpbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0tY2FsYygxKSBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIHtcclxuICAgICAgICAmOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaGlkZS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW5vLW1hcmdpbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWdhcCB7XHJcbiAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAmX19pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWJvcmRlcnNfX2NvbnRlbnQtcGlubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwLCAwcHgpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmVtLWNhbGMoMikgIzAwN2JmZiBpbnNldDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS1ib3R0b20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzKFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLW1vYmlsZS5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkge1xyXG4gICAgICAgICAgICAgICAgLmNtLW1vYmlsZS12aWRlby1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tZGVza3RvcC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkge1xyXG4gICAgICAgICAgICAgICAgLmNtLWRlc2t0b3AtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tZmFzaGlvbi1zaG93IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHZhcigtLWxlZnQtbWFyZ2luLCAwKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1yaWdodC1tYXJnaW4sIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludHMoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1mYXNoaW9uLXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dC1saW5rLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19tZWRpYS12aWRlby1jb250cm9scy1hdWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCA0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDY5NSAvIDE1MTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi45MTEgNi4xMDUxOEMxMy42NDgxIDYuNDczNzEgMTMuNjQ4MSA3LjUyNTUxIDEyLjkxMSA3Ljg5NDA0TDEuODQ3MTIgMTMuNDI2QzEuMTgyMjEgMTMuNzU4NSAwLjM5OTkwMiAxMy4yNzUgMC4zOTk5MDIgMTIuNTMxNkwwLjM5OTkwMyAxLjQ2NzY0QzAuMzk5OTAzIDAuNzI0MjYzIDEuMTgyMjIgMC4yNDA3NjYgMS44NDcxMiAwLjU3MzIxNkwxMi45MTEgNi4xMDUxOFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dC1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2FuY2hvci1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLWNvbnRlbnQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDE1KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93TGlua0Fycm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHZhcigtLXRpdGxlQWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5oMixcclxuICAgICAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1nZW9yZ2lhO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgJGZvbnQtZmFtaWx5LXByaW1hcnkpOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1jb3B5QWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTcpOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWxpZ24tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFsaWduLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGlnbi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgJi1waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGluLXJhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgLSAje3JlbS1jYWxjKDE4KX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gI3tyZW0tY2FsYygzMCl9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tb3ZlcmZsb3ctYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCwgMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tc2hvcnQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg3NXZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tc3F1YXJlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLTE2LTkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlcm8tYmFubmVyLWFkdmFuY2VkLW1lZGlhLWdyYWRpZW50LWJhY2tncm91bmQsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDc2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIsXHJcbiAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtbG9hZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFzc2V0LFxyXG4gICAgICAgICAgICAgICAgJi1icmlnaHRjb3ZlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgIC52aWRlby1qcyxcclxuICAgICAgICAgICAgICAgIGlmcmFtZSxcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLW5vLWF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcclxuICAgICAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52anMtZG9jay10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICYtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg3KTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDMyKX0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXBhdXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE0IDEzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc291bmRvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc291bmRvZmYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTggMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTQgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001IDEuODc1VjMuNzVDNSA0LjA4MTUyIDQuODY4MyA0LjM5OTQ2IDQuNjMzODggNC42MzM4OEM0LjM5OTQ2IDQuODY4MyA0LjA4MTUyIDUgMy43NSA1SDEuODc1TTEzLjEyNSA1SDExLjI1QzEwLjkxODUgNSAxMC42MDA1IDQuODY4MyAxMC4zNjYxIDQuNjMzODhDMTAuMTMxNyA0LjM5OTQ2IDEwIDQuMDgxNTIgMTAgMy43NVYxLjg3NU0xMCAxMy4xMjVWMTEuMjVDMTAgMTAuOTE4NSAxMC4xMzE3IDEwLjYwMDUgMTAuMzY2MSAxMC4zNjYxQzEwLjYwMDUgMTAuMTMxNyAxMC45MTg1IDEwIDExLjI1IDEwSDEzLjEyNU0xLjg3NSAxMEgzLjc1QzQuMDgxNTIgMTAgNC4zOTk0NiAxMC4xMzE3IDQuNjMzODggMTAuMzY2MUM0Ljg2ODMgMTAuNjAwNSA1IDEwLjkxODUgNSAxMS4yNVYxMy4xMjUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGltZWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoMTApfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS12aWRlby1wbGF5ZWQtcGVyY2VudGFnZSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1yZW1haW5pbmctdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDE0KSByZW0tY2FsYyg5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtc291bmRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4zOTM5IDMuNjEyNzlDMTIuNDI0NSA0LjY0Mzc5IDEzLjAwMzYgNi4wNDE5NCAxMy4wMDM2IDcuNDk5NzZDMTMuMDAzNiA4Ljk1NzU5IDEyLjQyNDUgMTAuMzU1NyAxMS4zOTM5IDExLjM4NjdNOS40NTMxMiA1LjU1MzUzQzkuOTY4NDcgNi4wNjkwMyAxMC4yNTggNi43NjgxIDEwLjI1OCA3LjQ5NzAyQzEwLjI1OCA4LjIyNTkzIDkuOTY4NDcgOC45MjUgOS40NTMxMiA5LjQ0MDUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODI0Njc2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMjA2OTUgNS44NTA1TDYuOTU1ODcgMy42NTEzN1Y3LjQ5OTg1VjExLjM0ODNMNC4yMDY5NSA5LjE0OTJIMi4wMDc4MVY1Ljg1MDVINC4yMDY5NVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxNCkgcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjAwOTE4IDEyLjY1TDEwLjQ1MDIgMTUuMzI2M1Y2LjY3MzYxTDcuMDA5MTggOS4zNDk5NUgzLjg1MDJWMTIuNjVINy4wMDkxOFpNNi40NDMwNiA3LjY5OTk1SDMuMzAwMkMyLjY5MjY4IDcuNjk5OTUgMi4yMDAyIDguMTkyNDQgMi4yMDAyIDguNzk5OTVWMTMuMkMyLjIwMDIgMTMuODA3NSAyLjY5MjY4IDE0LjMgMy4zMDAyIDE0LjNINi40NDMwNUwxMC4zMjQ5IDE3LjMxOTFDMTEuMDQ3NCAxNy44ODExIDEyLjEwMDIgMTcuMzY2MiAxMi4xMDAyIDE2LjQ1MDlWNS41NDkwNkMxMi4xMDAyIDQuNjMzNjkgMTEuMDQ3NCA0LjExODc5IDEwLjMyNDkgNC42ODA3N0w2LjQ0MzA2IDcuNjk5OTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjYxNTggMTQuNjg2OEMxNi40NDc3IDEzLjcyMzEgMTYuOTUwOSAxMi40Njc2IDE2Ljk1MDkgMTEuMDk0NUMxNi45NTA5IDkuNzIxNDUgMTYuNDQ3NyA4LjQ2NTkxIDE1LjYxNTggNy41MDIyTDE0LjI5OTggOC41MDQ4NEMxNC45MjE4IDkuMTg4NjcgMTUuMzAwOSAxMC4wOTczIDE1LjMwMDkgMTEuMDk0NUMxNS4zMDA5IDEyLjA5MTcgMTQuOTIxOCAxMy4wMDAzIDE0LjI5OTggMTMuNjg0MkwxNS42MTU4IDE0LjY4NjhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkzMDIgMTUuNjg4NEwxOC4yNDM5IDE2LjY4OTNDMTkuNDk3OCAxNS4xNjg2IDIwLjI1MDkgMTMuMjE5NSAyMC4yNTA5IDExLjA5NDZDMjAuMjUwOSA4Ljk2OTczIDE5LjQ5NzggNy4wMjA3MyAxOC4yNDM5IDUuNUwxNi45MzAyIDYuNTAwOUMxNy45NzI5IDcuNzQzMzcgMTguNjAwOSA5LjM0NTY3IDE4LjYwMDkgMTEuMDk0NkMxOC42MDA5IDEyLjg0MzYgMTcuOTcyOSAxNC40NDU5IDE2LjkzMDIgMTUuNjg4NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtc291bmRvZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuODExNCA1Ljc4NTE2TDEwLjM4MjggOS4yMTM3M00xMC4zODI4IDUuNzg1MTZMMTMuODExNCA5LjIxMzczJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjg1NzE0Mycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000LjA5ODIxIDUuNzg1NzFMNi45NTUzNiAzLjVWNy41VjExLjVMNC4wOTgyMSA5LjIxNDI5SDEuODEyNVY1Ljc4NTcxSDQuMDk4MjFaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMTQpIHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTUgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC41IDMuMTY2NjdMMTAuNSA3LjE2NjY3TTEwLjUgMy4xNjY2N0wxNC41IDcuMTY2NjdNNi41IDAuNUwzLjE2NjY3IDMuMTY2NjdIMC41VjcuMTY2NjdIMy4xNjY2N0w2LjUgOS44MzMzM1YwLjVaJyBzdHJva2U9JyUyMzEzMTMxMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjUgNi4zNzVINy42MjVDNy4yOTM0OCA2LjM3NSA2Ljk3NTU0IDYuNTA2NyA2Ljc0MTEyIDYuNzQxMTJDNi41MDY3IDYuOTc1NTQgNi4zNzUgNy4yOTM0OCA2LjM3NSA3LjYyNVY5LjVNMTcuNjI1IDkuNVY3LjYyNUMxNy42MjUgNy4yOTM0OCAxNy40OTMzIDYuOTc1NTQgMTcuMjU4OSA2Ljc0MTEyQzE3LjAyNDUgNi41MDY3IDE2LjcwNjUgNi4zNzUgMTYuMzc1IDYuMzc1SDE0LjVNMTQuNSAxNy42MjVIMTYuMzc1QzE2LjcwNjUgMTcuNjI1IDE3LjAyNDUgMTcuNDkzMyAxNy4yNTg5IDE3LjI1ODlDMTcuNDkzMyAxNy4wMjQ1IDE3LjYyNSAxNi43MDY1IDE3LjYyNSAxNi4zNzVWMTQuNU02LjM3NSAxNC41VjE2LjM3NUM2LjM3NSAxNi43MDY1IDYuNTA2NyAxNy4wMjQ1IDYuNzQxMTIgMTcuMjU4OUM2Ljk3NTU0IDE3LjQ5MzMgNy4yOTM0OCAxNy42MjUgNy42MjUgMTcuNjI1SDkuNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygyMCkgcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4xNjkzNiA0LjMxOTA5SDQuOTYyOUM0LjU0Njc5IDQuMzE5MDkgNC4yMDk0NyA0LjY1NjQxIDQuMjA5NDcgNS4wNzI1MlY3LjI3ODk4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEzLjY4MTIgNy4yNzkyMkwxMy42ODEyIDUuMDcyNzZDMTMuNjgxMiA0LjY1NjY2IDEzLjM0MzggNC4zMTkzNCAxMi45Mjc3IDQuMzE5MzRMMTAuNzIxMyA0LjMxOTM0JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMTMgMTMuNzkwOEwxMi45Mjc3IDEzLjc5MDhDMTMuMzQzOCAxMy43OTA4IDEzLjY4MTIgMTMuNDUzNSAxMy42ODEyIDEzLjAzNzNMMTMuNjgxMiAxMC44MzA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTQuMjA5NDcgMTAuODMwOUw0LjIwOTQ3IDEzLjAzNzNDNC4yMDk0NyAxMy40NTM1IDQuNTQ2NzkgMTMuNzkwOCA0Ljk2MjkgMTMuNzkwOEw3LjE2OTM2IDEzLjc5MDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDEwIDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zMzU5MzggMC4zMzM0OTZMOS42NjkyNyA2LjMzMzVMMC4zMzU5MzggMTIuMzMzNVYwLjMzMzQ5NlonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC42NjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMikgcmVtLWNhbGMoOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtcGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PSc3LjM3NScgeT0nMC4yMzczMDUnIHdpZHRoPSczLjg1JyBoZWlnaHQ9JzE1LjQnIHJ4PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScwLjc3NTM5MScgeT0nMC4yMzczMDUnIHdpZHRoPSczLjg1JyBoZWlnaHQ9JzE1LjQnIHJ4PScxJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMikgcmVtLWNhbGMoOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuMzI1NiAxMS4zMjY1QzExLjUwOTUgMTEuMTQyNiAxMS41MDk1IDEwLjg0NDUgMTEuMzI1NiAxMC42NjA2TDYuOTA0OTcgNi4yNDAwMUwxMS4zNjM2IDEuNzgxNEMxMS41NDc1IDEuNTk3NTEgMTEuNTQ3NSAxLjI5OTM1IDExLjM2MzYgMS4xMTU0NkMxMS4xNzk3IDAuOTMxNTY2IDEwLjg4MTUgMC45MzE1NjYgMTAuNjk3NiAxLjExNTQ2TDYuMjM5MDMgNS41NzQwN0wxLjc4MDQyIDEuMTE1NDZDMS41OTY1MyAwLjkzMTU2NiAxLjI5ODM4IDAuOTMxNTY2IDEuMTE0NDggMS4xMTU0NkMwLjkzMDU4OSAxLjI5OTM1IDAuOTMwNTg5IDEuNTk3NTEgMS4xMTQ0OCAxLjc4MTRMNS41NzMwOSA2LjI0MDAxTDEuMTUyNSAxMC42NjA2QzAuOTY4NjA0IDEwLjg0NDUgMC45Njg2MDQgMTEuMTQyNiAxLjE1MjUgMTEuMzI2NUMxLjMzNjM5IDExLjUxMDQgMS42MzQ1NCAxMS41MTA0IDEuODE4NDQgMTEuMzI2NUw2LjIzOTAzIDYuOTA1OTVMMTAuNjU5NiAxMS4zMjY1QzEwLjg0MzUgMTEuNTEwNCAxMS4xNDE3IDExLjUxMDQgMTEuMzI1NiAxMS4zMjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jdGEtYWxpZ24sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1iaWcgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDExIDI1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTsgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJsZy1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMzUwKTsgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWJ1dHRvbi1nbGFzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbS1jYWxjKDEwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHJlbS1jYWxjKDEwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jbS1yb3VuZGVkLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19zY3JvbGwtaGludCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMTMyOCA2LjgwOTIyQzEwLjMwODYgNi42MzM0OCAxMC4zMDg2IDYuMzQ4NTYgMTAuMTMyOCA2LjE3MjgyQzkuOTU3MTEgNS45OTcwOSA5LjY3MjE5IDUuOTk3MDkgOS40OTY0NSA2LjE3MjgyTDYuNTQwODggOS4xMjgzOUw2LjU0MDg4IDEuODY5MTRMNS42NDA4OCAxLjg2OTE0TDUuNjQwODggOS4wOTQ4TDIuNzE4OTEgNi4xNzI4MkMyLjU0MzE3IDUuOTk3MDkgMi4yNTgyNSA1Ljk5NzA5IDIuMDgyNTEgNi4xNzI4MkMxLjkwNjc4IDYuMzQ4NTYgMS45MDY3OCA2LjYzMzQ4IDIuMDgyNTEgNi44MDkyMkw2LjEwNzY4IDEwLjgzNDRMMTAuMTMyOCA2LjgwOTIyWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2Nyb2xsSGludEFycm93QW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBzY3JvbGxIaW50QXJyb3dBbmltYXRpb24ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA4MCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUgMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAuY20tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMjUwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIgIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHJlbS1jYWxjKDIpICMwMDdiZmYgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDUwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoODApO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCAwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAwIDAgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLXN3YXRjaGVzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2F0Y2hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10eXBlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jb2xvcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1oYXMzNjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAzNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRhcmdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZHAtbGluayxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci1zd2F0Y2hlcyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrIHtcclxuICAgICAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC02MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC02MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNtLXBsYWNlbWVudCB7ICAgIFxyXG4gICAgLmNtLWNhdGVnb3J5LWdyaWQge1xyXG4gICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190aXRsZSBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA5IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4wMDI2IDAuMzMzNDk2SDAuMzM1OTM4VjExLjAwMDJIMy4wMDI2VjAuMzMzNDk2Wk04LjMzNTk0IDAuMzMzNDk2SDUuNjY5MjdWMTEuMDAwMkg4LjMzNTk0VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAvLyByZXNldCBib290c3RyYXAncyBncmlkIHN5c3RlbVxyXG4gICAgICAgICAgICAgICAgLnJvdyxcclxuICAgICAgICAgICAgICAgIFtjbGFzcyo9Y29sLV0sXHJcbiAgICAgICAgICAgICAgICBbY2xhc3MqPW9mZnNldC1dIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0LWxpbmstY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dC1jb250ZW50LFxyXG4gICAgICAgICAgICAgICAgJl9fY3RhLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICZfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgyMDYgLyAxNjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDM4IC8gMzU0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtYmFubmVyIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0tY2FsYygyKSBzb2xpZCAjMDA3YmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGljdHVyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDIwNiAvIDE2NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzOCAvIDM1NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEyIDAgMjApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCAwIDMyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjUpOyAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIC5jbS1jYXRlZ29yeV9fdGl0bGUgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg2MCAzMCA4MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDI3KSBhdXRvIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA0IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjUgMC41TDAuNSAzLjVMMy41IDYuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRpbWVsaW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDk2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbi1hbW91bnQsIDApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJjb21wb25lbnRzLnByb2R1Y3RUaWxlc1wiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvblwiO1xyXG5cclxuLmNtLXBsYWNlbWVudCB7XHJcbiAgICAuY20tbmV3cy1jYXJvdXNlbCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KC5yZXNldC1zcGFjaW5ncykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNjUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbS1uZXdzLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUgeyAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWdlb3JnaWE7ICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fY29weSB7ICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhsLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2hlYWRlciB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMTUgMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1uZXdzLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX19jb3B5IHsgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1wYXJ0aWFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDApOyAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDMxIC8gMzQ1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDM3IC8gMzU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRpbGVzLXNlY29uZC1pbWFnZS10cmFuc2l0aW9uOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxhenlsb2FkIHtcclxuICAgICAgICAgICAgICAgIC51bmNvbGxhcHNlcl9fMXgxIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW1hZ2UtYXNzZXQtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYy1sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0taW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLWxhenlsb2FkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYy10aWxlc19fdGlsZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIC5saW5rLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpbGVzX190aWxlLWJvZHktdHlwZSxcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fY3RhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnBkcC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3Mge1xyXG4gICAgICAgICAgICAkc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skcGFkZGluZ30pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICN7cmVtLWNhbGMoMzIpIC0gJHBhZGRpbmd9O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gI3tyZW0tY2FsYyg4NSl9KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgLSAje3JlbS1jYWxjKDg1KX0pKSkgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogI3tyZW0tY2FsYygzMikgLSAkcGFkZGluZ307XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAje3JlbS1jYWxjKDM4KX0pKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogKDEwMCUgKyAje3JlbS1jYWxjKDM4KX0pKSkgc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxyXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNTkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY20taW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jbS1ub21hcmdpbnMge1xyXG4gICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxyXG4gICAgICAgICAgICAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDcuNSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50cyhcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcImxnLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgcmVtLWNhbGMoNCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiJHNwYWNlcjogcmVtLWNhbGMoMjApO1xyXG5cclxuLmxhbmRpbmctdGVhc2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgIFxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzIgMCAxNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbG9hZGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDU1IDAgMzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEwNzIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb3B5IHtcclxuICAgICAgICBwLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBbY2xhc3MqPWNvbC1dOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg3LjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNy41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRlYXNlciB7XHJcbiAgICAgICAgICAgICZfX2Zvcm0tc3ViZm9ybS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY0LCA1NywgMCwgMCkgMCUsIHJnYmEoNDUsIDI0LCAwLCAwLjYpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQtcHJpdmFjeSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDI3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYixcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygzNTApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWNvbmQtc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtdmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MDUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2MyYzI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGVhc2VyX19mb3JtLWNvbnNlbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1tb2RhbC1vcGVuZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZiNmI2YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMi4yIDAgJHNwYWNlciAqIDMuMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFsaWduIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIC5jbS1wbGFjZW1lbnQge1xyXG4gICAgICAgICAgICAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgICYtdXBwZXIge1xyXG4gICAgICAgICAgICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInhzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDEuNSAkc3BhY2VyICogMS41IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkc3BhY2VyICogMi44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbS1wbGFjZW1lbnQge1xyXG4gICAgICAgIC5jbS1oZXJvLWV2b2x1dGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC43NTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAxLjI1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiaWc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXZlbnQtbGFiZWwtdGVzdCB7XHJcbiAgICAgICAgLmxhbmRpbmctdGVhc2VyIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAudGVhc2VyX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cFxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDAgMjgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XHJcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMC42cywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2xpZGVyKSB7XHJcbiAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCkge1xyXG4gICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjUgMCA0NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDUzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1zbGlkZXIsXHJcbiAgICAgICAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1Nyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDUzKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNob3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1ncmlkIHtcclxuICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoLTIyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIobG9va3MtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7ICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDQ1IDAgMjUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDQ1IC0yIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2xpY2sge1xyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyOTUgLyAzNzcpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0zOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrRFFvOGMzWm5JSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBnMEtJQ0FnSUR4bklHbGtQU0pUZVcxaWIyeHpJaUJ6ZEhKdmEyVTlJbTV2Ym1VaUlITjBjbTlyWlMxM2FXUjBhRDBpTVNJZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2FXUTlJbWxqYjI1ekwyTmhjbTkxYzJWc0wySmhZMnNpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR05wY21Oc1pTQnBaRDBpUTI5dFltbHVaV1F0VTJoaGNHVWlJR1pwYkd3dGIzQmhZMmwwZVQwaU1DNDFJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQmplRDBpTVRJaUlHTjVQU0l4TWlJZ2NqMGlNVElpUGp3dlkybHlZMnhsUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055dzRMalEwT1RjME56UTNJRXc1TGpjME9UYzBOelkyTERndU5EUTVOelEzTkRjZ1REa3VOelE1TnpRM05qWXNNVFF1T1RRNU56UTNOU0JNT1M0M05EazNORGMyTml3eE5TNDBORGszTkRjMUlFd3hOaTQzTkRrM05EYzNMREUxTGpRME9UYzBOelVnVERFMkxqYzBPVGMwTnpjc01UUXVORFE1TnpRM05TQk1NVEF1TnpRNU56UTNOeXd4TkM0ME5EazNORGMxSUZvaUlHbGtQU0pEYjIxaWFXNWxaQzFUYUdGd1pTSWdabWxzYkQwaUl6QXdNREF3TUNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVE11TWpRNU56UTRMQ0F4TVM0NU5EazNORGNwSUhKdmRHRjBaU2d0TXpFMUxqQXdNREF3TUNrZ2RISmhibk5zWVhSbEtDMHhNeTR5TkRrM05EZ3NJQzB4TVM0NU5EazNORGNwSUNJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ1BDOW5QZzBLUEM5emRtYytEUW89KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygtMzgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19sb29rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg0MzYgLyAyOTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzODIgLyAyNTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvb2tzLWNvdW50ZXItY29sb3IsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3ZpZXctc3dpdGNoZXJzIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdmlldy1zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC01KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3tyZW0tY2FsYygyKX0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4zMjYxNyA2LjVDMi4zMjYxNyA1LjY3MTU3IDIuOTk3NzQgNSAzLjgyNjE3IDVDNC42NTQ2IDUgNS4zMjYxNyA1LjY3MTU3IDUuMzI2MTcgNi41TDUuMzI2MTcgMjEuNUM1LjMyNjE3IDIyLjMyODQgNC42NTQ2IDIzIDMuODI2MTcgMjNDMi45OTc3NCAyMyAyLjMyNjE3IDIyLjMyODQgMi4zMjYxNyAyMS41TDIuMzI2MTcgNi41WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZD0nTTE1LjgxNTQgMjFMMTUuODE1NCA3TDEyLjUxMjcgN0wxMi41MTI3IDIxTDE1LjgxNTQgMjFaTTE3LjYyMyA0TDE3Ljc0NDEgNC4wMDU4NkMxOC4zMDU1IDQuMDYyNjYgMTguNzUxNSA0LjUwOTA3IDE4LjgwODYgNS4wNzAzMUwxOC44MTU0IDUuMTkyMzhMMTguODE1NCAyMi44MDc2TDE4LjgwODYgMjIuOTI5N0MxOC43NTE1IDIzLjQ5MDkgMTguMzA1NSAyMy45MzczIDE3Ljc0NDEgMjMuOTk0MUwxNy42MjMgMjRMMTAuNzA1MSAyNEMxMC4wNDY1IDI0IDkuNTEyNyAyMy40NjYxIDkuNTEyNyAyMi44MDc2TDkuNTEyNjkgNS4xOTIzOEw5LjUxODU1IDUuMDcwMzFDOS41Nzk2OCA0LjQ2OTExIDEwLjA4NzcgNC4wMDAwMSAxMC43MDUxIDRMMTcuNjIzIDRaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMjMuMDAxIDYuNUMyMy4wMDEgNS42NzE1NyAyMy42NzI1IDUgMjQuNTAxIDVDMjUuMzI5NCA1IDI2LjAwMSA1LjY3MTU3IDI2LjAwMSA2LjVMMjYuMDAxIDIxLjVDMjYuMDAxIDIyLjMyODQgMjUuMzI5NCAyMyAyNC41MDEgMjNDMjMuNjcyNSAyMyAyMy4wMDEgMjIuMzI4NCAyMy4wMDEgMjEuNUwyMy4wMDEgNi41WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDIxLjY5NjlMMTAuNDk5MiAyMS42OTY5TDEwLjQ5OTIgMTcuNDk2OUw2LjI5OTIyIDE3LjQ5NjlMNi4yOTkyMiAyMS42OTY5Wk00LjE5OTIyIDIyLjM5NjlDNC4xOTkyMiAyMy4xNzAxIDQuODI2MDIgMjMuNzk2OSA1LjU5OTIyIDIzLjc5NjlMMTEuMTk5MiAyMy43OTY5QzExLjk3MjQgMjMuNzk2OSAxMi41OTkyIDIzLjE3MDEgMTIuNTk5MiAyMi4zOTY5TDEyLjU5OTIgMTYuNzk2OUMxMi41OTkyIDE2LjAyMzcgMTEuOTcyNCAxNS4zOTY5IDExLjE5OTIgMTUuMzk2OUw1LjU5OTIyIDE1LjM5NjlDNC44MjYwMiAxNS4zOTY5IDQuMTk5MjIgMTYuMDIzNyA0LjE5OTIyIDE2Ljc5NjlMNC4xOTkyMiAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy40OTg0IDIxLjY5NjlMMjEuNjk4NCAyMS42OTY5TDIxLjY5ODQgMTcuNDk2OUwxNy40OTg0IDE3LjQ5NjlMMTcuNDk4NCAyMS42OTY5Wk0xNS4zOTg0IDIyLjM5NjlDMTUuMzk4NCAyMy4xNzAxIDE2LjAyNTIgMjMuNzk2OSAxNi43OTg0IDIzLjc5NjlMMjIuMzk4NCAyMy43OTY5QzIzLjE3MTYgMjMuNzk2OSAyMy43OTg0IDIzLjE3MDEgMjMuNzk4NCAyMi4zOTY5TDIzLjc5ODQgMTYuNzk2OUMyMy43OTg0IDE2LjAyMzcgMjMuMTcxNiAxNS4zOTY5IDIyLjM5ODQgMTUuMzk2OUwxNi43OTg0IDE1LjM5NjlDMTYuMDI1MiAxNS4zOTY5IDE1LjM5ODQgMTYuMDIzNyAxNS4zOTg0IDE2Ljc5NjlMMTUuMzk4NCAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDEwLjUwMTZMMTAuNDk5MiAxMC41MDE2TDEwLjQ5OTIgNi4zMDE1Nkw2LjI5OTIyIDYuMzAxNTZMNi4yOTkyMiAxMC41MDE2Wk00LjE5OTIyIDExLjIwMTZDNC4xOTkyMiAxMS45NzQ4IDQuODI2MDIgMTIuNjAxNiA1LjU5OTIyIDEyLjYwMTZMMTEuMTk5MiAxMi42MDE2QzExLjk3MjQgMTIuNjAxNiAxMi41OTkyIDExLjk3NDggMTIuNTk5MiAxMS4yMDE2TDEyLjU5OTIgNS42MDE1NkMxMi41OTkyIDQuODI4MzYgMTEuOTcyNCA0LjIwMTU2IDExLjE5OTIgNC4yMDE1Nkw1LjU5OTIyIDQuMjAxNTZDNC44MjYwMiA0LjIwMTU2IDQuMTk5MjIgNC44MjgzNiA0LjE5OTIyIDUuNjAxNTZMNC4xOTkyMiAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy41MDA0IDEwLjUwMTZMMjEuNzAwNCAxMC41MDE2TDIxLjcwMDQgNi4zMDE1NkwxNy41MDA0IDYuMzAxNTZMMTcuNTAwNCAxMC41MDE2Wk0xNS40MDA0IDExLjIwMTZDMTUuNDAwNCAxMS45NzQ4IDE2LjAyNzIgMTIuNjAxNiAxNi44MDA0IDEyLjYwMTZMMjIuNDAwNCAxMi42MDE2QzIzLjE3MzYgMTIuNjAxNiAyMy44MDA0IDExLjk3NDggMjMuODAwNCAxMS4yMDE2TDIzLjgwMDQgNS42MDE1NkMyMy44MDA0IDQuODI4MzYgMjMuMTczNiA0LjIwMTU2IDIyLjQwMDQgNC4yMDE1NkwxNi44MDA0IDQuMjAxNTZDMTYuMDI3MiA0LjIwMTU2IDE1LjQwMDQgNC44MjgzNiAxNS40MDA0IDUuNjAxNTZMMTUuNDAwNCAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMSAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDIzLjc2MDVDNS40NDUzMSAyNC41NzIzIDYuMTAzNDUgMjUuMjMwNSA2LjkxNTMxIDI1LjIzMDVMMTIuNzk1MyAyNS4yMzA1QzEzLjYwNzIgMjUuMjMwNSAxNC4yNjUzIDI0LjU3MjMgMTQuMjY1MyAyMy43NjA1TDE0LjI2NTMgMTcuODgwNUMxNC4yNjUzIDE3LjA2ODYgMTMuNjA3MiAxNi40MTA1IDEyLjc5NTMgMTYuNDEwNUw2LjkxNTMxIDE2LjQxMDVDNi4xMDM0NSAxNi40MTA1IDUuNDQ1MzEgMTcuMDY4NiA1LjQ0NTMxIDE3Ljg4MDVMNS40NDUzMSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDIzLjc2MDVDMTYuOTk1MSAyNC41NzIzIDE3LjY1MzMgMjUuMjMwNSAxOC40NjUxIDI1LjIzMDVMMjQuMzQ1MSAyNS4yMzA1QzI1LjE1NyAyNS4yMzA1IDI1LjgxNTEgMjQuNTcyMyAyNS44MTUxIDIzLjc2MDVMMjUuODE1MSAxNy44ODA1QzI1LjgxNTEgMTcuMDY4NiAyNS4xNTcgMTYuNDEwNSAyNC4zNDUxIDE2LjQxMDVMMTguNDY1MSAxNi40MTA1QzE3LjY1MzMgMTYuNDEwNSAxNi45OTUxIDE3LjA2ODYgMTYuOTk1MSAxNy44ODA1TDE2Ljk5NTEgMjMuNzYwNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS40NDUzMSAxMi4yMDk3QzUuNDQ1MzEgMTMuMDIxNSA2LjEwMzQ1IDEzLjY3OTcgNi45MTUzMSAxMy42Nzk3TDEyLjc5NTMgMTMuNjc5N0MxMy42MDcyIDEzLjY3OTcgMTQuMjY1MyAxMy4wMjE1IDE0LjI2NTMgMTIuMjA5N0wxNC4yNjUzIDYuMzI5NjlDMTQuMjY1MyA1LjUxNzgzIDEzLjYwNzIgNC44NTk2OSAxMi43OTUzIDQuODU5NjlMNi45MTUzMSA0Ljg1OTY5QzYuMTAzNDUgNC44NTk2OSA1LjQ0NTMxIDUuNTE3ODMgNS40NDUzMSA2LjMyOTY5TDUuNDQ1MzEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTk1MSAxMi4yMDk3QzE2Ljk5NTEgMTMuMDIxNSAxNy42NTMzIDEzLjY3OTcgMTguNDY1MSAxMy42Nzk3TDI0LjM0NTEgMTMuNjc5N0MyNS4xNTcgMTMuNjc5NyAyNS44MTUxIDEzLjAyMTUgMjUuODE1MSAxMi4yMDk3TDI1LjgxNTEgNi4zMjk2OUMyNS44MTUxIDUuNTE3ODMgMjUuMTU3IDQuODU5NjkgMjQuMzQ1MSA0Ljg1OTY5TDE4LjQ2NTEgNC44NTk2OUMxNy42NTMzIDQuODU5NjkgMTYuOTk1MSA1LjUxNzgzIDE2Ljk5NTEgNi4zMjk2OUwxNi45OTUxIDEyLjIwOTdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg0NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKDM2KX0pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygzMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZmFzaGlvbi1zaG93LWxvb2tzLW5hdmlnYXRpb24tYmFyLXdpZHRoLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tb2RhbC1kZXRhaWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwNjA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMzIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTAgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICYtY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1waWN0dXJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYtLXNwYWNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLW5hdi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHBlcmNlbnRhZ2UoMjAgLyA4MTIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPVwiMjRweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ2cgaWQ9XCJTeW1ib2xzXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiUzRSUzQ2cgaWQ9XCJpY29ucy9jYXJvdXNlbC9iYWNrXCIlM0UlM0NjaXJjbGUgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEyXCIlM0UlM0MvY2lyY2xlJTNFJTNDcGF0aCBkPVwiTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFpcIiBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgZmlsbD1cIiUyMzAwMDAwMFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgXCIlM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcnRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBwZXJjZW50YWdlKDQ2IC8gOTgyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcGVyY2VudGFnZSgyMCAvIDgxMik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBydGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBwZXJjZW50YWdlKDQ2IC8gOTgyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbG9vay1kZXRhaWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1uZXh0LFxyXG4gICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIC5pbm5lci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1maXgxMDB2aCkgLSAje3JlbS1jYWxjKDEwMCl9IC0gdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgNzJ2aCkpKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tZml4MTAwdmgpIC0gI3tyZW0tY2FsYygxMDApfSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDg3dmgpKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIC0xKSArICN7cmVtLWNhbGMoMTAwKX0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA3MnZoKSkpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZml4MTAwdmgpICogLTEpICsgI3tyZW0tY2FsYygxMDApfSArIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDg3dmgpKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy1hbmltYXRpb24tZGVsYXksIDBzKTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQ7ICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzl2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUzMyAvIDMxMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDc3NiAvIDQzNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbm5lci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gI3tyZW0tY2FsYyg2MCl9KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSAje3JlbS1jYWxjKDEwMCl9KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoOTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoOTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc5dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNTMzIC8gMzExKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNzc2IC8gNDM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYXNzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1tb3NhaWMtYmFubmVyIHtcclxuICAgICAgICBAa2V5ZnJhbWVzIGVudGVyRnVsbHNjcmVlbkFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0NSAyMSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDU1IDYyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgJl9fY29weSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibGctYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2NvcHkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2Fzc2V0IHtcclxuICAgICAgICAgICAgJi1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDMzLzM0Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMHZoO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygodmFyKC0tZml4MTAwdmgpICogNCkgLyA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygyKTsgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAvLyByZXNldCBib290c3RyYXAncyBncmlkIHN5c3RlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3csXHJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1jb2wtXSxcclxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPW9mZnNldC1dIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1mdWxsc2NyZWVuLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDQzMy8zNDYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXZpZGVvLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7cGVyY2VudGFnZSg0MzMvMzQ2KX0gKyAje3JlbS1jYWxjKDQpfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJ4c1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTAgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3JlY3QgeD1cIjYuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDcmVjdCB4PVwiMC4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYuNjY2NiUgMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgeyAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA1MCUgMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7cGVyY2VudGFnZSg0MzMvMzQ2KX0gKyAje3JlbS1jYWxjKDQpfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChcInNtLWFuZC11cFwiKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDQpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY20tcGxhY2VtZW50IHtcclxuICAgIC5jbS1zb3VuZHRyYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUyNiAvIDE1MjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSB2YXIoLS1oZWFkZXItdG9wLWdhcCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWFzc2V0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fcGxheS1wYXVzZS1idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTEpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J005IDdMMTYgMTJMOSAxN1Y3WicgZmlsbD0nYmxhY2snIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBhdXNlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcmVjdCB4PScxMy4wNzE4JyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PSc3LjkyODcxJyB5PSc2JyB3aWR0aD0nMycgaGVpZ2h0PScxMicgcng9JzAuODU3MTQzJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wbGF5ZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wbGF5ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0MDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lZGlhLS12aWRlbyB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1icmlnaHRjb3ZlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHZpZGVvLFxyXG4gICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgIC52anMtZG9jay10ZXh0LFxyXG4gICAgICAgICAgICAgICAgICAgIC52anMtY29udHJvbC1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgVGhlbWUgZmVuZGkgKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tbWVkaWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1tZWRpYS0tcmVzcG9uc2l2ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLW1lZGlhLS11bmNyb3BwZWQge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tbWVkaWEtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvbWVkaWEvc3JjL2ltZy9sb2FkZXItbG9nby1mZW5kaS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG59XG5cbi5jbS1tZWRpYS0tbWlzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uY20tYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWF1ZGlvLS1taXNzaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNtLXZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tdmlkZW8tLW1pc3Npbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxheS1idXR0b24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL21lZGlhL3NyYy9pbWcvcGxheWljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNSkmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uLy4uLy4uL2xpYi9icmlja3MvbWVkaWEvc3JjL2ltZy9wbGF5aWNvbi5wYXJhbS5zdmc/Y2lyY2xlQmFja2dyb3VuZENvbG9yPXJnYmEoMCUyQyUyMDAlMkMlMjAwJTJDJTIwMC42KSZjaXJjbGVDb2xvcj0lMjNGRkZGRkYmY29sb3I9JTIzRkZGRkZGXCIpIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9tZWRpYS9zcmMvaW1nL3BsYXlpY29uLnBhcmFtLnN2Zz9jaXJjbGVCYWNrZ3JvdW5kQ29sb3I9cmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjYpJmNpcmNsZUNvbG9yPSUyM0ZGRkZGRiZjb2xvcj0lMjNGRkZGRkZcIikgbm8tcmVwZWF0O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tc3Bpbm5lciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uY20tc3Bpbm5lcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXNwaW5uZXJfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY20tc3Bpbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXNwaW5uZXJfX2ltYWdlLmN1cnJlbnQtaW1hZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tc3Bpbm5lcl9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNwaW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNwaW5uZXJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLTM2MC1zcGlubmVyL3NyYy9pbWcvc3Bpbm5lcmljb24ucGFyYW0uc3ZnP2NpcmNsZUJhY2tncm91bmRDb2xvcj1yZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNSkmY2lyY2xlQ29sb3I9JTIzRkZGRkZGJmNvbG9yPSUyM0ZGRkZGRlwiKTtcbn1cblxuLyoqXHJcbiAqIEdlbmVyYXRlcyBiYXNpYyBzdHlsZXMgZm9yIGEgdGVhc2VyLlxyXG4gKi9cbi5jbS10ZWFzYWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXRlYXNhYmxlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2FibGVfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tdGVhc2FibGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tdGVhc2FibGVfX3BpY3R1cmUtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgNTAlLCByZ2JhKDUxLCA1MSwgNTEsIDAuNjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXRlYXNhYmxlX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXRlYXNhYmxlX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS10ZWFzYWJsZV9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXRlYXNhYmxlX190ZXh0LCAuY20tdGVhc2FibGVfX2hlYWRsaW5lLCAuY20tdGVhc2FibGVfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS10ZWFzYWJsZV9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS10ZWFzYWJsZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcHJpY2UtLW9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcHJpY2UgKyAuY20tcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKiAtLS0gZnJhZ21lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jbS1mcmFnbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1mcmFnbWVudC0tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWZyYWdtZW50LS1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi5jbS1zbGljay1jYXJvdXNlbCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LXByZXYuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LW5leHQuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNSU7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctcHJldi1pbm5lci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9zbGljay1jYXJvdXNlbC9zcmMvaW1nL2Fycm93LXByZXYtaW5uZXItaG92ZXIuc3ZnKTtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2xpYi9icmlja3Mvc2xpY2stY2Fyb3VzZWwvc3JjL2ltZy9hcnJvdy1uZXh0LWlubmVyLnN2Zyk7XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9saWIvYnJpY2tzL3NsaWNrLWNhcm91c2VsL3NyYy9pbWcvYXJyb3ctbmV4dC1pbm5lci1ob3Zlci5zdmcpO1xufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgdmlkZW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1zbGljay1jYXJvdXNlbC0tdHJhbnNpdGlvbmluZyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB2aWRlbyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIGluY2x1ZGUgZGVmYXVsdCB0ZWFzZXIqL1xuLmNtLWNhcm91c2VsLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX190ZXh0LCAuY20tY2Fyb3VzZWwtYmFubmVyX19oZWFkbGluZSwgLmNtLWNhcm91c2VsLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXItLXZpZGVvIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLyogY2Fyb3VzZWwgYmFubmVyICovXG4uY20tY2Fyb3VzZWwtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lcl9fY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1jYXJvdXNlbC1iYW5uZXJfX3Nob3Atbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOmhvdmVyID4gLmNtLWNhcm91c2VsLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tY2Fyb3VzZWwtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLWNhcm91c2VsLWJhbm5lciA+IC5jbS1yYXRpbmdfX3ZvdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jbS1jYXJvdXNlbC1iYW5uZXItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYXJvdXNlbC1iYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY20tc2xpY2stY2Fyb3VzZWwtLW11bHRpcGxlIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA3LjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc2xpY2stY2Fyb3VzZWwtLW11bHRpcGxlIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1zbGljay1jYXJvdXNlbC0tbXVsdGlwbGUgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20taW1hZ2VtYXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1pbWFnZW1hcF9fcGljdHVyZSB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY20taW1hZ2VtYXBfX2FyZWEtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lLS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vLi4vLi4vbGliL2JyaWNrcy9pbWFnZS1tYXBzL3NyYy9pbWcvaW1hZ2VtYXAtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20taW1hZ2VtYXBfX2hvdHpvbmU6aG92ZXIuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24sIC5jbS1pbWFnZW1hcF9faG90em9uZS0taG92ZXIuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lLS1hY3RpdmUuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9saWIvYnJpY2tzL2ltYWdlLW1hcHMvc3JjL2ltZy9pbWFnZW1hcC1pY29uLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmNtLWltYWdlbWFwX19ob3R6b25lLS1sb2FkaW5nLCAuY20taW1hZ2VtYXBfX2hvdHpvbmUtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLW92ZXJsYXktLXRoZW1lLWRhcmsgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1saWdodCAuY20tb3ZlcmxheV9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLW92ZXJsYXktLXRoZW1lLWxpZ2h0LW9uLWRhcmsgLmNtLW92ZXJsYXlfX2xpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1vdmVybGF5LS10aGVtZS1kYXJrLW9uLWxpZ2h0IC5jbS1vdmVybGF5X19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWZwLWltZyB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKipcclxuICogUG9wdXBcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuLmNtLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9wdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY20tcG9wdXBfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXBvcHVwX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uY20tcG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jbS1wb3B1cF9fdGV4dCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXBvcHVwX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBvcHVwX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNzUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcHVwX19waWN0dXJlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNtLXBvcHVwX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDc1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tcG9wdXBfX3BpY3R1cmUsXG4uY20tcG9wdXBfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcG9wdXBfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gYXV0bztcbn1cblxuLmNtLXBvcHVwLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBvcHVwLS12aWRlbzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBvcHVwLS12aWRlbyAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcHVwLS1oaWRlLWJ1dHRvbiAuY20tcG9wdXBfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wb3B1cF9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWJ1dHRvbi0tcG9wdXAtbG9hZGluZyB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWNhcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1jYXJ0X19mb290ZXIgLmNtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWNhcnRfX2VtcHR5IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xufVxuXG4uY20tY2FydF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uY20tY2FydF9fYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNtLWNhcnQtaXRlbSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9faW1hZ2UtYm94IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tY2FydC1pdGVtX19pbWFnZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tY2FydC1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tY2FydC1pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHktLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5X19uYW1lLCAuY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS10aXRsZSAuY20tcHJvcGVydHlfX25hbWUsIC5jbS1jYXJ0LWl0ZW1fX3Byb3BlcnRpZXMgLmNtLXByb3BlcnR5LS1wcmljZSAuY20tcHJvcGVydHlfX25hbWUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNtLWNhcnQtaXRlbV9fcHJvcGVydGllcyAuY20tcHJvcGVydHlfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY20tY2FydC1pdGVtX19wcm9wZXJ0aWVzIC5jbS1wcm9wZXJ0eV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tY2FydF9faWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1jYXJ0L3NyYy9pbWcvd2FybmluZy5zdmdcIik7XG59XG5cbi5jbS1jYXJ0X19pY29uLW9rOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1jYXJ0L3NyYy9pbWcvb2suc3ZnXCIpO1xufVxuXG4uY20tYWRkLXRvLWNhcnQtYnV0dG9uX19ub3QtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b25fX2F2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1hZGQtdG8tY2FydC1idXR0b24tLWF2YWlsYWJsZSAuY20tYWRkLXRvLWNhcnQtYnV0dG9uX19ub3QtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWFkZC10by1jYXJ0LWJ1dHRvbi0tYXZhaWxhYmxlIC5jbS1hZGQtdG8tY2FydC1idXR0b25fX2F2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tZGV0YWlscy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcclxuRGV0YWlsIHBhZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5Db250YWlucyBzdHlsaW5nIGRlZmluaXRpb25zIGZvciBkZXRhaWwgcGFnZXMgKGFydGljbGVzLCBwcm9kdWN0cywgcGVyc29ucyBldGMuKS5cclxuLSBjbS1kZXRhaWxzXHJcbi0gY20tZGV0YWlscy0tcGVyc29uXHJcbi0gY20tZGV0YWlscy0tcHJvZHVjdFxyXG4qL1xuLyogLS0tIGRldGFpbCBwYWdlIC0tLSAqL1xuLmNtLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLWRldGFpbHNfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1kZXRhaWxzX19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWRldGFpbHNfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbS1kZXRhaWxzX19tZWRpYXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY20tZGV0YWlsc19fbWVkaWFzIC5jbS1zcGlubmVyX19jYW52YXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBwYWRkaW5nOiAxMHB4IDE2Ljc3Nzc3Nzc3NzhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1kZXRhaWxzX19tZWRpYXMgLmNtLXNwaW5uZXJfX2NhbnZhcyB7XG4gICAgcGFkZGluZzogMTBweCAyNi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1kZXRhaWxzX19tZWRpYXMgLmNtLXNwaW5uZXJfX2NhbnZhcyB7XG4gICAgcGFkZGluZzogMTBweCAyNi41cHg7XG4gIH1cbn1cblxuLmNtLWRldGFpbHNfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLWRldGFpbHNfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWRldGFpbHNfX21lZGlhLFxuLmNtLWRldGFpbHNfX21lZGlhLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWRldGFpbHNfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNtLWRldGFpbHNfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tZGV0YWlsc19fY2FwdGlvbiAuY20tY2FwdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmNtLWRldGFpbHNfX2NhcHRpb24gLmNtLWNhcHRpb25fX3RleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmNtLWRldGFpbHNfX3RleHQsIC5jbS1kZXRhaWxzX19jb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLWRldGFpbHNfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1kZXRhaWxzX19hdXRob3JzLCAuY20tZGV0YWlsc19fdGFncywgLmNtLWRldGFpbHNfX2Rvd25sb2FkcywgLmNtLWRldGFpbHNfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4vKiAtLS0gcHJvZHVjdCBkZXRhaWwgcGFnZSAtLS0gKi9cbi5jbS1kZXRhaWxzLS1wcm9kdWN0IC5jbS1kZXRhaWxzX19jYXB0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0gcGVyc29uIGRldGFpbCBwYWdlIC0tLSAqL1xuLmNtLWRldGFpbHNfX2ludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbS1kZXRhaWxzX19waWN0dXJlLXBlcnNvbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWRldGFpbHNfX3BpY3R1cmUtcGVyc29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNtLWRldGFpbHNfX2VtYWlsID4gYSB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uY20tZGV0YWlsc19fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLWRldGFpbHNfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWRldGFpbHNfX21pc2Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jbS1kZXRhaWxzX19taXNjLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1kZXRhaWxzX19taXNjLWl0ZW0gPiBhIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi8qIC0tLSByZWxhdGVkIGNvbnRlbnQgLS0tICovXG4vKiAtLS0gZG93bmxvYWRzIGJlbG93IGRldGFpbCBwYWdlIChvcHRpb25hbCwgdXNlZCBpbiBwcm9kdWN0cykgLS0tICovXG4uY20tZG93bmxvYWRzX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jbS1kb3dubG9hZHNfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tZG93bmxvYWRzX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiAtLS0gdGFncyAvIHRheG9ub21pZXMgLS0tICovXG4uY20tdGFnX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXRhZ19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbS10YWdfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIC0tLSBhdXRob3JzIC0tLSAqL1xuLmNtLWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jbS1hdXRob3JfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5jbS1hdXRob3JfX3BpY3R1cmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY20tYXV0aG9yX19waWN0dXJlLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1hdXRob3JfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWF1dGhvcl9faGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbiA+IGEsXG4uYW0tY2F0ZWdvcnktdGVhc2VyID4gYSxcbi5hbS1hc3NldC10ZWFzZXIgPiBhLFxuLmFtLWJyZWFkY3J1bWItaXRlbSA+IGEsXG4uYW0tcmVuZGl0aW9uX19kb3dubG9hZCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFtLWhlYWRpbmctMSxcbi5hbS1oZWFkaW5nLTIsXG4uYW0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1oZWFkaW5nLTEge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0taGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5hbS1oZWFkaW5nLTIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0taGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hbS1oZWFkaW5nLTMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0taGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hbS10ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5hbS10ZXh0LWxpbms6Zm9jdXMsIC5hbS10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb25fX2ljb24sIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYW0tdGV4dC1saW5rLXdpdGgtaWNvbl9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmZvY3VzLCAuYW0tdGV4dC1saW5rLXdpdGgtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFtLXRleHQtbGluay13aXRoLWljb246Zm9jdXMgLmFtLXRleHQtbGluay13aXRoLWljb25fX3RleHQsIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uOmhvdmVyIC5hbS10ZXh0LWxpbmstd2l0aC1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYW0taWNvbi0tQU1Eb2N1bWVudEFzc2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvYXNzZXQtdHlwZS1kb2N1bWVudC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVBpY3R1cmVBc3NldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2Fzc2V0LXR5cGUtcGljdHVyZS5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1BTVZpZGVvQXNzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9hc3NldC10eXBlLXZpZGVvLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3NlYXJjaC5wbmdcIik7XG59XG5cbmlmIHRydWUgLmFtLWljb24tLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3NlYXJjaC1ob3Zlci5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9zaG93LXBpY3R1cmUtb3ZlcmxheS5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1yZW5kaXRpb24tYWRkZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9yZW5kaXRpb24tYWRkZWQucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9kb3dubG9hZC5wbmdcIik7XG59XG5cbi5hbS1pY29uLS1mb2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9mb2xkZXIucG5nXCIpO1xufVxuXG4uYW0taWNvbi0tYWRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvYWRkLnBuZ1wiKTtcbn1cblxuLmFtLWljb24tLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL3JlbW92ZS5wbmdcIik7XG59XG5cbi5hbS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmFtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG4uYW0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYW0taWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYW0taWNvbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW0tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5hbS1icmVhZGNydW1iX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1icmVhZGNydW1iLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmZvY3VzLFxuLmFtLWJyZWFkY3J1bWItaXRlbS0tbGluayAuYW0tYnJlYWRjcnVtYi1pdGVtX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNCMDQ3NDc7XG59XG5cbi5hbS1wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLXBhZ2luYXRpb25fX3BhZ2UgKyAuYW0tcGFnaW5hdGlvbl9fcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAvKiBib3JkZXIgY29sbGFwc2UgKi9cbn1cblxuLmFtLXBhZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYW0tcGFnZS1udW1iZXItLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbS1wYWdlLW51bWJlci0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZBNkE2O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLXByZXYsIC5hbS1wYWdlLW51bWJlci0tbmV4dCB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tcGFnZS1udW1iZXItLXByZXYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1uZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmFtLXBhZ2UtbnVtYmVyLS1saW5rLmFtLXBhZ2UtbnVtYmVyLS1wcmV2LCAuYW0tcGFnZS1udW1iZXItLWxpbmsuYW0tcGFnZS1udW1iZXItLW5leHQge1xuICBjb2xvcjogI0IwNDc0Nztcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbCB7XG4gIG1pbi13aWR0aDogMjkwcHg7XG59XG5cbi5hbS1kb3dubG9hZC1wb3J0YWxfX2hlYWRlciwgLmFtLWRvd25sb2FkLXBvcnRhbF9fY29udGVudCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX19zdWJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fYnJlYWRjcnVtYiB7XG4gIG1pbi1oZWlnaHQ6IDEuMzMzM2VtO1xuICAvKiBrZWVwIGhlaWdodCBldmVuIGlmIGJyZWFkY3J1bWIgaXMgZW1wdHkgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtcG9ydGFsX19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1wb3J0YWxfX2Rvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWRvd25sb2FkLXBvcnRhbF9fZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtcG9ydGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1idXR0b24ge1xuICBjb2xvcjogI0IwNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0NztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG59XG5cbi5hbS1idXR0b24tLWNpcmNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFtLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQ0M4ODg4O1xuICBib3JkZXItY29sb3I6ICNDQzg4ODg7XG59XG5cbjpob3ZlciA+IC5hbS1idXR0b24tLXBhcmVudC1ob3Zlcjpub3QoOmRpc2FibGVkKSwgLmFtLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tdGV4dC1zY2FsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS10ZXh0LXNjYWxhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL2JyaWNrcy9leGFtcGxlLWRvd25sb2FkLXBvcnRhbC9zcmMvaW1nL2xvYWRlcl9iaWcuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5hbS1zZWFyY2gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTZBNkE2O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1zZWFyY2hfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXNlYXJjaF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tc2VhcmNoX19pbnB1dCA+IGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1zZWFyY2hfX2lucHV0ID4gaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYW0tc2VhcmNoX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmFtLWVycm9yX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1lcnJvcl9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uYW0tcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX3BpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveF9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmFtLXBpY3R1cmUtYm94X19iYWRnZS1pY29uLWxlZnQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW0tcGljdHVyZS1ib3hfX2JhZGdlLWljb24tcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFtLXBpY3R1cmUtYm94LS1lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNBNkE2QTYgdXJsKFwiLi4vLi4vLi4vLi4vYnJpY2tzL2V4YW1wbGUtZG93bmxvYWQtcG9ydGFsL3NyYy9pbWcvbm8taW1hZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveC0tZW1wdHkgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIC8qIGtlZXAgbWluaW11bSBzcGFjZSBmb3IgYmFja2dyb3VuZC1pbWFnZSwgMToxIHJhdGlvICovXG59XG5cbi5hbS1waWN0dXJlLWJveC0tc2NhbGUgLmFtLXBpY3R1cmUtYm94X19waWN0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb250YWluXCI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hbS1waWN0dXJlLWJveCAuYW0taWNvbi0tcGljdHVyZS1vdmVybGF5LCAuYW0tcGljdHVyZS1ib3ggLmFtLWljb24tLXJlbmRpdGlvbi1hZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLXBpY3R1cmUtYm94IC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFtLXBhZ2luYXRlZC1hc3NldHNfX25vdGlmaWNhdGlvbiwgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0cywgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0LCAuYW0tcGFnaW5hdGVkLWFzc2V0c19fcGFnZXMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXRzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLXBhZ2luYXRlZC1hc3NldHNfX2Fzc2V0IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tcGFnaW5hdGVkLWFzc2V0c19fYXNzZXQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFtLW5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBib3JkZXItY29sb3I6ICNENkU5QzY7XG4gIGNvbG9yOiAjM0M3NjNEO1xufVxuXG4uYW0tbm90aWZpY2F0aW9uLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RURGNztcbiAgYm9yZGVyLWNvbG9yOiAjQkNFOEYxO1xuICBjb2xvcjogIzMxNzA4Rjtcbn1cblxuLmFtLW5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gIGJvcmRlci1jb2xvcjogI0ZBRUJDQztcbiAgY29sb3I6ICM4QTZEM0I7XG59XG5cbi5hbS1ub3RpZmljYXRpb24tLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjRUJDQ0QxO1xuICBjb2xvcjogI0E5NDQ0Mjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXJfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXI6aG92ZXIgLmFtLWNhdGVnb3J5LXRlYXNlcl9fY2FwdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1kaW1tZXIgLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLWRpbW1lciAuYW0tY2F0ZWdvcnktdGVhc2VyX19waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1kaW1tZXI6aG92ZXIgLmFtLWNhdGVnb3J5LXRlYXNlcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5OmhvdmVyIC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBib3ggZm9yIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgICogRGlzcGxheSB0aGUgdGljayBpbnNpZGUgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGhvdmVyIGV2ZW50IG9mIHRoZSB0aWNrXHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgY2hlY2tib3ggc3RhdGUgZm9yIHRoZSB0aWNrXHJcbiAgICAgICAgICovXG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0Nztcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCAubGFiZWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xuICBjb2xvcjogI0IwNDc0NztcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAxMyU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1jYXRlZ29yeS10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b25bZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X19hZGQtdG8tY29sbGVjdGlvbiwgLmFtLWNhdGVnb3J5LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIG1heC13aWR0aDogOTUlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW0tY2F0ZWdvcnktdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX3BpY3R1cmUtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2QTZBNjtcbn1cblxuLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbS1hc3NldC10ZWFzZXJfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXI6aG92ZXIgLmFtLWFzc2V0LXRlYXNlcl9fY2FwdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1kaW1tZXIgLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgMHM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLWRpbW1lciAuYW0tYXNzZXQtdGVhc2VyX19waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDBzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1kaW1tZXI6aG92ZXIgLmFtLWFzc2V0LXRlYXNlcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjMzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5OmhvdmVyIC5hbS1pY29uLS1waWN0dXJlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyoqXHJcbiAgICAgICAgICogQ3JlYXRlIHRoZSBib3ggZm9yIHRoZSBjaGVja2JveFxyXG4gICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgICogRGlzcGxheSB0aGUgdGljayBpbnNpZGUgdGhlIGNoZWNrYm94XHJcbiAgICAgICAgICAqL1xuICAvKipcclxuICAgICAgICAgKiBDcmVhdGUgdGhlIGhvdmVyIGV2ZW50IG9mIHRoZSB0aWNrXHJcbiAgICAgICAgICovXG4gIC8qKlxyXG4gICAgICAgICAqIENyZWF0ZSB0aGUgY2hlY2tib3ggc3RhdGUgZm9yIHRoZSB0aWNrXHJcbiAgICAgICAgICovXG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXktLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwNDc0Nztcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jaGVja2JveCAubGFiZWwtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjA0NzQ3O1xuICBjb2xvcjogI0IwNDc0NztcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgaGVpZ2h0OiAxMyU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5hbS1hc3NldC10ZWFzZXItLW92ZXJsYXkgLmFtLW92ZXJsYXkgLmFtLW92ZXJsYXlfX3N1Ym1pdC1idXR0b25bZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19zdWJtaXQtYnV0dG9uIC5hbS1vdmVybGF5X19hZGQtdG8tY29sbGVjdGlvbiwgLmFtLWFzc2V0LXRlYXNlci0tb3ZlcmxheSAuYW0tb3ZlcmxheSAuYW0tb3ZlcmxheV9fc3VibWl0LWJ1dHRvbiAuYW0tb3ZlcmxheV9fdXBkYXRlLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIG1heC13aWR0aDogOTUlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYW0tYXNzZXQtdGVhc2VyLS1vdmVybGF5IC5hbS1vdmVybGF5IC5hbS1vdmVybGF5X19jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9icmlja3MvZXhhbXBsZS1kb3dubG9hZC1wb3J0YWwvc3JjL2ltZy9jbG9zZS5wbmdcIik7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3JpZXMsIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1jYXRlZ29yeS1vdmVydmlld19fc3ViLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tY2F0ZWdvcnktb3ZlcnZpZXdfX3N1Yi1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19zdWItY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFtLWNhdGVnb3J5LW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXN1YmplY3QtdGFnLW92ZXJ2aWV3X19wYWdpbmF0ZWQtYXNzZXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLXNlYXJjaC1vdmVydmlld19fcGFnaW5hdGVkLWFzc2V0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1yZW5kaXRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlLCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCwgLmFtLXJlbmRpdGlvbl9fY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUsIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICBwYWRkaW5nOiA2cHggMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1yZW5kaXRpb24gPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuICAuYW0tcmVuZGl0aW9uX19uYW1lLCAuYW0tcmVuZGl0aW9uX19zaXplLCAuYW0tcmVuZGl0aW9uX190eXBlIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX25hbWUsIC5hbS1yZW5kaXRpb25fX3NpemUsIC5hbS1yZW5kaXRpb25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDElO1xuICB9XG59XG5cbi5hbS1yZW5kaXRpb25fX25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hbS1yZW5kaXRpb25fX3NpemUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFtLXJlbmRpdGlvbl9fZG93bmxvYWQsIC5hbS1yZW5kaXRpb25fX2NvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX25hbWUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3NpemUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3R5cGUsXG4uYW0tcmVuZGl0aW9uOmZpcnN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX2Rvd25sb2FkLFxuLmFtLXJlbmRpdGlvbjpmaXJzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19uYW1lLFxuLmFtLXJlbmRpdGlvbjpsYXN0LWNoaWxkIC5hbS1yZW5kaXRpb25fX3NpemUsXG4uYW0tcmVuZGl0aW9uOmxhc3QtY2hpbGQgLmFtLXJlbmRpdGlvbl9fdHlwZSxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19kb3dubG9hZCxcbi5hbS1yZW5kaXRpb246bGFzdC1jaGlsZCAuYW0tcmVuZGl0aW9uX19jb250cm9sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hbS1yZW5kaXRpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjliZDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYW0tc3ViamVjdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjQTZBNkE2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uYW0tc3ViamVjdC10YWc6Zm9jdXMsIC5hbS1zdWJqZWN0LXRhZzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fc3ViamVjdC10YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19zdWJqZWN0LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFtLWFzc2V0LWRldGFpbHNfX3JlbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fcmVuZGl0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IDElIGF1dG8gMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yZW5kaXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogMSUgYXV0byAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1hc3NldC1kZXRhaWxzX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbS1hc3NldC1kZXRhaWxzX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tYXNzZXQtZGV0YWlsc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW0tYXNzZXQtZGV0YWlsc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5hbS1hc3NldC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSArIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUge1xuICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCA1cHg7XG4gIH1cbn1cblxuLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW0tYXNzZXQtaW5mb19fcHJvcGVydHktbmFtZSwgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWFzc2V0LWluZm9fX3Byb3BlcnR5LW5hbWUsIC5hbS1hc3NldC1pbmZvX19wcm9wZXJ0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX2FkZCwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2xfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sLS1hZGRhYmxlIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tcmVuZGl0aW9uLWNvbnRyb2wtLXJlbW92YWJsZSAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1yZW5kaXRpb24tY29udHJvbF9fcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLXJlbmRpdGlvbi1jb250cm9sX19kb3dubG9hZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX25vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLW92ZXJ2aWV3X19pdGVtcywgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbXMge1xuICB3aWR0aDogNzAlO1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19fY29udHJvbHMge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0gKyAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1vdmVydmlld19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb25fX2Rvd25sb2FkQnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uX19kb3dubG9hZEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94LCAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNkE2QTYgI0E2QTZBNjtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24sIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190aXRsZSwgLmFtLWRvd25sb2FkLWNvbGxlY3Rpb24taXRlbV9fZGVzY3JpcHRpb24sIC5hbS1kb3dubG9hZC1jb2xsZWN0aW9uLWl0ZW1fX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX190eXBlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYW0tZG93bmxvYWQtY29sbGVjdGlvbi1pdGVtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDUwJSwgcmdiYSg1MSwgNTEsIDUxLCAwLjY1KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGV4dCwgLmNtLWhlcm8tYmFubmVyX19oZWFkbGluZSwgLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLWhlcm8tYmFubmVyLS12aWRlbyAuY20taGVyby1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20taGVyby1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20taGVyby1iYW5uZXJfX2NhcHRpb24gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jbS1oZXJvLWJhbm5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLWhlcm8tYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19waWN0dXJlLWJveCAuY20tbWVkaWFlbGVtZW50d3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM3LjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20taGVyby1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLWhlcm8tYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1oZXJvLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZXJvLWJhbm5lciAuY20tdGVhc2VyLW92ZXJsYXlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20taGVyby1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20taGVyby1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbmV4dC9wcmV2IGFycm93IHBvc2l0aW9uICovXG4uY20tcGxhY2VtZW50LS1oZXJvIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQtLWhlcm8gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jbS1oZXJvLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbGFuZHNjYXBlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sYW5kc2NhcGUtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQsIC5jbS1sYW5kc2NhcGUtYmFubmVyX19oZWFkbGluZSwgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lci0tdmlkZW8gLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4vKiBsYW5kc2NhcGUgYmFubmVyICovXG4uY20tbGFuZHNjYXBlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWxhbmRzY2FwZS1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1sYW5kc2NhcGUtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tbGFuZHNjYXBlLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLWxhbmRzY2FwZS1iYW5uZXIgPiAuY20tcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1sYW5kc2NhcGUtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWxlZnQtcmlnaHQtYmFubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lbXB0eS1waWN0dXJlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX3RleHQsIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9faGVhZGxpbmUsIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tdmlkZW8gLmNtLWxlZnQtcmlnaHQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19wb3B1cC1vcGVuZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fcGljdHVyZS1ib3ggLmNtLW1lZGlhZWxlbWVudHdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fZWRpdG9yaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19lZGl0b3JpYWwgc3BhbiArIHNwYW4gOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCA1cHggMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyX19hdXRob3Ige1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWxlZnQtcmlnaHQtYmFubmVyIC5jbS1wcm9kdWN0LWluZm9fX3ByaWNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tbGVmdC1yaWdodC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX2NhcHRpb24sIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fbWVkaWEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLWxlZnQtcmlnaHQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNy41JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIDpob3ZlciA+IC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpob3ZlciA+IC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lci0tYWx0ZXJuYXRpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tbGVmdC1yaWdodC1iYW5uZXItLWFsdGVybmF0aXZlIC5jbS1sZWZ0LXJpZ2h0LWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5cbi5jbS1sZWZ0LXJpZ2h0LWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5OmFmdGVyLFxuYm9keTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbW9iaWxlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAndGFibGV0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ2Rlc2t0b3AnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdsYW5kc2NhcGUnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3BvcnRyYWl0JztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnbGFuZHNjYXBlJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdwb3J0cmFpdCc7XG4gIH1cbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjIsIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjEge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjIge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb25fX2JhcjMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMSwgLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1oYW1idXJnZXItaWNvbi0tdG9nZ2xlZCAuY20taGFtYnVyZ2VyLWljb25fX2JhcjEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cblxuLmNtLWhhbWJ1cmdlci1pY29uLS10b2dnbGVkIC5jbS1oYW1idXJnZXItaWNvbl9fYmFyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4uY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIxLCAuY20taGFtYnVyZ2VyLWljb24tLXRvZ2dsZWQgLmNtLWhhbWJ1cmdlci1pY29uX19iYXIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSwgdHJhbnNmb3JtIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5jbS1uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51Om5vdCguY20tbmF2aWdhdGlvbi0taG92ZXJlZCkgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCAwLjRzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLS1ob3ZlcmVkIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51Om5vdCguY20tbmF2aWdhdGlvbi0taG92ZXJlZCkgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS13aWR0aCAwLjRzIHN0ZXAtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUtbGluayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19waWN0dXJlLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGU6Zm9jdXMsIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG4gIGEuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSwgLmNtLW5hdmlnYXRpb24taXRlbS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUsIC5jbS1uYXZpZ2F0aW9uLWl0ZW0uY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiBhLFxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMDAwMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgIzAwMDAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgICMwMDAwMDA7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBzdGVwLWVuZDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbixcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMTpob3ZlciAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUtbGFiZWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgc3RlcC1lbmQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLm9wZW4sXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTE6aG92ZXIgLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51LWxhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudS1sYWJlbCA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMSA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTEgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0xID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSA+IGxpIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSxcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMiA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1kZXB0aC0yID4gLmNtLW5hdmlnYXRpb24taXRlbV9fdGl0bGUsXG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTIgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tZGVwdGgtMyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLWRlcHRoLTMgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1uYXZpZ2F0aW9uLWl0ZW0tLW9wZW4gLmNtLW5hdmlnYXRpb24taXRlbV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmNtLW5hdmlnYXRpb24taXRlbS0tb3BlbiAuY20tbmF2aWdhdGlvbi1pdGVtX190b2dnbGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICAuY20tbmF2aWdhdGlvbi1pdGVtLS1vcGVuIC5jbS1uYXZpZ2F0aW9uLWl0ZW1fX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5jbS1oZWFkZXItLW5hdmlnYXRpb24gLmNtLWhhbWJ1cmdlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uY20tYm9keS0tbmF2aWdhdGlvbi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1ib2R5LS1uYXZpZ2F0aW9uLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lci1ncmlkX19pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXItZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vKiBpbmNsdWRlIGRlZmF1bHQgdGVhc2VyKi9cbi5jbS1wb3J0cmFpdC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jbS1wb3J0cmFpdC1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fZW1wdHktcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCwgLmNtLXBvcnRyYWl0LWJhbm5lcl9faGVhZGxpbmUsIC5jbS1wb3J0cmFpdC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyLS12aWRlbyAuY20tcG9ydHJhaXQtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fcG9wdXAtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi8qIHBvcnRyYWl0IGJhbm5lciAqL1xuLmNtLXBvcnRyYWl0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyX19jYXB0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY2FwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3c6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgOmhvdmVyID4gLmNtLXBvcnRyYWl0LWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tcG9ydHJhaXQtYmFubmVyX19zaG9wLW5vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXBvcnRyYWl0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1wb3J0cmFpdC1iYW5uZXJfX2FkZGl0aW9uYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyID4gLmNtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcG9ydHJhaXQtYmFubmVyID4gLmNtLXJhdGluZ19fdm90ZXMge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLypcclxuICBUaGUgZm9sbG93aW5nIHN0YW5kYXJkIHNldHRpbmcgYW5kIHRoZXNlIHBhcmFncmFwaCBzdHlsZXMgcnVsZXNcclxuICBzaG91bGQgYmUgbGlzdGVkIGJlZm9yZSB0aGUgYWxpZ25tZW50IHJ1bGVzLiBPdGhlcndpc2UsXHJcbiAgdGhlIGFsaWdubWVudCBydWxlcyB3b24ndCBvdmVyd3JpdGUgdGhlIHN0YW5kYXJkIHNldHRpbmcuXHJcbiovXG4uY20tcmljaHRleHQge1xuICAvKiBiYXNpYyBzdHlsZXMgKi9cbiAgLyogYWxpZ25tZW50ICovXG4gIC8qIGZsb2F0aW5nIChpbWFnZXMpICovXG4gIC8qIGRlZmF1bHQgdGFibGUgbGF5b3V0ICovXG4gIC8qIGhlYWRpbmdzIGZvciBwYXJhZ3JhcGhzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LWZhbWlsaWVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBmb250LXNpemVzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBjb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGJhY2tncm91bmQtY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBsaXN0IGl0ZW1zIFtkZXByZWNhdGVkXSAqL1xufVxuXG4uY20tcmljaHRleHQgYSxcbi5jbS1yaWNodGV4dCAudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1yaWNodGV4dCAuc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jbS1yaWNodGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY20tcmljaHRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uY20tcmljaHRleHQgLnJ0ZS0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHF1b3RlczogaW5oZXJpdDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1zdGFuZGFyZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy02IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwtbmFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jZW50dXJ5IHtcbiAgZm9udC1mYW1pbHk6IENlbnR1cnksIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1jb25zb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtc2Fucy11bmljb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdGltZXMtbmV3LXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS12ZXJkYW5hIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS04IHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS05IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1zaWx2ZXIge1xuICBjb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1saW1lIHtcbiAgY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tb2xpdmUge1xuICBjb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1tYXJvb24ge1xuICBjb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1uYXZ5IHtcbiAgY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsdWUge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tdGVhbCB7XG4gIGNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1mdWNoc2lhIHtcbiAgY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWFxdWEge1xuICBjb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2xpdmU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFyb29uO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jbS1yaWNodGV4dC0tZGFyay1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogLTFweCAwICNmZmZmZmYsIDAgMXB4ICNmZmZmZmYsIDFweCAwICNmZmZmZmYsIDAgLTFweCAjZmZmZmZmO1xufVxuXG4uY20tcmljaHRleHQtLWxpZ2h0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMzBweCAjMDAwMDAwO1xufVxuXG4uY20tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tY3RhX19idXR0b24gKyAuY20tY3RhX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY20tY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX2N0YS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLypcclxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxyXG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqL1xuLmNtLXByb2R1Y3QtYXNzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldF9fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldCAuY20tbWVkaWEtLXVuY3JvcHBlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y29udGFpblwiO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tcG9ydHJhaXQgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXQtLXBvcnRyYWl0IC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldC0tbGFuZHNjYXBlIC5jbS1wcm9kdWN0LWFzc2V0X19tZWRpYS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0LS1sYW5kc2NhcGUgLmNtLXByb2R1Y3QtYXNzZXRfX21lZGlhLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMzcuNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMge1xuICAvKiogcHJvZHVjdCBhc3NldHMgKi9cbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuY20tcHJvZHVjdC1hc3NldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMTAlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTQyMDA7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHNfX3NsaWRlc2hvdyB+IC5jbS1wcm9kdWN0LWFzc2V0c19fZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcHJvZHVjdC1hc3NldHMtZG93bmxvYWRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jbS1wcm9kdWN0LWFzc2V0cy1kb3dubG9hZHNfX3RpdGxlIH4gLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmNtLXByb2R1Y3QtYXNzZXRzLWRvd25sb2Fkc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uY20tem9vbS1sZW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmNtLXpvb20tbGVucy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS16b29tLXdpbmRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXpvb20td2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH5AY29yZW1lZGlhL2JyaWNrLW1lZGlhL3NyYy9pbWcvbG9hZGVyX2JpZy5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tem9vbS13aW5kb3ctLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tem9vbS13aW5kb3ctLWxvYWRpbmc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uY20tcHJvZHVjdC1hc3NldHMtcG9wdXAgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4vKlxyXG4gIFRoZSBmb2xsb3dpbmcgc3RhbmRhcmQgc2V0dGluZyBhbmQgdGhlc2UgcGFyYWdyYXBoIHN0eWxlcyBydWxlc1xyXG4gIHNob3VsZCBiZSBsaXN0ZWQgYmVmb3JlIHRoZSBhbGlnbm1lbnQgcnVsZXMuIE90aGVyd2lzZSxcclxuICB0aGUgYWxpZ25tZW50IHJ1bGVzIHdvbid0IG92ZXJ3cml0ZSB0aGUgc3RhbmRhcmQgc2V0dGluZy5cclxuKi9cbi5jbS1yaWNodGV4dCB7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAvKiBhbGlnbm1lbnQgKi9cbiAgLyogZmxvYXRpbmcgKGltYWdlcykgKi9cbiAgLyogZGVmYXVsdCB0YWJsZSBsYXlvdXQgKi9cbiAgLyogaGVhZGluZ3MgZm9yIHBhcmFncmFwaHMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtZmFtaWxpZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGZvbnQtc2l6ZXMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogYmFja2dyb3VuZC1jb2xvcnMgW2RlcHJlY2F0ZWRdICovXG4gIC8qIGxpc3QgaXRlbXMgW2RlcHJlY2F0ZWRdICovXG59XG5cbi5jbS1yaWNodGV4dCBhLFxuLmNtLXJpY2h0ZXh0IC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi5jbS1yaWNodGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jbS1yaWNodGV4dCAucnRlLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcXVvdGVzOiBpbmhlcml0O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mbG9hdC0tbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY20tcmljaHRleHQgLnAtLXN0YW5kYXJkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbC1uYXJyb3cge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNlbnR1cnkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1jb3VyaWVyIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLWNvbnNvbGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWx1Y2lkYS1zYW5zLXVuaWNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS10aW1lcy1uZXctcm9tYW4ge1xuICBmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXZlcmRhbmEge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXNpbHZlciB7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWxpbWUge1xuICBjb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1vbGl2ZSB7XG4gIGNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0td2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW1hcm9vbiB7XG4gIGNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW5hdnkge1xuICBjb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tcmVkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1wdXJwbGUge1xuICBjb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS10ZWFsIHtcbiAgY29sb3I6IHRlYWw7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWZ1Y2hzaWEge1xuICBjb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tYXF1YSB7XG4gIGNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpbWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvbGl2ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXJvb247XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5hdnk7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1mdWNoc2lhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZnVjaHNpYTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNtLXJpY2h0ZXh0LS1kYXJrLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAtMXB4IDAgI2ZmZmZmZiwgMCAxcHggI2ZmZmZmZiwgMXB4IDAgI2ZmZmZmZiwgMCAtMXB4ICNmZmZmZmY7XG59XG5cbi5jbS1yaWNodGV4dC0tbGlnaHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDAwMDA7XG59XG5cbi5jbS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1jdGFfX2J1dHRvbiArIC5jbS1jdGFfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheV9fY3RhLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXG4uY20tdGVhc2FibGUtLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiAtNyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tdGVhc2FibGUtLXZpZGVvIC5jbS10ZWFzYWJsZV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXRlYXNhYmxlLS12aWRlbyAuY20tdGVhc2FibGVfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogOCU7XG4gIH1cbn1cblxuLmNtLXNob3BwYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uY20tc2hvcHBhYmxlX192aWRlbywgLmNtLXNob3BwYWJsZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmNtLXNob3BwYWJsZV9fdGVhc2VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1zaG9wcGFibGVfX3RlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX21lZGlhIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAzNSU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19jYXB0aW9uIC5jbS1wcm9kdWN0LWluZm9fX29mZmVycHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX2NhcHRpb24gLmNtLXByb2R1Y3QtaW5mb19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc2hvcHBhYmxlLXRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3RleHQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19zaG9wLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3Nob3Atbm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5jbS1zaG9wcGFibGUtdGVhc2VyX19waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXNob3BwYWJsZS10ZWFzZXJfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNob3BwYWJsZV9fY29udGVudCwgLmNtLXNob3BwYWJsZV9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tc2hvcHBhYmxlX19jb250ZW50OmJlZm9yZSwgLmNtLXNob3BwYWJsZV9fcGxheWVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tc2hvcHBhYmxlX19zdGlsbC1waWN0dXJlLCAuY20tc2hvcHBhYmxlX192aWRlby1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXNob3BwYWJsZV9fdmlkZW8sIC5jbS1zaG9wcGFibGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDMgMSAwJTtcbiAgfVxuICAuY20tc2hvcHBhYmxlX192aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXNob3BwYWJsZSAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxuICAuY20tc2hvcHBhYmxlIC5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXNob3BwYWJsZV9fdmlkZW8sIC5jbS1zaG9wcGFibGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDMgMSAwJTtcbiAgfVxuICAuY20tc2hvcHBhYmxlX192aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbS1zaG9wcGFibGVfX3RlYXNlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY20tc2hvcHBhYmxlX190ZWFzZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNtLXNob3BwYWJsZV9fZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXNob3BwYWJsZSAuY20tdGVhc2FibGVfX3BsYXkuY20taGlkZGVuICsgLmNtLXRlYXNhYmxlX19jYXB0aW9uLFxuICAuY20tc2hvcHBhYmxlIC5jbS1oZXJvLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY20tc3F1YXJlLWJhbm5lci1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1zcXVhcmUtYmFubmVyLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lciB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGljdHVyZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSA1MCUsIHJnYmEoNTEsIDUxLCA1MSwgMC42NSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2VtcHR5LXBpY3R1cmUtYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX190ZXh0LCAuY20tc3F1YXJlLWJhbm5lcl9faGVhZGxpbmUsIC5jbS1zcXVhcmUtYmFubmVyX19hZGRpdGlvbmFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXItLXZpZGVvIC5jbS1zcXVhcmUtYmFubmVyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BvcHVwLW9wZW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXNxdWFyZS1iYW5uZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fYWRkaXRpb25hbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyX19jYXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXJfX3Nob3Atbm93OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6aG92ZXIgPiAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6aG92ZXIgPiAuY20tc3F1YXJlLWJhbm5lcl9fc2hvcC1ub3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jbS1zcXVhcmUtYmFubmVyIC5jbS10ZWFzZXItb3ZlcmxheSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXNxdWFyZS1iYW5uZXIgLmNtLXRlYXNlci1vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tc3F1YXJlLWJhbm5lciA+IC5jbS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tamF2YXNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1qcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uby1qcyAuY20tamF2YXNjcmlwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qXHJcbiAgVGhlIGZvbGxvd2luZyBzdGFuZGFyZCBzZXR0aW5nIGFuZCB0aGVzZSBwYXJhZ3JhcGggc3R5bGVzIHJ1bGVzXHJcbiAgc2hvdWxkIGJlIGxpc3RlZCBiZWZvcmUgdGhlIGFsaWdubWVudCBydWxlcy4gT3RoZXJ3aXNlLFxyXG4gIHRoZSBhbGlnbm1lbnQgcnVsZXMgd29uJ3Qgb3ZlcndyaXRlIHRoZSBzdGFuZGFyZCBzZXR0aW5nLlxyXG4qL1xuLmNtLXJpY2h0ZXh0IHtcbiAgLyogYmFzaWMgc3R5bGVzICovXG4gIC8qIGFsaWdubWVudCAqL1xuICAvKiBmbG9hdGluZyAoaW1hZ2VzKSAqL1xuICAvKiBkZWZhdWx0IHRhYmxlIGxheW91dCAqL1xuICAvKiBoZWFkaW5ncyBmb3IgcGFyYWdyYXBocyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1mYW1pbGllcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogZm9udC1zaXplcyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogY29sb3JzIFtkZXByZWNhdGVkXSAqL1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9ycyBbZGVwcmVjYXRlZF0gKi9cbiAgLyogbGlzdCBpdGVtcyBbZGVwcmVjYXRlZF0gKi9cbn1cblxuLmNtLXJpY2h0ZXh0IGEsXG4uY20tcmljaHRleHQgLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY20tcmljaHRleHQgLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uY20tcmljaHRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNtLXJpY2h0ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5ydGUtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBxdW90ZXM6IGluaGVyaXQ7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1yaWNodGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcmljaHRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbS1yaWNodGV4dCAuZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY20tcmljaHRleHQgLmZsb2F0LS1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtLXJpY2h0ZXh0IHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4uY20tcmljaHRleHQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jbS1yaWNodGV4dCAucC0tc3RhbmRhcmQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy0xIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbS1yaWNodGV4dCAucC0taGVhZGluZy00IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5wLS1oZWFkaW5nLTUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY20tcmljaHRleHQgLnAtLWhlYWRpbmctNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWFyaWFsLW5hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBDZW50dXJ5LCBzZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLWNvdXJpZXIge1xuICBmb250LWZhbWlseTogQ291cmllciwgc2VyaWY7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1uYW1lLS1sdWNpZGEtY29uc29sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tbHVjaWRhLXNhbnMtdW5pY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LW5hbWUtLXRpbWVzLW5ldy1yb21hbiB7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtbmFtZS0tdmVyZGFuYSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tOSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5jbS1yaWNodGV4dCAuZm9udC1zaXplLS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5mb250LXNpemUtLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY20tcmljaHRleHQgLmZvbnQtc2l6ZS0tNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tc2lsdmVyIHtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbGltZSB7XG4gIGNvbG9yOiBsaW1lO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLW9saXZlIHtcbiAgY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHllbGxvdztcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbWFyb29uIHtcbiAgY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tbmF2eSB7XG4gIGNvbG9yOiBuYXZ5O1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXB1cnBsZSB7XG4gIGNvbG9yOiBwdXJwbGU7XG59XG5cbi5jbS1yaWNodGV4dCAuY29sb3ItLXRlYWwge1xuICBjb2xvcjogdGVhbDtcbn1cblxuLmNtLXJpY2h0ZXh0IC5jb2xvci0tZnVjaHNpYSB7XG4gIGNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmNvbG9yLS1hcXVhIHtcbiAgY29sb3I6IGFxdWE7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHNpbHZlcjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9saXZlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcm9vbjtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbmF2eTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5iYWNrZ3JvdW5kLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5jbS1yaWNodGV4dCAuYmFja2dyb3VuZC1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWZ1Y2hzaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmdWNoc2lhO1xufVxuXG4uY20tcmljaHRleHQgLmJhY2tncm91bmQtY29sb3ItLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNtLXJpY2h0ZXh0IC5saXN0LWl0ZW0tLXNxdWFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuXG4uY20tcmljaHRleHQgLmxpc3QtaXRlbS0tY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5jbS1yaWNodGV4dCAubGlzdC1pdGVtLS1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY20tcmljaHRleHQtLWRhcmstc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMCAjZmZmZmZmLCAwIDFweCAjZmZmZmZmLCAxcHggMCAjZmZmZmZmLCAwIC0xcHggI2ZmZmZmZjtcbn1cblxuLmNtLXJpY2h0ZXh0LS1saWdodC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMDAwMDtcbn1cblxuLmNtLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLWN0YV9fYnV0dG9uICsgLmNtLWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNtLWN0YS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS10ZWFzZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tdGVhc2VyLW92ZXJsYXlfX3RleHQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXRlYXNlci1vdmVybGF5X19jdGEtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi8qIEVESVQgU0FMRVNGT1JDRSBDT01NRVJDRSBDTE9VRCBTVFlMRSAqL1xuLypcclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5ID4gLnBhZ2UgPiAjbWFpbmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuKi9cbi8qIE1vYmlsZSArIFRhYmxldCArIERlc2t0b3AgKE1vYmlsZSBGaXJzdCkgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmNtLXBsYWNlbWVudCBhLFxuLmNtLXBsYWNlbWVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCBoMSwgLmNtLXBsYWNlbWVudCBoMiwgLmNtLXBsYWNlbWVudCBoMywgLmNtLXBsYWNlbWVudCBoNCwgLmNtLXBsYWNlbWVudCBoNSwgLmNtLXBsYWNlbWVudCBoNiwgLmNtLXBsYWNlbWVudCAuaDEsIC5jbS1wbGFjZW1lbnQgLmgyLCAuY20tcGxhY2VtZW50IC5oMywgLmNtLXBsYWNlbWVudCAuaDQsIC5jbS1wbGFjZW1lbnQgLmg1LCAuY20tcGxhY2VtZW50IC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyLWRvd25sb2FkIC5jbS1jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLTEwMC1vbi1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY3RhLWJ1dHRvbi0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDEuMDcxNDI4NTcxNHJlbSk7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjIxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1idXR0b24tYmFjayAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHN2Zyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tYnV0dG9uLWJhY2sgLmNtLWN0YS1idXR0b24tcHJpbWFyeSBzdmcsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiBzdmcge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnksIC5jbS1wbGFjZW1lbnQgLmNtLWJ1dHRvbi1iYWNrIC5jbS1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLXByZXYsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLWdhbGxlcnktYXJyb3dzIC5zbGljay1hcnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAtLXNsaWNrLWFycm93LWNvbG9yOiBibGFjaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1nYWxsZXJ5LWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGljay1hcnJvdy1jb2xvcik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWNrLWNhcm91c2VsLXByZXYuc3ZnXCIpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zbGljay1jYXJvdXNlbC1wcmV2LnN2Z1wiKTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tZ2FsbGVyeS1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheS1saWdodGJveCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpY2stYXJyb3ctY29sb3IpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zbGljay1jYXJvdXNlbC1uZXh0LnN2Z1wiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpY2stY2Fyb3VzZWwtbmV4dC5zdmdcIik7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uY20tbm9tYXJnaW5zIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmtlZXAtbHRyIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5yZXNldC1zcGFjaW5ncyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIExpbmtzIGNvbnRhaW5lciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tbWVkaWEtY29udGFpbmVyIC5jbS1tZWRpYS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLW1lZGlhLWNvbnRhaW5lciAuY20tbWVkaWEtYm94IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBMaW5rcyAqL1xuICAvKiBTY2FsZSBvbiB0cmlnZ2VyIG5leHQgdG8gdGl0bGUgKG9ubHkgbW9iaWxlKSAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAoZWcuIFdvbWVuID4pICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDcwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIwcHggMzdweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gIG1hcmdpbjogMzdweCA0MHB4IDM3cHggMjBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIHtcbiAgbWFyZ2luOiA0MHB4IDQwcHggNDBweCAyMHB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWhvbWVwYWdlLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3Age1xuICAgIHdpZHRoOiA0NiU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSB7XG4gICAgd2lkdGg6IDU0JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1leHBsb3JlIC5jbS1zaG9wLWV4cGxvcmUtbGluayB7XG4gICAgbWFyZ2luOiAxNnB4IDIwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlLWxpbmsuY20tYWN0aXZlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCg1JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLXNob3AgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlcixcbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tZXhwbG9yZSAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuNzk2MDggNS4zODc1MUwxMy40NTQxIDkuNTQ1OUw3Ljc5NjA4IDEzLjcwNDMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXNob3AtZXhwbG9yZSAuY20tc2hvcCAuY20tc2hvcC1leHBsb3JlLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc2hvcC1leHBsb3JlIC5jbS1zaG9wIC5jbS1zaG9wLWV4cGxvcmUtbGluayBhOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zaG9wLWV4cGxvcmUgLmNtLWV4cGxvcmUgLmNtLXNob3AtZXhwbG9yZS1saW5rIGE6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taG9tZXBhZ2UgLmNtLXNob3AtZXhwbG9yZS1jb250YWluZXIgLmNtLXRyaWdnZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NzBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIge1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tdHJpZ2dlci1jb250YWluZXIgLmNtLXRyaWdnZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS1zcGFjZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhvbWVwYWdlIC5jbS1zaG9wLWV4cGxvcmUtY29udGFpbmVyIC5jbS10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ob21lcGFnZSAuY20tc2hvcC1leHBsb3JlLWNvbnRhaW5lciAuY20tc3BhY2Uge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdWJob21lLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN1YmhvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSB7XG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAqL1xuICAvKiBBcnJvdyBvbiBtb3VzZSBob3ZlciAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDk2dmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItcGljdHVyZS1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lci1pbWctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLXRpdGxlLXRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0gLmNtLXJvdy1iYW5uZXItdGl0bGUtdGV4dC1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci10aXRsZS10ZXh0LWNvbnRhaW5lciAuY20tcm93LWJhbm5lci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIG1heC13aWR0aDogNDcuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWNvbnRhaW5lciAuY20tcm93LWJhbm5lci1pdGVtIC5jbS1yb3ctYmFubmVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbSAuY20tcm93LWJhbm5lci1saW5rLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1jb250YWluZXIgLmNtLXJvdy1iYW5uZXItaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItY29udGFpbmVyIC5jbS1yb3ctYmFubmVyLWl0ZW0uaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLXJvdy1iYW5uZXItbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBJbWFnZSBiYW5uZXIgKi9cbiAgLyogSW1hZ2UgYmFubmVyIHRpdGxlIChlZy4gSW5zaWRlIEZlbmRpKSAqL1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xuICAvKiBJbWFnZSB0b3AgYmFubmVyIHRleHQgKGVnLiBGdXIgQXRlbGllciwgYnV0IG5lYXIgdGhlIGJvdHRvbSkgKi9cbiAgLyogSW1hZ2UgYmFubmVyIGhlYWRsaW5lIChlZy4gTkVYVCBVUCkgKi9cbiAgLyogQXJyb3cgb24gbW91c2UgaG92ZXIgKGVnLiBFeHBsb3JlIG1vcmUgPikgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19tZWRpYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXItaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbi5jbS1jYXB0aW9uX190aXRsZSB7XG4gIHRvcDogNy4xNDI4NTcxNDI5cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbi5jbS1jYXB0aW9uX190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uLmNtLWNhcHRpb25fX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHRvcDogNDB2aDtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIC5jbS1pbWFnZS1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24gLmNtLWltYWdlLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA2LjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTIlO1xuICAgIHJpZ2h0OiAxMiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBib3R0b206IDUwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDEwJTtcbiAgICBib3R0b206IDEwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS10b3AtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGxlZnQ6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLXRvcC1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgbGVmdDogMTguNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY2FwdGlvbiBoMy5jbS1pbWFnZS1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGEsXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTo6YWZ0ZXIsIFtkaXI9XCJydGxcIl1cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0b3A6IDAuMTQyODU3MTQyOXJlbTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1pbWFnZS1iYW5uZXJfX2N0YTpob3Zlcixcbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudCAuY20taW1hZ2UtYmFubmVyX19jdGEgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQgLmNtLWltYWdlLWJhbm5lcjpob3ZlciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyLFxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50IC5jbS1pbWFnZS1iYW5uZXI6aG92ZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQge1xuICAvKiBJbWFnZSBiYW5uZXIgdGV4dCAoZWcuIEZ1ciBBdGVsaWVyKSAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1pbWFnZS1iYW5uZXItZ3JhZGllbnQtLXNob3J0IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taW1hZ2UtYmFubmVyLWdyYWRpZW50LS1zaG9ydCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWltYWdlLWJhbm5lci1ncmFkaWVudC0tc2hvcnQgLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZTpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZTpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLS1uby1ib3JkZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLXRlYXNlci10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlLS1jaGVzc2JvYXJkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hc3BlY3QtcmF0aW8tYWN0aXZlLS1jaGVzc2JvYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDkwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveC1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtYnJpZ2h0Y292ZS1jbG9zZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU1dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZSAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtcG9ydHJhaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLXBvcnRyYWl0IGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS1wb3J0cmFpdCAjbWFpbkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTN2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUtaG9tZXBhZ2UgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS12aWRlby1saXZlLWhvbWVwYWdlICNtYWluQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWxpZ2h0Ym94IC5jbS1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20tbGlnaHRib3ggLmNtLWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXZpZGVvLWJyaWdodGNvdmUtZGVza3RvcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbGlnaHRib3gtY29udGFpbmVyIC5jbS1saWdodGJveCAuY20tbGlnaHRib3gtY29udGVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1tb2JpbGUge1xuICBoZWlnaHQ6IDkwdnc7XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjc4NTcxNDI4NTdyZW07XG4gIHJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLm1vZGFsLWZ1bGxzY3JlZW4gLmNtLXZpZGVvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLXRlYXNlci10aXRsZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tbGl2ZS10ZWFzZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDIuMjg1NzE0Mjg1N3JlbSAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tdmlkZW8tYnJpZ2h0Y292ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS12aWRlby1icmlnaHRjb3ZlLWxpZ2h0Ym94Om5vdCguY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveC1ldm9sdXRpb24pIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDQ1dnc7XG4gICAgbWF4LXdpZHRoOiAxNDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXZpZGVvLWxpdmUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAuY20tdmlkZW8tYnJpZ2h0Y292ZS1saWdodGJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzE0Mjg1NzE0M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLWFib3V0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19waWN0dXJlLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDcwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUtYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1zbGljay13cmFwcGVyIC5jbS1hYm91dC1zbGlkZV9fcGljdHVyZS1ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3BpY3R1cmUge1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIgLmNtLWFib3V0LXNsaWRlX19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYWJvdXQtYmFja2dyb3VuZCAuY20tc2xpY2std3JhcHBlciAuY20tYWJvdXQtc2xpZGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10ZXh0IHAge1xuICBwYWRkaW5nOiA1cmVtIDEuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHRBbGlnbik7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFib3V0LWJhY2tncm91bmQgLmNtLXNsaWNrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hYm91dC1iYWNrZ3JvdW5kIC5jbS1hYm91dC10ZXh0IHAge1xuICAgIHBhZGRpbmc6IDkuMDcxNDI4NTcxNHJlbSA5Ljg1NzE0Mjg1NzFyZW0gMTEuMjE0Mjg1NzE0M3JlbSA5Ljg1NzE0Mjg1NzFyZW07XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllc19fdGl0bGUgaDIge1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMgLmNtLXN0b3JpZXNfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDQuMjg1NzE0Mjg1N3JlbSAyLjE0Mjg1NzE0MjlyZW0gNS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMS4wNzE0Mjg1NzE0cmVtO1xuICByb3ctZ2FwOiAyLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW0gMTQuMjg1NzE0Mjg1N3JlbTtcbiAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICByb3ctZ2FwOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luOiAwIDEuNDI4NTcxNDI4NnJlbSA3LjE0Mjg1NzE0MjlyZW07XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbNF07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNy44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDAgMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zdG9yaWVzLWJhbm5lcl9fdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc3Rvcmllcy1iYW5uZXJfX3RleHQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXN0b3JpZXMtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAgMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLWZ1bGwgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tZnVsbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1mdWxsIC5jbS1tb3JlLXN0b3JpZXNfX2NvcHkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1wYXJ0aWFsIHtcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwgLmNtLW1vcmUtc3Rvcmllc19fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItLXBhcnRpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNi43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tcGFydGlhbCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yLCAjMDAwMDAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19jb3B5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbTpudGgtY2hpbGQoNikgfiAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbTpudGgtY2hpbGQoOCkgfiAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbS1jb250YWluZXI6aG92ZXIgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtLWNvbnRhaW5lcjpob3ZlciAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHAsXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX2l0ZW0tY29udGFpbmVyOmhvdmVyIC5jbS1tb3JlLXN0b3JpZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fZ3JhZGllbnQge1xuICBtaW4taGVpZ2h0OiA2NS42dnc7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fZ3JhZGllbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY1LjZ2dztcbiAgaGVpZ2h0OiA2NS42dnc7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgaGVpZ2h0IGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMS43MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDMxLjcwdnc7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19waWN0dXJlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAtNy42MSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvciwgIzAwMDAwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMC43MTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjI4NTcxNDI4NTdyZW0gMCAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMTQyODU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX190ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIG1hcmdpbjogMS4wNzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgaDMgKyBoMiB7XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3RleHQtY29udGFpbmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBoZWlnaHQgZWFzZS1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtIDEuNTcxNDI4NTcxNHJlbSAwO1xuICBtaW4taGVpZ2h0OiA0LjcxNDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1hbGlnbiwgY2VudGVyKTtcbiAgICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNS4xNDI4NTcxNDI5cmVtIDA7XG4gICAgbWluLWhlaWdodDogOC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YSB7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEge1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3JlLXN0b3JpZXNfX3Nob3ctbW9yZS1jdGEtLXNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vcmUtc3Rvcmllc19fc2hvdy1tb3JlLWN0YS0tc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbW9yZS1zdG9yaWVzX19zaG93LW1vcmUtY3RhLS1zaG93LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdDpob3ZlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS5jbS1uby1kb3RzLW1vYmlsZSAuc2xpY2stZG90cyxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS5jbS1uby1kb3RzLWRlc2t0b3AgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlbyxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCB2aWRlby1qcyB2aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1hc3NldCAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIC52anMtZG9jay10ZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGZfX21lZGlhLWFzc2V0IHZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZl9fbWVkaWEtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgcng9JzE0JyBmaWxsPSd3aGl0ZScvPjxwYXRoIGQ9J00yMS45MTE1IDEzLjEwNTdDMjIuNjQ4NiAxMy40NzQyIDIyLjY0ODYgMTQuNTI2IDIxLjkxMTUgMTQuODk0NUwxMC44NDc2IDIwLjQyNjVDMTAuMTgyNyAyMC43NTg5IDkuNDAwMzkgMjAuMjc1NCA5LjQwMDM5IDE5LjUzMjFMOS40MDAzOSA4LjQ2ODEzQzkuNDAwMzkgNy43MjQ3NSAxMC4xODI3IDcuMjQxMjUgMTAuODQ3NiA3LjU3MzdMMjEuOTExNSAxMy4xMDU3WicgZmlsbD0nYmxhY2snLz48L3N2Zz5cIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmX19tZWRpYS1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHJ4PScxNCcgZmlsbD0nd2hpdGUnLz48cmVjdCB4PScxNS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PHJlY3QgeD0nOS4yNScgeT0nNycgd2lkdGg9JzMuNScgaGVpZ2h0PScxNCcgcng9JzEnIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCB7XG4gIG1hcmdpbjogMS4yODU3MTQyODU3cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAyNHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNHZ3O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmIC5jbS1wcm9kdWN0IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTUuNScgY3k9JzE1LjUnIHI9JzE1LjUnIGZpbGw9J3doaXRlJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNS42NTk5IDIwLjk1MTRDMTUuNDA4OSAyMS4yMDI1IDE1LjAwMTggMjEuMjAyNSAxNC43NTA4IDIwLjk1MTRMOS4wMDA1NCAxNS4yMDEyTDE0Ljc1MDggOS40NTA5M0MxNS4wMDE4IDkuMTk5ODggMTUuNDA4OSA5LjE5OTg4IDE1LjY1OTkgOS40NTA5M0MxNS45MTEgOS43MDE5OCAxNS45MTEgMTAuMTA5IDE1LjY1OTkgMTAuMzYwMUwxMC44MTg4IDE1LjIwMTJMMTUuNjU5OSAyMC4wNDIzQzE1LjkxMSAyMC4yOTMzIDE1LjkxMSAyMC43MDA0IDE1LjY1OTkgMjAuOTUxNFonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS44MTA4IDE1LjgyMDlMMTAuNjY4IDE1LjgyMDlMMTAuNjY4IDE0LjUzNTJMMjEuODEwOCAxNC41MzUyTDIxLjgxMDggMTUuODIwOVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxNS41JyBjeT0nMTUuNScgcj0nMTUuNScgdHJhbnNmb3JtPSdyb3RhdGUoLTE4MCAxNS41IDE1LjUpJyBmaWxsPSd3aGl0ZScvPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMzQwMSAxMC4wNDg2QzE1LjU5MTEgOS43OTc1NCAxNS45OTgyIDkuNzk3NTQgMTYuMjQ5MiAxMC4wNDg2TDIxLjk5OTUgMTUuNzk4OEwxNi4yNDkyIDIxLjU0OTFDMTUuOTk4MiAyMS44MDAxIDE1LjU5MTEgMjEuODAwMSAxNS4zNDAxIDIxLjU0OTFDMTUuMDg5IDIxLjI5OCAxNS4wODkgMjAuODkxIDE1LjM0MDEgMjAuNjM5OUwyMC4xODEyIDE1Ljc5ODhMMTUuMzQwMSAxMC45NTc3QzE1LjA4OSAxMC43MDY3IDE1LjA4OSAxMC4yOTk2IDE1LjM0MDEgMTAuMDQ4NlonIGZpbGw9J2JsYWNrJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjE4OTE3IDE1LjE3OTFMMjAuMzMyIDE1LjE3OTFMMjAuMzMyIDE2LjQ2NDhMOS4xODkxNyAxNi40NjQ4TDkuMTg5MTcgMTUuMTc5MVonIGZpbGw9J2JsYWNrJy8+PC9zdmc+XCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdhbGxlcnktaGFsZiAuY20tcHJvZHVjdCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ2FsbGVyeS1oYWxmLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1nYWxsZXJ5LWhhbGYtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZDpoYXMoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QtZ3JpZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcGFkZGluZzogMi43MTQyODU3MTQzcmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsOm5vdCg6aGFzKC5zbGljay1pbml0aWFsaXplZCkpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMCAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAucHJpY2luZy1sYWJlbC1jb250YWluZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAudW5jb2xsYXBzZXJfXzF4MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLnVuY29sbGFwc2VyX18xeDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9kdWN0LWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMTUpIDAlLCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDEwMCUpKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMC41NzE0Mjg1NzE0cmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAucHJpY2UsXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwgLnByb2R1Y3QgLmMtdGlsZXNfX3RpbGUtYm9keSAuc29sZG91dC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1ib2R5LnNvbGRvdXQgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkgLmNvbG9yLXN3YXRjaGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsLmNtLXByb2R1Y3QtZ3JpZC1pbmZvIC5wcm9kdWN0IC5jLXRpbGVzX190aWxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xuICBwYWRkaW5nOiAwLjIxNDI4NTcxNDNyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyOm5vdCguY20tcHJvZHVjdC1ncmlkX19jb250YWluZXItLWNhcm91c2VsKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLnRpbGUtYm9keSAubS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkX19jb250YWluZXI6bm90KC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lci0tY2Fyb3VzZWwpIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyLS1jYXJvdXNlbCkgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW0gMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC0wLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzE0M3JlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAwLjEwNzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3Q6bnRoLWNoaWxkKDYpIH4gLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lciAuY20tcHJvZHVjdDpudGgtY2hpbGQoMTIpIH4gLmNtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLnRpbGUtYm9keSAubS0wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY29udGFpbmVyIC5jbS1wcm9kdWN0IC5jbS1wcm9kdWN0LWdyaWQtaW1hZ2UtY29udGFpbmVyIC5jbS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcHJvZHVjdC1ncmlkLWxvYWQtbW9yZS1jb250YWluZXIgLmNtLXByb2R1Y3QgLmNtLXByb2R1Y3QtZ3JpZC1pbWFnZS1jb250YWluZXIgLmNtLW1lZGlhLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWNvbnRhaW5lcjpub3QoLmNtLXByb2R1Y3QtZ3JpZC1hbmltYXRlZC10aWxlKSAuY20tcHJvZHVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhIHtcbiAgbWFyZ2luOiAzZW0gMWVtO1xuICBib3JkZXI6IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wcm9kdWN0LWdyaWQtbG9hZC1tb3JlLWN0YSB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXByb2R1Y3QtZ3JpZC1sb2FkLW1vcmUtY3RhLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjg1NzE0Mjg1N3JlbTtcbiAgLyogVGl0bGUgKi9cbiAgLyogSW1hZ2UgYmFubmVyICovXG4gIC8qIEltYWdlIGJhbm5lciBwb3J0cmFpdCAqL1xuICAvKiBQbGF5L3BhdXNlIGJ1dHRvbiAqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbS0tcmVtb3ZlLXRlbXBvcml6YXRpb24gLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW0gMi41cmVtIDEuNDI4NTcxNDI4NnJlbSAyLjVyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtIDIuODU3MTQyODU3MXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wb3J0cmFpdC1waWN0dXJlLWJveDpub3QoLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDgwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMCAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0MjlyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyLjE0Mjg1NzE0MjlyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogUHJvZ3Jlc3NiYXIgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZzogMCAwLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XG4gIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC41NzE0Mjg1NzE0cmVtIDAgMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMDIwMjA7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBib3JkZXItd2lkdGg6IDAuNTcxNDI4NTcxNHJlbSAwIDAuNTcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW07XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tcGF1c2Uge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tcGF1c2Uge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxLjA3MTQyODU3MTRyZW07XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MDQwNDA7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2U6aG92ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDA0MDQwO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2Uge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxLjM1NzE0Mjg1NzFyZW07XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIuMTQyODU3MTQyOXJlbSBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIuY20tbm8tcHJvZ3Jlc3NiYXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldixcbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAxLjIxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldiwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxLjIxNDI4NTcxNDNyZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLnNsaWNrLXNsaWRlIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0LjI4NTcxNDI4NTdyZW07XG4gIC8qIFRpdGxlICovXG4gIC8qIEltYWdlIGJhbm5lciAqL1xuICAvKiBJbWFnZSBiYW5uZXIgcG9ydHJhaXQgKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC0tcmVtb3ZlLXRlbXBvcml6YXRpb24gLmNtLXBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCB7XG4gIHBhZGRpbmc6IDEuNzg1NzE0Mjg1N3JlbSAyLjVyZW0gMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXRleHQge1xuICAgIHBhZGRpbmc6IDMuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcGljdHVyZS1ib3g6bm90KC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA4MHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94Om5vdCguY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcykgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LXBpY3R1cmUtYm94OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQgLmNtLWdhbGxlcnktcG9ydHJhaXQtcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHBhZGRpbmc6IDAgMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDEuMjE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1wcmV2LCBbZGlyPVwicnRsXCJdXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBwYWRkaW5nOiAwIDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luOiAwIDAuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjIxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzLjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLmNtLWdhbGxlcnktdGV4dCwgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luLXRvcDogNC4yODU3MTQyODU3cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tZ2FsbGVyeS10ZXh0LCAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLXRvcDogNC41NzE0Mjg1NzE0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uX19zbGlkZS1uYW1lLFxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbl9fc2xpZGUtbmFtZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb25fX3NsaWRlLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0xcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWdhbGxlcnktcG9ydHJhaXQtaXMtZ2FsbGVyeS1ldm9sdXRpb24gLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxLjY0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZ2FsbGVyeS1wb3J0cmFpdC1pcy1nYWxsZXJ5LWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWxfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1nYWxsZXJ5LXBvcnRyYWl0LWlzLWdhbGxlcnktZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbTpub3QoLnNsaWNrLWN1cnJlbnQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDUlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtY29udGVudCAuY20tYXBwb2ludG1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFwcG9pbnRtZW50IC5jbS1hcHBvaW50bWVudC1jb250ZW50IC5jbS1hcHBvaW50bWVudC10ZXh0IC5jbS1hcHBvaW50bWVudC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1hcHBvaW50bWVudCAuY20tYXBwb2ludG1lbnQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYXBwb2ludG1lbnQgLmNtLWFwcG9pbnRtZW50LWNvbnRlbnQgLmNtLWFwcG9pbnRtZW50LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICBwYWRkaW5nLXRvcDogMS43ODU3MTQyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZC5jbS10ZXh0LWJveC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEuMDcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDEwJSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4JSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQuY20tdGV4dC1ib3gtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogNy44NTcxNDI4NTcxcmVtIDE4LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10aXRsZS1mb250LXNpemUsIDEuNDI4NTcxNDI4NnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IGgxLFxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgaDMge1xuICBmb250LXNpemU6IHZhcigtLXRpdGxlLWZvbnQtc2l6ZSwgMS40Mjg1NzE0Mjg2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IHAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHQtZm9udC1mYW1pbHksIFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1N2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kX190ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmRfX3RleHQgLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGEge1xuICBwYWRkaW5nOiA4LjcxNDI4NTcxNDNyZW0gMCA3LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YSB7XG4gICAgcGFkZGluZzogMTMuOTI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43ODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWN0YV9fbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3ZlciwgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1jdGFfX2xpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtY3RhX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogOTZ2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjY0Mjg1NzE0MjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgbGVmdCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGxlZnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10ZXh0IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jaGVzc2JvYXJkLXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNkI2QjZCO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDcxNDI4NTcxNHJlbSBzb2xpZCAjNkI2QjZCO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXIgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyIC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLWNvbnRlbnQtY29udGFpbmVyLWZlbmRpbGlmZSAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lcjpub3QoLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1pbnZlcnRlZCkgLmNtLWNoZXNzYm9hcmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmNtLWNoZXNzYm9hcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtcGljdHVyZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciAuY20tY2hlc3Nib2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQgLmNtLWNoZXNzYm9hcmQtY29udGVudC1jb250YWluZXItZmVuZGlsaWZlIC5jbS1jaGVzc2JvYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lci1mZW5kaWxpZmUgLmNtLWNoZXNzYm9hcmQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1zaG9ydCAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3NXZoO1xuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNoZXNzYm9hcmQtY29udGFpbmVyLS1wcm9kdWN0cHJlc2VudGF0aW9uIC5jbS1jaGVzc2JvYXJkIC5jbS1jaGVzc2JvYXJkLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDUwdmg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jaGVzc2JvYXJkLWNvbnRhaW5lci0tcHJvZHVjdHByZXNlbnRhdGlvbiAuY20tY2hlc3Nib2FyZCAuY20tY2hlc3Nib2FyZC1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlclwiO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA5NnZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItdGV4dCAuYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci10ZXh0IC5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIC5jbS1iYW1idXNlci1kb3dubG9hZCAuY20tY3RhLWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgLmNtLWN0YS1idXR0b24sXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1jb250ZW50LWNvbnRhaW5lciAuY20tYmFtYnVzZXItZG93bmxvYWQgZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbWJ1c2VyIC5jbS1iYW1idXNlci1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1iYW1idXNlciAuY20tYmFtYnVzZXItY29udGVudC1jb250YWluZXIgLmNtLWJhbWJ1c2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXItY29udGFpbmVyLS1pbnZlcnRlZCAuY20tYmFtYnVzZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFtYnVzZXIgLmNtLWJhbWJ1c2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMTAuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjIxNDI4NTcxNDNyZW07XG4gIGdyaWQtcm93LWdhcDogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbM107XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1MHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWxvb2tzIC5jbS1sb29rcy1ncmlkLWNvbnRhaW5lciAuY20tbG9va3Mtc2luZ2xlLWltYWdlIC5jbS1sb29rcy1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOTB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcyAuY20tbG9va3MtZ3JpZC1jb250YWluZXIgLmNtLWxvb2tzLXNpbmdsZS1pbWFnZSAuY20tbG9va3MtcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbG9va3MgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tbG9va3MtdGVhc2VyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbG9va3MuY20tbm9FeHRyYVNwYWNpbmcgLmNtLWxvb2tzLXRlYXNlci10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1sb29rcy5jbS1ub0V4dHJhU3BhY2luZyAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tYnViYmxlcyB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNtLWJ1YmJsZXMgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uY20tYnViYmxlcyAudG5zLW5hdixcbi5jbS1idWJibGVzIC50bnMtbGl2ZXJlZ2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1idWJibGVzIC50bnMtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zdG9yaWVzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBsb2Fkc2xpZGUgMXM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZHNsaWRlIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1zbGlkZS13cmFwcGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gICAgd2lkdGg6IDguNzVyZW07XG4gIH1cbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtd3JhcHBlciAuY20tYnViYmxlcy1zbGlkZS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtc2xpZGUtaW1hZ2U6aG92ZXIgKyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNtLWJ1YmJsZXMgLmNtLWJ1YmJsZXMtcGxheS1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcbiAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2U7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtIDAgMC40Mzc1cmVtIDAuODEyNXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiBidXR0b24ge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICB3aWR0aDogMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1idWJibGVzIC5jbS1idWJibGVzLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICB3aWR0aDogNC4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tYnViYmxlcyAuY20tYnViYmxlcy1wbGF5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS10ZWFzZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXRlYXNlci10aXRsZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXRlYXNlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzcHg7XG4gIGdyaWQtcm93LWdhcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3ZlciAuY20tZmlyc3QtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLWZpcnN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyIC5jbS1zZWNvbmQtaW1hZ2UsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXIgLmNtLXNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWhvdmVyOmhvdmVyIC5jbS1maXJzdC1pbWFnZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtaG92ZXI6aG92ZXIgLmNtLXNlY29uZC1pbWFnZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1ob3Zlcjpob3ZlciAuY20tc2Vjb25kLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoKCgxNiAqIDUwKSAvIDkpICogMXZ3KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlLFxuICAuY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktZ3JpZC1jb250YWluZXIgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzB2aDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1ncmlkLWNvbnRhaW5lciAuY20tcnVud2F5LXNpbmdsZS1pbWFnZSAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LWdyaWQtY29udGFpbmVyIC5jbS1ydW53YXktc2luZ2xlLWltYWdlIC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveC5jbS1ydW53YXktbGlnaHRib3gtY3VycmVudCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1jdXJyZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAuMzMsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1uZXh0LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LW5leHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94LmNtLXJ1bndheS1saWdodGJveC1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3guY20tcnVud2F5LWxpZ2h0Ym94LXByZXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC42NiwgMCwgMC4zMywgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNsb3NlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcC5jbS1lbXB0eS1nYWxsZXJ5LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AuY20tZW1wdHktZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1zaW5nbGUtaW1hZ2UtZGVza3RvcCAuY20tcnVud2F5LXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHZoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIC5jbS1ydW53YXktcGljdHVyZS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AgLmNtLXJ1bndheS1waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDElO1xuICB3aWR0aDogMTAxJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94LFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1waWN0dXJlLWJveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXBpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcGljdHVyZS1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAxJTtcbiAgd2lkdGg6IDEwMSU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1wbGF5LXBhdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLXJ1bndheS1sb29rcy1jb3VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktbG9va3MtY291bnRlci1sYWJlbCxcbi5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXItbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1idWJibGVzIC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJ1bndheSAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1ydW53YXktc2luZ2xlLWltYWdlLWRlc2t0b3AsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygoKDkgKiAxMDApIC8gMTYpICogMXZoKTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LXNpbmdsZS1pbWFnZS1kZXNrdG9wLmNtLWVtcHR5LWdhbGxlcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtLmNtLWVtcHR5LWdhbGxlcnksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0uY20tZW1wdHktZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtOm5vdCguY20tZW1wdHktZ2FsbGVyeSksXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW06bm90KC5jbS1lbXB0eS1nYWxsZXJ5KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCg5ICogMTAwKSAvIDE2KSAqIDF2aCk7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lcixcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tcGxheS1wYXVzZSxcbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLXBsYXktcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tZ2FsbGVyeS1pbnN0YWdyYW0gLmNtLXBsYXktcGF1c2UuY20tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tcnVud2F5IC5jbS1ydW53YXktc2luZ2xlLWdhbGxlcnkgLmNtLXJ1bndheS1saWdodGJveCAuY20tcnVud2F5LWxpZ2h0Ym94LWNvbnRlbnQgLmNtLWdhbGxlcnktaW5zdGFncmFtIC5jbS1wbGF5LXBhdXNlLmNtLWRlc2t0b3AsIFtkaXI9XCJydGxcIl1cbiAgLmNtLXBsYWNlbWVudCAuY20tYnViYmxlcyAuY20tcnVud2F5LXNpbmdsZS1nYWxsZXJ5IC5jbS1ydW53YXktbGlnaHRib3ggLmNtLXJ1bndheS1saWdodGJveC1jb250ZW50IC5jbS1nYWxsZXJ5LWluc3RhZ3JhbSAuY20tcGxheS1wYXVzZS5jbS1kZXNrdG9wIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBsZWZ0OiBhdXRvO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1ydW53YXkgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJ1YmJsZXMgLmNtLXJ1bndheS1zaW5nbGUtZ2FsbGVyeSAuY20tcnVud2F5LWxpZ2h0Ym94IC5jbS1ydW53YXktbGlnaHRib3gtY29udGVudCAuY20tcnVud2F5LWxvb2tzLWNvdW50ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb21iby5jbS1ydW53YXkgLmNtLWNvbWJvLXRlYXNlci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbWJvLmNtLXJ1bndheSAuY20tY29tYm8tdGVhc2VyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDIwcHggMzJweDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJhZGdlLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA4LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDIuMTQyODU3MTQyOXJlbSAyLjg1NzE0Mjg1NzFyZW0gMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3dyYXBwZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fd3JhcHBlciAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlLWhhczM2MCB7XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIC5jLXRpbGVzX190aWxlIC5pc2ljb24tLXJvdGF0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgNy43ODU3MTQyODU3cmVtIDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDI4NTcxNDI4NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0Mjg1NzE0M3JlbTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIG1hcmdpbi10b3A6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fY29weSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4wNzE0Mjg1NzE0cmVtIDIuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tcGFydGlhbCB7XG4gICAgcGFkZGluZy10b3A6IDUuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1ub2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1maXJzdCwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZSAuY29udGFpbmVyLWxhenlsb2FkIC51bmNvbGxhcHNlcl9fMXgxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1jb250YWluZXItLWludmVydGVkIC5jLWxhenlsb2FkX19pbWFnZS5ob3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3LjElLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTA5LjI2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gIGhlaWdodDogY2FsYygoKDE2MiAqIDEwMCkgLyAxOTIwKSAqIDF2dyk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIDQuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmssXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS10eXBlLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGU6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktdHlwZS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fY3RhLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAucGRwLWxpbmsgLmxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDg1NzE0Mjg2cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX2N0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAyLjE0Mjg1NzE0MjlyZW0pO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA2LjA3MTQyODU3MTRyZW0pKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9iYWNrJyUzRSUzQ3BhdGggZD0nTTEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcgMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NyAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMy4yNDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjE0Mjg1NzE0MjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlICsgMi43MTQyODU3MTQzcmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU3ltYm9scycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29ucy9jYXJvdXNlbC9mb3J3YXJkJyUzRSUzQ3BhdGggZD0nTTguMjQ5NzQ3NjYgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiA4LjQ0OTc0NzQ3IEw3LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgMTQuOTQ5NzQ3NSBMNy4yNDk3NDc2NiAxNS40NDk3NDc1IEwxNC4yNDk3NDc3IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTQuNDQ5NzQ3NSBMOC4yNDk3NDc2NiAxNC40NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZScgZmlsbD0nJTIzMDAwMDAwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMC43NDk3NDggIDExLjk0OTc0Nykgcm90YXRlKC0xMzUuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjc0OTc0OCAgLTExLjk0OTc0NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjIxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0ge1xuICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci13cmFwcGVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0tY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLWl0ZW0gLmNtLWluLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9faGVhZGVyLS1mdWxsLFxuLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsLmNtLW5vbWFyZ2lucyAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZWRpdG9yaWFsLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIH1cbn1cblxuLyogQ1NTIGZvciBvdGhlciBwYWdlcyBhbmQgY29tcG9uZW50cyB3aGVuIHRoZSBzdHJpcGVzIGFyZSBzaG93ZWQgKi9cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3RyaXBlcy1ib2R5LXRvcC1nYXApO1xuICB3aWxsLWNoYW5nZTogcGFkZGluZztcbn1cblxuYm9keS5zaG93LWNtLXN0cmlwZXMgI21haW5jb250ZW50Om5vdCgubWFpbmNvbnRlbnQtLWhvbWVwYWdlKTpub3QoLm1haW5jb250ZW50LWJhYSkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNob3ctY20tc3RyaXBlcyAuYy1oZWFkZXJfX2lubmVyLW5hdmJhciB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC40NXMgY3ViaWMtYmV6aWVyKDAsIDAuNywgMC4zLCAxKSwgdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuc2hvdy1jbS1zdHJpcGVzIC5wcm9kdWN0LXNldC1kZXRhaWwtLXNob3AtYnktbG9vayAuc2hvcC1ieS1sb29rX19iYWNrLWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXN0cmlwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IHZhcigtLXN0cmlwZXMtbWFyZ2luLXRvcCwgMCk7XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzLmNtLXN0cmlwZXMtLW5vLW5hdmlnYXRpb24gLmNtLXN0cmlwZV9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcy5jbS1zdHJpcGVzLS1uby1uYXZpZ2F0aW9uIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jbS1zdHJpcGVzX19oaWRkZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXN0cmlwZXNfX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJpcGUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNkOGQ4ZDgpO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlc19fbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IDYuMDcxNDI4NTcxNHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tbmV4dCwgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1uZXh0IHN2ZywgLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tcHJldiBzdmcge1xuICBzdHJva2U6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlciB7XG4gIG1pbi13aWR0aDogMi40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1uYXZpZ2F0aW9uLWNvbG9yLCAjMDAwMDAwKTtcbn1cblxuLmNtLXN0cmlwZXNfX25hdmlnYXRpb24tY291bnRlci1jdXJyZW50LCAuY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLXRvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tc3RyaXBlc19fbmF2aWdhdGlvbi1jb3VudGVyLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGUge1xuICBwYWRkaW5nOiAxLjU3MTQyODU3MTRyZW0gNC45Mjg1NzE0Mjg2cmVtIDAuOTI4NTcxNDI4NnJlbSAwLjkyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLCAjZDhkOGQ4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgbWluLWhlaWdodDogNS43MTQyODU3MTQzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGUuY20tc3RyaXBlLS1uby1jdGEgLmNtLXN0cmlwZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlLmNtLXN0cmlwZS0tbm8tY3RhIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTIuMjE0Mjg1NzE0M3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2JvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zdHJpcGUtdGl0bGUtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tc3RyaXBlLXRleHQtY29sb3IsICMwMDAwMDApO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMC45Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX3RleHQgYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS10ZXh0LWxpbmstY29sb3IsICMwMDAwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDMuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyaXBlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAjMDAwMDAwKTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtIDFyZW0gMy4wNzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4wNzE0Mjg1NzE0cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSwgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXN0cmlwZS1jdGEtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtIDMuNDI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1zdHJpcGVzIC5jbS1zdHJpcGVfX2N0YS1idXR0b24taWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1zdHJpcGUtY3RhLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY3RhLWJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Uge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNjQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXN0cmlwZXMgLmNtLXN0cmlwZV9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tc3RyaXBlLWNsb3NlLWljb24tY29sb3IsICMwMDAwMDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3RyaXBlcyAuY20tc3RyaXBlX19jbG9zZSB7XG4gICAgLS1pY29uLXNpemU6IHJlbS1jYWxjKDI5KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDIge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS45Mjg1NzE0Mjg2cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24gaDEgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBoMSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogODUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjQsIDU3LCAwLCAwKSAwJSwgcmdiYSg0NSwgMjQsIDAsIDAuNzEpIDEwMCUpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhIGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uIGEuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fbGluayBlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbiBhLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjRzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gaDEge1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIGgxIHtcbiAgICBmb250LXNpemU6IDYuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb206aG92ZXIgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2xpbms6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IC0xLjE0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWRvdGNvbSAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1kb3Rjb20gLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb25fX3BpY3R1cmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZG90Y29tIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ODU3MTQyODZyZW07XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbi0tZWNvbGFiZWwgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQuNTcxNDI4NTcxNHJlbTtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uLS1lY29sYWJlbCAuY20tYmFubmVyLXN0YW5kYXJkLWV2b2x1dGlvbl9fcGljdHVyZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI0LjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWJhbm5lci1zdGFuZGFyZC1ldm9sdXRpb24tLWVjb2xhYmVsIC5jbS1iYW5uZXItc3RhbmRhcmQtZXZvbHV0aW9uX19waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDIuNjQyODU3MTQyOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCBwIHtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1oYWxmLWNhcm91c2VsLXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWhhbGYtY2Fyb3VzZWwtdGV4dCAuYWxpZ24tLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBhbGlnbi1zZWxmOiB2YXIoLS1jdGEtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tcHJpbWFyeS0xMDAtb24tbW9iaWxlIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI2YjZiO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX2NvbnRlbnQgLmNtLWN0YS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX19jb250ZW50IC5jbS1jdGEtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fY29udGVudCAuY20tY3RhLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGksXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhZMmx5WTJ4bElHWnBiR3c5SWlOR1JrWWlJR040UFNJeE1pSWdZM2s5SWpFeUlpQnlQU0l4TWlJdlBqeHdZWFJvSUdROUlrMDVMamN4TkNBeE1TNDVOV3cwTGpJME15MDBMakkwTTB3eE15NHlOU0EzYkMwMExqVTVOaUEwTGpVNU5pMHVNelUwTGpNMU5DQTBMamsxSURRdU9UVXVOekEzTFM0M01EZ3ROQzR5TkRNdE5DNHlOREo2SWlCbWFXeHNQU0lqTURBd0lpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUge1xuICAgIG1hcmdpbjogMCAwLjAxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLS1zaW5nbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtcGljdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcy1zZWNvbmQge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1jb250YWluZXI6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1jb250YWluZXIgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGU6aG92ZXIgLmNtLWVkaXRvcmlhbC1jYXJvdXNlbF9fdGlsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDcuOTglLCByZ2JhKDAsIDAsIDAsIDAuNikgMTA5LjI2JSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbF9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsX190aWxlLWltYWdlcyAuaW1hZ2UtY29udGFpbmVyID4gYSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uOm5vdCgucmVzZXQtc3BhY2luZ3MpIHtcbiAgcGFkZGluZy1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb246bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3dyYXBwZXItLW5vLWJvcmRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10aXRsZSBoMixcbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5LCBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3Ny4wMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTcuOTMlO1xuICB9XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMC41NzE0Mjg1NzE0cmVtIDEuMDcxNDI4NTcxNHJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU3LjkzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzcmVtO1xuICBtYXgtd2lkdGg6IDc3LjAzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC10ZXh0IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LXRleHQgLmFsaWduLS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1jb250YWluZXIge1xuICB3aWR0aDogNjQuOTIlO1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSBhdXRvIDEuNzE0Mjg1NzE0M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM3LjQzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtcGljdHVyZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMS44NTcxNDI4NTcxcmVtIDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fY29udGVudC1wcm9kdWN0cyAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX2NvbnRlbnQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduKTtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19jb250ZW50LWxpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1Ny45MyU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIHtcbiAgICB3aWR0aDogMzkuMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvdHRvbTogLTEuMDcxNDI4NTcxNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMC4zNTcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDAuMzU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBib3R0b206IC0xLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24gLmNtLXNsaWNrLWNhcm91c2VsX19pdGVtIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMCAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uIC5jbS1zbGljay1jYXJvdXNlbF9faXRlbSAucHJvZHVjdCAuYy10aWxlc19fdGlsZS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlIHtcbiAgICBtYXJnaW46IDAgMC4wMTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOmhvdmVyIC5jLWxhenlsb2FkX19pbWFnZTpub3QoLmhvdmVyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlczo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy0tc2luZ2xlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtZmlyc3QsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1zZWNvbmQsIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWltYWdlcy1waWN0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLWZpcnN0LCAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMtc2Vjb25kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUgLmNvbnRhaW5lci1sYXp5bG9hZCAudW5jb2xsYXBzZXJfXzF4MTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtaW1hZ2VzLXNlY29uZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX190aWxlOmhvdmVyIC5jbS1lZGl0b3JpYWwtY2Fyb3VzZWxfX3RpbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQ3Ljk4JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwOS4yNiUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fdGlsZS1pbWFnZXMgLmltYWdlLWNvbnRhaW5lciA+IGEge1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbl9fbWVkaWEtd3JhcHBlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uX19tZWRpYS13cmFwcGVyX19pbWFnZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb25fX21lZGlhLXdyYXBwZXJfX2ltYWdlLWNvbnRhaW5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oYWxmLWNhcm91c2VsLWV2b2x1dGlvbiAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhhbGYtY2Fyb3VzZWwtZXZvbHV0aW9uLWNvbC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGFsZi1jYXJvdXNlbC1ldm9sdXRpb24tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICBtaW4taGVpZ2h0OiAyNS4yMTQyODU3MTQzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2sge1xuICAgIG1pbi1oZWlnaHQ6IDQwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX2ltYWdlLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtIDUuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1oZXJvLXNob3AtYnktbG9va19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTQyODU3MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20taGVyby1zaG9wLWJ5LWxvb2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLWhlcm8tc2hvcC1ieS1sb29rX19zdWJ0aXRsZSxcbi5jbS1oZXJvLXNob3AtYnktbG9va19fc3VidGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5jbS1oci1zY3JvbGwtZG93biAuaGVhZGVyLW90aGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5jbS1oci1zY3JvbGwtdXAgLmhlYWRlci1vdGhlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNtLWhyLW5hdi11cCB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLWhyLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItc2hvdyB7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKyAzLjU3MTQyODU3MTRyZW0pO1xufVxuXG4uY20taGVhZGVyLWhpZGVyZXZlYWwtdXRpbGl0eSAucGFnZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItaGlkZXJldmVhbC11dGlsaXR5IC5jLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY20tc3RpY2t5LWN0YSB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuNjQyODU3MTQyOXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1zdGlja3ktY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuIHtcbiAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXN0aWNreS1jdGEgLmJ0biB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uY20tc3RpY2t5LWN0YSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNtLXN0aWNreS1jdGEgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoLmFjdGl2ZSksIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsIC5jbS1zdGlja3ktY3RhIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tc3RpY2t5LXBpbm5lZC5jbS1oci1oZWFkZXItZG93bi5jbS1pbmFjdGl2aXR5LWJhbm5lci0tYWN0aXZhdGVkIC5jbS1zdGlja3ktdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTQuMjg1NzE0Mjg1N3JlbSAqIC0xKSk7XG59XG5cbi5jbS1oci1oZWFkZXItdXAgLmNtLXN0aWNreS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1oZWFkZXItdG9wLWdhcCkgKiAtMSkpO1xufVxuXG4uY20taHItaGVhZGVyLXVwOm5vdCguY20tc3RpY2t5LXBpbm5lZCkuY20taW5hY3Rpdml0eS1iYW5uZXItLWFjdGl2YXRlZCAuY20taHItbmF2LXVwIHtcbiAgdG9wOiAwO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taW5hY3Rpdml0eS1iYW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgfVxufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20taW5hY3Rpdml0eS1iYW5uZXJfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIHN2ZyB7XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLWluYWN0aXZpdHktYmFubmVyIHN2ZyB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguYWN0aXZlKSxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5ob3Zlcixcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuZm9jdXMsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5hY3RpdmUpIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpIHN2Zyxcbi5jbS1pbmFjdGl2aXR5LWJhbm5lciAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaG92ZXIgc3ZnLFxuLmNtLWluYWN0aXZpdHktYmFubmVyIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5mb2N1cyBzdmcsXG4uY20taW5hY3Rpdml0eS1iYW5uZXIgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSBzdmcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmNtLWluYWN0aXZpdHktYmFubmVyLS1zaG93IHtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci10b3AtZ2FwKSArIDMuNTcxNDI4NTcxNHJlbSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGNlbnRlcik7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tdmVydGljYWwtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTB2aCAxLjA3MTQyODU3MTRyZW0gMTB2aCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjQyODU3MTQyODZyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC45Mjg1NzE0Mjg2cmVtIDEuNzg1NzE0Mjg1N3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KC5hY3RpdmUpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmZvY3VzLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9fY29udGVudCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19jb250ZW50IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2VfX3BpY3R1cmUtYm94IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXJcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZV9fcGljdHVyZS1ib3ggLmNtLXZpZGVvIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbl9faW1hZ2UgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbi0tc2hvcnQgLmNtLWhlcm8tZXZvbHV0aW9uX19pbWFnZSAuY20taGVyby1ldm9sdXRpb25fX2ltYWdlX19waWN0dXJlLWJveCB7XG4gIGhlaWdodDogNzV2aDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fZnVsbC1saW5rIHtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2Z1bGwtbGluay1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190aXRsZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fdGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwLjcxNDI4NTcxNDNyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX3RleHQge1xuICAgIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDEuMDcxNDI4NTcxNHJlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAzLjIxNDI4NTcxNDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLXNsaWRlX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBjZW50ZXIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tc2xpZGVfX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY0Mjg1NzE0MjlyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbiwgY2VudGVyKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0Mjg1N3JlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZHJvcC1maWx0ZXI6IDA7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWxpZ2h0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZGFyay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi10cmFuc3BhcmVudDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19jb250ZW50LWJveCAuY20taGVyby1jdGEtYnV0dG9uLXByaW1hcnkuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC43MTQyODU3MTQzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjI0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2NvbnRlbnQtYm94IC5jbS1oZXJvLWN0YS1idXR0b24tcHJpbWFyeS5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLWJ1dHRvbi1nbGFzcy5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fY29udGVudC1ib3ggLmNtLWhlcm8tY3RhLWJ1dHRvbi1wcmltYXJ5LmNtLXJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLW1vYmlsZSwgY2VudGVyKTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOC41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1dmg7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtcGljdHVyZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246dG9wXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IC5jbS1tZWRpYS0tYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgLmNtLXNsaWRlLW1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGVfX21lZGlhIC5jbS1zbGlkZS1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZV9fbWVkaWEtLXNob3J0IC5jbS1oZXJvLXNsaWRlX19tZWRpYS1waWN0dXJlLWJveCB7XG4gIGhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlX19tZWRpYS0tc2hvcnQgLmNtLWhlcm8tc2xpZGVfX21lZGlhLXBpY3R1cmUtYm94IHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQgLmNtLXN2Zy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZSAuY20tc3ZnLWNvbnRhaW5lciBzdmcsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlLXNvdW5kIC5jbS1zdmctY29udGFpbmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlciAuY20taGVyby1zbGlkZSAuY20tdmlkZW8tYWN0aW9ucyAuY20tY2hhbmdlLXN0YXRlIC5jbS1hY3Rpb24tcGxheSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGF1c2UgLmNtLWFjdGlvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBhdXNlIC5jbS1hY3Rpb24tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtLXBsYXkgLmNtLWFjdGlvbi1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS0tcGxheSAuY20tYWN0aW9uLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tdW5tdXRlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZCAuY20tbXV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tbXV0ZSAuY20tbXV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLW11dGUgLmNtLXVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyIC5jbS1oZXJvLXNsaWRlIC5jbS12aWRlby1hY3Rpb25zIC5jbS1jaGFuZ2Utc3RhdGUtc291bmQtLXVubXV0ZSAuY20tdW5tdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIgLmNtLWhlcm8tc2xpZGUgLmNtLXZpZGVvLWFjdGlvbnMgLmNtLWNoYW5nZS1zdGF0ZS1zb3VuZC0tdW5tdXRlIC5jbS1tdXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDMuNTcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stcHJldiwgW2Rpcj1cInJ0bFwiXVxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWswNUxqY3hOQ0F4TVM0NU5XdzBMakkwTXkwMExqSTBNMHd4TXk0eU5TQTNiQzAwTGpVNU5pQTBMalU1TmkwdU16VTBMak0xTkNBMExqazFJRFF1T1RVdU56QTNMUzQzTURndE5DNHlORE10TkM0eU5ESjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1zbGlkZXIuY20tc2xpY2stY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0OFkybHlZMnhsSUdacGJHdzlJaU5HUmtZaUlHTjRQU0l4TWlJZ1kzazlJakV5SWlCeVBTSXhNaUl2UGp4d1lYUm9JR1E5SWsweE5DNHlPRFVnTVRFdU9UVnNMVFF1TWpReUlEUXVNalF5TGpjd055NDNNRGNnTkM0MU9UWXROQzQxT1RZdU16VXpMUzR6TlROTU1UQXVOelVnTjJ3dExqY3dOaTQzTURjZ05DNHlORElnTkM0eU5ETjZJaUJtYVd4c1BTSWpNREF3SWk4K1BDOW5Qand2YzNablBnPT0pO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNy4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLXNsaWRlci5jbS1zbGljay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tc2xpZGVyLmNtLXNsaWNrLWNhcm91c2VsIC5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fcGljdHVyZS1ib3guY20taGFzLXZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUtYm94IC5jbS1tZWRpYWVsZW1lbnR3cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXIgaW1nLFxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDEuMDcxNDI4NTcxNHJlbTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjM1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNjQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NDI4NTcxNDI5cmVtO1xuICBtYXgtd2lkdGg6IDM5LjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMDQxOTkgMS40NDk5NUw4LjU4Nzg5IDYuOTk1ODVMMS4wNDE5OSAxMi41NDE3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluay5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6Zm9jdXM6OmFmdGVyLCAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0tY29udGFpbmVyX19jb250ZW50LWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLWNvbC1pdGVtLWNvbnRhaW5lcl9fY29udGVudC1saW5rOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX2NvbnRlbnQtbGluazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMC41NzE0Mjg1NzE0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDEuMTQyODU3MTQyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1yb3ctYmFubmVyLWV2b2x1dGlvbiAuY20tY29sLWl0ZW0uY20tbm8tbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcm93LWJhbm5lci1ldm9sdXRpb24gLmNtLWNvbC1pdGVtLmNtLW5vLW1hcmdpbi15IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbTpub3QoOmZpcnN0LWNoaWxkKS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXJvdy1iYW5uZXItZXZvbHV0aW9uIC5jbS1jb2wtaXRlbS5jbS1uby1tYXJnaW4teS5jbS1uby1tYXJnaW4teCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5jbGllbnQtY3VzdG9tZXItc2VydmljZS1jb2RlLFxuLmNtLWhlYWRlci13aGl0ZSAuYy1uYXZiYXJfX25hdi1saW5rLFxuLmNtLWhlYWRlci13aGl0ZSAuaXNpY29uLS1wYXRoLWRhcmstMngsXG4uY20taGVhZGVyLXdoaXRlIHN2ZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmNtLWhlYWRlci13aGl0ZSAuaXNpY29uLS1wYXRoLXdoaXRlLTJ4IHN2ZyB7XG4gIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY20taGVhZGVyLXdoaXRlIC5taW5pY2FydC1xdWFudGl0eSxcbi5jbS1oZWFkZXItd2hpdGUgLndpc3RsaXN0LWNvdW50ZXIsXG4uY20taGVhZGVyLXdoaXRlIC51c2VyX19uZXdvcmRlcnMtbnVtLFxuLmNtLWhlYWRlci13aGl0ZSAuYy1oZWFkZXJfX2lubmVyLXF1aWNrbGlua3NfX2J0biB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1oZWFkZXItd2hpdGUgLmMtaGVhZGVyX19pbm5lci1xdWlja2xpbmtzX19idG4gLm5hdmJhci10b2dnbGVyX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWRvdWJsZS1pbWFnZS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZG91YmxlLWltYWdlLWJhbm5lciAuY20tY29sLWl0ZW0tY29udGFpbmVyX19waWN0dXJlLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0NSwgMjcsIDAsIDApIDAlLCByZ2JhKDQxLCAyNSwgMCwgMC40OCkgMTAwJSkpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1kb3VibGUtaW1hZ2UtYmFubmVyIC5jbS1jb2wtaXRlbS1jb250YWluZXJfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogdmFyKC0taG9yaXpvbnRhbC1hbGlnbi1tb2JpbGUsIGZsZXgtc3RhcnQpO1xuICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzLjIxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy4xNDI4NTcxNDI5cmVtO1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzE0Mjg1NzE0M3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NDI4NTcxNDNyZW07XG4gIG1heC13aWR0aDogNzguNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tdGV4dC1hbGlnbi1tb2JpbGUsIHN0YXJ0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy44NTcxNDI4NTcxcmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1ob3Jpem9udGFsLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24tbW9iaWxlLCBzdGFydCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNTcuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94X19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3hfX2NvbnRlbnQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IGltZyxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94IHZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXZoO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjp0b3BcIjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94IC5jbS1pbWFnZS1iYW5uZXIgLmNtLWltYWdlLWJhbm5lcl9fcGljdHVyZS1ib3ggaW1nLFxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJyaWdodGNvdmUtbGlnaHRib3ggLmNtLWltYWdlLWJhbm5lciAuY20taW1hZ2UtYmFubmVyX19waWN0dXJlLWJveCB2aWRlbyB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveCAuY20taW1hZ2UtYmFubmVyIC5jbS1pbWFnZS1iYW5uZXJfX3BpY3R1cmUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDQ1LCAyNywgMCwgMCkgMCUsIHJnYmEoNDEsIDI1LCAwLCAwLjQ4KSAxMDAlKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveC5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xLjA0MTk5IDEuNDQ5OTVMOC41ODc4OSA2Ljk5NTg1TDEuMDQxOTkgMTIuNTQxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogLTEuMTQyODU3MTQyOXJlbTtcbiAgdG9wOiAwLjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1icmlnaHRjb3ZlLWxpZ2h0Ym94LmNtLWxpZ2h0Ym94LWNvbnRhaW5lciAuY20taW1hZ2UtYmFubmVyX19jdGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAtMS4xNDI4NTcxNDI5cmVtO1xuICB0b3A6IDAuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYnJpZ2h0Y292ZS1saWdodGJveDpob3Zlci5jbS1saWdodGJveC1jb250YWluZXIgLmNtLWltYWdlLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyIHtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC4zNTcxNDI4NTcxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItY29udGFpbmVyLWN0YS1idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNDI4NTcxNDI4NnJlbSAwLjcxNDI4NTcxNDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiA1LjU3MTQyODU3MTRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lci1jdGEtYnV0dG9uLXByaW1hcnk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lcl9fbGluayB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLWNvbnRhaW5lcl9fbGluay0tYWN0aXZlIC5jbS1zd2l0Y2hlci1jb250YWluZXItY3RhLWJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMy4xNDI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY29sbGVjdGlvbi1zd2l0Y2hlciAuY20tc3dpdGNoZXItLWZpeGVkLmNtLXN3aXRjaGVyLS1maXhlZC1oaWRkZW4ge1xuICBib3R0b206IC0yMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMy4yMTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1zd2l0Y2hlci0tZml4ZWQgLmNtLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAyLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyIC5jbS1jb2xsZWN0aW9uLXN3aXRjaGVyX19pdGVtLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNvbGxlY3Rpb24tc3dpdGNoZXIgLmNtLXN3aXRjaGVyLS1pbnZlcnRlZCAuY20tc3dpdGNoZXItY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY20tcGxhY2VtZW50LmNtLXBsYWNlbWVudC0tcGxwQmFubmVyIC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXZlcnRpY2FsLWFsaWduLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMDAwMDAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLWhvcml6b250YWwtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAgIHRleHQtYWxpZ246IHZhcigtLXRleHQtYWxpZ24sIHN0YXJ0KTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMy45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNDI4NTcxNDI4NnJlbSAwO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBzdGFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMC4wNzE0Mjg1NzE0cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDI4NnJlbSAxLjc4NTcxNDI4NTdyZW07XG4gIG1pbi13aWR0aDogMTcuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50IGEuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA3MTQyODU3MTRyZW0gc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2NvbnRlbnQgYS5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudC1jdGEtLXVuZGVybGluZWQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1wbHAtYmFubmVyLWV2b2x1dGlvbl9fY29udGVudCBhLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19jb250ZW50LWN0YS0tdW5kZXJsaW5lZC5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGxwLWJhbm5lci1ldm9sdXRpb25fX2ltYWdlLWNvbnRhaW5lciBpbWcsIC5jbS1wbGFjZW1lbnQgLmNtLXBscC1iYW5uZXItZXZvbHV0aW9uX19pbWFnZS1jb250YWluZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQ6bm90KC5yZXNldC1zcGFjaW5ncykge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tbm8tbWFyZ2lucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLW5vLW1hcmdpbnMgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50KSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS1jb250YWluZXIge1xuICBnYXA6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWdhcCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZ2FwIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tYm9yZGVyc19fY29udGVudC1waW5uZWQge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwLCAwcHgpKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSAjMDA3YmZmIGluc2V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06bm90KC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93KTpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3ApIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbTpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cpOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2NvbnRlbnQtcGlubmVkLS1vdmVyZmxvdy1hbmltYXRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOm5vdCguY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyk6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbikge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW06aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLW1vYmlsZS5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWxvYWRlZCkgLmNtLW1vYmlsZS12aWRlby1jb250cm9scyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1kZXNrdG9wLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tbG9hZGVkKSAuY20tZGVza3RvcC12aWRlby1jb250cm9scyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sZWZ0LW1hcmdpbiwgMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcmlnaHQtbWFyZ2luLCAwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzIHtcbiAgdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIHJpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1saW5rLWNvbnRhaW5lciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDIsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSAuaDMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlIC5oMixcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjkzNTIyODAyMzglO1xuICAgIGZvbnQtc2l6ZTogMy41NzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjE0Mjg1NzE0MjlyZW07XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3ZlciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwLjY0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctY292ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LWNvdmVyLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwiYmxhY2tcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy1jb3Zlci12aWRlby1jb250cm9sLS1wbGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQtLWZhc2hpb24tc2hvdyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0tLWZhc2hpb24tc2hvdy12aWRlbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZC0tZmFzaGlvbi1zaG93IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9faXRlbS0tZmFzaGlvbi1zaG93LXZpZGVvIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkLS1mYXNoaW9uLXNob3cgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLS1mYXNoaW9uLXNob3ctdmlkZW8gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fYW5jaG9yLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI2ZmZmZmZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRlbnQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50Om5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtY29udGVudCkpIHtcbiAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lcjpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC0tb3ZlcmZsb3ctYW5pbWF0aW9uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci1vdXRzaWRlLS10b3Age1xuICB0b3A6IGNhbGModmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgKiAtMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lci5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXItb3V0c2lkZS0tYm90dG9tIHtcbiAgdG9wOiB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250YWluZXI6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhOjphZnRlciwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtY29udGFpbmVyLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogLTEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IHZhcigtLXRpdGxlQWxpZ24sIGNlbnRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LXRpdGxlLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1mb250LWZhbWlseSwgXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvcHkge1xuICBwYWRkaW5nLXRvcDogMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IHAge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jb3B5QWxpZ24sIGNlbnRlcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb3B5IC5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWxpbmstY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZCB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1waW4tcmFpbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDA7XG4gIHRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0tdGV4dC1jb250ZW50LWhlaWdodCkgLSAxLjI4NTcxNDI4NTdyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jb250ZW50LXBpbm5lZC1jb250ZW50IHtcbiAgICB0b3A6IGNhbGModmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLXRleHQtY29udGVudC1oZWlnaHQpIC0gMi4xNDI4NTcxNDI5cmVtKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY29udGVudC1waW5uZWQtLW92ZXJmbG93LWFuaW1hdGlvbiB7XG4gIGhlaWdodDogY2FsYyg1MCUgKyB2YXIoLS10ZXh0LWNvbnRlbnQtaGVpZ2h0LCAwcHgpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHZhcigtLXRleHQtY29udGVudC1oZWlnaHQsIDBweCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1zaG9ydDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzV2aCAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLTE2LTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVyby1iYW5uZXItYWR2YW5jZWQtbWVkaWEtZ3JhZGllbnQtYmFja2dyb3VuZCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXIpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQ6bm90KDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lcikpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1sb2FkZWQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8tcG9zdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLXBvc3Rlci1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWFzc2V0LCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmlkZW8tanMsXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIGlmcmFtZSxcbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlby1uby1hdWRpbyAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLXZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS12aWRlbyAudmpzLWRvY2stdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIHJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIGdhcDogMC41cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xuICAgIHJpZ2h0OiAxLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWF1ZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjg1NzE0Mjg1N3JlbSk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scy1mdWxsc2NyZWVuIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1wYXVzZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMC45Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4yMTQyODU3MTQzcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvbiwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXNvdW5kb2ZmLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yODU3MTQyODU3cmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4gLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNSAxLjg3NVYzLjc1QzUgNC4wODE1MiA0Ljg2ODMgNC4zOTk0NiA0LjYzMzg4IDQuNjMzODhDNC4zOTk0NiA0Ljg2ODMgNC4wODE1MiA1IDMuNzUgNUgxLjg3NU0xMy4xMjUgNUgxMS4yNUMxMC45MTg1IDUgMTAuNjAwNSA0Ljg2ODMgMTAuMzY2MSA0LjYzMzg4QzEwLjEzMTcgNC4zOTk0NiAxMCA0LjA4MTUyIDEwIDMuNzVWMS44NzVNMTAgMTMuMTI1VjExLjI1QzEwIDEwLjkxODUgMTAuMTMxNyAxMC42MDA1IDEwLjM2NjEgMTAuMzY2MUMxMC42MDA1IDEwLjEzMTcgMTAuOTE4NSAxMCAxMS4yNSAxMEgxMy4xMjVNMS44NzUgMTBIMy43NUM0LjA4MTUyIDEwIDQuMzk5NDYgMTAuMTMxNyA0LjYzMzg4IDEwLjM2NjFDNC44NjgzIDEwLjYwMDUgNSAxMC45MTg1IDUgMTEuMjVWMTMuMTI1JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2xzLWZ1bGxzY3JlZW4tdGltZWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjQyODU3MTQyODZyZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtZnVsbHNjcmVlbi10aW1lbGluZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tdmlkZW8tcGxheWVkLXBlcmNlbnRhZ2UsIDApO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tcmVtYWluaW5nLXRpbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbCB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAwLjY0Mjg1NzE0MjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbDpub3QoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBsYXkpIHtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjM5MzkgMy42MTI3OUMxMi40MjQ1IDQuNjQzNzkgMTMuMDAzNiA2LjA0MTk0IDEzLjAwMzYgNy40OTk3NkMxMy4wMDM2IDguOTU3NTkgMTIuNDI0NSAxMC4zNTU3IDExLjM5MzkgMTEuMzg2N005LjQ1MzEyIDUuNTUzNTNDOS45Njg0NyA2LjA2OTAzIDEwLjI1OCA2Ljc2ODEgMTAuMjU4IDcuNDk3MDJDMTAuMjU4IDguMjI1OTMgOS45Njg0NyA4LjkyNSA5LjQ1MzEyIDkuNDQwNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44MjQ2NzYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNC4yMDY5NSA1Ljg1MDVMNi45NTU4NyAzLjY1MTM3VjcuNDk5ODVWMTEuMzQ4M0w0LjIwNjk1IDkuMTQ5MkgyLjAwNzgxVjUuODUwNUg0LjIwNjk1WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjgyNDY3Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9uLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjAwOTE4IDEyLjY1TDEwLjQ1MDIgMTUuMzI2M1Y2LjY3MzYxTDcuMDA5MTggOS4zNDk5NUgzLjg1MDJWMTIuNjVINy4wMDkxOFpNNi40NDMwNiA3LjY5OTk1SDMuMzAwMkMyLjY5MjY4IDcuNjk5OTUgMi4yMDAyIDguMTkyNDQgMi4yMDAyIDguNzk5OTVWMTMuMkMyLjIwMDIgMTMuODA3NSAyLjY5MjY4IDE0LjMgMy4zMDAyIDE0LjNINi40NDMwNUwxMC4zMjQ5IDE3LjMxOTFDMTEuMDQ3NCAxNy44ODExIDEyLjEwMDIgMTcuMzY2MiAxMi4xMDAyIDE2LjQ1MDlWNS41NDkwNkMxMi4xMDAyIDQuNjMzNjkgMTEuMDQ3NCA0LjExODc5IDEwLjMyNDkgNC42ODA3N0w2LjQ0MzA2IDcuNjk5OTVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjYxNTggMTQuNjg2OEMxNi40NDc3IDEzLjcyMzEgMTYuOTUwOSAxMi40Njc2IDE2Ljk1MDkgMTEuMDk0NUMxNi45NTA5IDkuNzIxNDUgMTYuNDQ3NyA4LjQ2NTkxIDE1LjYxNTggNy41MDIyTDE0LjI5OTggOC41MDQ4NEMxNC45MjE4IDkuMTg4NjcgMTUuMzAwOSAxMC4wOTczIDE1LjMwMDkgMTEuMDk0NUMxNS4zMDA5IDEyLjA5MTcgMTQuOTIxOCAxMy4wMDAzIDE0LjI5OTggMTMuNjg0MkwxNS42MTU4IDE0LjY4NjhaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkzMDIgMTUuNjg4NEwxOC4yNDM5IDE2LjY4OTNDMTkuNDk3OCAxNS4xNjg2IDIwLjI1MDkgMTMuMjE5NSAyMC4yNTA5IDExLjA5NDZDMjAuMjUwOSA4Ljk2OTczIDE5LjQ5NzggNy4wMjA3MyAxOC4yNDM5IDUuNUwxNi45MzAyIDYuNTAwOUMxNy45NzI5IDcuNzQzMzcgMTguNjAwOSA5LjM0NTY3IDE4LjYwMDkgMTEuMDk0NkMxOC42MDA5IDEyLjg0MzYgMTcuOTcyOSAxNC40NDU5IDE2LjkzMDIgMTUuNjg4NFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbC1zb3VuZG9mZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy44MTE0IDUuNzg1MTZMMTAuMzgyOCA5LjIxMzczTTEwLjM4MjggNS43ODUxNkwxMy44MTE0IDkuMjEzNzMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuODU3MTQzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQuMDk4MjEgNS43ODU3MUw2Ljk1NTM2IDMuNVY3LjVWMTEuNUw0LjA5ODIxIDkuMjE0MjlIMS44MTI1VjUuNzg1NzFINC4wOTgyMVonIGZpbGw9JyUyM2ZmZmZmZicgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMC44NTcxNDMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtc291bmRvZmYtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE1IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNSAzLjE2NjY3TDEwLjUgNy4xNjY2N00xMC41IDMuMTY2NjdMMTQuNSA3LjE2NjY3TTYuNSAwLjVMMy4xNjY2NyAzLjE2NjY3SDAuNVY3LjE2NjY3SDMuMTY2NjdMNi41IDkuODMzMzNWMC41Wicgc3Ryb2tlPSclMjMxMzEzMTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjUgNi4zNzVINy42MjVDNy4yOTM0OCA2LjM3NSA2Ljk3NTU0IDYuNTA2NyA2Ljc0MTEyIDYuNzQxMTJDNi41MDY3IDYuOTc1NTQgNi4zNzUgNy4yOTM0OCA2LjM3NSA3LjYyNVY5LjVNMTcuNjI1IDkuNVY3LjYyNUMxNy42MjUgNy4yOTM0OCAxNy40OTMzIDYuOTc1NTQgMTcuMjU4OSA2Ljc0MTEyQzE3LjAyNDUgNi41MDY3IDE2LjcwNjUgNi4zNzUgMTYuMzc1IDYuMzc1SDE0LjVNMTQuNSAxNy42MjVIMTYuMzc1QzE2LjcwNjUgMTcuNjI1IDE3LjAyNDUgMTcuNDkzMyAxNy4yNTg5IDE3LjI1ODlDMTcuNDkzMyAxNy4wMjQ1IDE3LjYyNSAxNi43MDY1IDE3LjYyNSAxNi4zNzVWMTQuNU02LjM3NSAxNC41VjE2LjM3NUM2LjM3NSAxNi43MDY1IDYuNTA2NyAxNy4wMjQ1IDYuNzQxMTIgMTcuMjU4OUM2Ljk3NTU0IDE3LjQ5MzMgNy4yOTM0OCAxNy42MjUgNy42MjUgMTcuNjI1SDkuNScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLWZ1bGxzY3JlZW4tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4xNjkzNiA0LjMxOTA5SDQuOTYyOUM0LjU0Njc5IDQuMzE5MDkgNC4yMDk0NyA0LjY1NjQxIDQuMjA5NDcgNS4wNzI1MlY3LjI3ODk4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEzLjY4MTIgNy4yNzkyMkwxMy42ODEyIDUuMDcyNzZDMTMuNjgxMiA0LjY1NjY2IDEzLjM0MzggNC4zMTkzNCAxMi45Mjc3IDQuMzE5MzRMMTAuNzIxMyA0LjMxOTM0JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTEwLjcyMTMgMTMuNzkwOEwxMi45Mjc3IDEzLjc5MDhDMTMuMzQzOCAxMy43OTA4IDEzLjY4MTIgMTMuNDUzNSAxMy42ODEyIDEzLjAzNzNMMTMuNjgxMiAxMC44MzA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMTMwMTQnLyUzRSUzQ3BhdGggZD0nTTQuMjA5NDcgMTAuODMwOUw0LjIwOTQ3IDEzLjAzNzNDNC4yMDk0NyAxMy40NTM1IDQuNTQ2NzkgMTMuNzkwOCA0Ljk2MjkgMTMuNzkwOEw3LjE2OTM2IDEzLjc5MDgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS4xMzAxNCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMzNTkzOCAwLjMzMzQ5Nkw5LjY2OTI3IDYuMzMzNUwwLjMzNTkzOCAxMi4zMzM1VjAuMzMzNDk2WicgZmlsbD0nJTIzZmZmZmZmJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODU3MTQyODU3MXJlbSAwLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9sLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nNy4zNzUnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC43NzUzOTEnIHk9JzAuMjM3MzA1JyB3aWR0aD0nMy44NScgaGVpZ2h0PScxNS40JyByeD0nMScgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NTcxNDI4NTcxcmVtIDAuNjQyODU3MTQyOXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuMzI1NiAxMS4zMjY1QzExLjUwOTUgMTEuMTQyNiAxMS41MDk1IDEwLjg0NDUgMTEuMzI1NiAxMC42NjA2TDYuOTA0OTcgNi4yNDAwMUwxMS4zNjM2IDEuNzgxNEMxMS41NDc1IDEuNTk3NTEgMTEuNTQ3NSAxLjI5OTM1IDExLjM2MzYgMS4xMTU0NkMxMS4xNzk3IDAuOTMxNTY2IDEwLjg4MTUgMC45MzE1NjYgMTAuNjk3NiAxLjExNTQ2TDYuMjM5MDMgNS41NzQwN0wxLjc4MDQyIDEuMTE1NDZDMS41OTY1MyAwLjkzMTU2NiAxLjI5ODM4IDAuOTMxNTY2IDEuMTE0NDggMS4xMTU0NkMwLjkzMDU4OSAxLjI5OTM1IDAuOTMwNTg5IDEuNTk3NTEgMS4xMTQ0OCAxLjc4MTRMNS41NzMwOSA2LjI0MDAxTDEuMTUyNSAxMC42NjA2QzAuOTY4NjA0IDEwLjg0NDUgMC45Njg2MDQgMTEuMTQyNiAxLjE1MjUgMTEuMzI2NUMxLjMzNjM5IDExLjUxMDQgMS42MzQ1NCAxMS41MTA0IDEuODE4NDQgMTEuMzI2NUw2LjIzOTAzIDYuOTA1OTVMMTAuNjU5NiAxMS4zMjY1QzEwLjg0MzUgMTEuNTEwNCAxMS4xNDE3IDExLjUxMDQgMTEuMzI1NiAxMS4zMjY1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNTcxNDI4NTcxNHJlbTtcbiAgcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLXZpZGVvLWNvbnRyb2wtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jdGEtYWxpZ24sIGNlbnRlcik7XG4gIGNvbHVtbi1nYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEuMDcxNDI4NTcxNHJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZyB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0Mjg1N3JlbSAxLjc4NTcxNDI4NTdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMtR3JvdGVza1wiLCBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1saWdodDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tbGlnaHQuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS0tYmlnLmNtLWJ1dHRvbi1kYXJrLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLXRyYW5zcGFyZW50LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNzE0Mjg1NzE0M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIyNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1idXR0b24tZ2xhc3M6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fY3RhLS1iaWcuY20tYnV0dG9uLWdsYXNzLmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19jdGEtLWJpZy5jbS1yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19zY3JvbGwtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50IHtcbiAgICBib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fc2Nyb2xsLWhpbnQtaWNvbiB7XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMzI4IDYuODA5MjJDMTAuMzA4NiA2LjYzMzQ4IDEwLjMwODYgNi4zNDg1NiAxMC4xMzI4IDYuMTcyODJDOS45NTcxMSA1Ljk5NzA5IDkuNjcyMTkgNS45OTcwOSA5LjQ5NjQ1IDYuMTcyODJMNi41NDA4OCA5LjEyODM5TDYuNTQwODggMS44NjkxNEw1LjY0MDg4IDEuODY5MTRMNS42NDA4OCA5LjA5NDhMMi43MTg5MSA2LjE3MjgyQzIuNTQzMTcgNS45OTcwOSAyLjI1ODI1IDUuOTk3MDkgMi4wODI1MSA2LjE3MjgyQzEuOTA2NzggNi4zNDg1NiAxLjkwNjc4IDYuNjMzNDggMi4wODI1MSA2LjgwOTIyTDYuMTA3NjggMTAuODM0NEwxMC4xMzI4IDYuODA5MjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbEhpbnRBcnJvd0FuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3Njcm9sbC1oaW50LWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yODU3MTQyODU3cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxIaW50QXJyb3dBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMi41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg5LjI4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLmltYWdlLWNvbnRhaW5lciBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gIzAwN2JmZiBpbnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMy41NzE0Mjg1NzE0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWxpc3Q6YmVmb3JlLCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stbGlzdDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1saXN0OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDMuNTcxNDI4NTcxNHJlbSAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjE0Mjg1NzE0M3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIC5saW5rLWJhY2tncm91bmQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX190aWxlLWJvZHktLXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4ycztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5zd2F0Y2hlcyxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5IC5jb2xvci1zd2F0Y2hlcyAuc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LS1xdWlja3ZpZXcgLnN3YXRjaGVzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1ib2R5LWNvbG9yLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlLWJvZHkgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jLXRpbGVzX190aWxlIC5pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjY0Mjg1NzE0MjlyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy10aWxlc19fdGlsZS1oYXMzNjAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jLXRpbGVzX190aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jLXRpbGVzX190aWxlIC5saW5rLWJhY2tncm91bmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyLFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LnNsaWNrLWNlbnRlciAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQuc2xpY2stY2VudGVyIC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3LFxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sgLnNsaWNrLXRhcmdldCAuYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayxcbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQgLmMtdGlsZXNfX3RpbGUtYm9keSAuY29sb3Itc3dhdGNoZXMsXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay10cmFjayAuc2xpY2stdGFyZ2V0IC5jLXRpbGVzX190aWxlLWJvZHkgLmMtdGlsZXNfX3RpbGUtYm9keS0tcXVpY2t2aWV3IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudC5zbGljay1jZW50ZXIsXG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXRyYWNrIC5zbGljay10YXJnZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stdHJhY2sge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLW5leHQge1xuICByaWdodDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDVweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMS43ODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLXByb2R1Y3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tcHJvZHVjdDpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnNsaWNrLWFycm93LCAuY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1wcm9kdWN0LmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICBib3JkZXItcmFkaXVzOiAzLjU3MTQyODU3MTRyZW07XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS16b29tZWQtcHJvZHVjdC1nYWxsZXJ5IC5jbS1jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNtLXBsYWNlbWVudCAuY20tem9vbWVkLXByb2R1Y3QtZ2FsbGVyeSAuY20tY3RhLWJ1dHRvbi1jb250YWluZXIgYS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLXpvb21lZC1wcm9kdWN0LWdhbGxlcnkgLmNtLWN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZDpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRlbnRfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAxLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjQyODU3MTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGVudF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wge1xuICB6LWluZGV4OiA2O1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sLS1wYXVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDkgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjAwMjYgMC4zMzM0OTZIMC4zMzU5MzhWMTEuMDAwMkgzLjAwMjZWMC4zMzM0OTZaTTguMzM1OTQgMC4zMzM0OTZINS42NjkyN1YxMS4wMDAySDguMzM1OTRWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzM1OTM4IDAuMzMzNDk2TDkuNjY5MjcgNi4zMzM1TDAuMzM1OTM4IDEyLjMzMzVWMC4zMzM0OTZaJyBmaWxsPSclMjNmZmZmZmYnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWQgLnJvdyxcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPWNvbC1dLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1jb250YWluZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkIFtjbGFzcyo9b2Zmc2V0LV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX3RleHQtbGluay1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fdGV4dC1jb250ZW50LCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2N0YS1jb250YWluZXIsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtdmlkZW8tY29udHJvbHMtYXVkaW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtY29udGFpbmVyIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMjQuODQ4NDg0ODQ4JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWNvbnRhaW5lciAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNzI4ODEzNTU5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbms6Zm9jdXMsIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMC4xNDI4NTcxNDI5cmVtIHNvbGlkICMwMDdiZmY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtIC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIsXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpob3ZlciAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06aG92ZXIgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cyAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyLFxuLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX2l0ZW06Zm9jdXMgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19pdGVtLCAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9faXRlbTpmb2N1cy13aXRoaW4gLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcixcbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19pdGVtOmZvY3VzLXdpdGhpbiAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX19waWN0dXJlLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuODQ4NDg0ODQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZC1iYW5uZXJfX3BpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjMuNzI4ODEzNTU5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fcGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzLUdyb3Rlc2tcIiwgXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIG1hcmdpbjogMC44NTcxNDI4NTcxcmVtIDAgMS40Mjg1NzE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10ZXh0LWFsaWduLCBjZW50ZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1jYXRlZ29yeS1ncmlkLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMS40Mjg1NzE0Mjg2cmVtIDAgMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjE0Mjg1NzE0cmVtO1xuICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWNhdGVnb3J5LWdyaWQtYmFubmVyX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tY2F0ZWdvcnktZ3JpZCAuY20tY2F0ZWdvcnlfX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDQuMjg1NzE0Mjg1N3JlbSAyLjE0Mjg1NzE0MjlyZW0gNS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDEuOTI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24uc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA0IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjUgMC41TDAuNSAzLjVMMy41IDYuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93OjpiZWZvcmUge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3c6aG92ZXI6OmJlZm9yZSwgLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdzpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1hbmltYXRlZC1jYXJvdXNlbC1uYXZpZ2F0aW9uLWFycm93LS1uZXh0OmhvdmVyOjpiZWZvcmUsIC5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tYXJyb3ctLW5leHQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tYW5pbWF0ZWQtY2Fyb3VzZWwtbmF2aWdhdGlvbi10aW1lbGluZSB7XG4gIHdpZHRoOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWFuaW1hdGVkLWNhcm91c2VsLW5hdmlnYXRpb24tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItbmF2aWdhdGlvbi1hbW91bnQsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjIxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fd3JhcHBlcjpub3QoLnJlc2V0LXNwYWNpbmdzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMC40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNC42NDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCAuY20tbmV3cy1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLWZ1bGwgLmNtLW5ld3MtY2Fyb3VzZWxfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1mdWxsIC5jbS1uZXdzLWNhcm91c2VsX19jb3B5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9faGVhZGVyLS1wYXJ0aWFsIC5jbS1uZXdzLWNhcm91c2VsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLW5vY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tbm9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZTpob3ZlciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjQuOTI3NTM2MjMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldDo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIzLjQ0NjMyNzY4NCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1hc3NldC0tc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbWFnZS1waWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOnRvcFwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlIC5jb250YWluZXItbGF6eWxvYWQgLnVuY29sbGFwc2VyX18xeDE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyOmhvdmVyIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWltYWdlLWFzc2V0LS1zZWNvbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lciAuYy1sYXp5bG9hZF9faW1hZ2U6bm90KC5ob3Zlcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlOm5vdCguaG92ZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWNvbnRhaW5lci0taW52ZXJ0ZWQgLmMtbGF6eWxvYWRfX2ltYWdlLmhvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtY29udGFpbmVyLS1pbnZlcnRlZCAuYy1sYXp5bG9hZF9faW1hZ2UuaG92ZXIuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwOS4yNiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlOmhvdmVyIC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0Ny45OCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDkuMjYlKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIC5saW5rLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUsXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5jLXRpbGVzX19jdGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fdGlsZS1pbmZvLmMtdGlsZXNfX3RpbGUtYm9keSAuYy10aWxlc19fdGlsZS1ib2R5LXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjQyODU3MTQyODZyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWxfX3RpbGUtaW5mby5jLXRpbGVzX190aWxlLWJvZHkgLnBkcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX190aWxlLWluZm8uYy10aWxlc19fdGlsZS1ib2R5IC5wZHAtbGluayAubGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMS43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuMTQyODU3MTQyOXJlbSk7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDYuMDcxNDI4NTcxNHJlbSkpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqICgxMDAlIC0gNi4wNzE0Mjg1NzE0cmVtKSkpIHNjYWxlWCgtMSk7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLXNsaWNrLWNhcm91c2VsLS1pbm5lci1hcnJvd3MgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbnMvY2Fyb3VzZWwvYmFjayclM0UlM0NwYXRoIGQ9J00xMC43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgOC40NDk3NDc0NyBMOS43NDk3NDc2NiA4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2IDE0Ljk0OTc0NzUgTDkuNzQ5NzQ3NjYgMTUuNDQ5NzQ3NSBMMTYuNzQ5NzQ3NyAxNS40NDk3NDc1IEwxNi43NDk3NDc3IDE0LjQ0OTc0NzUgTDEwLjc0OTc0NzcgMTQuNDQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnIGZpbGw9JyUyMzAwMDAwMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTMuMjQ5NzQ4ICAxMS45NDk3NDcpIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMy4yNDk3NDggIC0xMS45NDk3NDcpICclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dCB7XG4gICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiAoMTAwJSArIDIuNzE0Mjg1NzE0M3JlbSkpKSBzY2FsZVgoLTEpO1xuICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsIC5jbS1zbGljay1jYXJvdXNlbC0taW5uZXItYXJyb3dzIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25zL2Nhcm91c2VsL2ZvcndhcmQnJTNFJTNDcGF0aCBkPSdNOC4yNDk3NDc2NiAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDguNDQ5NzQ3NDcgTDcuMjQ5NzQ3NjYgOC40NDk3NDc0NyBMNy4yNDk3NDc2NiAxNC45NDk3NDc1IEw3LjI0OTc0NzY2IDE1LjQ0OTc0NzUgTDE0LjI0OTc0NzcgMTUuNDQ5NzQ3NSBMMTQuMjQ5NzQ3NyAxNC40NDk3NDc1IEw4LjI0OTc0NzY2IDE0LjQ0OTc0NzUgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyBmaWxsPSclMjMwMDAwMDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEwLjc0OTc0OCAgMTEuOTQ5NzQ3KSByb3RhdGUoLTEzNS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuNzQ5NzQ4ICAtMTEuOTQ5NzQ3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tc2xpY2stY2Fyb3VzZWwtLWlubmVyLWFycm93cyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuMjE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbCAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItd3JhcHBlciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtLWNvbnRhaW5lciAuY20tZ2FsbGVyeS1wcm9ncmVzc2Jhci1pdGVtIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItY29udGFpbmVyIC5jbS1nYWxsZXJ5LXByb2dyZXNzYmFyLXdyYXBwZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbS1jb250YWluZXIgLmNtLWdhbGxlcnktcHJvZ3Jlc3NiYXItaXRlbSAuY20taW4tcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbC5jbS1ub21hcmdpbnMgLmNtLW5ld3MtY2Fyb3VzZWxfX2hlYWRlci0tZnVsbCxcbi5jbS1wbGFjZW1lbnQgLmNtLW5ld3MtY2Fyb3VzZWwuY20tbm9tYXJnaW5zIC5jbS1uZXdzLWNhcm91c2VsX19oZWFkZXItLXBhcnRpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19zbGlkZXIge1xuICBtYXJnaW46IDAgMC41MzU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19zbGlkZXIge1xuICAgIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbmV3cy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1uZXdzLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICB9XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMCAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fd3JhcHBlci0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gMCAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2LjU3MTQyODU3MTRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19jb3B5IHAsXG4ubGFuZGluZy10ZWFzZXJfX2NvcHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMy41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSBbY2xhc3MqPWNvbC1dOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTM1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjUzNTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIFtjbGFzcyo9Y29sLV06bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yODU3MTQyODU3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0LFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tc3ViZm9ybS10ZXh0IGEsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zdWJmb3JtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NCwgNTcsIDAsIDApIDAlLCByZ2JhKDQ1LCAyNCwgMCwgMC42KSAxMDAlKTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMS45Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYixcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fY29udGVudC1wcml2YWN5LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jb250ZW50LXByaXZhY3ktdGV4dCB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2N0YSB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybS1zZWNvbmQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI4NTcxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwODA1MDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjMmMyOTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLW1vZGFsLW9wZW5lciB7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLCAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLWNvbnNlbnRzLXRpdGxlLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJGb3VuZGVycy1Hcm90ZXNrXCIsIFwiTm90byBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybTpub3QoOmhhcygudGVhc2VyX19mb3JtLXN1YnRleHQtLWZvcm0tY29sbGFwc2VkKSkgLm5ld3NsZXR0ZXItc3Vic2NyaWJlX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwLjkyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtOm5vdCg6aGFzKC50ZWFzZXJfX2Zvcm0tc3VidGV4dC0tZm9ybS1jb2xsYXBzZWQpKSAubmV3c2xldHRlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UsXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMy4xNDI4NTcxNDI5cmVtIDAgNC41MTQyODU3MTQzcmVtO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlOm5vdCgudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20pLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZTpub3QoLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tbGVmdCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZS0tY3VzdG9tIC5hbGlnbi0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlLS1jdXN0b20gLmFsaWduLS1yaWdodCxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UtLWN1c3RvbSAuYWxpZ24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIGgzLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzU3MTQyODU3MXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fdGhhbmt5b3UtbWVzc2FnZSBwLFxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwLjcxNDI4NTcxNDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZm9ybSAudGVhc2VyX190aGFua3lvdS1tZXNzYWdlIHAsXG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX3RoYW5reW91LW1lc3NhZ2UgYSxcbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC50ZWFzZXJfX2Vycm9yLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLnRlYXNlcl9fZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkdlb3JnaWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9faGVhZGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0LjI4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdGVhc2VyX19oZWFkZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXJfX2Zvb3Rlci11cHBlciAuY20tcGxhY2VtZW50IC5jbS10ZXh0LWJveC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LWJhY2tncm91bmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxhbmRpbmctdGVhc2VyX19mb290ZXItdXBwZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICBmb250LXNpemU6IDEuNTcxNDI4NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlcl9fZm9vdGVyLXVwcGVyIC5jbS1wbGFjZW1lbnQgLmNtLXRleHQtYm94LXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXRlYXNlciAuY20tcGxhY2VtZW50IC5jbS1oZXJvLWV2b2x1dGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20taGVyby1ldm9sdXRpb25fX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubGFuZGluZy10ZWFzZXIgLmNtLXBsYWNlbWVudCAuY20tdGV4dC1ib3gtYmFja2dyb3VuZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmxhbmRpbmctdGVhc2VyLS1ldmVudC1sYWJlbC10ZXN0IC5sYW5kaW5nLXRlYXNlcl9fZm9ybSAudGVhc2VyX19mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4ubGFuZGluZy10ZWFzZXItLWV2ZW50LWxhYmVsLXRlc3QgLmxhbmRpbmctdGVhc2VyX19mb3JtIC50ZWFzZXJfX2Zvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb2xkO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3Mge1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMCAycmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHZoO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6bm90KDpoYXMoLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tc2hvdykpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgbGVmdCAwcyBlYXNlIDAuNnMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjZzO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLXNsaWRlcikgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3M6aGFzKC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQpIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rcyB7XG4gICAgcGFkZGluZzogMS43ODU3MTQyODU3cmVtIDAgMy4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxLjA3MTQyODU3MTRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMuNzg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2hlYWRlciA+IGRpdiB7XG4gIGZsZXg6IDEgMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXNsaWRlciwgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0LjA3MTQyODU3MTRyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBsZWZ0IDBzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5IHtcbiAgICBtYXJnaW46IDAgMy43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY0Mjg1NzE0MjlyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwLjI4NTcxNDI4NTdyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzVdO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjU3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2JvZHktLWdyaWQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY291bnRlci1jdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19ib2R5LS1ncmlkIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvdW50ZXItdG90YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fYm9keS0tZ3JpZCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb3VudGVyLXRvdGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIobG9va3MtbGFiZWwpO1xuICBtYXJnaW4tbGVmdDogMC4yODU3MTQyODU3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU3MTQyODU3MTRyZW07XG4gIGZsZXgtZ3JvdzogMiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDMuMjE0Mjg1NzE0M3JlbSAwIDEuNzg1NzE0Mjg1N3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMy4yMTQyODU3MTQzcmVtIC0wLjE0Mjg1NzE0MjlyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA3OC4yNDkzMzY4NyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC40Mjg1NzE0Mjg2cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjcxNDI4NTcxNDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAtMi43MTQyODU3MTQzcmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtEUW84YzNabklIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGcwS0lDQWdJRHhuSUdsa1BTSlRlVzFpYjJ4eklpQnpkSEp2YTJVOUltNXZibVVpSUhOMGNtOXJaUzEzYVdSMGFEMGlNU0lnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNE5DaUFnSUNBZ0lDQWdQR2NnYVdROUltbGpiMjV6TDJOaGNtOTFjMlZzTDJKaFkyc2lQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHTnBjbU5zWlNCcFpEMGlRMjl0WW1sdVpXUXRVMmhoY0dVaUlHWnBiR3d0YjNCaFkybDBlVDBpTUM0MUlpQm1hV3hzUFNJalJrWkdSa1pHSWlCamVEMGlNVElpSUdONVBTSXhNaUlnY2owaU1USWlQand2WTJseVkyeGxQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXdMamMwT1RjME56Y3NNVFF1TkRRNU56UTNOU0JNTVRBdU56UTVOelEzTnl3NExqUTBPVGMwTnpRM0lFdzVMamMwT1RjME56WTJMRGd1TkRRNU56UTNORGNnVERrdU56UTVOelEzTmpZc01UUXVPVFE1TnpRM05TQk1PUzQzTkRrM05EYzJOaXd4TlM0ME5EazNORGMxSUV3eE5pNDNORGszTkRjM0xERTFMalEwT1RjME56VWdUREUyTGpjME9UYzBOemNzTVRRdU5EUTVOelEzTlNCTU1UQXVOelE1TnpRM055d3hOQzQwTkRrM05EYzFJRm9pSUdsa1BTSkRiMjFpYVc1bFpDMVRhR0Z3WlNJZ1ptbHNiRDBpSXpBd01EQXdNQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01UTXVNalE1TnpRNExDQXhNUzQ1TkRrM05EY3BJSEp2ZEdGMFpTZ3RNekUxTGpBd01EQXdNQ2tnZEhKaGJuTnNZWFJsS0MweE15NHlORGszTkRnc0lDMHhNUzQ1TkRrM05EY3BJQ0krUEM5d1lYUm9QZzBLSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnUEM5blBnMEtQQzl6ZG1jK0RRbz0pO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjQyODU3MTQyODZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fY29udGFpbmVyIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMC4xNDI4NTcxNDI5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQsIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1waWN0dXJlLWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE0Ny43OTY2MTAxNjklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE0Ny40OTAzNDc0OSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1jb3VudGVyIHtcbiAgY29sb3I6IHZhcigtLWxvb2tzLWNvdW50ZXItY29sb3IsICNmZmZmZmYpO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDAuNTcxNDI4NTcxNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWNvdW50ZXIge1xuICAgIGJvdHRvbTogMC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlcnMge1xuICBnYXA6IDAuNDI4NTcxNDI4NnJlbTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyIHtcbiAgd2lkdGg6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAxLjcxNDI4NTcxNDNyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTAuMzU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjE0Mjg1NzE0MjlyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3ZpZXctc3dpdGNoZXItLXNsaWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjMyNjE3IDYuNUMyLjMyNjE3IDUuNjcxNTcgMi45OTc3NCA1IDMuODI2MTcgNUM0LjY1NDYgNSA1LjMyNjE3IDUuNjcxNTcgNS4zMjYxNyA2LjVMNS4zMjYxNyAyMS41QzUuMzI2MTcgMjIuMzI4NCA0LjY1NDYgMjMgMy44MjYxNyAyM0MyLjk5Nzc0IDIzIDIuMzI2MTcgMjIuMzI4NCAyLjMyNjE3IDIxLjVMMi4zMjYxNyA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBkPSdNMTUuODE1NCAyMUwxNS44MTU0IDdMMTIuNTEyNyA3TDEyLjUxMjcgMjFMMTUuODE1NCAyMVpNMTcuNjIzIDRMMTcuNzQ0MSA0LjAwNTg2QzE4LjMwNTUgNC4wNjI2NiAxOC43NTE1IDQuNTA5MDcgMTguODA4NiA1LjA3MDMxTDE4LjgxNTQgNS4xOTIzOEwxOC44MTU0IDIyLjgwNzZMMTguODA4NiAyMi45Mjk3QzE4Ljc1MTUgMjMuNDkwOSAxOC4zMDU1IDIzLjkzNzMgMTcuNzQ0MSAyMy45OTQxTDE3LjYyMyAyNEwxMC43MDUxIDI0QzEwLjA0NjUgMjQgOS41MTI3IDIzLjQ2NjEgOS41MTI3IDIyLjgwNzZMOS41MTI2OSA1LjE5MjM4TDkuNTE4NTUgNS4wNzAzMUM5LjU3OTY4IDQuNDY5MTEgMTAuMDg3NyA0LjAwMDAxIDEwLjcwNTEgNEwxNy42MjMgNFonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGQ9J00yMy4wMDEgNi41QzIzLjAwMSA1LjY3MTU3IDIzLjY3MjUgNSAyNC41MDEgNUMyNS4zMjk0IDUgMjYuMDAxIDUuNjcxNTcgMjYuMDAxIDYuNUwyNi4wMDEgMjEuNUMyNi4wMDEgMjIuMzI4NCAyNS4zMjk0IDIzIDI0LjUwMSAyM0MyMy42NzI1IDIzIDIzLjAwMSAyMi4zMjg0IDIzLjAwMSAyMS41TDIzLjAwMSA2LjVaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDIxLjY5NjlMMTAuNDk5MiAyMS42OTY5TDEwLjQ5OTIgMTcuNDk2OUw2LjI5OTIyIDE3LjQ5NjlMNi4yOTkyMiAyMS42OTY5Wk00LjE5OTIyIDIyLjM5NjlDNC4xOTkyMiAyMy4xNzAxIDQuODI2MDIgMjMuNzk2OSA1LjU5OTIyIDIzLjc5NjlMMTEuMTk5MiAyMy43OTY5QzExLjk3MjQgMjMuNzk2OSAxMi41OTkyIDIzLjE3MDEgMTIuNTk5MiAyMi4zOTY5TDEyLjU5OTIgMTYuNzk2OUMxMi41OTkyIDE2LjAyMzcgMTEuOTcyNCAxNS4zOTY5IDExLjE5OTIgMTUuMzk2OUw1LjU5OTIyIDE1LjM5NjlDNC44MjYwMiAxNS4zOTY5IDQuMTk5MjIgMTYuMDIzNyA0LjE5OTIyIDE2Ljc5NjlMNC4xOTkyMiAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy40OTg0IDIxLjY5NjlMMjEuNjk4NCAyMS42OTY5TDIxLjY5ODQgMTcuNDk2OUwxNy40OTg0IDE3LjQ5NjlMMTcuNDk4NCAyMS42OTY5Wk0xNS4zOTg0IDIyLjM5NjlDMTUuMzk4NCAyMy4xNzAxIDE2LjAyNTIgMjMuNzk2OSAxNi43OTg0IDIzLjc5NjlMMjIuMzk4NCAyMy43OTY5QzIzLjE3MTYgMjMuNzk2OSAyMy43OTg0IDIzLjE3MDEgMjMuNzk4NCAyMi4zOTY5TDIzLjc5ODQgMTYuNzk2OUMyMy43OTg0IDE2LjAyMzcgMjMuMTcxNiAxNS4zOTY5IDIyLjM5ODQgMTUuMzk2OUwxNi43OTg0IDE1LjM5NjlDMTYuMDI1MiAxNS4zOTY5IDE1LjM5ODQgMTYuMDIzNyAxNS4zOTg0IDE2Ljc5NjlMMTUuMzk4NCAyMi4zOTY5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjI5OTIyIDEwLjUwMTZMMTAuNDk5MiAxMC41MDE2TDEwLjQ5OTIgNi4zMDE1Nkw2LjI5OTIyIDYuMzAxNTZMNi4yOTkyMiAxMC41MDE2Wk00LjE5OTIyIDExLjIwMTZDNC4xOTkyMiAxMS45NzQ4IDQuODI2MDIgMTIuNjAxNiA1LjU5OTIyIDEyLjYwMTZMMTEuMTk5MiAxMi42MDE2QzExLjk3MjQgMTIuNjAxNiAxMi41OTkyIDExLjk3NDggMTIuNTk5MiAxMS4yMDE2TDEyLjU5OTIgNS42MDE1NkMxMi41OTkyIDQuODI4MzYgMTEuOTcyNCA0LjIwMTU2IDExLjE5OTIgNC4yMDE1Nkw1LjU5OTIyIDQuMjAxNTZDNC44MjYwMiA0LjIwMTU2IDQuMTk5MjIgNC44MjgzNiA0LjE5OTIyIDUuNjAxNTZMNC4xOTkyMiAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy41MDA0IDEwLjUwMTZMMjEuNzAwNCAxMC41MDE2TDIxLjcwMDQgNi4zMDE1NkwxNy41MDA0IDYuMzAxNTZMMTcuNTAwNCAxMC41MDE2Wk0xNS40MDA0IDExLjIwMTZDMTUuNDAwNCAxMS45NzQ4IDE2LjAyNzIgMTIuNjAxNiAxNi44MDA0IDEyLjYwMTZMMjIuNDAwNCAxMi42MDE2QzIzLjE3MzYgMTIuNjAxNiAyMy44MDA0IDExLjk3NDggMjMuODAwNCAxMS4yMDE2TDIzLjgwMDQgNS42MDE1NkMyMy44MDA0IDQuODI4MzYgMjMuMTczNiA0LjIwMTU2IDIyLjQwMDQgNC4yMDE1NkwxNi44MDA0IDQuMjAxNTZDMTYuMDI3MiA0LjIwMTU2IDE1LjQwMDQgNC44MjgzNiAxNS40MDA0IDUuNjAxNTZMMTUuNDAwNCAxMS4yMDE2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fdmlldy1zd2l0Y2hlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1hY3RpdmUuY20tZmFzaGlvbi1zaG93LWxvb2tzX192aWV3LXN3aXRjaGVyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMSAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjQ0NTMxIDIzLjc2MDVDNS40NDUzMSAyNC41NzIzIDYuMTAzNDUgMjUuMjMwNSA2LjkxNTMxIDI1LjIzMDVMMTIuNzk1MyAyNS4yMzA1QzEzLjYwNzIgMjUuMjMwNSAxNC4yNjUzIDI0LjU3MjMgMTQuMjY1MyAyMy43NjA1TDE0LjI2NTMgMTcuODgwNUMxNC4yNjUzIDE3LjA2ODYgMTMuNjA3MiAxNi40MTA1IDEyLjc5NTMgMTYuNDEwNUw2LjkxNTMxIDE2LjQxMDVDNi4xMDM0NSAxNi40MTA1IDUuNDQ1MzEgMTcuMDY4NiA1LjQ0NTMxIDE3Ljg4MDVMNS40NDUzMSAyMy43NjA1WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi45OTUxIDIzLjc2MDVDMTYuOTk1MSAyNC41NzIzIDE3LjY1MzMgMjUuMjMwNSAxOC40NjUxIDI1LjIzMDVMMjQuMzQ1MSAyNS4yMzA1QzI1LjE1NyAyNS4yMzA1IDI1LjgxNTEgMjQuNTcyMyAyNS44MTUxIDIzLjc2MDVMMjUuODE1MSAxNy44ODA1QzI1LjgxNTEgMTcuMDY4NiAyNS4xNTcgMTYuNDEwNSAyNC4zNDUxIDE2LjQxMDVMMTguNDY1MSAxNi40MTA1QzE3LjY1MzMgMTYuNDEwNSAxNi45OTUxIDE3LjA2ODYgMTYuOTk1MSAxNy44ODA1TDE2Ljk5NTEgMjMuNzYwNVonIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS40NDUzMSAxMi4yMDk3QzUuNDQ1MzEgMTMuMDIxNSA2LjEwMzQ1IDEzLjY3OTcgNi45MTUzMSAxMy42Nzk3TDEyLjc5NTMgMTMuNjc5N0MxMy42MDcyIDEzLjY3OTcgMTQuMjY1MyAxMy4wMjE1IDE0LjI2NTMgMTIuMjA5N0wxNC4yNjUzIDYuMzI5NjlDMTQuMjY1MyA1LjUxNzgzIDEzLjYwNzIgNC44NTk2OSAxMi43OTUzIDQuODU5NjlMNi45MTUzMSA0Ljg1OTY5QzYuMTAzNDUgNC44NTk2OSA1LjQ0NTMxIDUuNTE3ODMgNS40NDUzMSA2LjMyOTY5TDUuNDQ1MzEgMTIuMjA5N1onIGZpbGw9J2JsYWNrJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuOTk1MSAxMi4yMDk3QzE2Ljk5NTEgMTMuMDIxNSAxNy42NTMzIDEzLjY3OTcgMTguNDY1MSAxMy42Nzk3TDI0LjM0NTEgMTMuNjc5N0MyNS4xNTcgMTMuNjc5NyAyNS44MTUxIDEzLjAyMTUgMjUuODE1MSAxMi4yMDk3TDI1LjgxNTEgNi4zMjk2OUMyNS44MTUxIDUuNTE3ODMgMjUuMTU3IDQuODU5NjkgMjQuMzQ1MSA0Ljg1OTY5TDE4LjQ2NTEgNC44NTk2OUMxNy42NTMzIDQuODU5NjkgMTYuOTk1MSA1LjUxNzgzIDE2Ljk5NTEgNi4zMjk2OUwxNi45OTUxIDEyLjIwOTdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgYm90dG9tOiAzLjE0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC4yMTQyODU3MTQzcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhciB7XG4gICAgYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX3Byb2dyZXNzLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MTQzcmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2YjZiO1xuICB3aWR0aDogdmFyKC0tZmFzaGlvbi1zaG93LWxvb2tzLW5hdmlnYXRpb24tYmFyLXdpZHRoLCAwKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHZ3O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwJSk7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtLW9wZW4ge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuODU3MTQyODU3MXJlbTtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjQ4MzMgNi4yMTk2N0MyMS43NzYyIDUuOTI2ODggMjIuMjUxIDUuOTI2ODEgMjIuNTQzOSA2LjIxOTY3QzIyLjgzNjYgNi41MTI1NCAyMi44MzY2IDYuOTg3MzUgMjIuNTQzOSA3LjI4MDIyTDE1LjQ0MjMgMTQuMzgxOEwyMi40ODMzIDIxLjQyMjhDMjIuNzc1OSAyMS43MTU3IDIyLjc3NjEgMjIuMTkwNiAyMi40ODMzIDIyLjQ4MzNDMjIuMTkwNiAyMi43NzYxIDIxLjcxNTcgMjIuNzc1OSAyMS40MjI4IDIyLjQ4MzNMMTQuMzgxOCAxNS40NDIzTDcuMzQwNzYgMjIuNDgzM0M3LjA0Nzg5IDIyLjc3NiA2LjU3MzA0IDIyLjc3NjEgNi4yODAyMiAyMi40ODMzQzUuOTg3NCAyMi4xOTA1IDUuOTg3NTUgMjEuNzE1NyA2LjI4MDIyIDIxLjQyMjhMMTMuMzIxMiAxNC4zODE4TDYuMjE5NjcgNy4yODAyMkM1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA2LjUxMjU2IDYuMjE5NjcgNi4yMTk2N0M2LjUxMjU2IDUuOTI2NzggNi45ODczMiA1LjkyNjc4IDcuMjgwMjIgNi4yMTk2N0wxNC4zODE4IDEzLjMyMTJMMjEuNDgzMyA2LjIxOTY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbSAyLjI4NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjU3MTQyODU3MTRyZW0gMDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb250ZW50cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtY29udGVudHMgLnN3aXBlci1idXR0b24tcHJldixcbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvbnRlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXItLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyLS1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi40NjMwNTQxODcyJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPVwiMjRweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ2cgaWQ9XCJTeW1ib2xzXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiUzRSUzQ2cgaWQ9XCJpY29ucy9jYXJvdXNlbC9iYWNrXCIlM0UlM0NjaXJjbGUgaWQ9XCJDb21iaW5lZC1TaGFwZVwiIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEyXCIlM0UlM0MvY2lyY2xlJTNFJTNDcGF0aCBkPVwiTTEwLjc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3Nyw4LjQ0OTc0NzQ3IEw5Ljc0OTc0NzY2LDguNDQ5NzQ3NDcgTDkuNzQ5NzQ3NjYsMTQuOTQ5NzQ3NSBMOS43NDk3NDc2NiwxNS40NDk3NDc1IEwxNi43NDk3NDc3LDE1LjQ0OTc0NzUgTDE2Ljc0OTc0NzcsMTQuNDQ5NzQ3NSBMMTAuNzQ5NzQ3NywxNC40NDk3NDc1IFpcIiBpZD1cIkNvbWJpbmVkLVNoYXBlXCIgZmlsbD1cIiUyMzAwMDAwMFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxMy4yNDk3NDgsIDExLjk0OTc0Nykgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTEzLjI0OTc0OCwgLTExLjk0OTc0NykgXCIlM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkaXI9XCJydGxcIl0gLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19tb2RhbC1kZXRhaWwtbmF2LWJ1dHRvbjo6YWZ0ZXIge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24ge1xuICAgIHRvcDogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIuNDYzMDU0MTg3MiU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTAuNDI4NTcxNDI4NnJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX21vZGFsLWRldGFpbC1uYXYtYnV0dG9uLS1uZXh0OjphZnRlciB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbW9kYWwtZGV0YWlsLW5hdi1idXR0b24tLW5leHQge1xuICAgIGJvdHRvbTogNC42ODQzMTc3MTg5JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWw6bm90KDpoYXMoLnNsaWNrLWluaXRpYWxpemVkKSkge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE0Mjg1NzE0MjlyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IC5pbm5lci1zbGlkZS1hY3RpdmUsIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYgLmlubmVyLXNsaWRlLWFjdGl2ZSB7XG4gIGhlaWdodDogdmFyKC0tZml4MTAwdmgsIDEwMHZoKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDcydmgpKSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKHZhcigtLWZpeDEwMHZoKSAtIDcuMTQyODU3MTQyOXJlbSAtIHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy12aC1vZmZzZXQsIDg3dmgpKSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCh2YXIoLS1maXgxMDB2aCkgKiAtMSkgKyA3LjE0Mjg1NzE0MjlyZW0gKyB2YXIoLS1jbS1mYXNoaW9uLXNob3ctbG9va3Mtdmgtb2Zmc2V0LCA3MnZoKSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygodmFyKC0tZml4MTAwdmgpICogLTEpICsgNy4xNDI4NTcxNDI5cmVtICsgdmFyKC0tY20tZmFzaGlvbi1zaG93LWxvb2tzLXZoLW9mZnNldCwgODd2aCkpKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IHZhcigtLWNtLWZhc2hpb24tc2hvdy1sb29rcy1hbmltYXRpb24tZGVsYXksIDBzKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygodmFyKC0tZml4MTAwdmgsIDEwMHZoKSAqIDcyLjY0KSAvIDEwMCk7XG4gIHNjYWxlOiAxO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXZoO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTcxLjM4MjYzNjY1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDAuOTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lci5pbm5lci1zbGlkZS1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1hc3NldCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIuaW5uZXItc2xpZGUtYWN0aXZlIHtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgLSA0LjI4NTcxNDI4NTdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gNy4xNDI4NTcxNDI5cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogNi40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNi40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC1waWN0dXJlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWZpeDEwMHZoLCAxMDB2aCkgKiA3Mi42NCkgLyAxMDApO1xuICBzY2FsZTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDc5dmg7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxNzEuMzgyNjM2NjU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tZmFzaGlvbi1zaG93LWxvb2tzX19sb29rLWRldGFpbC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny45ODE2NTEzNzYlO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLWZhc2hpb24tc2hvdy1sb29rc19fbG9vay1kZXRhaWwuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIC5jbS1mYXNoaW9uLXNob3ctbG9va3NfX2xvb2stZGV0YWlsLXBpY3R1cmUtYXNzZXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgcGFkZGluZzogMy4yMTQyODU3MTQzcmVtIDEuNXJlbTtcbn1cblxuQGtleWZyYW1lcyBlbnRlckZ1bGxzY3JlZW5BbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGl0RnVsbHNjcmVlbkFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzLjkyODU3MTQyODZyZW0gNC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX3RpdGxlLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDc2JTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1NzE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fY29weSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19jb3B5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lci5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1LjE0NDUwODY3MSU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdG9wOiAtMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWZpeDEwMHZoLCAxMDB2aCk7XG4gIHotaW5kZXg6IDEwNjA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45MjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgdG9wIDBzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoKHZhcigtLWZpeDEwMHZoKSAqIDQpIC8gNSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1maXgxMDB2aCwgMTAwdmgpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1mdWxsc2NyZWVuLWNvbnRhaW5lciAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtbWVkaWEsIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LWZ1bGxzY3JlZW4tY29udGFpbmVyIC5jbS1tb3NhaWMtYmFubmVyX19hc3NldC1jb250YWluZXIuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmNtLW1vc2FpYy1iYW5uZXJfX2Fzc2V0LW1lZGlhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi0tb3BlbiB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtZnVsbHNjcmVlbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg1NzE0Mjg1NzFyZW07XG4gIHJpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS40ODMzIDYuMjE5NjdDMjEuNzc2MiA1LjkyNjg4IDIyLjI1MSA1LjkyNjgxIDIyLjU0MzkgNi4yMTk2N0MyMi44MzY2IDYuNTEyNTQgMjIuODM2NiA2Ljk4NzM1IDIyLjU0MzkgNy4yODAyMkwxNS40NDIzIDE0LjM4MThMMjIuNDgzMyAyMS40MjI4QzIyLjc3NTkgMjEuNzE1NyAyMi43NzYxIDIyLjE5MDYgMjIuNDgzMyAyMi40ODMzQzIyLjE5MDYgMjIuNzc2MSAyMS43MTU3IDIyLjc3NTkgMjEuNDIyOCAyMi40ODMzTDE0LjM4MTggMTUuNDQyM0w3LjM0MDc2IDIyLjQ4MzNDNy4wNDc4OSAyMi43NzYgNi41NzMwNCAyMi43NzYxIDYuMjgwMjIgMjIuNDgzM0M1Ljk4NzQgMjIuMTkwNSA1Ljk4NzU1IDIxLjcxNTcgNi4yODAyMiAyMS40MjI4TDEzLjMyMTIgMTQuMzgxOEw2LjIxOTY3IDcuMjgwMjJDNS45MjY3OCA2Ljk4NzMyIDUuOTI2NzggNi41MTI1NiA2LjIxOTY3IDYuMjE5NjdDNi41MTI1NiA1LjkyNjc4IDYuOTg3MzIgNS45MjY3OCA3LjI4MDIyIDYuMjE5NjdMMTQuMzgxOCAxMy4zMjEyTDIxLjQ4MzMgNi4yMTk2N1onIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4xNDI4NTcxNDI5cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC12aWRlby1jb250cm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxMCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcmVjdCB4PVwiNi4yNVwiIHdpZHRoPVwiMy41XCIgaGVpZ2h0PVwiMTRcIiByeD1cIjFcIiBmaWxsPVwid2hpdGVcIi8lM0UlM0NyZWN0IHg9XCIwLjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UlMEEnKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2wtLXBsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMTIuOTExIDYuMTA1MThDMTMuNjQ4MSA2LjQ3MzcxIDEzLjY0ODEgNy41MjU1MSAxMi45MTEgNy44OTQwNEwxLjg0NzEyIDEzLjQyNkMxLjE4MjIxIDEzLjc1ODUgMC4zOTk5MDIgMTMuMjc1IDAuMzk5OTAyIDEyLjUzMTZMMC4zOTk5MDMgMS40Njc2NEMwLjM5OTkwMyAwLjcyNDI2MyAxLjE4MjIyIDAuMjQwNzY2IDEuODQ3MTIgMC41NzMyMTZMMTIuOTExIDYuMTA1MThaXCIgZmlsbD1cIndoaXRlXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCAucm93LFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPWNvbC1dLFxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZCBbY2xhc3MqPW9mZnNldC1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpoYXMoLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbikge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZDpub3QoOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSk6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkOm5vdCg6aGFzKC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEtLWZ1bGxzY3JlZW4pKS5ob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX190ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsIC5jbS1oZXJvLWJhbm5lci1hZHZhbmNlZF9fbWVkaWEge1xuICBhbmltYXRpb24tbmFtZTogZXhpdEZ1bGxzY3JlZW5BbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS0tZnVsbHNjcmVlbi1hbmltYXRpb24ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tbmFtZTogZW50ZXJGdWxsc2NyZWVuQW5pbWF0aW9uO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbCAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUuMTQ0NTA4NjcxJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwgLmNtLWhlcm8tYmFubmVyLWFkdmFuY2VkX19tZWRpYS12aWRlby1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyNS4xNDQ1MDg2NzElICsgMC4yODU3MTQyODU3cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlOmhhcyguY20taGVyby1iYW5uZXItYWR2YW5jZWRfX21lZGlhLS1mdWxsc2NyZWVuKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLXZpZGVvLWNvbnRyb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGF1c2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDEwIDE0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NyZWN0IHg9XCI2LjI1XCIgd2lkdGg9XCIzLjVcIiBoZWlnaHQ9XCIxNFwiIHJ4PVwiMVwiIGZpbGw9XCJibGFja1wiLyUzRSUzQ3JlY3QgeD1cIjAuMjVcIiB3aWR0aD1cIjMuNVwiIGhlaWdodD1cIjE0XCIgcng9XCIxXCIgZmlsbD1cImJsYWNrXCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtdmlkZW8tY29udHJvbC0tcGxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjkxMSA2LjEwNTE4QzEzLjY0ODEgNi40NzM3MSAxMy42NDgxIDcuNTI1NTEgMTIuOTExIDcuODk0MDRMMS44NDcxMiAxMy40MjZDMS4xODIyMSAxMy43NTg1IDAuMzk5OTAyIDEzLjI3NSAwLjM5OTkwMiAxMi41MzE2TDAuMzk5OTAzIDEuNDY3NjRDMC4zOTk5MDMgMC43MjQyNjMgMS4xODIyMiAwLjI0MDc2NiAxLjg0NzEyIDAuNTczMjE2TDEyLjkxMSA2LjEwNTE4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTMge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoNTAlKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgLW1zLWdyaWQtcm93czogKGF1dG8pWzJdO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNjYuNjY2NiUgMzMuMzMzMyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2Ni42NjY2JSAzMy4zMzMzJTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGw6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS0zIC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tMyAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSB7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICg1MCUpWzJdO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAtbXMtZ3JpZC1yb3dzOiAoYXV0bylbM107XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAyNSUgNTAlIDI1JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA1MCUgMjUlO1xuICAgIC1tcy1ncmlkLXJvd3M6IChhdXRvKVsyXTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLS01IC5jbS1tb3NhaWMtYmFubmVyX19ncmlkLWNlbGwtLWxhcmdlIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC0tNSAuY20tbW9zYWljLWJhbm5lcl9fZ3JpZC1jZWxsLS1sYXJnZSAuY20tbW9zYWljLWJhbm5lcl9fYXNzZXQtY29udGFpbmVyOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjUuMTQ0NTA4NjcxJSArIDAuMjg1NzE0Mjg1N3JlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtLTUgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQtY2VsbC0tbGFyZ2Uge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1wbGFjZW1lbnQgLmNtLW1vc2FpYy1iYW5uZXJfX2dyaWQge1xuICAgIGdhcDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFjazo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMzQuNTgyNTExNTA1NiU7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX2JhY2tncm91bmQtcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1ncmFkaWVudCwgdHJhbnNwYXJlbnQpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLXBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1maXgxMDB2aCwgMTAwdmgpIC0gdmFyKC0taGVhZGVyLXRvcC1nYXApKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fYmFja2dyb3VuZC1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyXCI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgYm90dG9tOiAwLjc4NTcxNDI4NTdyZW07XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbi0tcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzEyJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNOSA3TDE2IDEyTDkgMTdWN1onIGZpbGw9J2JsYWNrJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19wbGF5LXBhdXNlLWJ1dHRvbi0tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMTMuMDcxOCcgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeD0nNy45Mjg3MScgeT0nNicgd2lkdGg9JzMnIGhlaWdodD0nMTInIHJ4PScwLjg1NzE0MycgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4LjU3MTQyODU3MTRyZW07XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX3BsYXllciBpZnJhbWUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41NzE0Mjg1NzE0cmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoXHIgdmFyKC0tZml4MTAwdmgsIDEwMHZoKSAtIHZhcigtLWhlYWRlci10b3AtZ2FwKSk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlclwiO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWRvY2stdGV4dCxcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciB2aWRlbyAudmpzLWNvbnRyb2wtYmFyLFxuLmNtLXBsYWNlbWVudCAuY20tc291bmR0cmFja19fbWVkaWEtLXZpZGVvLWJyaWdodGNvdmUtY29udGFpbmVyIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi5jbS1wbGFjZW1lbnQgLmNtLXNvdW5kdHJhY2tfX21lZGlhLS12aWRlby1icmlnaHRjb3ZlLWNvbnRhaW5lciAudmlkZW8tanMgLnZqcy1kb2NrLXRleHQsXG4uY20tcGxhY2VtZW50IC5jbS1zb3VuZHRyYWNrX19tZWRpYS0tdmlkZW8tYnJpZ2h0Y292ZS1jb250YWluZXIgLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4xNDI4NTcxNDI5cmVtIDAgMi44NTcxNDI4NTcxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHMge1xuICAgIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAwIDMuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjg1NzE0Mjg1NzFyZW0gMi44NTcxNDI4NTcxcmVtO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43MTQyODU3MTQzcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19saXN0LS1zdGFydC1hbGlnbmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW06bm90KC5jbS1waWxsc19faXRlbS0tYWN0aXZlKTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzX19pdGVtOm5vdCguY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSkuaG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHNfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tcGxhY2VtZW50IC5jbS1waWxsc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLXN0aWNreSAuY20tcGlsbHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XG59XG5cbi5jbS1wbGFjZW1lbnQgLmNtLXBpbGxzLS1zdGlja3kgLmNtLXBpbGxzX19saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IHZhcigtLWhlYWRlci10b3AtZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxscy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLmNtLXBsYWNlbWVudCAuY20tcGlsbHMtLWhpZGRlbiAuY20tcGlsbHNfX2xpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY20tc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1tb2JpbGUsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY20tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmdpbi1kZXNrdG9wLCAwKTtcbiAgfVxufVxuXG4uY20tc3BhY2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbS1zcGFjZXItLWxpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMC4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uY20tc3BhY2VyLS1pY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuOTI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNSAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi45ODk0TDQuNjU2ODQgNS45OTM3OEwwIDBMNy40ODI3MyAxLjAzNjM5TDE1IDBMMTAuMzYzOSA1Ljk2MjY5TDcuNSAxMi45ODk0WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi5jbS1wbGFjZW1lbnQge1xyXG4gICAgLmNtLXBpbGxzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzAgMCA0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCAwIDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAxMiA0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic20tYW5kLXVwXCIpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdGFydC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAwIDEyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KFwieHNcIikge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmNtLXBpbGxzX19pdGVtLS1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5jbS1waWxscyB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1waWxscy1saXN0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItdG9wLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbHMtYmFja2dyb3VuZC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIC5jbS1waWxsc19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jbS1zcGFjZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJnaW4tbW9iaWxlLCAwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbS1hbmQtdXBcIikge1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbWFyZ2luLWRlc2t0b3AsIDApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tbGluZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWljb24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTMpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE1IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy41IDEyLjk4OTRMNC42NTY4NCA1Ljk5Mzc4TDAgMEw3LjQ4MjczIDEuMDM2MzlMMTUgMEwxMC4zNjM5IDUuOTYyNjlMNy41IDEyLjk4OTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/
