/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./frontend/src/scss/index.scss ***!
  \***********************************************************************************************************************/
/* page constraints */
body {
  height: 100%;
  color: lightgray;
  margin: 0px;
  padding: 0;
  font-family: "IBM Plex Sans", sans-serif;
}

* {
  box-sizing: border-box;
}

/* log out pip */
#log_out {
  position: fixed;
  background-color: rgb(229, 185, 238);
  z-index: 3;
  bottom: 15px;
  left: -10px;
  padding: 5px 10px 5px 20px;
  border: 3px solid #ae0039;
  border-left: 0px;
  color: #ae0039;
  font-size: 14px;
  text-align: center;
  transition: 0.3s;
}

#log_out:hover {
  left: 0px;
  cursor: pointer;
}

#log_out.top-left {
  top: 15px;
  bottom: auto;
}

#log_out.top-left:hover {
  left: 0px;
}

/* page layout container */
#total_flex {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  min-height: 100%;
  max-height: 100%;
}

#total_flex.adminbar {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  grid-template-rows: auto calc(100% - 34px);
}

#total_flex.timeoutbar {
  grid-template-rows: auto calc(100% - 60px);
}

#total_flex.adminbar.timeoutbar {
  grid-template-rows: auto auto calc(100% - 84px);
}

#timeout_bar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: rgb(229, 185, 238);
  height: 50px;
  text-align: center;
  color: black;
  z-index: 200;
}

#debug_row {
  position: fixed;
  top: 0;
  background-color: #ae0039;
  width: 100%;
  display: flex;
  gap: 10px;
  padding: 5px;
  height: 34px;
  color: black;
  z-index: 100;
}

/* UI */
.system_message {
  text-align: center;
  padding: 20px 20px 20px 20px;
  color: black;
  background-color: white;
  margin: 5px 0px 5px 10%;
  border-radius: 3px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  width: 80%;
  border: 1px solid black;
}
.system_message .skip_pause {
  margin-top: 20px;
  font-size: 80%;
}
.system_message .skip_pause a {
  color: gray;
  text-decoration: none;
}
.system_message .skip_pause:hover {
  color: black;
}

.message_full_span {
  width: 100%;
}

#console {
  width: 100%;
  max-width: 1000px;
  margin: 0px 0px 0px 0px;
  height: 30%;
  background-color: #616161;
  position: absolute;
  top: -3px;
  bottom: 50%;
  left: 50%;
  z-index: 50;
  border: 3px solid rgb(150, 150, 150);
  padding: 20px 10px 20px 10px;
  color: #25FE01;
  font-family: monospace;
  display: none;
  transform: translateX(-50%);
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
}
#console .message {
  margin: 0px 0px;
  width: 50%;
  font-size: 18px;
}
#console .message.left {
  float: left;
  padding-left: 10px;
}
#console .message.right {
  float: right;
  text-align: right;
  padding-right: 10px;
}
#console .message_container {
  width: 100%;
  overflow: auto;
}

#message_container {
  width: 90%;
  overflow-y: scroll;
  padding: 100px 0px 0px 0px;
  margin: 0px auto;
  height: calc(100% - 60px);
}
#message_container .message_box {
  width: 100%;
  overflow: auto;
}
#message_container .message_box .choose_file_button {
  -webkit-appearance: none;
  background-color: green;
}
#message_container .message_box .message {
  background-color: white;
  color: black;
  width: fit-content;
  max-width: 50%;
  padding: 5px 10px;
  border-radius: 2px;
  font-family: "IBM Plex Mono", monospace;
  border: 2px solid black;
  margin: 0px 0px 3px 0px;
}
@media screen and (max-width: 900px) {
  #message_container .message_box .message {
    max-width: 90%;
  }
}
#message_container .message_box .message.own {
  background-color: black;
  color: white;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 2px solid white;
}
#message_container .message_box .message.no-fill {
  background-color: transparent;
  border-radius: 0px;
  padding: 0px;
  text-decoration: none !important;
  width: 100%;
  border: 0px !important;
}
#message_container .message_box .message.no-fill .multiple-choice-option {
  background-color: black;
  margin: 5px;
  padding: 5px 10px;
  color: white;
  transition: 0.3s;
  float: left;
}
#message_container .message_box .message.no-fill .multiple-choice-option:hover {
  transform: scale(1.1);
}
#message_container .message_box .message.no-fill .slider_box {
  background-color: transparent;
  display: grid;
  grid-template-columns: auto auto;
  gap: 5px;
}
#message_container .message_box .message.no-fill .slider_box .slider_backing {
  padding: 5px 10px;
  display: grid;
  grid-template-columns: 30px auto 40px;
  background-color: black;
}
#message_container .message_box .message.no-fill .slider_box .slider_backing .upper {
  padding-left: 10px;
  opacity: 0.8;
}
#message_container .message_box .message.no-fill .slider_box .slider_backing .lower {
  padding-right: 10px;
  opacity: 0.8;
}
#message_container .message_box .message.no-fill .slider_box .slider_backing input {
  -webkit-appearance: none; /* Override default CSS styles */
  appearance: none;
  height: 15px; /* Specified height */
  background: white; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: 0.2s; /* 0.2 seconds transition on hover */
  transition: opacity 0.2s;
}
#message_container .message_box .message.no-fill .slider_box .slider_backing {
  /* Mouse-over effects */
}
#message_container .message_box .message.no-fill .slider_box .slider_backing input:hover {
  opacity: 1; /* Fully shown on mouse-over */
}
#message_container .message_box .message.no-fill .slider_box .slider_backing {
  /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
}
#message_container .message_box .message.no-fill .slider_box .slider_backing input::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 25px; /* Set a specific slider handle width */
  height: 15px; /* Slider handle height */
  background: black; /* Green background */
  cursor: pointer; /* Cursor on hover */
  border: 2px solid white;
}
#message_container .message_box .message.no-fill .slider_box .slider_backing input::-moz-range-thumb {
  width: 25px; /* Set a specific slider handle width */
  height: 15px; /* Slider handle height */
  background: black; /* Green background */
  cursor: pointer; /* Cursor on hover */
}
#message_container .message_box .message.no-fill .slider_box .submit {
  text-align: right;
}
#message_container .message_box .message.no-fill .slider_box .submit .submit_backing {
  background-color: black;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#message_container .message_box .message.no-fill .slider_box .submit .submit_backing a {
  color: white;
  text-decoration: none !important;
}
#message_container .message_box .message.image_upload {
  width: 100%;
  height: 100px;
  overflow: hidden;
}
#message_container .message_box .message.image_upload label {
  color: white !important;
}
#message_container .message_box .message.image_upload .filepond--root.filepond--hopper {
  height: 100%;
}
#message_container .message_box .message.image_upload .filepond--panel.filepond--panel-root {
  background-color: black;
}
#message_container .message_box {
  /**
   * Page Styles
   */
}
#message_container .message_box html {
  padding: 30vh 0 0;
}
#message_container .message_box body {
  max-width: 20em;
  margin: 0 auto;
}
#message_container .message_box .message.emojionly {
  background-color: transparent !important;
  border: 0px !important;
}
#message_container .message_box .slider_box.chosen {
  grid-template-columns: 100% !important;
  pointer-events: none;
}
#message_container .message_box .message.code {
  background-color: white;
  white-space: pre;
  border: 0px !important;
  font-size: 14px;
}
#message_container .message_box .message.captcha_box {
  width: 100%;
  background-color: white;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  box-sizing: border-box;
}
#message_container .message_box .message.captcha_box .top_message {
  width: 100%;
  background-color: black;
  padding: 30px;
}
#message_container .message_box .message.captcha_box .top_message .large_text {
  font-size: 150%;
}
#message_container .message_box .message.captcha_box .button {
  background-color: black;
  padding: 10px 10px;
  text-align: center;
  margin: 5px 0px 0px 0px;
  border-radius: 2px;
  color: white;
  text-decoration: none;
  width: fit-content;
}
#message_container .message_box .message.captcha_box .captcha {
  position: relative;
}
#message_container .message_box .message.captcha_box .captcha .complete_sign {
  position: absolute;
  display: none;
}
#message_container .message_box .message.captcha_box .captcha .picture_grid a {
  text-decoration: none !important;
}
#message_container .message_box .message.captcha_box .picture_grid {
  display: grid;
  grid-template-columns: 33.333% 33.33% 33.333%;
  grid-gap: 2px;
  width: calc(100% - 4px);
  margin-top: 5px;
}
#message_container .message_box .message.captcha_box .picture_grid .picture_backing {
  background-color: black;
}
#message_container .message_box .message.captcha_box .picture_grid .picture_backing .picture {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  background-size: cover;
  background-position: center center;
  transition: 0.3s;
}
#message_container .message_box .message.captcha_box .picture_grid .picture_backing .picture.clicked {
  transform: scale(0.9);
}
#message_container .message_box .message.captcha_box .finished {
  pointer-events: none !important;
}
#message_container .message_box .message.captcha_box .finished .picture_grid {
  transition: 0.3s;
  opacity: 0.5;
}
#message_container .message_box .message.captcha_box .finished .button {
  display: none;
}

#response_container {
  width: 100%;
  height: 60px;
}
#response_container input {
  width: 100%;
}

#endButton {
  display: none;
  background-color: #616161;
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  font-family: "IBM Plex Sans", monospace;
  font-size: 18px;
  color: white;
  padding: 5px 10px;
  border: 2px solid white;
  transition: 0.3s;
  z-index: 10000;
}

#endButton:hover {
  transform: translateX(-50%) scale(1.05);
  cursor: pointer;
}

#container {
  max-width: 800px;
  margin: 0px auto 0px auto;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}
#container #logo {
  width: 140px;
  height: 140px;
  background-color: black;
  position: fixed;
  left: 50%;
  top: -30px;
  transform: translateX(-50%);
  font-family: "IBM Plex Mono", monospace;
  z-index: 99;
  border-radius: 50%;
  overflow: hidden;
}
#container #logo #end_summary {
  display: none;
  width: 100%;
  height: 100%;
  background-color: black;
  color: #25fe01;
  margin: 0px auto 0px auto;
  padding: 200px 50px 200px 50px;
  white-space: pre;
  overflow: scroll;
}
#container #logo #matrix_style_numbers {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  top: 0px;
  z-index: 1;
}
#container #logo .text {
  text-align: center;
  font-size: 20px;
  padding: 90px 0px 0px 0px;
  color: white;
  font-weight: bold;
  z-index: 2;
  position: absolute;
  width: 100%;
  text-align: center;
}
#container #logo .progress-ring {
  position: absolute;
  top: -10px;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
}
#container #logo .progress-ring__circle {
  transition: 0.35s stroke-dashoffset;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}

/* all the image backing for days */
#image_backing {
  z-index: 0;
}

#image_backing.DAY1_PART_1 {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY1_PART_2 {
  background-color: transparent;
  background-image: url(a2d74a6d7335e933e1a7.png);
  background-size: 400px auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY2_PART_1 {
  background-color: transparent;
  background-image: url(ab1aa8ef1d92b2649f7f.png);
  background-size: 300px auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY2_PART_2 {
  background-color: transparent;
  background-image: url(49c75085144231829eb7.png);
  background-size: 300px auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY2_PART_3 {
  background-color: transparent;
  background-image: url(0ad15665dacf9044d8a5.png);
  background-size: 300px auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY3_PART_1 {
  background-color: transparent;
  background-image: url(d3ca368ebbfaac3fa2e4.png);
  background-size: 300px auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY3_PART_2 {
  background-color: transparent;
  background-image: url(4cdfe18f512b7d84eca9.png);
  background-size: 300px auto;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

#image_backing.DAY3_PART_3 {
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  opacity: 1;
}

/* custom themes */
#super.DAY1_PART_1 {
  background: white;
}
#super.DAY1_PART_1 #response_container {
  border-top: 5px solid black;
}
#super.DAY1_PART_1 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: black;
  font-size: 17px;
  color: white;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super {
  transition: 0.3s;
}

#super.DAY1_PART_2 {
  background: rgb(254, 217, 231);
  background: -moz-radial-gradient(circle, rgb(254, 217, 231) 37%, rgb(225, 225, 243) 100%);
  background: -webkit-radial-gradient(circle, rgb(254, 217, 231) 37%, rgb(225, 225, 243) 100%);
  background: radial-gradient(circle, rgb(254, 217, 231) 37%, rgb(225, 225, 243) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fed9e7",endColorstr="#e1e1f3",GradientType=1);
}
#super.DAY1_PART_2 #response_container {
  border-top: 5px solid black;
}
#super.DAY1_PART_2 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: black;
  font-size: 17px;
  color: white;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY2_PART_1 {
  background: rgb(245, 108, 115);
  background: -moz-linear-gradient(142deg, rgb(245, 108, 115) 37%, rgb(244, 133, 162) 100%);
  background: -webkit-linear-gradient(142deg, rgb(245, 108, 115) 37%, rgb(244, 133, 162) 100%);
  background: linear-gradient(142deg, rgb(245, 108, 115) 37%, rgb(244, 133, 162) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f56c73",endColorstr="#f485a2",GradientType=1);
}
#super.DAY2_PART_1 #response_container {
  border-top: 5px solid white;
}
#super.DAY2_PART_1 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: white;
  font-size: 17px;
  color: black;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY2_PART_1 #logo {
  border-color: white;
}
#super.DAY2_PART_1 #logo .text {
  color: white;
}
#super.DAY2_PART_1 #message_container .message_box .message {
  border: 2px solid white;
}
#super.DAY2_PART_1 #message_container .message_box .message.own {
  background-color: black;
  color: white;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 2px solid black;
}
#super.DAY2_PART_1 #message_container .message_box .message.no-fill {
  background-color: transparent;
  border: 0px;
}
#super.DAY2_PART_1 #message_container .message_box .message.captcha_box {
  background-color: white;
}

#super.DAY2_PART_2 {
  background: rgb(240, 81, 148);
  background: -moz-linear-gradient(142deg, rgb(240, 81, 148) 37%, rgb(240, 74, 136) 100%);
  background: -webkit-linear-gradient(142deg, rgb(240, 81, 148) 37%, rgb(240, 74, 136) 100%);
  background: linear-gradient(142deg, rgb(240, 81, 148) 37%, rgb(240, 74, 136) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f05194",endColorstr="#f04a88",GradientType=1);
}
#super.DAY2_PART_2 #response_container {
  border-top: 5px solid white;
}
#super.DAY2_PART_2 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: white;
  font-size: 17px;
  color: black;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY2_PART_2 #logo {
  border-color: white;
}
#super.DAY2_PART_2 #logo .text {
  color: white;
}
#super.DAY2_PART_2 #message_container .message_box .message {
  border: 2px solid white;
}
#super.DAY2_PART_2 #message_container .message_box .message.own {
  background-color: black;
  color: white;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 2px solid black;
}
#super.DAY2_PART_2 #message_container .message_box .message.no-fill {
  background-color: transparent;
  border: 0px;
}

#super.DAY2_PART_3 {
  background: rgb(227, 17, 122);
  background: -moz-linear-gradient(142deg, rgb(227, 17, 122) 0%, rgb(228, 12, 83) 50%, rgb(227, 17, 119) 100%);
  background: -webkit-linear-gradient(142deg, rgb(227, 17, 122) 0%, rgb(228, 12, 83) 50%, rgb(227, 17, 119) 100%);
  background: linear-gradient(142deg, rgb(227, 17, 122) 0%, rgb(228, 12, 83) 50%, rgb(227, 17, 119) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e3117a",endColorstr="#e31177",GradientType=1);
}
#super.DAY2_PART_3 #response_container {
  border-top: 5px solid white;
}
#super.DAY2_PART_3 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: white;
  font-size: 17px;
  color: black;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY2_PART_3 #logo {
  border-color: white;
}
#super.DAY2_PART_3 #logo .text {
  color: white;
}
#super.DAY2_PART_3 #message_container .message_box .message {
  border: 2px solid white;
}
#super.DAY2_PART_3 #message_container .message_box .message.own {
  background-color: black;
  color: white;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 2px solid black;
}
#super.DAY2_PART_3 #message_container .message_box .message.no-fill {
  background-color: transparent;
  border: 0px;
}

#super.DAY3_PART_1 {
  background: black;
}
#super.DAY3_PART_1 #response_container {
  border-top: 5px solid #c6b35c;
}
#super.DAY3_PART_1 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: white;
  font-size: 17px;
  color: black;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY3_PART_1 #logo {
  border-color: white;
  border: 4px solid white;
}
#super.DAY3_PART_1 #logo .text {
  color: white;
}
#super.DAY3_PART_1 #logo .progress-ring {
  top: -14px;
}
#super.DAY3_PART_1 #message_container .message_box .message {
  border: 0px;
  border-bottom: 3px solid white;
  border-radius: 0px;
  background-color: transparent;
  color: white;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_1 #message_container .message_box .message.own {
  background-color: transparent;
  color: #c6b35c;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 0px;
  border-bottom: 3px solid #c6b35c;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_1 #message_container .message_box .message.no-fill {
  background-color: transparent;
  border: 0px;
}
#super.DAY3_PART_1 #message_container .message_box .message.no-fill .multiple-choice-option {
  background-color: transparent;
  margin: 5px;
  padding: 5px 10px;
  color: #c6b35c;
  transition: 0.3s;
  float: right;
  border-bottom: 3px solid #c6b35c;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_1 .captcha {
  background-color: black;
  border: 1px solid #c6b35c;
}
#super.DAY3_PART_1 .slider_box {
  border: 3px solid #c6b35c;
}

#super.DAY3_PART_2 {
  background: black;
}
#super.DAY3_PART_2 #response_container {
  border-top: 5px solid #c6b35c;
}
#super.DAY3_PART_2 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: white;
  font-size: 17px;
  color: black;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY3_PART_2 #logo {
  border-color: white;
  border: 4px solid white;
}
#super.DAY3_PART_2 #logo .text {
  color: white;
}
#super.DAY3_PART_2 #logo .progress-ring {
  top: -14px;
}
#super.DAY3_PART_2 #message_container .message_box .message {
  border: 0px;
  border-bottom: 3px solid white;
  border-radius: 0px;
  background-color: transparent;
  color: white;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_2 #message_container .message_box .message.own {
  background-color: transparent;
  color: #c6b35c;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 0px;
  border-bottom: 3px solid #c6b35c;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_2 #message_container .message_box .message.no-fill {
  background-color: transparent;
  border: 0px;
}
#super.DAY3_PART_2 #message_container .message_box .message.no-fill .multiple-choice-option {
  background-color: transparent;
  margin: 5px;
  padding: 5px 10px;
  color: #c6b35c;
  transition: 0.3s;
  float: right;
  border-bottom: 3px solid #c6b35c;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_2 .captcha {
  background-color: black;
  border: 1px solid #c6b35c;
}
#super.DAY3_PART_2 .slider_box {
  border: 3px solid #c6b35c;
}

#super.DAY3_PART_3 {
  background: black;
}
#super.DAY3_PART_3 #response_container {
  border-top: 5px solid #c6b35c;
}
#super.DAY3_PART_3 #response_container input {
  height: 30px;
  margin-top: 10px;
  border: 0px;
  background-color: white;
  font-size: 17px;
  color: black;
  box-sizing: border-box;
  padding: 5px 10px;
}
#super.DAY3_PART_3 #logo {
  border-color: white;
  border: 4px solid white;
}
#super.DAY3_PART_3 #logo .text {
  color: white;
}
#super.DAY3_PART_3 #logo .progress-ring {
  top: -14px;
}
#super.DAY3_PART_3 #message_container .message_box .message {
  border: 0px;
  border-bottom: 3px solid white;
  border-radius: 0px;
  background-color: transparent;
  color: white;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_3 #message_container .message_box .message.own {
  background-color: transparent;
  color: #c6b35c;
  float: right;
  font-family: "IBM Plex Sans", sans-serif;
  border: 0px;
  border-bottom: 3px solid #c6b35c;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_3 #message_container .message_box .message.no-fill {
  background-color: transparent;
  border: 0px;
}
#super.DAY3_PART_3 #message_container .message_box .message.no-fill .multiple-choice-option {
  background-color: transparent;
  margin: 5px;
  padding: 5px 10px;
  color: #c6b35c;
  transition: 0.3s;
  float: right;
  border-bottom: 3px solid #c6b35c;
  text-shadow: 0px 0px 10px black;
}
#super.DAY3_PART_3 #message_container .zoomed-video {
  width: 100%;
}
#super.DAY3_PART_3 .captcha {
  background-color: black;
  border: 1px solid #c6b35c;
}
#super.DAY3_PART_3 .slider_box {
  border: 3px solid #c6b35c;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFrTk07RUFDRTtFQUNBO0FBaE5SO0FBa05RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhOVjtBQXNORTtFQUNFO0VBQ0E7QUFwTko7QUF1TkU7RUFDRTtBQXJOSjs7QUF5TkE7RUFJRSxpQkFIcUI7QUF0TnZCO0FBMk5FO0VBQ0U7QUF6Tko7QUEwTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeE5OO0FBNE5FO0VBQ0U7RUFDQTtBQTFOSjtBQTROSTtFQUNFO0FBMU5OO0FBNk5JO0VBQ0U7QUEzTk47QUFpT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvTlI7QUFrT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhPUjtBQW1PTTtFQUNFO0VBQ0E7QUFqT1I7QUFtT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBak9WO0FBc09JO0VBQ0U7QUFwT047QUF3T0U7RUFDRTtFQUNBO0FBdE9KO0FBeU9FO0VBQ0U7QUF2T0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2w0bC0zLjAvLi9mcm9udGVuZC9zcmMvc2Nzcy9pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRib2R5LWNvbG9yOiBsaWdodGdyYXk7XG5cbi8qIHBhZ2UgY29uc3RyYWludHMgKi9cbiRtYXgtd2lkdGgtY29uc3RyYWludDogODAwcHg7XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxvZyBvdXQgcGlwICovXG4jbG9nX291dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksMTg1LDIzOCwxKTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNhZTAwMzk7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAjYWUwMDM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI2xvZ19vdXQ6aG92ZXIge1xuICBsZWZ0OjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbG9nX291dC50b3AtbGVmdCB7XG4gIHRvcDogMTVweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4jbG9nX291dC50b3AtbGVmdDpob3ZlciB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogcGFnZSBsYXlvdXQgY29udGFpbmVyICovXG4jdG90YWxfZmxleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4jdG90YWxfZmxleC5hZG1pbmJhciB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy9Pd2VuIGFkZGVkIHRoaXNcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwOyBcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGMoMTAwJSAtIDM0cHgpO1xufVxuXG4jdG90YWxfZmxleC50aW1lb3V0YmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4jdG90YWxfZmxleC5hZG1pbmJhci50aW1lb3V0YmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gY2FsYygxMDAlIC0gODRweCk7XG59XG5cbiN0aW1lb3V0X2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksMTg1LDIzOCwxKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMjAwO1xufVxuXG4jZGVidWdfcm93IHtcbiAgIHBvc2l0aW9uOiBmaXhlZDsgLy8haW1wb3J0YW50OyAvLyBPd2VuIGFkZGVkIHRoaXMgdG8gdHJ5IGFuZCBrZWVwIHRoZSBiYXIgYXQgdGhlIHRvcCBvZiB0aGUgYnJvd3NlclxuICAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUwMDM5O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMzRweDtcbiAgY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAxMDA7IC8vIE93ZW4gY2hhbmdlZCB0aGlzIHNvIHdlIGNvdWxkIHNlZSB0aGUgZGVidWctcm93IGluIGZyb250IG9mIHRoZSBjb25zb2xlXG59XG5cbi8qIFVJICovXG4uc3lzdGVtX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNXB4IDBweCA1cHggMTAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gIC5za2lwX3BhdXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNraXBfcGF1c2U6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4ubWVzc2FnZV9mdWxsX3NwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnNvbGUge1xuICB3aWR0aDogMTAwJTsgLy9jaGFuZ2VkIGZyb20gOTAlXG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgaGVpZ2h0OiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7IC8vT3dlbiBhZGRlZCB0aGlzXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1MDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDE1MCwgMTUwLCAxNTApO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICBjb2xvcjogIzI1RkUwMTsgLy9Pd2VuIGFkZGVkIHRoaXNcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDsgLy8gdGhpcyBmaXhlZCB0aGUgQ29uc29sZSBpc3N1ZSBpbiBTYWZhcmkuXG5cbiAgLm1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgLy8gSW5jcmVhc2VkIHRoZSBmb250IHNpemUgaGVyZVxuICB9XG5cbiAgLm1lc3NhZ2UubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyAvL2NoYW5nZWQgZnJvbSAzMFxuICB9XG5cbiAgLm1lc3NhZ2UucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyAvL2NoYW5nZWQgZnJvbSAzMFxuICB9XG5cbiAgLm1lc3NhZ2VfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4jbWVzc2FnZV9jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDEwMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gIC5tZXNzYWdlX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuY2hvb3NlX2ZpbGVfYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgbW9ub3NwYWNlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW46IDBweCAwcHggM3B4IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZS5vd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS5uby1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5tdWx0aXBsZS1jaG9pY2Utb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLm11bHRpcGxlLWNob2ljZS1vcHRpb246aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXJfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAuc2xpZGVyX2JhY2tpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG8gNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICAgICAgIC51cHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAubG93ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIE92ZXJyaWRlIGRlZmF1bHQgQ1NTIHN0eWxlcyAqL1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDsgLyogU3BlY2lmaWVkIGhlaWdodCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IC8qIEdyZXkgYmFja2dyb3VuZCAqL1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgLyogUmVtb3ZlIG91dGxpbmUgKi9cbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgLyogU2V0IHRyYW5zcGFyZW5jeSAoZm9yIG1vdXNlLW92ZXIgZWZmZWN0cyBvbiBob3ZlcikgKi9cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yczsgLyogMC4yIHNlY29uZHMgdHJhbnNpdGlvbiBvbiBob3ZlciAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLyogTW91c2Utb3ZlciBlZmZlY3RzICovXG4gICAgICAgICAgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRnVsbHkgc2hvd24gb24gbW91c2Utb3ZlciAqL1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLyogVGhlIHNsaWRlciBoYW5kbGUgKHVzZSAtd2Via2l0LSAoQ2hyb21lLCBPcGVyYSwgU2FmYXJpLCBFZGdlKSBhbmQgLW1vei0gKEZpcmVmb3gpIHRvIG92ZXJyaWRlIGRlZmF1bHQgbG9vaykgKi9cbiAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBPdmVycmlkZSBkZWZhdWx0IGxvb2sgKi9cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDsgLyogU2V0IGEgc3BlY2lmaWMgc2xpZGVyIGhhbmRsZSB3aWR0aCAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyAvKiBTbGlkZXIgaGFuZGxlIGhlaWdodCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7IC8qIEdyZWVuIGJhY2tncm91bmQgKi9cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLyogQ3Vyc29yIG9uIGhvdmVyICovXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4OyAvKiBTZXQgYSBzcGVjaWZpYyBzbGlkZXIgaGFuZGxlIHdpZHRoICovXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IC8qIFNsaWRlciBoYW5kbGUgaGVpZ2h0ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjazsgLyogR3JlZW4gYmFja2dyb3VuZCAqL1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiBDdXJzb3Igb24gaG92ZXIgKi9cbiAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgIC5zdWJtaXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIFxuICAgICAgICAgIC5zdWJtaXRfYmFja2luZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZS5pbWFnZV91cGxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsZXBvbmQtLXJvb3QuZmlsZXBvbmQtLWhvcHBlcnsgLy8gT3dlbiBhZGRzIHRoaXMgdG8gZml4IHRoZSBkcmFnIGFuZCBkcm9wXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5maWxlcG9uZC0tcGFuZWwuZmlsZXBvbmQtLXBhbmVsLXJvb3R7IC8vIE93ZW4gYWRkcyB0aGlzIHRvIGZpeCB0aGUgY29sb3VyIG9mIHRoZSBkcmFnIGFuZCBkcm9wIGFyZWFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgICAgIFxuICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgIC8qKlxuICAgICAqIFBhZ2UgU3R5bGVzXG4gICAgICovXG4gICAgaHRtbCB7XG4gICAgICBwYWRkaW5nOjMwdmggMCAwO1xuICAgIH1cbiAgICBcbiAgICBib2R5IHtcbiAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tZXNzYWdlLmVtb2ppb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX2JveC5jaG9zZW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS5jb2RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UuY2FwdGNoYV9ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAudG9wX21lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLmxhcmdlX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICAuY2FwdGNoYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29tcGxldGVfc2lnbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdHVyZV9ncmlkIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waWN0dXJlX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMyUgMzMuMzMlIDMzLjMzMyU7XG4gICAgICAgIGdyaWQtZ2FwOiAycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgLnBpY3R1cmVfYmFja2luZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgLnBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waWN0dXJlLmNsaWNrZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmluaXNoZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyAvLyBzdG9wIHRvdWNoXG5cbiAgICAgICAgLy8gZGltIGdyaWRcbiAgICAgICAgLnBpY3R1cmVfZ3JpZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBoaWRlIGJ1dHRvblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2hvdyBjb21wbGV0ZSBzaWduXG4gICAgICAgIC8vIC5jb21wbGV0ZV9zaWduIHtcbiAgICAgICAgLy8gICB3aWR0aDogNzBweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAgIC8vICAgbGVmdDogNTAlO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgICAgIC8vICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL1VJL2NoZWNrLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Jlc3BvbnNlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZW5kQnV0dG9uIHsgLy9Pd2VuIGFkZGVkIHRoaXMgYnV0dG9uXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OjUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxOHB4OyBcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDsgXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuI2VuZEJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnN0cmFpbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG8gMHB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAjbG9nbyB7XG4gICAgLy8gbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnN0cmFpbnQ7IC8vIE93ZW4gYWRkZWQgdGhpcyBzbyB0aGUgbG9nbyBkb2VzbnQgb3ZlciBleHBhbmQgYXQgZW5kX3N1bW1hcnlcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBtb25vc3BhY2U7XG4gICAgei1pbmRleDogOTk7IC8vT3dlbiBhZGRlZCB0aGlzIHNvIHRoZSBsb2dvIGlzIGJlbmVhdGggdGhlIGRlYnVnIGJhciBhbmQgYWJvdmUgdGhlIGNvbnNvbGVcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNlbmRfc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiAjMjVmZTAxO1xuICAgICAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDUwcHggMjAwcHggNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgICNtYXRyaXhfc3R5bGVfbnVtYmVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogOTBweCAwcHggMHB4IDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1yaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1yaW5nX19jaXJjbGUge1xuICAgICAgdHJhbnNpdGlvbjogMC4zNXMgc3Ryb2tlLWRhc2hvZmZzZXQ7XG4gICAgICAvLyBheGlzIGNvbXBlbnNhdGlvblxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5cbi8qIGFsbCB0aGUgaW1hZ2UgYmFja2luZyBmb3IgZGF5cyAqL1xuI2ltYWdlX2JhY2tpbmcge1xuICB6LWluZGV4OiAwO1xufVxuXG4jaW1hZ2VfYmFja2luZy5EQVkxX1BBUlRfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNpbWFnZV9iYWNraW5nLkRBWTFfUEFSVF8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvZGF5MS1wYXJ0Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jaW1hZ2VfYmFja2luZy5EQVkyX1BBUlRfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2RheTItcGFydDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2ltYWdlX2JhY2tpbmcuREFZMl9QQVJUXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9kYXkyLXBhcnQyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNpbWFnZV9iYWNraW5nLkRBWTJfUEFSVF8zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvZGF5Mi1wYXJ0My5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jaW1hZ2VfYmFja2luZy5EQVkzX1BBUlRfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2RheTMtcGFydDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2ltYWdlX2JhY2tpbmcuREFZM19QQVJUXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9kYXkzLXBhcnQyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNpbWFnZV9iYWNraW5nLkRBWTNfUEFSVF8zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogY3VzdG9tIHRoZW1lcyAqL1xuI3N1cGVyLkRBWTFfUEFSVF8xIHtcbiAgJGJhY2tncm91bmQtcHJpbWFyeTogd2hpdGU7XG5cbiAgLy8gYmFja2dyb3VuZCBjb2xvclxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1wcmltYXJ5O1xuXG4gICNyZXNwb25zZV9jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAjbG9nbyB7XG4gIH1cbn1cblxuI3N1cGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI3N1cGVyLkRBWTFfUEFSVF8yIHtcbiAgJGJhY2tncm91bmQtcHJpbWFyeTogcmdiKDI1NCwgMjE3LCAyMzEpO1xuXG4gIC8vIGJhY2tncm91bmQgY29sb3JcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlLFxuICAgIHJnYmEoMjU0LCAyMTcsIDIzMSwgMSkgMzclLFxuICAgIHJnYmEoMjI1LCAyMjUsIDI0MywgMSkgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcbiAgICBjaXJjbGUsXG4gICAgcmdiYSgyNTQsIDIxNywgMjMxLCAxKSAzNyUsXG4gICAgcmdiYSgyMjUsIDIyNSwgMjQzLCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICBjaXJjbGUsXG4gICAgcmdiYSgyNTQsIDIxNywgMjMxLCAxKSAzNyUsXG4gICAgcmdiYSgyMjUsIDIyNSwgMjQzLCAxKSAxMDAlXG4gICk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmVkOWU3XCIsZW5kQ29sb3JzdHI9XCIjZTFlMWYzXCIsR3JhZGllbnRUeXBlPTEpO1xuXG4gICNyZXNwb25zZV9jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAjbG9nbyB7XG4gIH1cbn1cblxuI3N1cGVyLkRBWTJfUEFSVF8xIHtcbiAgJGJhY2tncm91bmQtcHJpbWFyeTogcmdiKDI0NSwgMTA4LCAxMTUpO1xuXG4gIC8vIGJhY2tncm91bmQgY29sb3JcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgMTQyZGVnLFxuICAgIHJnYmEoMjQ1LCAxMDgsIDExNSwgMSkgMzclLFxuICAgIHJnYmEoMjQ0LCAxMzMsIDE2MiwgMSkgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAxNDJkZWcsXG4gICAgcmdiYSgyNDUsIDEwOCwgMTE1LCAxKSAzNyUsXG4gICAgcmdiYSgyNDQsIDEzMywgMTYyLCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxNDJkZWcsXG4gICAgcmdiYSgyNDUsIDEwOCwgMTE1LCAxKSAzNyUsXG4gICAgcmdiYSgyNDQsIDEzMywgMTYyLCAxKSAxMDAlXG4gICk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZjU2YzczXCIsZW5kQ29sb3JzdHI9XCIjZjQ4NWEyXCIsR3JhZGllbnRUeXBlPTEpO1xuXG4gICNyZXNwb25zZV9jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAjbG9nbyB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjbWVzc2FnZV9jb250YWluZXIge1xuICAgIC5tZXNzYWdlX2JveCB7XG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZS5vd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlLm5vLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlLmNhcHRjaGFfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzdXBlci5EQVkyX1BBUlRfMiB7XG4gICRiYWNrZ3JvdW5kLXByaW1hcnk6IHJnYigyNDAsIDgxLCAxNDgpO1xuXG4gIC8vIGJhY2tncm91bmQgY29sb3JcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgODEsIDE0OCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIDE0MmRlZyxcbiAgICByZ2JhKDI0MCwgODEsIDE0OCwgMSkgMzclLFxuICAgIHJnYmEoMjQwLCA3NCwgMTM2LCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIDE0MmRlZyxcbiAgICByZ2JhKDI0MCwgODEsIDE0OCwgMSkgMzclLFxuICAgIHJnYmEoMjQwLCA3NCwgMTM2LCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxNDJkZWcsXG4gICAgcmdiYSgyNDAsIDgxLCAxNDgsIDEpIDM3JSxcbiAgICByZ2JhKDI0MCwgNzQsIDEzNiwgMSkgMTAwJVxuICApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2YwNTE5NFwiLGVuZENvbG9yc3RyPVwiI2YwNGE4OFwiLEdyYWRpZW50VHlwZT0xKTtcblxuICAjcmVzcG9uc2VfY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgI21lc3NhZ2VfY29udGFpbmVyIHtcbiAgICAubWVzc2FnZV9ib3gge1xuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uub3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZS5uby1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3VwZXIuREFZMl9QQVJUXzMge1xuICAkYmFja2dyb3VuZC1wcmltYXJ5OiByZ2IoMjI3LCAxNywgMTIyKTtcblxuICAvLyBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIDE0MmRlZyxcbiAgICByZ2JhKDIyNywgMTcsIDEyMiwgMSkgMCUsXG4gICAgcmdiYSgyMjgsIDEyLCA4MywgMSkgNTAlLFxuICAgIHJnYmEoMjI3LCAxNywgMTE5LCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIDE0MmRlZyxcbiAgICByZ2JhKDIyNywgMTcsIDEyMiwgMSkgMCUsXG4gICAgcmdiYSgyMjgsIDEyLCA4MywgMSkgNTAlLFxuICAgIHJnYmEoMjI3LCAxNywgMTE5LCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxNDJkZWcsXG4gICAgcmdiYSgyMjcsIDE3LCAxMjIsIDEpIDAlLFxuICAgIHJnYmEoMjI4LCAxMiwgODMsIDEpIDUwJSxcbiAgICByZ2JhKDIyNywgMTcsIDExOSwgMSkgMTAwJVxuICApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2UzMTE3YVwiLGVuZENvbG9yc3RyPVwiI2UzMTE3N1wiLEdyYWRpZW50VHlwZT0xKTtcblxuICAjcmVzcG9uc2VfY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgI21lc3NhZ2VfY29udGFpbmVyIHtcbiAgICAubWVzc2FnZV9ib3gge1xuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uub3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZS5uby1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3VwZXIuREFZM19QQVJUXzEge1xuICAkYmFja2dyb3VuZC1wcmltYXJ5OiBibGFjaztcblxuICAvLyBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG5cbiAgI3Jlc3BvbnNlX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjNmIzNWM7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXJpbmcge1xuICAgICAgdG9wOiAtMTRweDtcbiAgICB9XG4gIH1cblxuICAjbWVzc2FnZV9jb250YWluZXIge1xuICAgIC5tZXNzYWdlX2JveCB7XG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCBibGFjaztcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uub3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjYzZiMzVjO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzZiMzVjO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZS5uby1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuXG4gICAgICAgIC5tdWx0aXBsZS1jaG9pY2Utb3B0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogI2M2YjM1YztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2M2YjM1YztcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmIzNWM7XG4gIH1cblxuICAuc2xpZGVyX2JveCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2M2YjM1YztcbiAgfVxufVxuXG4jc3VwZXIuREFZM19QQVJUXzIge1xuICAkYmFja2dyb3VuZC1wcmltYXJ5OiBibGFjaztcblxuICAvLyBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG5cbiAgI3Jlc3BvbnNlX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjNmIzNWM7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXJpbmcge1xuICAgICAgdG9wOiAtMTRweDtcbiAgICB9XG4gIH1cblxuICAjbWVzc2FnZV9jb250YWluZXIge1xuICAgIC5tZXNzYWdlX2JveCB7XG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCBibGFjaztcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uub3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjYzZiMzVjO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzZiMzVjO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZS5uby1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuXG4gICAgICAgIC5tdWx0aXBsZS1jaG9pY2Utb3B0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogI2M2YjM1YztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2M2YjM1YztcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmIzNWM7XG4gIH1cblxuICAuc2xpZGVyX2JveCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2M2YjM1YztcbiAgfVxufVxuXG4jc3VwZXIuREFZM19QQVJUXzMge1xuICAkYmFja2dyb3VuZC1wcmltYXJ5OiBibGFjaztcblxuICAvLyBiYWNrZ3JvdW5kIGNvbG9yXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXByaW1hcnk7XG5cbiAgI3Jlc3BvbnNlX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjNmIzNWM7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXJpbmcge1xuICAgICAgdG9wOiAtMTRweDtcbiAgICB9XG4gIH1cblxuICAjbWVzc2FnZV9jb250YWluZXIge1xuICAgIC5tZXNzYWdlX2JveCB7XG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCBibGFjaztcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uub3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjYzZiMzVjO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzZiMzVjO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZS5uby1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuXG4gICAgICAgIC5tdWx0aXBsZS1jaG9pY2Utb3B0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogI2M2YjM1YztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2M2YjM1YztcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH0gICBcbiAgICAvLy8vLy8vLy8vLy9Pd2VuIGFkZGVkIHRoaXMgdG8gem9vbSBpbnRvIHRoZSBVUkwgZ2lmLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLnpvb21lZC12aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmIzNWM7XG4gIH1cblxuICAuc2xpZGVyX2JveCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2M2YjM1YztcbiAgfVxuXG5cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/