/*------------------ Theme ------------------*/
/*------------------ General ------------------*/
/* inject:importsFileSCSS */
/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animation_carrousel {
  0% {
    animation-timing-function: ease-in;
  }
  50% {
    transform: scale(1.03);
    animation-timing-function: ease-out;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes animation_slide_text {
  25% {
    transform: translateX(0%);
    left: 0px;
  }
  100% {
    transform: translateX(-100%);
    left: 100%;
  }
}
.container_category {
  position: relative;
  display: block;
}
.container_category .content_category {
  position: relative;
  display: inline-block;
  width: calc((100% - 240px) / 2);
  min-width: 300px;
  height: calc((100% - 240px) / 2);
  min-height: 200px;
  float: left;
  text-align: center;
  border: 1px solid transparent;
  cursor: pointer;
}
.container_category .content_category:hover {
  border: 1px solid #282832;
}
.container_category .content_category:hover .content_category_icon {
  color: #282832;
}
.container_category .content_category:hover .content_category_text {
  background-color: #282832;
}
.container_category .content_category:hover .content_category_notification {
  opacity: 1;
}
.container_category .content_category .content_category_icon {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(100% - 40px);
  justify-content: center;
  font-size: 4em;
  font-weight: normal;
  font-style: normal;
  color: #53535b;
  background-color: #d4d4d6;
}
.container_category .content_category .content_category_text {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-family: PFDinTextPro-Bold;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #53535b;
}
.container_category .content_category .content_category_notification {
  position: absolute;
  display: none;
  top: 20px;
  right: 20px;
  height: 25px;
  line-height: 15px;
  padding: 5px;
  font-family: PFDinTextPro-Regular;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  border-radius: 25%;
  color: #282832;
  opacity: 0.8;
}

input[type=text], input[type=password], input[type=search], input[type=tel], input[type=email], textarea {
  font-family: PFDinTextPro-Regular;
  text-align: left;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  padding: 5px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  border-radius: 0;
  color: #FFFFFF;
  background-color: #3e3e47;
  border: 1px solid #3e3e47;
}
input[type=text].text_center, input[type=password].text_center, input[type=search].text_center, input[type=tel].text_center, input[type=email].text_center, textarea.text_center {
  text-align: center;
}
input[type=text].text_right, input[type=password].text_right, input[type=search].text_right, input[type=tel].text_right, input[type=email].text_right, textarea.text_right {
  text-align: right;
}
input[type=text]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=email]:hover, textarea:hover {
  background-color: #282832;
  border: 1px solid #c9c9cc;
}
input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=email]:focus, textarea:focus {
  background-color: #282832;
  border: 1px solid #c9c9cc;
}
input[type=text]:active, input[type=password]:active, input[type=search]:active, input[type=tel]:active, input[type=email]:active, textarea:active {
  background-color: #282832;
  border: 1px solid #c9c9cc;
}
input[type=text]::-ms-clear, input[type=text]::-ms-reveal, input[type=password]::-ms-clear, input[type=password]::-ms-reveal, input[type=search]::-ms-clear, input[type=search]::-ms-reveal, input[type=tel]::-ms-clear, input[type=tel]::-ms-reveal, input[type=email]::-ms-clear, input[type=email]::-ms-reveal, textarea::-ms-clear, textarea::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type=text]::-webkit-search-decoration, input[type=text]::-webkit-search-cancel-button, input[type=text]::-webkit-search-results-button, input[type=text]::-webkit-search-results-decoration, input[type=password]::-webkit-search-decoration, input[type=password]::-webkit-search-cancel-button, input[type=password]::-webkit-search-results-button, input[type=password]::-webkit-search-results-decoration, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration, input[type=tel]::-webkit-search-decoration, input[type=tel]::-webkit-search-cancel-button, input[type=tel]::-webkit-search-results-button, input[type=tel]::-webkit-search-results-decoration, input[type=email]::-webkit-search-decoration, input[type=email]::-webkit-search-cancel-button, input[type=email]::-webkit-search-results-button, input[type=email]::-webkit-search-results-decoration, textarea::-webkit-search-decoration, textarea::-webkit-search-cancel-button, textarea::-webkit-search-results-button, textarea::-webkit-search-results-decoration {
  display: none;
}

.content_button {
  position: relative;
  display: inline-block;
  height: 30px;
  align-self: center;
  color: #FFFFFF;
  background-color: #3e3e47;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
.content_button:hover {
  background-color: #282832;
}
.content_button:focus {
  background-color: #282832;
}
.content_button:active {
  background-color: #282832;
}
.content_button .content_button_icon {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 100%;
  line-height: 20px;
  font-size: 1.3em;
  font-weight: normal;
  font-style: normal;
  margin: 5px;
}
.content_button .content_button_text {
  position: relative;
  display: inline-block;
  height: 100%;
  line-height: 20px;
  margin: 5px 5px 5px 0;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.container_footer {
  position: relative;
  width: 100%;
  height: 30px;
  text-align: center;
  bottom: 0;
  left: 0;
  z-index: 20;
  box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.3);
}
.container_footer .container_logo {
  display: inline-block;
}
.container_footer .container_logo.prios_e {
  float: left;
}
.container_footer .container_logo.prios_e .content_logo {
  width: 30px;
  float: left;
  background-image: url(../../images/logo_prios_e.png);
  background-size: 14px 20px;
  background-position: 8px 5px;
  background-repeat: no-repeat;
}
.container_footer .container_logo.prios {
  float: right;
}
.container_footer .container_logo.prios .content_logo {
  width: 147px;
  float: right;
  background-image: url(../../images/logo_prios.png);
  background-size: 131px 20px;
  background-position: 8px 5px;
  background-repeat: no-repeat;
}
.container_footer .container_logo .content_logo {
  display: inline-block;
  height: 30px;
  background-color: #FFFFFF;
}
.container_footer .container_logo .text_logo {
  display: inline-block;
  height: 30px;
  line-height: 26px;
  padding: 2px;
  color: #282832;
  font-family: PFDinTextPro-Regular;
  font-size: 0.6em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_footer .container_logo .text_logo {
    display: none;
  }
}
.container_footer .container_btn_user {
  display: inline-block;
}
.container_footer .container_btn_user .content_btn_user {
  display: inline-block;
  height: 30px;
  padding: 5px 0px;
}
.container_footer .container_btn_user .content_btn_user .text_btn_user {
  display: block;
  height: 20px;
  line-height: 16px;
  padding: 2px 8px;
  text-align: center;
  color: #282832;
  font-family: PFDinTextPro-Regular;
  font-size: 0.7em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}
.container_footer .container_btn_user .content_btn_user:not(:last-child) .text_btn_user {
  border-right: 1px solid #282832;
}
.container_footer .container_btn_user .content_btn_user:hover .text_btn_user {
  text-decoration: underline;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100vw;
  min-width: 1024px;
}

form {
  margin: 0;
  padding: 0;
}

.fa-star {
  color: #787878;
}
.fa-star.selected {
  color: #FFC500;
}
.fa-star:hover {
  color: #FFC500;
}

.container_header {
  position: relative;
  width: 100%;
  height: 80px;
  z-index: 20;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header {
    height: 60px;
  }
}
.container_header .container_header_information {
  position: relative;
  display: inline-block;
  height: 100%;
}
.container_header .container_header_information > div {
  position: relative;
  display: inline-block;
  height: 100%;
  float: left;
}
.container_header .container_header_information > div.header_button {
  cursor: pointer;
}
.container_header .container_header_information > div.header_button:hover .container_drop_down {
  transform: scaleY(1);
}
.container_header .container_header_information > div.header_button:hover .container_icon {
  opacity: 1;
}
.container_header .container_header_information > div.header_button:hover .container_text.header_drop_down:after {
  opacity: 1;
}
.container_header .container_header_information > div.header_button.container_drop_down_show .container_drop_down {
  transform: scaleY(1) !important;
}
.container_header .container_header_information > div.header_button.container_drop_down_show .header_drop_down:after {
  content: "\f106";
}
.container_header .container_header_information > div .container_text {
  position: relative;
  display: inline-block;
  height: 100%;
  padding: 15px 20px;
  text-align: left;
  color: #282832;
  font-family: PFDinTextPro-Bold;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_information > div .container_text {
    padding: 5px 20px;
    font-size: 0.8em;
  }
}
.container_header .container_header_information > div .container_text .content_text {
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
}
.container_header .container_header_information > div .container_text .content_text div {
  width: 100%;
}
.container_header .container_header_information > div .container_text .content_text div:nth-child(2) {
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_information > div .container_text .content_text div:nth-child(2) {
    font-size: 0.7em;
  }
}
.container_header .container_header_information > div .container_text.header_drop_down:after {
  position: absolute;
  content: "\f107";
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  font-family: FontAwesome;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  opacity: 0.8;
}
.container_header .container_header_information > div .container_icon {
  position: relative;
  display: inline-block;
  height: 100%;
  padding: 0 10px 0 0;
  float: right;
  color: #282832;
  font-family: PFDinTextPro-Regular;
  font-size: 1.8em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
  opacity: 0.8;
}
.container_header .container_header_information > div .container_icon i {
  line-height: 80px;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_information > div .container_icon i {
    line-height: 60px;
  }
}
.container_header .container_header_information > div:not(:first-child) {
  border-left: 1px solid #3e3e47;
}
.container_header .container_header_information > div ul.container_drop_down {
  width: 100%;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  background-color: #282832;
  font-family: PFDinTextPro-Regular;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  list-style: none;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition: transform 0.5s ease-in;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_information > div ul.container_drop_down {
    font-size: 0.8em;
    transform: scaleY(0) !important;
  }
}
.container_header .container_header_information > div ul.container_drop_down li {
  padding: 5px;
  line-height: 22px;
}
.container_header .container_header_information > div ul.container_drop_down li:hover {
  color: #282832;
  background-color: #d4d4d6;
}
.container_header .container_header_information > div ul.container_drop_down li:not(:first-child) {
  border-top: 1px solid #b4b4b7;
}
.container_header .container_header_action {
  position: relative;
  display: inline-block;
  float: right;
  height: 100%;
}
.container_header .container_header_action .container_action_button {
  position: relative;
  display: inline-block;
  height: 100%;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_action .container_action_button {
    display: none;
  }
}
.container_header .container_header_action .container_action_button .content_action_button {
  position: relative;
  display: inline-block;
  float: right;
  height: 100%;
  min-width: 90px;
  padding: 5px 10px 0px 10px;
  color: #FFFFFF;
  background-color: #282832;
  border-top: 5px solid #FFFFFF;
  text-align: center;
  cursor: pointer;
}
.container_header .container_header_action .container_action_button .content_action_button:hover {
  background-color: rgba(40, 40, 50, 0.8);
}
.container_header .container_header_action .container_action_button .content_action_button:hover .content_action_notification {
  border: 2px solid rgba(40, 40, 50, 0.8);
}
.container_header .container_header_action .container_action_button .content_action_button.selected {
  background-color: rgba(40, 40, 50, 0.8);
}
.container_header .container_header_action .container_action_button .content_action_button.selected .content_action_notification {
  border: 2px solid rgba(40, 40, 50, 0.8);
}
.container_header .container_header_action .container_action_button .content_action_button .content_action_icon {
  position: relative;
  display: block;
  height: 40px;
  padding: 5px 10px 0px 10px;
  font-size: 1.7em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.container_header .container_header_action .container_action_button .content_action_button .content_action_icon i {
  line-height: 40px;
}
.container_header .container_header_action .container_action_button .content_action_button .content_action_text {
  position: relative;
  display: block;
  height: 30px;
  font-family: PFDinTextPro-Bold;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.container_header .container_header_action .container_action_button .content_action_button .content_action_notification {
  position: absolute;
  display: block;
  height: 18px;
  padding: 3px;
  line-height: 8px;
  border-radius: 25%;
  top: 15px;
  left: 50px;
  color: #282832;
  border: 2px solid #282832;
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
}
.container_header .container_header_action .container_action_button .content_action_button:not(:last-child) {
  border-left: 1px solid #FFFFFF;
}
.container_header .container_header_action .container_action_menu {
  display: none;
  height: 100%;
  top: 0;
  right: 0;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_action .container_action_menu {
    display: inline-block;
  }
}
.container_header .container_header_action .container_action_menu .content_action_menu {
  position: relative;
  width: 60px;
  height: 100%;
  text-align: center;
  color: #282832;
  font-size: 1.8em;
  font-weight: normal;
  font-style: normal;
}
.container_header .container_header_action .container_action_menu .content_action_menu i {
  line-height: 60px;
}
.container_header .container_header_action .container_action_menu.container_menu_show .content_action_menu i:before {
  content: "\f00d";
}
.container_header .container_header_settings {
  position: relative;
  display: inline-block;
  float: right;
  height: 100%;
  width: 60px;
  text-align: center;
  line-height: 80px;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_header .container_header_settings {
    line-height: 60px;
  }
}
.container_header .container_header_settings .setting_icon {
  font-size: 1.4em;
  text-align: center;
}

.container_liste {
  position: relative;
  display: block;
}
.container_liste.articles_ajoutes {
  width: 750px;
  max-height: 400px;
}
.container_liste .content_liste {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
}
.container_liste .content_liste:after {
  content: "";
  flex: auto;
}
.container_liste .content_liste > div {
  position: relative;
  display: block;
}
.container_liste .content_liste > div .content_item {
  position: relative;
  display: block;
  border: 1px solid transparent;
  text-align: center;
  cursor: pointer;
  margin: 10px;
}
.container_liste .content_liste > div .content_item:hover {
  border: 1px solid #282832;
}
.container_liste .content_liste > div .content_item:hover .container_image .container_icon.icon_center {
  display: block;
}
.container_liste .content_liste > div .content_item:hover .container_info {
  background-color: #282832;
}
.container_liste .content_liste > div .content_item:hover .container_info .container_icon {
  background: #282832;
}
.container_liste .content_liste > div .content_item:hover .container_info .container_icon .content_notification {
  color: #282832;
  border: 2px solid #282832;
}
.container_liste .content_liste > div .content_item:hover .container_info .content_text .container_text_slide .content_text_slide {
  width: auto;
  animation: animation_slide_text 6s linear both;
}
.container_liste .content_liste > div .content_item .container_image {
  position: relative;
  display: block;
  background-color: #d4d4d6;
}
.container_liste .content_liste > div .content_item .container_image img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.container_liste .content_liste > div .content_item .container_image .container_icon {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
  font-size: 1.6em;
  font-weight: normal;
  font-style: normal;
}
.container_liste .content_liste > div .content_item .container_image .container_icon.icon_center {
  display: none;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 4.6em;
  font-weight: normal;
  font-style: normal;
  opacity: 0.8;
  color: #282832;
}
.container_liste .content_liste > div .content_item .container_info {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #53535b;
}
.container_liste .content_liste > div .content_item .container_info .container_icon {
  position: absolute;
  display: inline-block;
  width: 50px;
  height: 100%;
  padding: 0px 10px;
  top: 0;
  right: 0;
  background-color: #53535b;
  z-index: 2;
}
.container_liste .content_liste > div .content_item .container_info .container_icon:hover {
  opacity: 1;
}
.container_liste .content_liste > div .content_item .container_info .container_icon + .content_text {
  width: calc(100% - 50px);
}
.container_liste .content_liste > div .content_item .container_info .container_icon .content_icon {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 1.6em;
  font-weight: normal;
  font-style: normal;
}
.container_liste .content_liste > div .content_item .container_info .container_icon .content_icon i {
  line-height: 40px;
}
.container_liste .content_liste > div .content_item .container_info .container_icon .content_notification {
  position: absolute;
  display: block;
  height: 18px;
  padding: 3px;
  line-height: 8px;
  border-radius: 25%;
  top: 3px;
  right: 26px;
  color: #53535b;
  border: 2px solid #53535b;
  background-color: #FFFFFF;
  font-family: PFDinTextPro-Regular;
  font-size: 0.7em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
}
.container_liste .content_liste > div .content_item .container_info .content_text {
  position: relative;
  display: inline-block;
  width: 100%;
  float: left;
  z-index: 1;
}
.container_liste .content_liste > div .content_item .container_info .content_text .container_text_slide {
  position: absolute;
  display: block;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.container_liste .content_liste > div .content_item .container_info .content_text .container_text_slide .content_text_slide {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 0px;
}
.container_liste .content_liste.modeles > div.item_horizontal {
  flex-basis: 33.3333333333%;
  min-width: 350px;
}
.container_liste .content_liste.modeles > div.item_horizontal .content_item .container_image {
  height: calc((100vh - 350px) / 2);
  min-height: 150px;
}
.container_liste .content_liste.modeles > div.item_vertical {
  flex-basis: 20%;
  min-width: 250px;
}
.container_liste .content_liste.modeles > div.item_vertical .content_item .container_image {
  height: calc((100vh - 250px) / 2);
  min-height: 250px;
}
.container_liste .content_liste.modeles > div .content_item .container_image {
  width: 100%;
}
.container_liste .content_liste.modeles > div .content_item .container_image img {
  position: absolute;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.container_liste .content_liste.boutiques > div {
  flex-basis: 50%;
}
.container_liste .content_liste.boutiques > div.important {
  flex-basis: 100%;
}
.container_liste .content_liste.articles_ajoutes > div {
  flex-basis: 100%;
}
.container_liste .content_liste.articles_ajoutes > div .content_item {
  position: relative;
  display: block;
  width: calc(100% - 20px);
  height: 150px;
  align-items: center;
  padding-right: 10px;
  border: 0px solid transparent !important;
  background-color: #d4d4d6;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_image {
  width: 150px;
  height: 150px;
  float: left;
  padding: 10px;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_image img {
  max-height: 100%;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info {
  display: inline-block;
  width: calc(100% - 150px);
  height: 100%;
  background-color: transparent;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .content_text {
  height: 40px;
  min-width: 100%;
  font-size: 1.3em;
  letter-spacing: 0.1em;
  text-align: left;
  color: #282832;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(100% - 40px);
  color: #53535b;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_description {
  position: relative;
  display: flex;
  width: calc(100% - 150px);
  height: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
  float: left;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_description > span {
  position: relative;
  display: block;
  line-height: 30px;
  font-family: "PFDinTextPro-Regular";
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_description > span.content_description_title {
  text-align: left;
  flex: 1 0 25%;
  min-width: 75px;
  font-weight: bold;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_description > span.content_description_value {
  text-align: right;
  flex: 2 0 25%;
  min-width: 75px;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_description > span.content_description_symbole {
  text-align: left;
  min-width: 15px;
  flex: 3 0 50%;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_montant {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 100%;
  padding-left: 9px;
  color: #282832;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_montant:before {
  content: "";
  position: absolute;
  left: 0;
  height: calc(100% - 10px);
  border-left: 1px solid #282832;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_montant span {
  font-size: 1.2em;
}
.container_liste .content_liste.articles_ajoutes > div .content_item .container_info .container_description .content_montant span:first-child {
  font-size: 1em;
}

.container_menu_rubrique {
  position: fixed;
  height: 100vh;
  width: auto;
  top: 0;
  right: 0;
  z-index: 19;
  transform-origin: 0 0;
  transform: translate(100%, 0);
  transition: transform 0.5s linear;
  list-style-type: none;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_menu_rubrique {
    display: inline-block;
  }
  .container_menu_rubrique.container_menu_rubrique_show {
    transform: scale(1, 1);
  }
}
.container_menu_rubrique .content_menu_rubrique {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  margin: 60px 0 30px;
}
.container_menu_rubrique .content_menu_rubrique > div {
  position: relative;
  display: block;
  height: 80px;
  padding: 40px 0 0;
  color: #282832;
}
.container_menu_rubrique .content_menu_rubrique > div .content_menu_rubrique_icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 100%;
  float: left;
  font-size: 1.7em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  color: #FFFFFF;
  background-color: #282832;
}
.container_menu_rubrique .content_menu_rubrique > div .content_menu_rubrique_icon i {
  line-height: 40px;
}
.container_menu_rubrique .content_menu_rubrique > div .content_menu_rubrique_text {
  position: relative;
  display: inline-block;
  width: calc(100% - 40px);
  height: 100%;
  padding: 0 35px 0 15px;
  float: left;
  font-family: PFDinTextPro-Bold;
  font-size: 1.3em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 40px;
  white-space: nowrap;
  border-bottom: 5px solid #282832;
}
.container_menu_rubrique .content_menu_rubrique > div .content_menu_rubrique_notification {
  position: relative;
  display: block;
  height: 25px;
  width: 25px;
  padding: 3px;
  float: right;
  border-radius: 25%;
  bottom: 35px;
  right: 5px;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 19px;
  background: #282832;
  color: #FFFFFF;
}

.container_page {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(100vh - 110px);
  min-height: 460px;
  padding: 0 12px;
  background-color: #FFFFFF;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_page {
    height: calc(100vh - 90px);
    min-height: 480px;
  }
}
.container_page.full_screen {
  height: 100%;
}
.container_page.without_padding {
  padding: 0;
}
.container_page.page_filter {
  height: calc(100vh - 150px);
  min-height: 420px;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_page.page_filter {
    height: calc(100vh - 130px);
    min-height: 440px;
  }
}
.container_page .content_page_entete {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  padding: 20px 0;
}
.container_page .content_page_entete > div {
  flex: 1;
}
.container_page .content_page_entete > div.container_page_action {
  position: relative;
  display: block;
  color: #53535b;
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.container_page .content_page_entete > div.container_page_action.action_left {
  text-align: left;
}
.container_page .content_page_entete > div.container_page_action.action_right {
  text-align: right;
}
.container_page .content_page_entete > div.container_page_action .content_page_action {
  position: relative;
  display: inline-block;
  line-height: 20px;
  cursor: pointer;
}
.container_page .content_page_entete > div.container_page_action .content_page_action:hover {
  color: #282832;
}
.container_page .content_page_entete > div.container_page_action .content_page_action .content_page_action_icon {
  position: relative;
  display: inline-block;
  font-size: 1.6em;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
}
.container_page .content_page_entete > div.container_page_action .content_page_action .content_page_action_text {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.container_page .content_page_entete > div.container_title {
  position: relative;
  display: inline-block;
}
.container_page .content_page_entete > div.container_title .content_title {
  position: relative;
  display: block;
  font-family: PFDinTextPro-Regular;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  color: #282832;
}
.container_page .content_page_entete > div.container_title .content_title .content_title_text {
  position: relative;
  display: inline-block;
}
.container_page .content_page_entete > div.container_paging {
  position: relative;
  display: inline-block;
}
.container_page .content_page_entete > div.container_paging div {
  position: relative;
  display: inline-block;
  float: right;
}
.container_page .content_page {
  position: relative;
  display: block;
  flex: 1 1 auto;
}
.container_page .content_page > div {
  position: absolute;
  display: flex;
  width: 100%;
  height: calc(100% - 12px);
  flex-wrap: wrap;
  justify-content: space-around;
  flex-direction: column;
}
.container_page .content_page > div.flex_row {
  flex-direction: row;
}
.container_page .content_page > div.flex_column {
  flex-direction: column;
}
.container_page .content_page > div.full_screen {
  height: 100%;
}

.content_paging {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.content_paging ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content_paging ul li {
  margin: 0;
  padding: 0 3px;
  float: left;
  color: #282832;
}
.content_paging ul li a {
  float: left;
  text-align: center;
  font-family: PFDinTextPro-Regular;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}
.content_paging ul li a.ellipse {
  background: none;
  border: none;
  border-radius: 0;
  font-weight: bold;
  cursor: default;
}
.content_paging ul li a.ellipse.clickable {
  cursor: pointer;
}
.content_paging ul li a.ellipse input {
  width: 3em;
}
.content_paging ul li a.current {
  font-weight: bold;
}
.content_paging ul li a.current:hover {
  text-decoration: underline;
}
.content_paging ul li a.prev {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
}
.content_paging ul li a.prev.prev {
  content: "\f0d9";
}
.content_paging ul li a.prev.next {
  content: "\f0da";
}
.content_paging ul li a.next {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
}
.content_paging ul li a.next.prev {
  content: "\f0d9";
}
.content_paging ul li a.next.next {
  content: "\f0da";
}
.content_paging ul li span {
  float: left;
  text-align: center;
  font-family: PFDinTextPro-Regular;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}
.content_paging ul li span.ellipse {
  background: none;
  border: none;
  border-radius: 0;
  font-weight: bold;
  cursor: default;
}
.content_paging ul li span.ellipse.clickable {
  cursor: pointer;
}
.content_paging ul li span.ellipse input {
  width: 3em;
}
.content_paging ul li span.current {
  font-weight: bold;
}
.content_paging ul li span.current:hover {
  text-decoration: underline;
}
.content_paging ul li span.prev {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
}
.content_paging ul li span.prev.prev {
  content: "\f0d9";
}
.content_paging ul li span.prev.next {
  content: "\f0da";
}
.content_paging ul li span.next {
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
}
.content_paging ul li span.next.prev {
  content: "\f0d9";
}
.content_paging ul li span.next.next {
  content: "\f0da";
}
.content_paging ul li aspan {
  opacity: 0.2;
}
.content_paging ul li spanspan {
  opacity: 0.2;
}
.content_paging ul li aa:hover {
  opacity: 1;
}
.content_paging ul li spana:hover {
  opacity: 1;
}

.container_table {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.container_table .container_search {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  color: #FFFFFF;
  background-color: #53535b;
}
.container_table .container_search .content_search {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: auto;
  margin: 5px 10px;
}
.container_table .container_search .content_search > div {
  position: relative;
  display: inline-flex;
  float: left;
  margin: 3px 20px 3px 0;
}
.container_table .container_search .content_search > div .content_field_text {
  position: relative;
  display: inline-block;
  padding: 0 3px;
  line-height: 27px;
}
.container_table .container_search .content_search > div .content_field_value {
  position: relative;
  display: inline-block;
}
.container_table .container_search .container_button_search {
  position: relative;
  display: inline-flex;
  flex: initial;
  margin: 5px 10px;
}
.container_table .container_search + .content_table {
  margin-top: 15px;
}
.container_table .content_table {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.container_table .content_table .container_table_header {
  position: relative;
  display: block;
  flex: 0 0 auto;
}
.container_table .content_table .container_table_header .content_table_header {
  position: relative;
  display: block;
}
.container_table .content_table .container_table_header .content_table_header table {
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  background-color: #53535b;
}
.container_table .content_table .container_table_header .content_table_header table tr {
  width: 100%;
  height: 100%;
}
.container_table .content_table .container_table_header .content_table_header table tr th {
  height: 100%;
  padding: 5px;
  text-align: center;
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  word-break: break-word;
  line-height: 20px;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_table .content_table .container_table_header .content_table_header table tr th {
    padding: 5px 2px;
    font-size: 0.7em;
  }
}
.container_table .content_table .container_table_header .content_table_header table tr th.border_bottom {
  border-bottom: 1px solid #FFFFFF;
}
.container_table .content_table .container_table_header .content_table_header table tr th.column_sortable {
  position: relative;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
.container_table .content_table .container_table_header .content_table_header table tr th.column_sortable:after {
  position: absolute;
  right: 5px;
  font-family: FontAwesome;
  content: "\f0dc";
  opacity: 0.3;
}
.container_table .content_table .container_table_header .content_table_header table tr th.column_sortable.sort_asc:after {
  content: "\f0de";
  opacity: 1;
}
.container_table .content_table .container_table_header .content_table_header table tr th.column_sortable.sort_desc:after {
  content: "\f0dd";
  opacity: 1;
}
.container_table .content_table .container_table_header .content_table_header table tr th input {
  vertical-align: text-bottom;
}
.container_table .content_table .container_table_header .content_table_header table tr th i {
  position: relative;
  float: right;
  cursor: pointer;
}
.container_table .content_table .container_table_header .content_table_header table tr th:not(:last-child) {
  border-right: 1px solid #FFFFFF;
}
.container_table .content_table .container_table_body {
  position: relative;
  display: block;
  flex: 1 1 auto;
}
.container_table .content_table .container_table_body .content_table_body {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
.container_table .content_table .container_table_body .content_table_body table {
  width: 100%;
  text-align: center;
  color: #282832 !important;
}
.container_table .content_table .container_table_body .content_table_body table tr {
  width: 100%;
  cursor: pointer;
}
.container_table .content_table .container_table_body .content_table_body table tr:nth-child(even) {
  background-color: #c9c9cc;
}
.container_table .content_table .container_table_body .content_table_body table tr:nth-child(odd) {
  background-color: #dfdfe0;
}
.container_table .content_table .container_table_body .content_table_body table tr:hover {
  color: #FFFFFF !important;
  background-color: #282832;
}
.container_table .content_table .container_table_body .content_table_body table tr td {
  height: 45px;
  padding: 5px;
  text-align: center;
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  word-break: break-word;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_table .content_table .container_table_body .content_table_body table tr td {
    padding: 0 2px;
    font-size: 0.7em;
  }
}
.container_table .content_table .container_table_body .content_table_body table tr td.text_align_left {
  text-align: left;
}
.container_table .content_table .container_table_body .content_table_body table tr td.text_align_right {
  text-align: right;
}
.container_table .content_table .container_table_body .content_table_body table tr td.text_no_wrap {
  white-space: nowrap;
}
.container_table .content_table .container_table_body .content_table_body table tr td i {
  font-size: 1.5em;
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_table .content_table .container_table_body .content_table_body table tr td i {
    font-size: 1.3em;
  }
}

.container_carrousel {
  width: 100%;
  height: calc(100vh - 200px);
  min-height: 370px;
  position: relative;
  display: block;
  z-index: 0;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_carrousel {
    height: calc(100vh - 160px);
    min-height: 410px;
  }
}
.container_carrousel * {
  height: 100%;
}
.container_carrousel .item > div {
  pointer-events: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.container_carrousel .item > div.carrousel_animation {
  animation-timing-function: linear;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-play-state: running;
  animation-name: animation_carrousel;
}

.container_login {
  position: relative;
  width: 100%;
  height: 170px;
  z-index: 20;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login {
    height: 130px;
  }
}
.container_login .container_logo_login {
  display: inline-block;
  width: 20%;
  height: 100%;
  padding: 25px;
  float: left;
}
.container_login .container_logo_login .content_logo_login {
  width: 100%;
  height: 100%;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}
.container_login .container_form_login {
  display: inline-block;
  width: 60%;
  height: 100%;
  float: left;
  text-align: center;
}
.container_login .container_form_login .content_form_login {
  display: inline-block;
  min-width: 350px;
  height: 100%;
  text-align: center;
}
.container_login .container_form_login .content_form_login .container_field_login {
  height: calc(100% - 40px);
  padding: 30px 0 0;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login .container_form_login .content_form_login .container_field_login {
    padding: 15px 0 0;
  }
}
.container_login .container_form_login .content_form_login .container_field_login > div {
  padding: 10px 20px;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login .container_form_login .content_form_login .container_field_login > div {
    padding: 5px 20px;
  }
}
.container_login .container_form_login .content_form_login .container_field_login > div > input {
  width: 100%;
  height: 30px;
}
.container_login .container_form_login .content_form_login .container_action_login {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 10px 0;
  text-align: center;
}
.container_login .container_form_login .content_form_login .container_action_login > div {
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 20px;
  text-align: center;
  color: #282832;
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  cursor: pointer;
}
.container_login .container_form_login .content_form_login .container_action_login > div:hover {
  text-decoration: underline;
}
.container_login .container_btn_login {
  display: inline-flex;
  width: 20%;
  height: 100%;
  align-items: center;
  justify-content: center;
  float: left;
}
.container_login .container_btn_login .content_btn_login {
  display: inline-block;
  padding: 10px;
  color: #282832;
  border: 1px solid #282832;
  opacity: 0.8;
  cursor: pointer;
}
.container_login .container_btn_login .content_btn_login:hover {
  opacity: 1;
}
.container_login .container_btn_login .content_btn_login .container_btn_login_icon {
  display: inline-block;
  float: left;
  font-size: 2.2em;
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login .container_btn_login .content_btn_login .container_btn_login_icon {
    font-size: 1.2em;
  }
}
.container_login .container_btn_login .content_btn_login .container_btn_login_text {
  display: inline-block;
  padding: 0 0 0 10px;
  float: left;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login .container_btn_login .content_btn_login .container_btn_login_text {
    padding: 0 0 0 8px;
  }
}
.container_login .container_btn_login .content_btn_login .container_btn_login_text > div {
  font-family: PFDinTextPro-Bold;
  font-size: 1.1em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login .container_btn_login .content_btn_login .container_btn_login_text > div {
    font-size: 0.6em;
  }
}
.container_login .container_btn_login .content_btn_login .container_btn_login_text > div:last-child {
  font-family: PFDinTextPro-Bold;
  font-size: 1.2em;
  letter-spacing: 0.2em;
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_login .container_btn_login .content_btn_login .container_btn_login_text > div:last-child {
    font-size: 0.7em;
  }
}

.container_produit {
  width: 100%;
  height: calc(100% - 15px);
  margin-top: 15px;
}
.container_produit.info_hide .container_produit_infos {
  width: 0;
  opacity: 0;
  border-right: 0 solid #3e3e47;
}
.container_produit.info_hide .container_produit_saisis {
  width: 100%;
}
.container_produit .container_produit_infos {
  width: 375px;
  height: 100%;
  float: left;
  border-right: 1px solid #3e3e47;
  transition: all 0.3s linear;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_produit .container_produit_infos {
    transition-property: none;
  }
}
.container_produit .container_produit_infos .container_info_libelle_produit {
  width: 100%;
  height: 42px;
  padding: 8px;
  overflow: hidden;
  color: #FFFFFF;
  background-color: #3e3e47;
}
.container_produit .container_produit_infos .container_info_libelle_produit .content_libelle_produit {
  display: inline-block;
  width: calc(100% - 48px);
  height: 26px;
  line-height: 26px;
  font-family: PFDinTextPro-Regular;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.container_produit .container_produit_infos .container_info_libelle_produit > div {
  display: inline-block;
  width: 24px;
  height: 26px;
  float: right;
  cursor: pointer;
  padding: 3px 2px;
  font-size: 1.5em;
  line-height: 20px;
}
.container_produit .container_produit_infos .container_image_produit {
  width: calc(100% - 10px);
  height: 300px !important;
  margin: 5px;
}
.container_produit .container_produit_infos .container_image_produit.vertical .content_image_produit {
  width: calc(100% - 90px);
  height: 100%;
  float: right;
}
.container_produit .container_produit_infos .container_image_produit.vertical .container_vignettes_produit {
  width: 90px;
  height: 100%;
  float: left;
  padding: 0 5px;
  overflow-x: hidden;
}
.container_produit .container_produit_infos .container_image_produit.vertical .container_vignettes_produit a {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.container_produit .container_produit_infos .container_image_produit.vertical .container_vignettes_produit img {
  width: 100%;
  max-height: 100%;
}
.container_produit .container_produit_infos .container_image_produit.horizontal .content_image_produit {
  width: 100%;
  height: calc(100% - 90px);
}
.container_produit .container_produit_infos .container_image_produit.horizontal .container_vignettes_produit {
  width: 100%;
  height: 90px;
  padding: 5px 0;
  overflow-y: hidden;
}
.container_produit .container_produit_infos .container_image_produit.horizontal .container_vignettes_produit a {
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0;
}
.container_produit .container_produit_infos .container_image_produit.horizontal .container_vignettes_produit img {
  max-width: 100%;
  height: 100%;
  float: left;
}
.container_produit .container_produit_infos .container_image_produit .content_image_produit {
  position: relative;
  background-color: #eaeaeb;
}
.container_produit .container_produit_infos .container_image_produit .content_image_produit:after {
  font-family: FontAwesome;
  content: "\f00e";
  border-top: solid 20px transparent;
  border-left: solid 20px transparent;
  border-bottom: solid 20px #282832;
  border-right: solid 20px #282832;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
}
.container_produit .container_produit_infos .container_image_produit .content_image_produit img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit {
  display: inline-block;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div {
  height: 100%;
  width: 100%;
  white-space: nowrap;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div a {
  position: relative;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div a:hover i {
  color: #53535b;
  opacity: 1;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #282832;
  opacity: 0.9;
  font-size: 2em;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div a img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  border: 2px solid transparent;
  opacity: 0.9;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div a img:hover {
  border: 2px solid #53535b;
  opacity: 1;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit > div a.active img {
  border: 2px solid #282832;
  opacity: 1;
}
.container_produit .container_produit_infos .container_image_produit .container_vignettes_produit::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}
.container_produit .container_produit_infos .content_infos_produit {
  display: block;
  width: 100%;
  height: calc(100% - 367px);
  margin: 20px 0px 0px;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 11px;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_nombre_coloris {
  width: 100%;
  height: 20px;
  text-align: right;
  line-height: 20px;
  font-family: PFDinTextPro-Bold;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #282832;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris .liste_vignettes_coloris {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris .liste_vignettes_coloris li {
  display: inline-block;
  float: left;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris .liste_vignettes_coloris li .content_vignette_coloris {
  cursor: pointer;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris .liste_vignettes_coloris li .content_vignette_coloris.vertical {
  width: 50px;
  margin: 3px;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris .liste_vignettes_coloris li .content_vignette_coloris.horizontal {
  width: 81px;
  margin: 3px;
}
.container_produit .container_produit_infos .content_infos_produit .container_vignettes_coloris .content_vignettes_coloris .liste_vignettes_coloris li .content_vignette_coloris .image_vignette_coloris {
  height: 100%;
  width: 100%;
}
.container_produit .container_produit_infos .content_infos_produit .container_descriptif_produit {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 11px;
}
.container_produit .container_produit_infos .content_infos_produit .container_descriptif_produit .content_titre_descriptif_produit {
  width: 100%;
  height: 20px;
  text-align: right;
  line-height: 20px;
  font-family: PFDinTextPro-Bold;
  font-size: 1.5em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #282832;
}
.container_produit .container_produit_infos .content_infos_produit .container_descriptif_produit .content_texte_descriptif_produit {
  position: relative;
  width: 100%;
  height: 100%;
  color: #282832;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 11px;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit {
  position: relative;
  width: 100%;
  height: 100%;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit ul {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit ul li {
  display: inline-block;
  width: 100%;
  height: 36px;
  color: #5e5e65;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit ul li:hover {
  color: #3e3e47;
  background-color: #f4f4f5;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit ul li a .container_icon {
  display: inline-block;
  width: 36px;
  height: 100%;
  line-height: 36px;
  font-size: 1.6em;
  text-align: center;
  float: left;
}
.container_produit .container_produit_infos .content_infos_produit .container_document_produit .content_document_produit ul li a .container_text {
  display: inline-block;
  width: calc(100% - 36px);
  height: 100%;
  line-height: 36px;
  font-size: 1em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.container_produit .container_produit_saisis {
  position: relative;
  width: calc(100% - 375px);
  height: 100%;
  float: left;
  padding: 0 5px;
  transition: all 0.3s linear;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_produit .container_produit_saisis {
    transition-property: none;
  }
}
.container_produit .container_produit_saisis .container_button_resize {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 42px;
  width: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 1.7em;
  background-color: #eaeaeb;
  color: #282832;
  z-index: 100;
  cursor: pointer;
}
.container_produit .container_produit_saisis .content_produit_saisis {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.container_produit .container_produit_saisis .content_produit_saisis .content_no_produit {
  text-align: center;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #282832;
}
.container_produit .container_produit_saisis .content_produit_saisis .ligne_tableau_de_saisie {
  height: calc(100% - 100px);
  width: 100%;
  margin: 0;
}
.container_produit .container_produit_saisis .content_produit_saisis .container_cart {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100px;
}
.container_produit .container_produit_saisis .content_produit_saisis .container_cart .content_cart {
  display: inline-block;
  height: 60px;
  margin: 20px;
  text-transform: none;
  float: right;
  padding-left: 10px;
  border-left: 1px solid #53535b;
  color: #282832;
}
.container_produit .container_produit_saisis .content_produit_saisis .container_cart .content_cart .content_cart_title {
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1;
}
.container_produit .container_produit_saisis .content_produit_saisis .container_cart .content_cart .content_cart_text {
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
.container_produit .container_produit_saisis .content_produit_saisis .container_cart .container_button_cart {
  display: inline-block;
  height: 60px;
  margin: 20px;
  padding: 10px;
  float: right;
}

.container_cart .container_cart_action {
  display: flex;
  width: 100%;
  flex: 0 0 auto;
  flex-direction: row;
  justify-content: space-between;
  transition: max-height 0.2s linear 0.1s, opacity 0.1s linear;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action {
    transition-property: none;
  }
}
.container_cart .container_cart_action .content_cart_action {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  flex-basis: calc(33.3333333333% - 20px);
  width: calc(33.3333333333% - 20px);
  max-width: calc(33.3333333333% - 20px);
  margin: 0 10px;
  color: #53535b;
  background-color: #d4d4d6;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action {
    flex-basis: calc(33.3333333333% - 10px);
    width: calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    margin: 0 5px;
  }
}
.container_cart .container_cart_action .content_cart_action:first-child {
  margin-left: 0px;
}
.container_cart .container_cart_action .content_cart_action:last-child {
  margin-right: 0px;
}
.container_cart .container_cart_action .content_cart_action.disabled {
  opacity: 0.7;
}
.container_cart .container_cart_action .content_cart_action .content_cart_title {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: 41px;
  flex: 0 0 auto;
  padding: 0 10px;
  border-bottom: 1px solid #53535b;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_title {
    height: 31px;
    padding: 0 5px;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_title .content_cart_title_text {
  position: relative;
  display: inline-block;
  height: 100%;
  line-height: 40px;
  float: left;
  font-family: PFDinTextPro-Bold;
  font-size: 1.3em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  flex: 1;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_title .content_cart_title_text {
    line-height: 30px;
    font-size: 1.1em;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_title .content_cart_title_action {
  position: relative;
  width: 40px;
  height: 100%;
  line-height: 40px;
  float: left;
  font-size: 1.3em;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_title .content_cart_title_action {
    line-height: 30px;
    font-size: 1.2em;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_title .content_cart_title_action.warning {
  color: #da8500;
}
.container_cart .container_cart_action .content_cart_action .content_cart_title .content_cart_title_help {
  position: relative;
  font-size: 0.7em;
  color: #505050;
  cursor: pointer;
}
.container_cart .container_cart_action .content_cart_action .content_cart_description {
  position: relative;
  display: block;
  width: 100%;
  flex: 1 1 auto;
  padding: 0 10px;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_description {
    padding: 0 5px;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_description > div {
  position: relative;
  display: flex;
  width: 100%;
  height: 30px;
  margin: 2px 0px;
  flex-direction: row;
  justify-content: space-between;
}
.container_cart .container_cart_action .content_cart_action .content_cart_description > div > div {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}
.container_cart .container_cart_action .content_cart_action .content_cart_description > div > div.content_cart_description_text {
  padding: 0 5px 0 0;
  font-family: PFDinTextPro-Regular;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_description > div > div.content_cart_description_text {
    font-size: 0.7em;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_description > div > div > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.container_cart .container_cart_action .content_cart_action .content_cart_description > div.description_text .content_cart_description_value {
  font-family: PFDinTextPro-Bold;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: capitalize;
  line-height: 15px;
  min-width: 0;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_description > div.description_text .content_cart_description_value {
    font-size: 0.7em;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_description > div.description_link .content_cart_description_text {
  font-family: PFDinTextPro-Italic;
  text-decoration: underline;
  cursor: pointer;
}
.container_cart .container_cart_action .content_cart_action .content_cart_button {
  position: relative;
  display: block;
  width: 100%;
  height: 41px;
  flex: 0 0 auto;
  bottom: 0;
  border-top: 1px solid #53535b;
  padding: 0 10px;
  color: #FFFFFF;
  background-color: #53535b;
  cursor: pointer;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_button {
    height: 31px;
    padding: 0 5px;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_button:hover {
  background-color: #282832;
}
.container_cart .container_cart_action .content_cart_action .content_cart_button .content_cart_button_icon {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 100%;
  line-height: 40px;
  float: left;
  font-size: 1.3em;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_button .content_cart_button_icon {
    line-height: 30px;
    font-size: 1.2em;
  }
}
.container_cart .container_cart_action .content_cart_action .content_cart_button .content_cart_button_text {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 40px;
  left: 0;
  text-align: center;
  font-family: PFDinTextPro-Regular;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_action .content_cart_action .content_cart_button .content_cart_button_text {
    line-height: 30px;
    font-size: 0.9em;
  }
}
.container_cart .container_cart_list {
  position: relative;
  display: block;
  width: 100%;
  flex: 1 1 auto;
}
.container_cart .container_cart_list .content_cart_list {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px 0px;
  top: 0;
  left: 0;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_cart .container_cart_list .content_cart_list {
    padding: 10px 5px;
  }
}
.container_cart .container_cart_list .content_cart_list > div {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.container_cart.action_hide .container_cart_action {
  max-height: 0;
  opacity: 0;
}

.container_filter {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  z-index: 18;
  opacity: 0.8;
  padding: 0;
}
.container_filter .content_filter {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #d4d4d6;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}
.container_filter .content_filter > li {
  position: relative;
  display: inline-block;
  height: 100%;
  line-height: 40px;
  float: left;
}
.container_filter .content_filter > li.container_filter_button {
  color: #3e3e47;
  background-color: #b4b4b7;
  cursor: pointer;
}
.container_filter .content_filter > li.container_filter_button.button_search {
  float: right;
}
.container_filter .content_filter > li.container_filter_button:hover {
  color: #282832;
}
.container_filter .content_filter > li.container_filter_button .content_filter_button_icon {
  padding: 0 15px;
  z-index: 17;
}
.container_filter .content_filter > li.container_filter_button .content_filter_button_input {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 100%;
  top: 0;
  right: 48px;
  z-index: 16;
  visibility: hidden;
  transition: width 0.5s linear, visibility 0s linear 0.41s;
}
.container_filter .content_filter > li.container_filter_button .content_filter_button_input.input_show {
  width: 250px;
  visibility: visible;
  transition: width 0.5s linear, visibility 0s linear 0.1s;
}
.container_filter .content_filter > li.container_filter_button .content_filter_button_input input {
  position: relative;
  display: block;
  width: calc(100% - 46px);
  height: calc(100% - 12px);
  padding-right: 40px;
  font-size: 1.1em;
  font-weight: normal;
  font-style: normal;
}
.container_filter .content_filter > li.container_filter_button .content_filter_button_input i {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 1.5em;
  font-weight: normal;
  font-style: normal;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 40px;
  color: #FFFFFF;
  z-index: 17;
}
.container_filter .content_filter > li.container_filter_button .content_filter_button_input i:hover {
  color: #FFFFFF;
}
.container_filter .content_filter > li.container_filter_entity {
  padding: 0 0.75%;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  color: #3e3e47;
  cursor: pointer;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_filter .content_filter > li.container_filter_entity {
    padding: 0 10px;
  }
}
.container_filter .content_filter > li.container_filter_entity:hover {
  color: #282832;
  background-color: #b4b4b7;
}
.container_filter .content_filter > li.container_filter_entity .content_filter_entity {
  position: relative;
  display: inline-block;
  line-height: 40px;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_filter .content_filter > li.container_filter_entity .content_filter_entity {
    font-size: 0.8em;
  }
}
.container_filter .content_filter > li.container_filter_entity .content_filter_entity .content_filter_entity_text {
  position: relative;
  display: inline-block;
  font-family: PFDinTextPro-Bold;
  text-transform: uppercase;
}
.container_filter .content_filter > li.container_filter_entity .content_filter_entity .content_filter_entity_number {
  position: relative;
  display: none;
  font-family: PFDinTextPro-Italic;
}
.container_filter .content_filter > li.container_separate {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 100%;
  padding: 5px 0;
}
.container_filter .content_filter > li.container_separate div {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #b4b4b7;
}

.container_filter_selected {
  position: relative;
  display: block;
  width: 100%;
}
.container_filter_selected .content_filter_selected {
  position: relative;
  display: inline-block;
  height: 30px;
  margin: 5px;
  color: #282832;
  background-color: #d4d4d6;
  cursor: pointer;
}
.container_filter_selected .content_filter_selected .content_filter_close {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 20px;
  margin: 5px;
  padding: 0 5px 0 0;
  float: left;
  text-align: center;
  border-right: 1px solid #282832;
  opacity: 0.8;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .container_filter_selected .content_filter_selected .content_filter_close {
    opacity: 1;
  }
}
.container_filter_selected .content_filter_selected .content_filter_close i {
  line-height: 20px;
}
.container_filter_selected .content_filter_selected .content_filter_text {
  position: relative;
  display: inline-block;
  height: 30px;
  padding: 0 10px 0 5px;
  float: left;
  font-family: PFDinTextPro-Regular;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  white-space: nowrap;
}
.container_filter_selected .content_filter_selected .content_filter_text > div {
  position: relative;
  display: inline-block;
  float: left;
  line-height: 30px;
}
.container_filter_selected .content_filter_selected .content_filter_text > div.content_filter_text_category {
  font-family: PFDinTextPro-Bold;
}
.container_filter_selected .content_filter_selected .content_filter_text > div.content_filter_text_value {
  font-family: PFDinTextPro-Regular;
}
.container_filter_selected .content_filter_selected:hover .content_filter_close {
  opacity: 1;
}

.container_order {
  position: relative;
  display: block;
  height: 100%;
}
.container_order .content_order > div {
  display: block;
  position: relative;
  overflow: auto;
  padding: 20px 20px 0px 20px;
  color: #282832;
}
.container_order .content_order > div .container_order_header {
  display: inline-block;
  width: calc(100% - 55px);
  padding: 20px;
  float: left;
  background-color: #d4d4d6;
}
.container_order .content_order > div .container_order_header .content_header_image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  float: left;
}
.container_order .content_order > div .container_order_header .content_header_image img {
  max-height: 100%;
  max-width: 100%;
}
.container_order .content_order > div .container_order_header .content_order_header {
  display: block;
  width: calc(100% - 150px);
  height: 150px;
  padding: 0px 20px;
  float: left;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_title {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 34px;
  font-size: 1.4em;
  line-height: 2em;
  font-weight: bold;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_title .container_title {
  flex: auto;
  order: 1;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_title .container_price {
  order: 2;
  text-align: right;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_info {
  height: calc(100% - 34px);
  padding: 0px 20px;
  color: #53535b;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_info .container_info {
  display: flex;
  flex-direction: column;
  height: 100%;
  font-size: 1.2em;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_info .container_info .content_info {
  display: flex;
  line-height: 1.8em;
}
.container_order .content_order > div .container_order_header .content_order_header .content_header_info .container_info .content_info .containter_title {
  padding-right: 20px;
  font-weight: bold;
}
.container_order .content_order > div .container_order_selector {
  display: inline-block;
  width: 55px;
  height: 190px;
  float: left;
  background-color: #d4d4d6;
}
.container_order .content_order > div .container_order_selector .content_selector {
  height: 55px;
  line-height: 60px;
  text-align: center;
  background-color: #7e7e84;
}
.container_order .content_order > div .container_order_selector .content_selector label {
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.container_order .content_order > div .container_order_table {
  display: block;
  width: 100%;
  padding: 0px 20px 20px 20px;
  float: left;
  background-color: #d4d4d6;
}

.flex_container {
  display: flex;
}
.flex_container.flex_table {
  flex-direction: column;
}
.flex_container.flex_table .flex_row {
  display: flex;
  min-height: 30px;
  line-height: 1.9em;
  box-sizing: border-box;
}
.flex_container.flex_table .flex_row.row_hidden {
  display: none;
}
.flex_container.flex_table .flex_row:first-child .flex_cell.flex_header {
  font-weight: bold;
  background-color: #949499 !important;
}
.flex_container.flex_table .flex_row:not(.row_hidden):nth-child(even) .flex_cell {
  background-color: #b4b4b7;
}
.flex_container.flex_table .flex_row:not(.row_hidden):nth-child(even) .flex_cell.flex_header {
  background-color: #afafb3;
}
.flex_container.flex_table .flex_row:not(.row_hidden):nth-child(odd) .flex_cell {
  background-color: #c9c9cc;
}
.flex_container.flex_table .flex_row:not(.row_hidden):nth-child(odd) .flex_cell.flex_header {
  background-color: #c5c5c8;
}
.flex_container.flex_table .flex_row .flex_cell {
  flex: 2;
  height: 100%;
  min-width: 50px;
  max-width: 200px;
  padding: 5px;
  box-sizing: border-box;
  text-align: center;
}
.flex_container.flex_table .flex_row .flex_cell.flex_header:first-child {
  max-width: 250px;
  padding: 5px 10px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}

.no-js .owl-carousel {
  display: block;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.container_form .content_form {
  padding: 15px;
}
.container_form .content_form > div {
  padding: 5px 0px;
  color: #282832;
}
.container_form .content_form > div label {
  min-width: 120px;
}
.container_form ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.container_form ul li {
  display: inline-block;
  width: 100%;
  padding: 5px;
  line-height: 30px;
  vertical-align: bottom;
}
.container_form ul li:hover {
  background-color: #53535b;
}
.container_form ul li:hover a {
  color: #FFFFFF;
}
.container_form ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #282832;
  cursor: pointer;
}
.container_form ul li a > div {
  display: inline-block;
  float: left;
}
.container_form ul li a > div.container_icon {
  width: 50px;
  font-size: 1.6em;
  text-align: center;
}
.container_form ul li a > div.container_text {
  width: calc(100% - 50px);
  font-size: 1em;
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes loader1 {
  from {
    height: 1px;
  }
  to {
    height: 16px;
  }
}
@keyframes loader2 {
  from {
    height: 16px;
  }
  to {
    height: 1px;
  }
}
@keyframes loader3 {
  from {
    height: 1px;
  }
  to {
    height: 6px;
  }
}
.loader {
  position: absolute !important;
  display: block !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-animation: fadein 2s forwards;
  -moz-animation: fadein 2s forwards;
  -ms-animation: fadein 2s forwards;
  -o-animation: fadein 2s forwards;
  animation: fadein 2s forwards;
  z-index: 10;
}
.loader .background_loader {
  position: absolute !important;
  display: block !important;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  top: 0;
  left: 0;
  z-index: 10;
}
.loader .container_loader_grid {
  position: absolute !important;
  display: block !important;
  background-color: #FFFFFF;
  width: 54px;
  height: 54px;
  z-index: 11;
  text-align: center;
  margin-left: calc(50vw - 27px);
  margin-top: calc(50vh - 27px);
  background-color: white;
  border: 1px solid transparent;
  border-bottom: 6px solid transparent;
  -webkit-filter: drop-shadow(0 2px 2px rgb(30, 30, 30));
  -webkit-box-shadow: drop-shadow(0 2px 2px rgb(30, 30, 30));
  -moz-box-shadow: drop-shadow(0 2px 2px rgb(30, 30, 30));
  box-shadow: 0 2px 2px rgb(30, 30, 30);
}
.loader .container_loader_grid .loader_grid {
  margin: 6px 3px;
}
.loader .container_loader_grid .loader_grid .data {
  width: 6px;
  height: 1px;
  position: relative !important;
  display: block !important;
  margin: 0 2px 0 0;
}
.loader .container_loader_grid .loader_grid .data.loader_position1 {
  top: 0;
  left: 0;
}
.loader .container_loader_grid .loader_grid .data.loader_position2 {
  top: -1px;
  left: 10px;
}
.loader .container_loader_grid .loader_grid .data.loader_position3 {
  top: -2px;
  left: 20px;
}
.loader .container_loader_grid .loader_grid .data.loader_position4 {
  top: -3px;
  left: 30px;
}
.loader .container_loader_grid .loader_grid .data.loader_position5 {
  top: -4px;
  left: 40px;
}
.loader .container_loader_grid .loader_grid .loader1 {
  width: 6px;
  position: absolute !important;
  display: block !important;
  animation-name: loader1;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin-top: -20px;
}
.loader .container_loader_grid .loader_grid .loader2 {
  width: 6px;
  position: absolute !important;
  display: block !important;
  animation-name: loader2;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin-top: -40px;
  margin-left: 20px;
}
.loader .container_loader_grid .loader_grid .loader3 {
  width: 6px;
  position: absolute !important;
  display: block !important;
  animation-name: loader1;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin-top: -30px;
  margin-left: 40px;
}
.loader .container_loader_grid .loader_grid .loader4 {
  width: 6px;
  position: absolute !important;
  display: block !important;
  animation-name: loader3;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.3s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin-top: -10px;
  margin-left: 30px;
}
.loader .container_loader_grid .loader_grid .loader5 {
  width: 6px;
  position: absolute !important;
  display: block !important;
  animation-name: loader3;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.6s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin-top: -35px;
  margin-left: 0;
}
.loader .container_loader_grid .loader_grid .loader6 {
  width: 6px;
  position: absolute !important;
  display: block !important;
  animation-name: loader3;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin-top: -10px;
  margin-left: 10px;
}
.loader .container_loader_grid .txt_loader {
  font-family: PFDinTextPro-Regular;
  text-transform: none;
  font-size: 9px;
  letter-spacing: 1px;
  margin: -10px 0 0 0;
  color: rgb(20, 20, 30);
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.qtip-default {
  border: 1px solid #282832;
  background-color: #282832;
}
.qtip-default .qtip-content {
  color: #FFFFFF;
  font-family: PFDinTextPro-Regular;
  text-align: center;
  font-size: 1.2em;
  letter-spacing: 0.1em;
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.container_session {
  position: relative;
  display: flex;
  width: 100%;
  height: calc(100vh - 30px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
}
.container_session .content_session {
  position: relative;
  display: block;
  width: 650px;
  font-family: PFDinTextPro-Regular;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  color: #282832;
}
.container_session .content_session .content_session_text {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
.container_session .content_session .content_session_action {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  margin: 25px 0px;
}
.container_session .content_session .content_session_action > div {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 1px 10px;
  font-family: PFDinTextPro-Bold;
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.1em;
  cursor: pointer;
  color: #FFFFFF;
  background-color: #696970;
}
.container_session .content_session .content_session_action > div:hover {
  color: #FFFFFF;
  background: #282832;
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.container_modal_overlay {
  padding: 0px !important;
}
.container_modal_overlay .container_modal {
  display: inline-flex;
  height: 100%;
  width: 100%;
  margin: 0;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.container_modal_overlay .container_modal.full_screen {
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  margin: 15px;
}
.container_modal_overlay .container_modal.full_screen .content_modal {
  width: 100%;
  height: 100%;
}
.container_modal_overlay .container_modal.full_screen .content_modal .container_modal_content {
  height: calc(100% - 80px);
}
.container_modal_overlay .container_modal.middle_screen {
  width: calc(50% - 30px);
  height: calc(50% - 30px);
  margin: 15px;
}
.container_modal_overlay .container_modal.middle_screen .content_modal {
  width: 100%;
  height: 100%;
}
.container_modal_overlay .container_modal.middle_screen .content_modal .container_modal_content {
  height: calc(100% - 80px);
}
.container_modal_overlay .container_modal:not(.full_screen) .content_modal {
  max-width: 90%;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_titre {
  background-color: #22A7F0;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_action {
  border-top: 1px solid #22A7F0;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_action > div {
  color: #22A7F0;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_action > div:nth-child(1) {
  background-color: #4eb9f3;
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_action > div:hover {
  background-color: #22A7F0;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_action > div:focus {
  background-color: #22A7F0;
}
.container_modal_overlay .container_modal.popup.popup_information .content_modal .container_modal_action > div:active {
  background-color: #22A7F0;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_titre {
  background-color: #F89406;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_action {
  border-top: 1px solid #F89406;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_action > div {
  color: #F89406;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_action > div:nth-child(1) {
  background-color: #f9a938;
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_action > div:hover {
  background-color: #F89406;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_action > div:focus {
  background-color: #F89406;
}
.container_modal_overlay .container_modal.popup.popup_alert .content_modal .container_modal_action > div:active {
  background-color: #F89406;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_titre {
  background-color: #CF000F;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_action {
  border-top: 1px solid #CF000F;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_action > div {
  color: #CF000F;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_action > div:nth-child(1) {
  background-color: #d9333f;
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_action > div:hover {
  background-color: #CF000F;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_action > div:focus {
  background-color: #CF000F;
}
.container_modal_overlay .container_modal.popup.popup_error .content_modal .container_modal_action > div:active {
  background-color: #CF000F;
}
.container_modal_overlay .container_modal.popup .content_modal {
  width: 320px;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_titre {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_titre .content_modal_icon {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_titre .container_modal_close {
  color: #FFFFFF !important;
  opacity: 0.8;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_titre .container_modal_close:hover {
  opacity: 1;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_titre .container_modal_close:focus {
  opacity: 1;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_titre .container_modal_close:active {
  opacity: 1;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_content {
  color: #282832;
  background-color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_action {
  background-color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_action > div:hover {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_action > div:focus {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal.popup .content_modal .container_modal_action > div:active {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal {
  position: relative;
  display: block;
  min-width: 320px;
  box-shadow: 3px 3px 9px #282832;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #282832;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .content_modal_icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 100%;
  float: left;
  padding: 5px;
  line-height: 30px;
  text-align: center;
  font-size: 2em;
  font-weight: normal;
  font-style: normal;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .content_modal_icon + .content_modal_titre {
  width: calc(100% - 80px);
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .content_modal_titre {
  position: relative;
  display: inline-block;
  width: calc(100% - 40px);
  height: 100%;
  padding: 10px;
  line-height: 20px;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .container_modal_close {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 100%;
  float: right;
  padding: 5px;
  line-height: 30px;
  text-align: center;
  font-size: 2em;
  font-weight: normal;
  font-style: normal;
  cursor: pointer;
  color: #eaeaeb;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .container_modal_close:hover {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .container_modal_close:focus {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal .container_modal_titre .container_modal_close:active {
  color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal .container_modal_content {
  position: relative;
  display: block;
  color: #282832;
  background-color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal .container_modal_content .content_modal_message {
  position: relative;
  display: flex;
  min-height: 60px;
  padding: 10px;
  align-items: center;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  border-top: 1px solid #282832;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #282832;
  background-color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action > div {
  position: relative;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 5px;
  padding: 0px 5px;
  float: right;
  align-self: center;
  color: #282832;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action > div:nth-child(1) {
  background-color: #53535b;
  color: #FFFFFF;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action > div:hover {
  color: #FFFFFF;
  background-color: #282832;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action > div:focus {
  color: #FFFFFF;
  background-color: #282832;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action > div:active {
  color: #FFFFFF;
  background-color: #282832;
}
.container_modal_overlay .container_modal .content_modal .container_modal_action > div .content_button_text {
  position: relative;
  display: inline-block;
  height: 100%;
  line-height: 20px;
  margin: 5px;
  font-family: PFDinTextPro-Bold;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.toggle_multiple_choice {
  display: block;
}
.toggle_multiple_choice.price_status_distributor i:before {
  content: "\f06e";
}
.toggle_multiple_choice.price_status_consumer i:before {
  content: "\f070";
}
.toggle_multiple_choice i {
  font-family: FontAwesome;
  text-align: center;
  font-style: normal;
  font-weight: normal;
}
.toggle_multiple_choice i:before {
  content: "\f05e";
}
.toggle_multiple_choice.on + div.toggle_multiple_choice_status {
  left: -60px;
  top: -15px;
  opacity: 1;
  visibility: visible;
}
@media screen and (min-device-width: 0px) and (max-device-width: 1024px) {
  .toggle_multiple_choice.on + div.toggle_multiple_choice_status {
    top: -5px;
  }
}

.toggle_multiple_choice_status {
  position: relative;
  width: 175px;
  padding: 10px;
  margin: auto;
  text-align: center;
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s;
  line-height: 20px;
}
.toggle_multiple_choice_status:after {
  position: absolute;
  top: -10px;
  left: 75px;
  content: "";
  display: block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 20px solid white;
}
.toggle_multiple_choice_status ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
}
.toggle_multiple_choice_status ul li {
  padding: 5px;
  color: #282832;
  text-decoration: none;
  cursor: pointer;
}
.toggle_multiple_choice_status ul li:hover {
  background: #282832;
  color: #FFFFFF;
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/** https://codepen.io/oknoblich/pen/tfjFl */
.container_tab.tab_section {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.container_tab.tab_section input {
  display: none;
}
.container_tab.tab_section input[id^=tab_input_][id$=_1]:checked ~ .container_tab_section div[id^=tab_section][id$=_1], .container_tab.tab_section input[id^=tab_input_][id$=_2]:checked ~ .container_tab_section div[id^=tab_section][id$=_2], .container_tab.tab_section input[id^=tab_input_][id$=_3]:checked ~ .container_tab_section div[id^=tab_section][id$=_3], .container_tab.tab_section input[id^=tab_input_][id$=_4]:checked ~ .container_tab_section div[id^=tab_section][id$=_4], .container_tab.tab_section input[id^=tab_input_][id$=_5]:checked ~ .container_tab_section div[id^=tab_section][id$=_5] {
  display: block;
}
.container_tab.tab_section input[id^=tab_input_][id$=_1]:checked ~ .container_tab_label label[for^=tab_input_][for$=_1], .container_tab.tab_section input[id^=tab_input_][id$=_2]:checked ~ .container_tab_label label[for^=tab_input_][for$=_2], .container_tab.tab_section input[id^=tab_input_][id$=_3]:checked ~ .container_tab_label label[for^=tab_input_][for$=_3], .container_tab.tab_section input[id^=tab_input_][id$=_4]:checked ~ .container_tab_label label[for^=tab_input_][for$=_4], .container_tab.tab_section input[id^=tab_input_][id$=_5]:checked ~ .container_tab_label label[for^=tab_input_][for$=_5] {
  color: #3e3e47;
  background-color: #eaeaeb;
}
.container_tab.tab_section .container_tab_label {
  position: relative;
  display: block;
  width: 100%;
  height: 36px;
}
.container_tab.tab_section .container_tab_label label {
  display: inline-block;
  height: 100%;
  max-width: calc(33.3333333333% - 3px);
  margin: 0px;
  padding: 8px 13px;
  font-family: PFDinTextPro-Regular;
  font-size: 1em;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-weight: initial;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #bfbfc2;
  cursor: pointer;
}
.container_tab.tab_section .container_tab_label label:hover {
  color: #3e3e47;
  background-color: #f4f4f5;
}
.container_tab.tab_section .container_tab_section {
  position: relative;
  display: block;
  width: 100%;
  height: calc(100% - 36px);
}
.container_tab.tab_section .container_tab_section > div {
  position: relative;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #eaeaeb;
}
.container_tab:not(.tab_section) {
  position: relative;
  display: block;
  width: 100%;
}
.container_tab:not(.tab_section) .content_tab {
  display: flex;
  width: 100%;
}
.container_tab:not(.tab_section) .content_tab div {
  position: relative;
  flex: auto;
  line-height: 27px;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
  color: #282832;
  background-color: #c9c9cc;
}
.container_tab:not(.tab_section) .content_tab div:hover {
  color: #FFFFFF;
  background-color: #7e7e84;
}
.container_tab:not(.tab_section) .content_tab div.active {
  color: #FFFFFF;
  background-color: #53535b;
}
.container_tab:not(.tab_section) .content_tab div.active i {
  display: inline-block;
}
.container_tab:not(.tab_section) .content_tab div i {
  display: none;
  position: absolute;
  line-height: 27px;
  right: 15px;
  opacity: 0.6;
}
.container_tab:not(.tab_section) .content_tab div i:hover {
  opacity: 1;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*------------------ FONT PRIOS ------------------*/
/*------------------ FONT AWESOME ------------------*/
/*------------------ URL PRIOS ------------------*/
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.mCustomScrollbar .mCSB_container {
  overflow: unset;
}
.mCustomScrollbar .mCSB_scrollTools_vertical {
  width: 6px !important;
  right: -6px !important;
}
.mCustomScrollbar .mCSB_scrollTools_vertical .mCSB_dragger_bar {
  width: 6px !important;
  height: 100% !important;
  margin: auto 6px;
  background-color: #282832 !important;
}
.mCustomScrollbar .mCSB_scrollTools_horizontal {
  height: 6px !important;
  bottom: -6px !important;
}
.mCustomScrollbar .mCSB_scrollTools_horizontal .mCSB_dragger_bar {
  width: 100% !important;
  height: 6px !important;
  margin: 6px auto;
  background-color: #282832 !important;
}
.mCustomScrollbar.inverse_color_scrollbar .mCSB_scrollTools_vertical .mCSB_dragger_bar {
  background-color: #FFFFFF !important;
}
.mCustomScrollbar.inverse_color_scrollbar .mCSB_scrollTools_horizontal .mCSB_dragger_bar {
  background-color: #FFFFFF !important;
}

/* endinject */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpZ2h0LnNjc3MiLCIuLi9pdGVtcy92YXJpYWJsZXMvZm9udC5zY3NzIiwiLi4vaXRlbXMvdmFyaWFibGVzL3VybC5zY3NzIiwiLi4vaXRlbXMvdmFyaWFibGVzL2FuaW1hdGlvbi5zY3NzIiwiLi4vaXRlbXMvbmV3LnNjc3MiLCIuLi9pdGVtcy9jb21wb3NhbnRzL2Zvcm0vZm9ybS5zY3NzIiwiLi4vaXRlbXMvY29tcG9zYW50cy9sb2FkZXIvbG9hZGVyLnNjc3MiLCIuLi9pdGVtcy9jb21wb3NhbnRzL3RpdGxlL3RpdGxlLnNjc3MiLCIuLi9pdGVtcy9jb21wb3NhbnRzL3Nlc3Npb24vc2Vzc2lvbi5zY3NzIiwiLi4vaXRlbXMvY29tcG9zYW50cy9tb2RhbC9tb2RhbC5zY3NzIiwiLi4vaXRlbXMvY29tcG9zYW50cy90b2dnbGUvdG9nZ2xlLnNjc3MiLCIuLi9pdGVtcy9jb21wb3NhbnRzL3V0aWxzL3RhYi5zY3NzIiwiLi4vaXRlbXMvbGlicmFyeS9vd2wuY2Fyb3VzZWwvX2NvcmUuc2NzcyIsIi4uL2l0ZW1zL2xpYnJhcnkvb3dsLmNhcm91c2VsL19hbmltYXRlLnNjc3MiLCIuLi9pdGVtcy9saWJyYXJ5L293bC5jYXJvdXNlbC9fYXV0b2hlaWdodC5zY3NzIiwiLi4vaXRlbXMvbGlicmFyeS9vd2wuY2Fyb3VzZWwvX2xhenlsb2FkLnNjc3MiLCIuLi9pdGVtcy9saWJyYXJ5L293bC5jYXJvdXNlbC9fdmlkZW8uc2NzcyIsIi4uL2l0ZW1zL2xpYnJhcnkvbUN1c3RvbVNjcm9sbGJhci9tQ3VzdG9tU2Nyb2xsYmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7QUFJQTtBQVVBO0FDaEJBO0FBTUE7QUNMQTtBQ0FBO0VBQ0M7SUFDSTs7RUFFSjtJQUNJOzs7QUZOTDtBQU1BO0FDTEE7QUNBQTtFQUNDO0lBQ0k7O0VBRUo7SUFDSTs7O0FDSkw7RUFDQztJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lB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QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFZTjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUM7RUFDQztFQUNBOztBQVFEO0VBQ0M7O0FBRUE7RUFDQzs7QUFNRjtFQUNDOztBQUVBO0VBQ0M7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFOO0VBQ0M7OztBRDF2RkQ7RUFDQztJQUNJOztFQUVKO0lBQ0k7OztBRk5MO0FBTUE7QUNMQTtBRERBO0FBTUE7QUNMQTtBQ0FBO0VBQ0M7SUFDSTs7RUFFSjtJQUNJOzs7QUVGSjtFQUNJOztBQUVIO0VBQ0M7RUFDQSxPTExtQjs7QUtPbkI7RUFDQzs7QUFNSDtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSDtFQUNDOztBQUVHO0VBQ0MsT0xoQ007O0FLb0NSO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsT0x2Q2U7RUt3Q2Y7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7O0FKMURUO0FBTUE7QUNMQTtBQ0FBO0VBQ0M7SUFDSTs7RUFF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O0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FIbERGO0FBQUE7QUFBQTtBQUlDO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUdEO0lBQ0M7OztBQ3pCRjtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUZMRDtBQUFBO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtBQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDOztBQUdEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBSUY7QUFDQTtFQUNDOzs7QUc1SEQ7QUFBQTtBQUFBO0FBS0M7QUFNQztBQUFBO0FBQUE7QUFBQTs7QUFMQTtFQUNFO0VBQ0E7O0FBT0Y7RUFDQzs7QUFHRDtFQUNDOzs7QUNsQkg7QUFBQTtBQUFBO0FBS0M7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FmaERGO0FBTUE7QUNMQTtBQ0FBO0VBQ0M7SUFDSTs7RUFFSjtJQUNJOzs7QWNGSjtFQUNJOztBQUdKO0VBQ0M7RUFDRzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlMO0VBQ0k7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9BO0VBQ0M7O0FBTUQ7RUFDQzs7O0FqQkxQIiwiZmlsZSI6ImxpZ2h0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRjb2xvcl9yZWZlcmVuY2U6ICNGRkZGRkY7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLSBUaGVtZSAtLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JfdGhlbWU6ICNGRkZGRkY7XHJcbiRjb2xvcl90aGVtZV9pbnZlcnNlOiAjMjgyODMyO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0gR2VuZXJhbCAtLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JfcHJpb3MgOiAjMUYzQTkzO1xyXG4kY29sb3Jfd2hpdGUgOiAjRkZGRkZGO1xyXG4kY29sb3JfYmxhY2sgOiAjMjgyODMyO1xyXG4kY29sb3JfZmF2b3JpczogI0ZGQzUwMDtcclxuJGNvbG9yX2Zhdm9yaXNfZGlzYWJsZWQ6ICM3ODc4Nzg7XHJcbiRjb2xvcl9pbmZvcm1hdGlvbjogIzIyQTdGMDtcclxuJGNvbG9yX2FsZXJ0OiAjRjg5NDA2O1xyXG4kY29sb3JfZXJyb3I6ICNDRjAwMEY7XHJcblxyXG4vKiBpbmplY3Q6aW1wb3J0c0ZpbGVTQ1NTICovXHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvbWFpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvbmV3LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9mdW5jdGlvbnMvY29sb3Iuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi8uLi9zY3NzL2l0ZW1zL3ZhcmlhYmxlcy9hbmltYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi8uLi9zY3NzL2l0ZW1zL3ZhcmlhYmxlcy9mb250LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy92YXJpYWJsZXMvdXJsLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9jb21wb3NhbnRzL2Zvcm0vZm9ybS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvY29tcG9zYW50cy9sb2FkZXIvbG9hZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9jb21wb3NhbnRzL3RpdGxlL3RpdGxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9jb21wb3NhbnRzL3Nlc3Npb24vc2Vzc2lvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvY29tcG9zYW50cy9tb2RhbC9tb2RhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvY29tcG9zYW50cy9tb2RhbC9wb3B1cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvY29tcG9zYW50cy90b2dnbGUvdG9nZ2xlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9jb21wb3NhbnRzL3V0aWxzL3RhYi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvbGlicmFyeS9vd2wuY2Fyb3VzZWwvb3dsLmNhcm91c2VsLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9saWJyYXJ5L293bC5jYXJvdXNlbC9fYW5pbWF0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvbGlicmFyeS9vd2wuY2Fyb3VzZWwvX2F1dG9oZWlnaHQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi8uLi9zY3NzL2l0ZW1zL2xpYnJhcnkvb3dsLmNhcm91c2VsL19jb3JlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vLi4vc2Nzcy9pdGVtcy9saWJyYXJ5L293bC5jYXJvdXNlbC9fbGF6eWxvYWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi8uLi9zY3NzL2l0ZW1zL2xpYnJhcnkvb3dsLmNhcm91c2VsL192aWRlby5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLy4uL3Njc3MvaXRlbXMvbGlicmFyeS9tQ3VzdG9tU2Nyb2xsYmFyL21DdXN0b21TY3JvbGxiYXIuc2Nzc1wiO1xyXG4vKiBlbmRpbmplY3QgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLSBGT05UIFBSSU9TIC0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb250X2JvbGQ6IFBGRGluVGV4dFByby1Cb2xkO1xyXG4kZm9udF9yZWd1bGFyOiBQRkRpblRleHRQcm8tUmVndWxhcjtcclxuJGZvbnRfaXRhbGljOiBQRkRpblRleHRQcm8tSXRhbGljO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tIEZPTlQgQVdFU09NRSAtLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9udF9hd2Vzb21lOiBGb250QXdlc29tZTsiLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0gVVJMIFBSSU9TIC0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR1cmxfbG9nb19wcmlvc19lOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ29fcHJpb3NfZS5wbmcpO1xyXG4kdXJsX2xvZ29fcHJpb3M6IHVybCguLi8uLi9pbWFnZXMvbG9nb19wcmlvcy5wbmcpOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcblx0ZnJvbSB7XHJcblx0ICAgIG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdHRvIHtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0ICdtYWluJztcclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uX2NhcnJvdXNlbCB7XHJcblx0MCUge1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb25fc2xpZGVfdGV4dCB7XHJcblx0MjUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICBcdGxlZnQ6IDBweDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgXHRsZWZ0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lcl9jYXRlZ29yeSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC5jb250ZW50X2NhdGVnb3J5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjQwcHgpIC8gMik7XHJcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKCgxMDAlIC0gMjQwcHgpIC8gMik7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdC5jb250ZW50X2NhdGVnb3J5X2ljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9jYXRlZ29yeV90ZXh0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9jYXRlZ29yeV9ub3RpZmljYXRpb24ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50X2NhdGVnb3J5X2ljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgODAlKTtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50X2NhdGVnb3J5X3RleHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMjAlKTtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50X2NhdGVnb3J5X25vdGlmaWNhdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1JTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0cGFkZGluZzogNXB4IDZweDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAxMCUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAxMCUpO1xyXG5cdCYudGV4dF9jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLnRleHRfcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgNzUlKTtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA3NSUpO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA3NSUpO1xyXG5cdH1cclxuXHRcclxuXHQmOjotbXMtY2xlYXIsICY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHdpZHRoIDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcblx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuXHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuXHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5jb250ZW50X2J1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDEwJSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHR9XHJcblx0LmNvbnRlbnRfYnV0dG9uX2ljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0fVxyXG5cdC5jb250ZW50X2J1dHRvbl90ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG4uY29udGFpbmVyX2Zvb3RlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMjA7XHJcblx0Ym94LXNoYWRvdzogMHB4IC0xcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgXHJcblx0LmNvbnRhaW5lcl9sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFxyXG5cdFx0Ji5wcmlvc19lIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdC5jb250ZW50X2xvZ28ge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfbG9nb19wcmlvc19lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDhweCA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLnByaW9zIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQuY29udGVudF9sb2dvIHtcclxuXHRcdFx0XHR3aWR0aDogMTQ3cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICR1cmxfbG9nb19wcmlvcztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzMXB4IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb250ZW50X2xvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudGV4dF9sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC42ZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdCAgIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyX2J0bl91c2VyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdC5jb250ZW50X2J0bl91c2VyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQudGV4dF9idG5fdXNlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCA4cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIC50ZXh0X2J0bl91c2VyIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciAudGV4dF9idG5fdXNlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1pbi13aWR0aDogMTAyNHB4O1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYS1zdGFyIHtcclxuXHRjb2xvcjogJGNvbG9yX2Zhdm9yaXNfZGlzYWJsZWQ7XHJcblx0Ji5zZWxlY3RlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yX2Zhdm9yaXM7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9mYXZvcmlzO1xyXG5cdH1cclxufVxyXG4uY29udGFpbmVyX2hlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogODBweDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHRib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBcdGhlaWdodDogNjBweDtcclxuXHR9XHJcbiAgICAgXHJcblx0LmNvbnRhaW5lcl9oZWFkZXJfaW5mb3JtYXRpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0JiA+IGRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5oZWFkZXJfYnV0dG9uIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuY29udGFpbmVyX2Ryb3BfZG93biB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9pY29uIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250YWluZXJfdGV4dC5oZWFkZXJfZHJvcF9kb3duOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jb250YWluZXJfZHJvcF9kb3duX3Nob3cge1xyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9kcm9wX2Rvd24ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlYWRlcl9kcm9wX2Rvd246YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA2JztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcl90ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF90ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmhlYWRlcl9kcm9wX2Rvd246YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwNyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcl9pY29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAxMCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsLmNvbnRhaW5lcl9kcm9wX2Rvd24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgODAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDY1JSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXJfaGVhZGVyX2FjdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQuY29udGFpbmVyX2FjdGlvbl9idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGVudF9hY3Rpb25fYnV0dG9uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICBcdFx0cGFkZGluZzogNXB4IDEwcHggMHB4IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl90aGVtZV9pbnZlcnNlLCAwLjgpO1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfYWN0aW9uX25vdGlmaWNhdGlvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDAuOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMC44KTtcclxuXHRcdFx0XHRcdC5jb250ZW50X2FjdGlvbl9ub3RpZmljYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcl90aGVtZV9pbnZlcnNlLCAwLjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudF9hY3Rpb25faWNvbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuICAgICAgICAgIFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDBweCAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50X2FjdGlvbl90ZXh0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50X2FjdGlvbl9ub3RpZmljYXRpb24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjUlO1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcl9hY3Rpb25fbWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHQuY29udGVudF9hY3Rpb25fbWVudSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jb250YWluZXJfbWVudV9zaG93IC5jb250ZW50X2FjdGlvbl9tZW51IGk6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMDBkJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lcl9oZWFkZXJfc2V0dGluZ3Mge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2V0dGluZ19pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGFpbmVyX2xpc3RlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCYuYXJ0aWNsZXNfYWpvdXRlcyB7XHJcblx0XHR3aWR0aDogNzUwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnRfbGlzdGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JiA+IGRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGVudF9pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHJcblx0XHRcdFx0XHQuY29udGFpbmVyX2ltYWdlIHtcclxuXHJcblx0XHRcdFx0XHRcdC5jb250YWluZXJfaWNvbiB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuaWNvbl9jZW50ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGFpbmVyX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5jb250YWluZXJfaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQuY29udGVudF9ub3RpZmljYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50X3RleHQge1xyXG4gICAgXHRcdFx0XHRcdFxyXG5cdCAgICBcdFx0XHRcdFx0LmNvbnRhaW5lcl90ZXh0X3NsaWRlIHtcclxuXHQgICAgXHRcdFx0XHRcdFxyXG5cdCAgICBcdFx0XHRcdFx0XHQuY29udGVudF90ZXh0X3NsaWRlIHtcclxuXHQgICAgXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuICAgIFx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGlvbl9zbGlkZV90ZXh0IDZzIGxpbmVhciBib3RoO1xyXG5cdCAgICBcdFx0XHRcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRhaW5lcl9pbWFnZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA4MCUpO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9pY29uIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5pY29uX2NlbnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNC42ZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGFpbmVyX2luZm8ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMGVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDIwJSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb250YWluZXJfaWNvbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDIwJSk7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmICsgLmNvbnRlbnRfdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnRfaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuICAgIFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5jb250ZW50X25vdGlmaWNhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNSU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29udGVudF90ZXh0IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcbiAgICBcdFx0XHRcdFx0XHJcbiAgICBcdFx0XHRcdFx0LmNvbnRhaW5lcl90ZXh0X3NsaWRlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0XHRcdFxyXG4gICAgXHRcdFx0XHRcdFx0LmNvbnRlbnRfdGV4dF9zbGlkZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuICAgIFx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm1vZGVsZXMgPiBkaXYge1xyXG5cdFx0XHQmLml0ZW1faG9yaXpvbnRhbCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzNTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF9pdGVtIC5jb250YWluZXJfaW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDM1MHB4KSAvIDIpO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXRlbV92ZXJ0aWNhbCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC8gNSk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF9pdGVtIC5jb250YWluZXJfaW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDI1MHB4KSAvIDIpO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50X2l0ZW0gLmNvbnRhaW5lcl9pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYm91dGlxdWVzID4gZGl2IHtcclxuXHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmltcG9ydGFudCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hcnRpY2xlc19ham91dGVzIHtcclxuXHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5jb250ZW50X2l0ZW0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDgwJSk7XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY29udGFpbmVyX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQuY29udGVudF90ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY29udGFpbmVyX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuY29udGVudF9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BGRGluVGV4dFByby1SZWd1bGFyJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5jb250ZW50X2Rlc2NyaXB0aW9uX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDEgMCAyNSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmNvbnRlbnRfZGVzY3JpcHRpb25fdmFsdWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDIgMCAyNSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmNvbnRlbnRfZGVzY3JpcHRpb25fc3ltYm9sZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMyAwIDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmNvbnRlbnRfbW9udGFudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQgOiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMGVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGFpbmVyX21lbnVfcnVicmlxdWUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxOTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgbGluZWFyO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHJcblx0XHQmLmNvbnRhaW5lcl9tZW51X3J1YnJpcXVlX3Nob3cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGVudF9tZW51X3J1YnJpcXVlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdG1hcmdpbjogNjBweCAwIDMwcHg7XHJcblx0XHQmID4gZGl2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHQuY29udGVudF9tZW51X3J1YnJpcXVlX2ljb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnRfbWVudV9ydWJyaXF1ZV90ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzNXB4IDAgMTVweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50X21lbnVfcnVicmlxdWVfbm90aWZpY2F0aW9uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjUlO1xyXG5cdFx0XHRcdGJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWluZXJfcGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XHJcblx0bWluLWhlaWdodDogNDYwcHg7XHJcblx0cGFkZGluZzogMCAxMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG5cdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0fVxyXG5cdFxyXG5cdCYuZnVsbF9zY3JlZW4ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmLndpdGhvdXRfcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQmLnBhZ2VfZmlsdGVyIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuXHRcdFx0bWluLWhlaWdodDogNDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50X3BhZ2VfZW50ZXRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdCYgPiBkaXYge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQmLmNvbnRhaW5lcl9wYWdlX2FjdGlvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMjAlKTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCYuYWN0aW9uX2xlZnQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3Rpb25fcmlnaHQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50X3BhZ2VfYWN0aW9uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250ZW50X3BhZ2VfYWN0aW9uX2ljb24ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnRfcGFnZV9hY3Rpb25fdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNvbnRhaW5lcl90aXRsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGVfdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNvbnRhaW5lcl9wYWdpbmcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnRfcGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0JiA+IGRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCYuZmxleF9yb3cge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5mbGV4X2NvbHVtbiB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZ1bGxfc2NyZWVuIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRlbnRfcGFnaW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCYuZWxsaXBzZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0Ji5jbGlja2FibGUge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkOSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRhJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkOSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRhJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCYuZWxsaXBzZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0Ji5jbGlja2FibGUge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkOSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRhJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkOSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRhJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YXNwYW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuc3BhbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdGFhOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW5hOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWluZXJfdGFibGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQuY29udGFpbmVyX3NlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0LmNvbnRlbnRfc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogNXB4IDEwcHg7XHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDNweCAyMHB4IDNweCAwO1xyXG5cdFx0XHRcdC5jb250ZW50X2ZpZWxkX3RleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnRfZmllbGRfdmFsdWUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcl9idXR0b25fc2VhcmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdFx0bWFyZ2luOiA1cHggMTBweDtcclxuXHRcdH1cclxuXHRcdCsgLmNvbnRlbnRfdGFibGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudF90YWJsZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHJcblx0XHQuY29udGFpbmVyX3RhYmxlX2hlYWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHQuY29udGVudF90YWJsZV9oZWFkZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMjAlKTtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRcdFx0XHQmLmJvcmRlcl9ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5jb2x1bW5fc29ydGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRjJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zb3J0X2FzYzphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZGUnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zb3J0X2Rlc2M6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRkJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXJfdGFibGVfYm9keSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHQuY29udGVudF90YWJsZV9ib2R5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgNzUlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgODUlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Ji50ZXh0X2FsaWduX2xlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji50ZXh0X2FsaWduX3JpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnRleHRfbm9fd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRhaW5lcl9jYXJyb3VzZWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuXHRtaW4taGVpZ2h0OiAzNzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ei1pbmRleDogMDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQxMHB4O1xyXG5cdH1cclxuXHRcclxuXHQqIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Lml0ZW0gPiBkaXYge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCYuY2Fycm91c2VsX2FuaW1hdGlvbiB7XHJcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xyXG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb25fY2Fycm91c2VsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGFpbmVyX2xvZ2luIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxNzBweDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHRib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQuY29udGFpbmVyX2xvZ29fbG9naW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC5jb250ZW50X2xvZ29fbG9naW4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lcl9mb3JtX2xvZ2luIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5jb250ZW50X2Zvcm1fbG9naW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRhaW5lcl9maWVsZF9sb2dpbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQmID4gaW5wdXQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyX2FjdGlvbl9sb2dpbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyX2J0bl9sb2dpbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC5jb250ZW50X2J0bl9sb2dpbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcl9idG5fbG9naW5faWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4yZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXJfYnRuX2xvZ2luX3RleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRhaW5lcl9wcm9kdWl0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0Ji5pbmZvX2hpZGUge1xyXG5cdFx0LmNvbnRhaW5lcl9wcm9kdWl0X2luZm9zIHtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMCBzb2xpZCBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMTAlKTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXJfcHJvZHVpdF9zYWlzaXMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lcl9wcm9kdWl0X2luZm9zIHtcclxuXHRcdHdpZHRoOiAzNzVweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDEwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuY29udGFpbmVyX2luZm9fbGliZWxsZV9wcm9kdWl0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMTAlKTtcclxuXHRcdFx0XHJcblx0XHRcdC5jb250ZW50X2xpYmVsbGVfcHJvZHVpdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcl9pbWFnZV9wcm9kdWl0IHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHQmLnZlcnRpY2FsIHtcclxuXHRcdFx0XHQuY29udGVudF9pbWFnZV9wcm9kdWl0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRhaW5lcl92aWduZXR0ZXNfcHJvZHVpdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ob3Jpem9udGFsIHtcclxuXHRcdFx0XHQuY29udGVudF9pbWFnZV9wcm9kdWl0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRhaW5lcl92aWduZXR0ZXNfcHJvZHVpdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50X2ltYWdlX3Byb2R1aXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgOTAlKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwZSc7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAyMHB4ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAyMHB4ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcl92aWduZXR0ZXNfcHJvZHVpdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSBpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcl92aWduZXR0ZXNfcHJvZHVpdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRfaW5mb3NfcHJvZHVpdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzNjdweCk7XHJcbiAgICBcdFx0bWFyZ2luOiAyMHB4IDBweCAwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGFpbmVyX3ZpZ25ldHRlc19jb2xvcmlzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAxMXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jb250ZW50X25vbWJyZV9jb2xvcmlzIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF92aWduZXR0ZXNfY29sb3JpcyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmxpc3RlX3ZpZ25ldHRlc19jb2xvcmlzIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50X3ZpZ25ldHRlX2NvbG9yaXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQmLnZlcnRpY2FsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQmLmhvcml6b250YWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdC5pbWFnZV92aWduZXR0ZV9jb2xvcmlzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcl9kZXNjcmlwdGlmX3Byb2R1aXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdGhlaWdodDogMTAwJTtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDExcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnRfdGl0cmVfZGVzY3JpcHRpZl9wcm9kdWl0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF90ZXh0ZV9kZXNjcmlwdGlmX3Byb2R1aXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jb250YWluZXJfZG9jdW1lbnRfcHJvZHVpdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdFx0cGFkZGluZzogMTFweDtcclxuXHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnRfZG9jdW1lbnRfcHJvZHVpdCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRcdFx0XHRcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyNSUpO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAxMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDk1JSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdFx0XHRcdC5jb250YWluZXJfaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMzZweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdC5jb250YWluZXJfdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lcl9wcm9kdWl0X3NhaXNpcyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzc1cHgpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvbnRhaW5lcl9idXR0b25fcmVzaXplIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuN2VtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgOTAlKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNvbnRlbnRfcHJvZHVpdF9zYWlzaXMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyBcclxuXHRcdFx0XHJcblx0XHRcdC5jb250ZW50X25vX3Byb2R1aXQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQubGlnbmVfdGFibGVhdV9kZV9zYWlzaWUge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRhaW5lcl9jYXJ0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnRfY2FydCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDIwJSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0XHQuY29udGVudF9jYXJ0X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGVudF9jYXJ0X3RleHQge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGFpbmVyX2J1dHRvbl9jYXJ0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWluZXJfY2FydCB7XHJcblx0LmNvbnRhaW5lcl9jYXJ0X2FjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyIDAuMXMsIG9wYWNpdHkgMC4xcyBsaW5lYXI7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5jb250ZW50X2NhcnRfYWN0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdGNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMjAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDgwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50X2NhcnRfdGl0bGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF9jYXJ0X3RpdGxlX3RleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnRfY2FydF90aXRsZV9hY3Rpb24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0IFxyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDsgXHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07IFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLndhcm5pbmcge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2RhODUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnRfY2FydF90aXRsZV9oZWxwIHtcclxuXHRcdFx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzUwNTA1MDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyOyBcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0XHQuY29udGVudF9jYXJ0X2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAycHggMHB4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdCYuY29udGVudF9jYXJ0X2Rlc2NyaXB0aW9uX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZGVzY3JpcHRpb25fdGV4dCAuY29udGVudF9jYXJ0X2Rlc2NyaXB0aW9uX3ZhbHVlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5kZXNjcmlwdGlvbl9saW5rIC5jb250ZW50X2NhcnRfZGVzY3JpcHRpb25fdGV4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9pdGFsaWM7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50X2NhcnRfYnV0dG9uX2ljb24ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50X2NhcnRfYnV0dG9uX3RleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lcl9jYXJ0X2xpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHJcblx0XHQuY29udGVudF9jYXJ0X2xpc3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGlvbl9oaWRlIC5jb250YWluZXJfY2FydF9hY3Rpb24ge1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbi5jb250YWluZXJfZmlsdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHotaW5kZXg6IDE4O1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC5jb250ZW50X2ZpbHRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDgwJSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0JiA+IGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQmLmNvbnRhaW5lcl9maWx0ZXJfYnV0dG9uIHtcclxuXHRcdFx0XHRjb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDEwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDY1JSk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCYuYnV0dG9uX3NlYXJjaCB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudF9maWx0ZXJfYnV0dG9uX2ljb24ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50X2ZpbHRlcl9idXR0b25faW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogNDhweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE2O1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXIsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNDFzO1xyXG5cdFx0XHRcdFx0Ji5pbnB1dF9zaG93IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxNztcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNvbnRhaW5lcl9maWx0ZXJfZW50aXR5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAuNzUlO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAxMCUpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA2NSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudF9maWx0ZXJfZW50aXR5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb250ZW50X2ZpbHRlcl9lbnRpdHlfdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb250ZW50X2ZpbHRlcl9lbnRpdHlfbnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfaXRhbGljO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmNvbnRhaW5lcl9zZXBhcmF0ZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA2NSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29udGFpbmVyX2ZpbHRlcl9zZWxlY3RlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC5jb250ZW50X2ZpbHRlcl9zZWxlY3RlZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW46IDVweDtcclxuXHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA4MCUpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LmNvbnRlbnRfZmlsdGVyX2Nsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGVudF9maWx0ZXJfdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDVweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9yZWd1bGFyO1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Ji5jb250ZW50X2ZpbHRlcl90ZXh0X2NhdGVnb3J5IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbnRlbnRfZmlsdGVyX3RleHRfdmFsdWUge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIC5jb250ZW50X2ZpbHRlcl9jbG9zZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lcl9vcmRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0LmNvbnRlbnRfb3JkZXIge1xyXG5cclxuXHRcdCYgPiBkaXYge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyX29yZGVyX2hlYWRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA4MCUpO1xyXG5cclxuXHJcblx0XHRcdFx0LmNvbnRlbnRfaGVhZGVyX2ltYWdlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250ZW50X29yZGVyX2hlYWRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHQuY29udGVudF9oZWFkZXJfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRcdFx0XHRcdC5jb250YWluZXJfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jb250YWluZXJfcHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRlbnRfaGVhZGVyX2luZm8ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAyMCUpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmNvbnRhaW5lcl9pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50X2luZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuY29udGFpbnRlcl90aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5jb250YWludGVyX3ZhbHVlIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGFpbmVyX29yZGVyX3NlbGVjdG9yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxOTBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgODAlKTtcclxuXHJcblx0XHRcdFx0LmNvbnRlbnRfc2VsZWN0b3Ige1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgNDAlKTtcclxuXHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250YWluZXJfb3JkZXJfdGFibGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgODAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZsZXhfY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmLmZsZXhfdGFibGUge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQuZmxleF9yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS45ZW07XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHQmLnJvd19oaWRkZW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5mbGV4X2NlbGwge1xyXG5cclxuXHRcdFx0XHRcdCYuZmxleF9oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDUwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KC5yb3dfaGlkZGVuKSB7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdC5mbGV4X2NlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgNjUlKTtcclxuXHJcblx0XHRcdFx0XHRcdCYuZmxleF9oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA2MyUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdC5mbGV4X2NlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgNzUlKTtcclxuXHJcblx0XHRcdFx0XHRcdCYuZmxleF9oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA3MyUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmxleF9jZWxsIHtcclxuXHRcdFx0XHRmbGV4OiAyO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHRcdFx0XHQmLmZsZXhfaGVhZGVyIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi9tYWluJztcclxuXHJcbi5jb250YWluZXJfZm9ybSB7XHJcblx0XHJcblx0LmNvbnRlbnRfZm9ybSB7XHJcbiAgICBcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcclxuXHRcdCYgPiBkaXYge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcblx0XHRcdFx0XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdHVsIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgIG1hcmdpbjogMDtcclxuXHQgICAgXHJcblx0ICAgIGxpIHtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgcGFkZGluZzogNXB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMjAlKTtcclxuXHRcdFx0XHQgICAgXHJcblx0XHQgICAgXHRhIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcclxuXHRcdCAgICBhIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XHJcbiAgICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQgICAgXHRcclxuXHRcdCAgICBcdCYgPiBkaXYge1xyXG5cdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICAgIFx0XHRcclxuXHRcdCAgICBcdFx0Ji5jb250YWluZXJfaWNvbiB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjZlbTtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdFx0XHJcblx0XHQgICAgXHRcdCYuY29udGFpbmVyX3RleHQge1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHQgICAgXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdCAgICBcdFx0XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi9tYWluJztcclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyMSB7XHJcblx0ZnJvbSB7XHJcblx0ICAgIGhlaWdodDogMXB4O1xyXG5cdH1cclxuXHR0byB7XHJcblx0ICAgIGhlaWdodDogMTZweDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkZXIyIHtcclxuXHRmcm9tIHtcclxuXHQgICAgaGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHR0byB7XHJcblx0ICAgIGhlaWdodDogMXB4O1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRlcjMge1xyXG5cdGZyb20ge1xyXG5cdCAgICBoZWlnaHQ6IDFweDtcclxuXHR9XHJcblx0dG8ge1xyXG5cdCAgICBoZWlnaHQ6IDZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMnMgZm9yd2FyZHM7XHJcblx0LW1vei1hbmltYXRpb246IGZhZGVpbiAycyBmb3J3YXJkcztcclxuXHQtbXMtYW5pbWF0aW9uOiBmYWRlaW4gMnMgZm9yd2FyZHM7XHJcblx0LW8tYW5pbWF0aW9uOiBmYWRlaW4gMnMgZm9yd2FyZHM7XHJcblx0YW5pbWF0aW9uOiBmYWRlaW4gMnMgZm9yd2FyZHM7XHJcblx0ei1pbmRleDogMTA7XHJcblx0XHJcblx0LmJhY2tncm91bmRfbG9hZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHRcclxuXHQuY29udGFpbmVyX2xvYWRlcl9ncmlkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIFx0d2lkdGg6IDU0cHg7XHJcbiAgICBcdGhlaWdodDogNTRweDtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gMjdweCk7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC8gMiAtIDI3cHgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAycHggcmdiKDMwLDMwLDMwKSk7XHJcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogZHJvcC1zaGFkb3coMCAycHggMnB4IHJnYigzMCwzMCwzMCkpO1xyXG5cdCAgICAtbW96LWJveC1zaGFkb3c6IGRyb3Atc2hhZG93KDAgMnB4IDJweCByZ2IoMzAsMzAsMzApKTtcclxuXHQgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYigzMCwzMCwzMCk7XHJcblx0XHRcclxuXHRcdC5sb2FkZXJfZ3JpZCB7XHJcbiAgICBcdFx0bWFyZ2luOiA2cHggM3B4O1xyXG5cdFx0XHRcclxuXHRcdFx0LmRhdGEge1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMnB4IDAgMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmxvYWRlcl9wb3NpdGlvbjEge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5sb2FkZXJfcG9zaXRpb24yIHtcclxuXHRcdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYubG9hZGVyX3Bvc2l0aW9uMyB7XHJcblx0XHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmxvYWRlcl9wb3NpdGlvbjQge1xyXG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5sb2FkZXJfcG9zaXRpb241IHtcclxuXHRcdFx0XHRcdHRvcDogLTRweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubG9hZGVyMSB7XHJcblx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBsb2FkZXIxO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcclxuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvYWRlcjIge1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogbG9hZGVyMjtcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvYWRlcjMge1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogbG9hZGVyMTtcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvYWRlcjQge1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogbG9hZGVyMztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvYWRlcjUge1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogbG9hZGVyMztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC42cztcclxuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTM1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvYWRlcjYge1xyXG5cdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogbG9hZGVyMztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50eHRfbG9hZGVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFBGRGluVGV4dFByby1SZWd1bGFyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdG1hcmdpbjogLTEwcHggMCAwIDA7XHJcbiAgICBcdFx0Y29sb3I6IHJnYigyMCwyMCwzMCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0ICcuLi8uLi9tYWluJztcblxuLnF0aXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3RoZW1lX2ludmVyc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2U7XG5cbiAgICAucXRpcC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3JlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0ICcuLi8uLi9tYWluJztcclxuXHJcbi5jb250YWluZXJfc2Vzc2lvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcclxuXHQuY29udGVudF9zZXNzaW9uIHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDY1MHB4O1xyXG5cdCAgICBmb250LWZhbWlseTogJGZvbnRfcmVndWxhcjtcclxuXHQgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFxyXG5cdFx0LmNvbnRlbnRfc2Vzc2lvbl90ZXh0IHtcclxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb250ZW50X3Nlc3Npb25fYWN0aW9uIHtcclxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFx0XHRtYXJnaW46IDI1cHggMHB4O1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAzMCUpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl90aGVtZV9pbnZlcnNlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vbWFpbic7XHJcblxyXG4uY29udGFpbmVyX21vZGFsX292ZXJsYXkge1xyXG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cdFxyXG5cdC5jb250YWluZXJfbW9kYWwge1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG4gICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Ji5mdWxsX3NjcmVlbiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdFx0bWFyZ2luOiAxNXB4O1xyXG5cclxuXHRcdFx0LmNvbnRlbnRfbW9kYWwge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9jb250ZW50IHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5taWRkbGVfc2NyZWVuIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcblx0XHRcdGhlaWdodDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHRcdFx0bWFyZ2luOiAxNXB4O1xyXG5cclxuXHRcdFx0LmNvbnRlbnRfbW9kYWwge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9jb250ZW50IHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICBcdFxyXG4gICAgXHQmOm5vdCguZnVsbF9zY3JlZW4pIHtcclxuXHRcdFx0LmNvbnRlbnRfbW9kYWwge1xyXG5cdFx0ICBcdFx0bWF4LXdpZHRoOiA5MCU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdFxyXG4gICAgXHQmLnBvcHVwIHtcclxuICAgIFx0XHRcclxuICAgIFx0XHQmLnBvcHVwX2luZm9ybWF0aW9uIHtcclxuICAgIFx0XHRcclxuXHRcdFx0XHQuY29udGVudF9tb2RhbCB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb250YWluZXJfbW9kYWxfdGl0cmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaW5mb3JtYXRpb247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb250YWluZXJfbW9kYWxfYWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9pbmZvcm1hdGlvbjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfaW5mb3JtYXRpb247XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl9pbmZvcm1hdGlvbiwgMjAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2luZm9ybWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9pbmZvcm1hdGlvbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2luZm9ybWF0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0XHJcbiAgICBcdFx0Ji5wb3B1cF9hbGVydCB7XHJcbiAgICBcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnRfbW9kYWwge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29udGFpbmVyX21vZGFsX3RpdHJlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2FsZXJ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29udGFpbmVyX21vZGFsX2FjdGlvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfYWxlcnQ7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2FsZXJ0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfYWxlcnQsIDIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hbGVydDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYWxlcnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hbGVydDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdFxyXG4gICAgXHRcdCYucG9wdXBfZXJyb3Ige1xyXG4gICAgXHRcdFxyXG5cdFx0XHRcdC5jb250ZW50X21vZGFsIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF90aXRyZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9lcnJvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9hY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2Vycm9yO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9lcnJvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX2Vycm9yLCAyMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Vycm9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZXJyb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgXHRcdFxyXG4gICAgXHRcdH1cclxuICAgIFx0XHJcbiAgICBcdFx0LmNvbnRlbnRfbW9kYWwge1xyXG5cdFx0ICAgIFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF90aXRyZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0XHJcblx0XHRcdFx0XHQuY29udGVudF9tb2RhbF9pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9jbG9zZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9jb250ZW50IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jb250YWluZXJfbW9kYWxfYWN0aW9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JiA+IGRpdiB7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblx0XHRcclxuXHRcdC5jb250ZW50X21vZGFsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAzcHggM3B4IDlweCAjMjgyODMyO1xyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRhaW5lcl9tb2RhbF90aXRyZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF9tb2RhbF9pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdCYgKyAuY29udGVudF9tb2RhbF90aXRyZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbnRlbnRfbW9kYWxfdGl0cmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGFpbmVyX21vZGFsX2Nsb3NlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDkwJSk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29udGVudF9tb2RhbF9tZXNzYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG4gICAgXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNvbnRhaW5lcl9tb2RhbF9hY3Rpb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiA1cHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcblx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDIwJSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RoZW1lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuY29udGVudF9idXR0b25fdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJy4uLy4uL21haW4nO1xuXG5cbi50b2dnbGVfbXVsdGlwbGVfY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYucHJpY2Vfc3RhdHVzX2Rpc3RyaWJ1dG9yIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2ZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcmljZV9zdGF0dXNfY29uc3VtZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDcwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYXdlc29tZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1ZSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgJiArIGRpdi50b2dnbGVfbXVsdGlwbGVfY2hvaWNlX3N0YXR1cyB7XG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGVfbXVsdGlwbGVfY2hvaWNlX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGhlbWVfaW52ZXJzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RoZW1lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uL21haW4nO1xyXG5cclxuXHJcbi8qKiBodHRwczovL2NvZGVwZW4uaW8vb2tub2JsaWNoL3Blbi90ZmpGbCAqL1xyXG5cclxuLmNvbnRhaW5lcl90YWIge1xyXG5cclxuXHQmLnRhYl9zZWN0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0JltpZF49XCJ0YWJfaW5wdXRfXCJdW2lkJD1cIl8xXCJdOmNoZWNrZWQgfiAuY29udGFpbmVyX3RhYl9zZWN0aW9uIGRpdltpZF49XCJ0YWJfc2VjdGlvblwiXVtpZCQ9XCJfMVwiXSxcclxuXHRcdFx0JltpZF49XCJ0YWJfaW5wdXRfXCJdW2lkJD1cIl8yXCJdOmNoZWNrZWQgfiAuY29udGFpbmVyX3RhYl9zZWN0aW9uIGRpdltpZF49XCJ0YWJfc2VjdGlvblwiXVtpZCQ9XCJfMlwiXSxcclxuXHRcdFx0JltpZF49XCJ0YWJfaW5wdXRfXCJdW2lkJD1cIl8zXCJdOmNoZWNrZWQgfiAuY29udGFpbmVyX3RhYl9zZWN0aW9uIGRpdltpZF49XCJ0YWJfc2VjdGlvblwiXVtpZCQ9XCJfM1wiXSxcclxuXHRcdFx0JltpZF49XCJ0YWJfaW5wdXRfXCJdW2lkJD1cIl80XCJdOmNoZWNrZWQgfiAuY29udGFpbmVyX3RhYl9zZWN0aW9uIGRpdltpZF49XCJ0YWJfc2VjdGlvblwiXVtpZCQ9XCJfNFwiXSxcclxuXHRcdFx0JltpZF49XCJ0YWJfaW5wdXRfXCJdW2lkJD1cIl81XCJdOmNoZWNrZWQgfiAuY29udGFpbmVyX3RhYl9zZWN0aW9uIGRpdltpZF49XCJ0YWJfc2VjdGlvblwiXVtpZCQ9XCJfNVwiXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZbaWRePVwidGFiX2lucHV0X1wiXVtpZCQ9XCJfMVwiXTpjaGVja2VkIH4gLmNvbnRhaW5lcl90YWJfbGFiZWwgbGFiZWxbZm9yXj1cInRhYl9pbnB1dF9cIl1bZm9yJD1cIl8xXCJdLFxyXG5cdFx0XHQmW2lkXj1cInRhYl9pbnB1dF9cIl1baWQkPVwiXzJcIl06Y2hlY2tlZCB+IC5jb250YWluZXJfdGFiX2xhYmVsIGxhYmVsW2Zvcl49XCJ0YWJfaW5wdXRfXCJdW2ZvciQ9XCJfMlwiXSxcclxuXHRcdFx0JltpZF49XCJ0YWJfaW5wdXRfXCJdW2lkJD1cIl8zXCJdOmNoZWNrZWQgfiAuY29udGFpbmVyX3RhYl9sYWJlbCBsYWJlbFtmb3JePVwidGFiX2lucHV0X1wiXVtmb3IkPVwiXzNcIl0sXHJcblx0XHRcdCZbaWRePVwidGFiX2lucHV0X1wiXVtpZCQ9XCJfNFwiXTpjaGVja2VkIH4gLmNvbnRhaW5lcl90YWJfbGFiZWwgbGFiZWxbZm9yXj1cInRhYl9pbnB1dF9cIl1bZm9yJD1cIl80XCJdLFxyXG5cdFx0XHQmW2lkXj1cInRhYl9pbnB1dF9cIl1baWQkPVwiXzVcIl06Y2hlY2tlZCB+IC5jb250YWluZXJfdGFiX2xhYmVsIGxhYmVsW2Zvcl49XCJ0YWJfaW5wdXRfXCJdW2ZvciQ9XCJfNVwiXSB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCAxMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA5MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lcl90YWJfbGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gM3B4KTtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTNweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogUEZEaW5UZXh0UHJvLVJlZ3VsYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRjb2xvcjogZGFya19hbmRfbGlnaHQoJGNvbG9yX3RoZW1lX2ludmVyc2UsIDcwJSk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMTAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA5NSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXJfdGFiX3NlY3Rpb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcclxuXHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgOTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpub3QoLnRhYl9zZWN0aW9uKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5jb250ZW50X3RhYiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtfYW5kX2xpZ2h0KCRjb2xvcl90aGVtZV9pbnZlcnNlLCA3NSUpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgNDAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfdGhlbWU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrX2FuZF9saWdodCgkY29sb3JfdGhlbWVfaW52ZXJzZSwgMjAlKTtcclxuXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC13cmFwcGVyLFxuXHQub3dsLWl0ZW17XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG5cdGJ1dHRvbi5vd2wtZG90IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgJy4uLy4uL21haW4nO1xyXG5cclxuLm1DdXN0b21TY3JvbGxiYXIge1xyXG5cdFxyXG5cdC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgICBcdG92ZXJmbG93OiB1bnNldDtcclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xyXG5cdFx0d2lkdGg6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgXHRyaWdodDogLTZweCAhaW1wb3J0YW50O1xyXG4gICAgXHRcclxuICAgIFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgXHRcdHdpZHRoOiA2cHggIWltcG9ydGFudDtcclxuICAgIFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIFx0XHRtYXJnaW46IGF1dG8gNnB4O1xyXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90aGVtZV9pbnZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XHJcbiAgICBcdGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdGJvdHRvbTogLTZweCAhaW1wb3J0YW50O1xyXG5cdFxyXG4gICAgXHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIFx0XHRoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdG1hcmdpbjogNnB4IGF1dG87XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lX2ludmVyc2UgIWltcG9ydGFudDtcclxuICAgIFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmludmVyc2VfY29sb3Jfc2Nyb2xsYmFyIHtcclxuXHRcdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcclxuXHQgICAgXHRcclxuXHQgICAgXHQubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhlbWUgIWltcG9ydGFudDtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xyXG5cdFx0XHJcblx0ICAgIFx0Lm1DU0JfZHJhZ2dlcl9iYXIge1xyXG5cdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RoZW1lICFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */
