html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquotebefore,
blockquoteafter,
qbefore,
qafter {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fancybox-active {
  height: 100% !important;
}
mark {
  background: #3699e0;
  color: #fff;
}
.new {
  background: #ec8e00;
  color: #fff;
  font-size: 11px;
  padding: 0px 4px 2px;
  border-radius: 3px;
  top: 25px;
  left: calc(50% + 90px);
  lin-height: 12px;
  border: 2px solid #fff;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
          box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
  height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
/*
	width 7px
	height 7px
	border-radius 50em
	background #ec8e00
	border 1px solid #fff
	margin 0
	*/
}
.dot {
  background: #ec8e00;
  border-radius: 50em;
  width: 12px;
  height: 12px;
  min-width: 12px;
  border: 2px solid #fff;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
          box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.tree_points_menu,
.subheader_right .options,
.ff_screens_area .ff_screen_option,
.comments_point_area .comments_point_item .com_menu .com_menu_tr,
.marker_comments_area .point_comments_top .com_menu .com_menu_tr,
.marker_comments_area.marker_links_area .com_menu .com_menu_tr,
.nav_list_container .nav_list_item .name .nav_list_item_options {
  width: 24px;
  height: 24px;
  border-radius: 50em;
  border: 1px solid #9098a5;
  background: url("../images/icons.svg") -301px -15px no-repeat;
  cursor: pointer;
  opacity: 0.5;
}
.tree_points_menu:hover,
.subheader_right .options:hover,
.ff_screens_area .ff_screen_option:hover,
.comments_point_area .comments_point_item .com_menu .com_menu_tr:hover,
.marker_comments_area .point_comments_top .com_menu .com_menu_tr:hover,
.marker_comments_area.marker_links_area .com_menu .com_menu_tr:hover,
.nav_list_container .nav_list_item .name .nav_list_item_options:hover {
  opacity: 1;
}
.tree_points_menu:focus,
.subheader_right .options:focus,
.ff_screens_area .ff_screen_option:focus,
.comments_point_area .comments_point_item .com_menu .com_menu_tr:focus,
.marker_comments_area .point_comments_top .com_menu .com_menu_tr:focus,
.marker_comments_area.marker_links_area .com_menu .com_menu_tr:focus,
.nav_list_container .nav_list_item .name .nav_list_item_options:focus {
  outline: 0;
}
.screen_name_edit,
.screen_name,
.project_header .project_header_title {
  font-size: 16px;
  color: #525862;
  margin-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 80px;
  line-height: 28px;
  position: relative;
  outline: 0;
  border: 1px solid transparent;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 0 5px;
  font-weight: bold;
  -ms-overflow-style: none /* IE 10+ */;
  scrollbar-width: none /* Firefox */;
}
.screen_name_edit::-webkit-scrollbar,
.screen_name::-webkit-scrollbar,
.project_header .project_header_title::-webkit-scrollbar {
  width: 0px /*  scrollbar width */;
  height: 0px;
  background: transparent /* optional */;
}
.screen_name_edit:hover,
.screen_name:hover,
.project_header .project_header_title:hover {
  border: 1px solid #d6dce3;
}
.screen_name_edit:focus,
.screen_name:focus,
.project_header .project_header_title:focus,
.screen_name_edit:active,
.screen_name:active,
.project_header .project_header_title:active {
  outline: none !important;
  border: 1px solid #60acd8;
  -webkit-box-shadow: 0 0 3px rgba(96,172,216,0.5);
          box-shadow: 0 0 3px rgba(96,172,216,0.5);
  background: #fff;
  overflow-y: auto;
  text-overflow: unset;
}
.custom_select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  cursor: pointer;
}
.custom_select.icon_only {
  height: 40px;
}
.custom_select.icon_only .custom_select_title {
  padding-left: 5px;
  height: 40px;
}
.custom_select.icon_only .custom_select_title span {
  display: none;
}
.custom_select.icon_only .custom_select_title .custom_select_icon {
  width: 27px;
  height: 27px;
  margin-left: 3px;
}
.custom_select.icon_only .custom_select_title .custom_select_icon.write {
  background: url("../images/icons.svg") -154px -250px no-repeat;
}
.custom_select.icon_only .custom_select_title .custom_select_icon.read {
  background: url("../images/icons.svg") -251px -249px no-repeat;
}
.custom_select.icon_only .custom_select_title .custom_select_icon.comment {
  background: url("../images/icons.svg") -205px -250px no-repeat;
}
.custom_select.icon_only .custom_select_title .custom_select_icon.not_read {
  background: url("../images/icons.svg") -298px -249px no-repeat;
}
.custom_select.w130 {
  width: 130px;
}
.custom_select.w130 .custom_select_title {
  width: 100%;
}
.custom_select.w160 {
  width: 160px;
}
.custom_select.w160 .custom_select_title {
  width: 100%;
}
.custom_select.h30 {
  height: 30px;
}
.custom_select.h30 .custom_select_title {
  height: 30px;
}
.custom_select.h30.custom_select_arrow:after {
  top: 13px;
}
.custom_select .custom_select_title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #c1c6ca;
  background: #fafcff;
  min-width: 110px;
  border-radius: 5px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 0 0 10px;
  color: #777980;
  text-align: left;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.custom_select .custom_select_title.with_icon {
  position: relative;
}
.custom_select .custom_select_title.with_icon:before {
  content: '';
  width: 21px;
  height: 21px;
  margin-right: 10px;
  overflow: hidden;
}
.custom_select .custom_select_title.protected:before {
  background: url("../images/icons.svg") -65px -302px no-repeat;
}
.custom_select .custom_select_title.private:before {
  background: url("../images/icons.svg") -16px -302px no-repeat;
}
.custom_select .custom_select_title.public:before {
  background: url("../images/icons.svg") -110px -302px no-repeat;
}
.custom_select:hover {
  text-decoration: none;
  color: #777980;
}
.custom_select.custom_select_share {
  background: #fbf2cb;
  padding: 15px;
  height: unset;
}
.custom_select.custom_select_share.custom_select_arrow:after {
  right: 27px;
}
.custom_select.custom_select_share .custom_select_title {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 35px;
}
.custom_select.custom_select_share .custom_select_title .custom_select_subtitle {
  font-size: 12px;
  margin-left: 15px;
  color: #9c9c9c;
}
.f_dropdown .custom_select_title {
  color: #777980;
  text-align: left;
}
.f_dropdown .custom_select_title .custom_select_subtitle {
  font-size: 12px;
  margin-left: 15px;
  color: #9c9c9c;
}
.custom_select_arrow {
  position: relative;
}
.custom_select_arrow .custom_select_title {
  padding-right: 35px;
}
.custom_select_arrow:after {
  content: "";
  position: absolute;
  right: 11px;
  width: 10px;
  height: 6px;
  justify-items: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: url("../images/icons.svg") -165px -24px no-repeat;
}
.switch_button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.switch_button button {
  height: 32px;
  width: 32px;
  border: 1px solid #a5a8b0;
  background: #dae0e6;
  margin-left: -1px;
  border-radius: 0;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.switch_button button:first-child {
  border-radius: 5px 0 0 5px;
}
.switch_button button:last-child {
  border-radius: 0 5px 5px 0;
}
.switch_button button:focus,
.switch_button button:active {
  outline: 0;
}
.switch_button button:hover {
  background: rgba(255,255,255,0.5);
}
.switch_button button.active {
  -webkit-box-shadow: inset 0 2px 3px rgba(67,69,75,0.17);
          box-shadow: inset 0 2px 3px rgba(67,69,75,0.17);
  background: #c2c8cd;
}
.switch_button button.active:hover {
  cursor: default;
  background: #c2c8cd;
}
.switch_button button .icon.tile {
  width: 19px;
  height: 12px;
  background: url("../images/icons.svg") -15px -66px no-repeat;
}
.switch_button button .icon.list {
  width: 17px;
  height: 13px;
  background: url("../images/icons.svg") -63px -65px no-repeat;
}
input::-webkit-input-placeholder {
  color: #baccd2;
}
input::-moz-placeholder {
  color: #baccd2;
}
input:-ms-input-placeholder {
  color: #baccd2;
}
input::-ms-input-placeholder {
  color: #baccd2;
}
input::placeholder {
  color: #baccd2;
}
.users_filter {
  height: 25px;
  font-size: 13px;
  color: #a3a9b3;
  line-height: 25px;
  cursor: pointer;
  border: 1px solid #dbe0e4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 13px;
  position: relative;
  margin-left: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0 25px 0 2px;
  text-overflow: ellipsis;
  max-width: 160px;
}
.users_filter[data-dropdown-opened="true"],
.users_filter:focus,
.users_filter:hover,
.users_filter:active {
  text-decoration: none;
  color: #a3a9b3;
}
.users_filter.active {
  background: #fdfbc2;
  border-color: #dad1b4;
}
.users_filter.selected {
  border-color: #dad1b4;
  background-color: #fdfbc2;
  color: #4e6066;
}
.users_filter > span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.users_filter .avatar_ico,
.users_filter .avatar2 {
  margin-right: 5px;
}
.users_filter.all,
.users_filter.me,
.users_filter.na,
.users_filter.admin,
.users_filter.user,
.users_filter.user_external,
.users_filter.client {
  padding-left: 28px;
}
.users_filter.all .avatar2,
.users_filter.me .avatar2,
.users_filter.na .avatar2,
.users_filter.admin .avatar2,
.users_filter.user .avatar2,
.users_filter.user_external .avatar2,
.users_filter.client .avatar2,
.users_filter.all .avatar_ico,
.users_filter.me .avatar_ico,
.users_filter.na .avatar_ico,
.users_filter.admin .avatar_ico,
.users_filter.user .avatar_ico,
.users_filter.user_external .avatar_ico,
.users_filter.client .avatar_ico {
  display: none !important;
}
.users_filter.all:before,
.users_filter.me:before,
.users_filter.na:before,
.users_filter.admin:before,
.users_filter.user:before,
.users_filter.user_external:before,
.users_filter.client:before {
  content: "";
  position: absolute;
  width: 22px;
  height: 21px;
  top: 1px;
  left: 0px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") 1px -148px;
}
.users_filter.me:before {
  background-position: -29px -148px;
}
.users_filter.na:before {
  background-position: -61px -148px;
}
.users_filter.admin:before {
  background-position: 1px -174px;
}
.users_filter.user:before {
  background-position: -22px -174px;
}
.users_filter.user_external:before {
  background-position: -44px -174px;
}
.users_filter.client:before {
  background-position: -68px -174px;
}
.select_arrow {
  position: relative;
}
.select_arrow:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 9px;
  width: 9px;
  height: 6px;
  background: url("../images/action_bar_icons.svg") no-repeat -8px -57px;
}
.curve_marker_pointer_container {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
}
.curve_marker_pointer_svg {
  width: 100%;
  height: 100%;
  stroke: #ff9a00;
  stroke-width: 0;
}
.subdomain_area,
.account_area .subdomain_area {
  background: #f4f7f7;
  text-align: center;
  padding: 15px;
  margin-top: 5px;
  font-size: 16px;
  line-height: 1.6;
}
.subdomain_area span,
.account_area .subdomain_area span {
  font-weight: bold;
}
.subdomain_area span.url,
.account_area .subdomain_area span.url {
  color: #709fd2;
}
.asc_desc.ascending,
.nav_list_head ul li.ascending,
.grid_table thead th .grid_table_head_in.ascending,
.asc_desc.descending,
.nav_list_head ul li.descending,
.grid_table thead th .grid_table_head_in.descending {
  padding-left: 22px;
  color: #60acd8;
}
.asc_desc.ascending:after,
.nav_list_head ul li.ascending:after,
.grid_table thead th .grid_table_head_in.ascending:after,
.asc_desc.descending:after,
.nav_list_head ul li.descending:after,
.grid_table thead th .grid_table_head_in.descending:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 6px;
  width: 9px;
  height: 5px;
  background: url("../images/icons.svg") -213px -24px no-repeat;
}
.asc_desc.descending:after,
.nav_list_head ul li.descending:after,
.grid_table thead th .grid_table_head_in.descending:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@-webkit-keyframes dash {
  from {
    stroke-dashoffset: 1720;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  from {
    stroke-dashoffset: 1720;
  }
  to {
    stroke-dashoffset: 0;
  }
}
html,
body {
  height: 100vh;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}
html.white,
body.white {
  background: #fff;
}
html.scrolling_page,
body.scrolling_page {
  overflow: visible;
}
input,
textarea {
  outline: 0;
}
a,
.link {
  color: #3699e0;
  text-decoration: none;
  outline: 0;
  cursor: pointer;
}
a:hover,
.link:hover {
  text-decoration: underline;
}
button:active,
button:focus {
  outline: 0;
}
.no-selection {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.t_center {
  text-align: center;
}
.block {
  display: block;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ml25 {
  margin-left: 25px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mlauto {
  margin-left: auto !important;
}
.mrauto {
  margin-right: auto !important;
}
.no_scroll {
  overflow: hidden !important;
}
.flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.ffabsolute {
  position: absolute;
}
.ffrelative {
  position: relative;
}
.align_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.direct_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.direct_row_reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.direct_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.direct_col_reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.space_between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.row_wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.justify_space_around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.justify_space_between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify_space_end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify_center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.align_items_center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.align_items_start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex_direction_row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex_direction_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.font_italic {
  font-style: italic;
}
.hover_yellow:hover {
  background: #faf2cb;
}
.btn_round_arrow {
  height: 30px;
  width: 30px;
  border: 1px solid #c6cbd1;
  border-radius: 50em;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: url("../images/icons.svg") -348px -11px no-repeat;
}
.btn_round_arrow:hover {
  opacity: 1;
}
.btn_round_arrow +.btn_round_arrow {
  margin-left: 8px;
}
.btn_round_arrow.btn_round_arrow_right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.js-hide {
  display: none !important;
}
.js-noselection {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  cursor: default !important;
}
.js-cursor_default {
  cursor: default;
  pointer-events: none;
}
.js-disable {
  pointer-events: none !important;
  opacity: 0.5 !important;
}
.js-halfopacity {
  opacity: 0.5;
}
.js-note_select,
.js-invisible {
  opacity: 0;
}
.comment p {
  margin-bottom: 10px;
}
[data-id="autorefreshmarker"] {
  opacity: 0.8;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
[data-id="autorefreshmarker"]:hover {
  opacity: 1;
}
[data-id="autorefreshmarker"] [data-id="table"] {
  background-color: #585c60 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 5px;
  color: #fff;
}
[data-id="autorefreshmarker"] [data-id="table"] tr td {
  padding: 5px !important;
  font-weight: 100;
}
.area_empty_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.area_empty_text span {
  color: #4e6066;
  font-size: 15px;
}
.area_empty_text span.area_empty_subtext {
  margin-top: 5px;
  font-size: 12px;
  opacity: 0.8;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 50em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 5px 38px;
  font-size: 16px;
  -webkit-transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
  transition: background 0.3s linear, -webkit-box-shadow 0.3s linear;
  transition: background 0.3s linear, box-shadow 0.3s linear;
  transition: background 0.3s linear, box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
          box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn.disabled,
.btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default {
  color: #fff;
  background-color: #60acd8;
  border-color: #ccc;
  -webkit-transition: background 0.4s linear, -webkit-box-shadow 0.55s linear;
  transition: background 0.4s linear, -webkit-box-shadow 0.55s linear;
  transition: background 0.4s linear, box-shadow 0.55s linear;
  transition: background 0.4s linear, box-shadow 0.55s linear, -webkit-box-shadow 0.55s linear;
}
.btn-default:hover {
  color: #fff;
  background-color: #3797ce;
  text-decoration: none;
}
.btn-default:focus,
.btn-default.focus {
  color: #fff !important;
  background: #7ca8ff;
  -webkit-box-shadow: 0 0 0 2px #c2d2ff !important;
          box-shadow: 0 0 0 2px #c2d2ff !important;
}
.btn-default:active {
  color: #fff;
  background-color: #3797ce;
  background-image: none;
}
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus {
  color: #fff;
}
.loading .btn-default.button_loading {
  color: transparent;
}
.loading .btn-default.button_loading:hover,
.loading .btn-default.button_loading:focus,
.loading .btn-default.button_loading.focus,
.loading .btn-default.button_loading:active,
.loading .btn-default.button_loading:active:hover,
.loading .btn-default.button_loading:active:focus,
.loading .btn-default.button_loading:active.focus {
  color: #60acd8 !important;
}
.btn-green {
  background: #00c600;
}
.btn-green:hover {
  background-color: #03b203;
  color: #fff;
}
.btn-green:focus,
.btn-green.focus {
  background: #1d951d;
  color: #fff;
}
.btn-green:active {
  background-color: #03b203;
  color: #fff;
}
.btn-orange {
  background: #fd9700;
  color: #fff;
}
.btn-orange:hover {
  background-color: #ed8e00;
}
.btn-orange:focus,
.btn-orange.focus {
  background: #ec9719;
}
.btn-orange:active {
  background-color: #ec9719;
}
.btn-orange:active:hover,
.btn-orange:active:focus,
.btn-orange:active.focus {
  color: #fff;
}
.btn-link {
  color: #2ca7dd;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  margin-right: 7px;
  border-radius: 50em;
}
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #1f97cb;
  text-decoration: none !important;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  text-decoration: none;
}
.btn-link.link-red {
  color: #f00;
}
.btn-link:focus,
.btn-link.focus {
  -webkit-box-shadow: inset 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5) !important;
          box-shadow: inset 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5) !important;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-group:focus,
.btn-group.focus {
  -webkit-box-shadow: 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5);
          box-shadow: 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  outline: 0;
  border-radius: 3px;
}
.btn-white-transparent {
  text-decoration: none;
  display: inline-block;
  border-radius: 50em;
  padding: 0 12px;
  height: 22px;
  line-height: 22px;
  margin-left: 20px !important;
  font-size: 14px;
  background: transparent;
  text-decoration: none !important;
  border: 2px solid #fff;
  color: #fff !important;
  -webkit-transition: all 0.01s;
  transition: all 0.01s;
}
.btn-white-transparent:hover {
  color: #eaa136 !important;
  background-color: #fff;
}
.btn-blue-transparent {
  background: transparent;
  color: #60acd8;
  border: 2px solid #60acd8;
  font-size: 16px;
}
.btn-blue-transparent.btn-active,
.btn-blue-transparent:hover {
  color: #fff;
  background: #60acd8;
  border-color: #60acd8;
}
.btn-blue-transparent.btn-active:hover {
  background: #479fd2;
  border-color: #479fd2;
}
.btn-green-transparent {
  background: transparent;
  color: #00c600;
  border: 2px solid #00c600;
  font-size: 16px;
  -webkit-transition: all 0.01s;
  transition: all 0.01s;
}
.btn-green-transparent.btn-active,
.btn-green-transparent:hover {
  color: #fff;
  background: #03b203;
  border-color: #03b203;
}
.btn-white-border {
  background: #fff;
  color: #709fd2;
  border: 1px solid #709fd2;
  font-size: 13px;
  padding: 3px 22px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.btn-white-border:focus,
.btn-white-border:active,
.btn-white-border:hover {
  background: #709fd2;
  color: #fff !important;
  text-decoration: none !important;
}
.btn-white-border:focus:after,
.btn-white-border:active:after,
.btn-white-border:hover:after {
  -webkit-filter: brightness(200%);
          filter: brightness(200%);
}
.centered-btn {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 0;
  cursor: pointer;
}
.btn-group {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn {
  position: relative;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
z-index 2,
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-onoff {
  color: #4e6066;
  font-size: 13px;
  border: 1px solid #eaedf1;
  border-radius: 0 3px 3px 0;
  height: 23px;
  line-height: 22px;
  padding: 0 18px;
  cursor: pointer;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #fff;
}
.btn-onoff input[type="radio"],
.btn-onoff input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-onoff:first-child {
  border-radius: 3px 0 0 3px;
}
.btn-onoff.active,
.btn-onoff:active {
  border-color: #e2e3dd;
  z-index: 2;
  background: #f1f9f9;
  cursor: pointer;
  position: relative;
}
.btn-onoff.active:before,
.btn-onoff:active:before {
  position: absolute;
  width: 100%;
  height: 2px;
  content: "";
  bottom: 0;
  left: 0;
  background: #4e6066;
}
.btn-onoff:hover {
  background: #f1f9f9;
}
.btn-onoff:active:not(.active) {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) !important;
}
.btn-onoff:active:not(.active):before {
  background: none;
}
.btn-onoff+.btn-onoff {
  border-left: none;
  border-radius: 0;
}
.btn-onoff:last-child {
  border-radius: 0 3px 3px 0;
}
.btn-onoff label {
  cursor: pointer;
}
.loading button.button_loading {
  background: #80bde0 !important;
  color: transparent !important;
  position: relative;
  text-shadow: none;
  overflow: hidden;
}
.loading button.button_loading * {
  display: none;
}
.loading button.button_loading:before {
  content: "";
  position: absolute;
  left: calc(50% - 13px);
  top: calc(50% - 13px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 26px;
  height: 26px;
  border-radius: 100%;
  border: 3px solid rgba(255,255,255,0.2);
  border-top-color: #fff;
  -webkit-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
  z-index: 2;
}
.loading button.button_loading:after {
  content: "";
  position: absolute;
  z-index: 1;
  background: #80bde0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.loading button.btn-green.button_loading {
  background: #00c600 !important;
  color: transparent !important;
}
.loading button.btn-green.button_loading:after {
  background: #00c600 !important;
}
.loading button.btn-orange.button_loading {
  background: #fec43a !important;
  color: transparent !important;
}
.loading button.btn-orange.button_loading:after {
  background: #fec43a !important;
}
.loaded button.button_loading {
  background: #00c600 !important;
  color: transparent !important;
  position: relative;
}
.loaded button.button_loading:before {
  content: "";
  position: absolute;
  left: calc(50% - 13px);
  top: calc(50% - 9px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 26px;
  height: 18px;
  background: url("../images/add_task_icons.svg") 4px -62px;
}
.loaded button.button_loading:after {
  background: #00c600 !important;
}
.add:not(tr) {
  background: #00c600 url("../images/action_bar_icons.svg") -29px 5px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  line-height: 32px;
  color: #fff;
  margin: 0 3px 0 15px;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  outline: 0;
  border: none;
  padding: 0;
  position: relative;
  z-index: 1;
}
.add:not(tr):hover {
  -webkit-box-shadow: 0 0 0 2px #00c600;
          box-shadow: 0 0 0 2px #00c600;
}
.add:not(tr):focus {
  -webkit-box-shadow: 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5);
          box-shadow: 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  outline: 0;
}
.add:not(tr)[disabled] {
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0.35;
}
.add:not(tr).with_animation {
  -webkit-animation-name: beatHeart2;
          animation-name: beatHeart2;
  -webkit-animation-duration: 1.7s;
          animation-duration: 1.7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-box-shadow: 0 0 0 1px #00c600;
          box-shadow: 0 0 0 1px #00c600;
}
.add:not(tr).with_animation:hover {
  -webkit-animation: unset;
          animation: unset;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.btn-transparent {
  padding: 0 9px;
  color: #709fd2;
  font-size: 12px;
  background: transparent;
  border: 1px solid #9ecbeb;
  line-height: 22px;
}
.btn-transparent:hover {
  color: #60acd8;
}
.btn-bigger {
  height: 41px;
  line-height: 41px;
  font-size: 18px;
}
.btn-delete {
  width: 18px;
  height: 18px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 3px;
  background: url("../images/icons.svg") -161px -303px no-repeat;
  border: 0;
}
.btn-delete:hover {
  background: url("../images/icons.svg") -209px -303px no-repeat;
}
.btn_gray,
.subheader_right .share {
  background: #f0f5f9;
  border: 1px solid #b2b7bc;
  border-radius: 5px;
  height: 27px;
  padding: 0 13px 0 13px;
  font-size: 14px;
  color: #4e6066;
  position: relative;
  cursor: pointer;
}
.btn_gray.btn_gray_with_icon,
.subheader_right .share.btn_gray_with_icon {
  padding-left: 40px;
}
.btn_gray.btn_gray_with_icon:before,
.subheader_right .share.btn_gray_with_icon:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 13px;
  width: 15px;
  height: 19px;
}
.btn_gray.btn_gray_with_icon.share_icon:before,
.subheader_right .share.btn_gray_with_icon.share_icon:before {
  background: url("../images/icons.svg") -17px -159px no-repeat;
}
.btn_gray.btn_gray_with_icon.user_icon:before,
.subheader_right .share.btn_gray_with_icon.user_icon:before {
  background: url("../images/icons.svg") -65px -159px no-repeat;
}
.btn_new {
  color: #fff;
  text-decoration: none;
  line-height: 28px;
  border-radius: 28px;
  padding: 0 28px;
  border: unset;
  background: #3c9add;
  font-size: 14px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.btn_new:hover {
  text-decoration: none;
  background: #489fde;
}
.btn_new.with_plus:before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50em;
  border: 1px solid #fff;
  margin: 0 10px 0 -10px;
  background: url("../images/icons.svg") -62px -15px no-repeat;
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 0px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
  background-color: #fafcff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
textarea {
  padding: 7px 10px;
  border: 1px solid #d1d4d4;
  background: #fff;
  border-radius: 5px;
  outline: none;
  resize: vertical;
  font-size: 14px;
  min-height: 50px;
}
textarea:active,
textarea:focus {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
          box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.can-toggle {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.can-toggle input {
  display: none;
}
.form_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form_item[data-form-item="tags"] {
  margin-right: 10px;
}
.error {
  display: none;
}
.form_error.form_item {
  position: relative;
}
.form_error.form_item.error_border textarea {
  border: 1px solid #ff173d !important;
  -webkit-box-shadow: 0 0 7px rgba(255,23,61,0.5);
          box-shadow: 0 0 7px rgba(255,23,61,0.5);
}
.form_error.form_item input,
.form_error.form_item select {
  border-color: #ff173d !important;
  -webkit-box-shadow: 0 0 7px rgba(255,23,61,0.5);
          box-shadow: 0 0 7px rgba(255,23,61,0.5);
}
.form_error .error {
  position: absolute;
  bottom: 100%;
  background: #ff173d;
  color: #fff;
  z-index: 4;
  border-radius: 5px;
  padding: 10px 24px;
  min-width: 100px;
  line-height: 18px;
  text-align: left;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 300px;
  margin: 0 auto 10px;
  display: block;
}
.form_error .error:before {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -4px;
  border: 8px solid;
  border-color: #ff173d transparent transparent transparent;
}
.form_error.form_item.err_hint_side .error {
  bottom: -13px;
}
.form_error.form_item.err_hint_side .error:before {
  left: auto;
  margin-left: 0;
  bottom: 11px;
}
.form_error.form_item.err_hint_left .error {
  right: calc(100% + 10px);
}
.form_error.form_item.err_hint_left .error:before {
  right: -14px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.form_error.form_item.err_hint_right .error {
  left: calc(100% + 10px);
}
.form_error.form_item.err_hint_right .error:before {
  left: -14px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.wrap_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wrap_container .content_area {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
}
.wrap_container .content_area .ffcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.ffcontent {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  display: inline-block;
}
.container {
  position: relative;
  display: inline-block;
}
.fcontent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
}
.link {
  position: absolute;
}
.link-container {
  cursor: move;
  background: rgba(108,120,236,0.2);
  border: 1px solid #b1b4f0;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.link-container.preview {
  background: rgba(108,120,236,0.15);
  cursor: pointer;
}
.link-container.preview .link-tl,
.link-container.preview .link-tr,
.link-container.preview .link-br,
.link-container.preview .link-bl,
.link-container.preview .link-t,
.link-container.preview .link-b,
.link-container.preview .link-l,
.link-container.preview .link-r {
  cursor: pointer;
}
.link-container:hover {
  opacity: 1 !important;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.link-container.selected {
  background: rgba(108,120,236,0.4);
  border-color: #08a8dd;
}
.link-container.selected .link-br {
  opacity: 1;
}
.link-container .link-tl {
  width: 10px;
  height: 10px;
  left: 0px;
  top: 0px;
  position: absolute;
  cursor: nwse-resize;
}
.link-container .link-tr {
  width: 10px;
  height: 10px;
  right: 0px;
  top: 0px;
  position: absolute;
  cursor: nesw-resize;
}
.link-container .link-br {
  width: 12px;
  height: 12px;
  right: 0px;
  bottom: 0px;
  position: absolute;
  cursor: nwse-resize;
  background: url("../images/icons.svg") -401px -211px no-repeat;
  opacity: 0;
}
.link-container .link-bl {
  width: 10px;
  height: 10px;
  left: 0px;
  bottom: 0px;
  position: absolute;
  cursor: nesw-resize;
}
.link-container .link-t {
  width: calc(100% - 20px);
  height: 10px;
  left: 10px;
  top: 0px;
  position: absolute;
  cursor: ns-resize;
}
.link-container .link-b {
  width: calc(100% - 20px);
  height: 10px;
  left: 10px;
  bottom: 0px;
  position: absolute;
  cursor: ns-resize;
}
.link-container .link-l {
  width: 10px;
  height: calc(100% - 20px);
  left: 0px;
  top: 10px;
  position: absolute;
  cursor: ew-resize;
}
.link-container .link-r {
  width: 10px;
  height: calc(100% - 20px);
  right: 0px;
  top: 10px;
  position: absolute;
  cursor: ew-resize;
}
.marker_clippath {
  position: absolute;
  height: 1px;
}
.marker_clippath .svg_shadow {
  -webkit-filter: drop-shadow(1px 5px 2px rgba(0,0,0,0.4));
          filter: drop-shadow(1px 5px 2px rgba(0,0,0,0.4));
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 1.95, 0.98, 0.58);
  transition: -webkit-transform 0.3s cubic-bezier(0.32, 1.95, 0.98, 0.58);
  transition: transform 0.3s cubic-bezier(0.32, 1.95, 0.98, 0.58);
  transition: transform 0.3s cubic-bezier(0.32, 1.95, 0.98, 0.58), -webkit-transform 0.3s cubic-bezier(0.32, 1.95, 0.98, 0.58);
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  position: relative;
}
.marker_clippath .svg {
  width: 46px;
  height: 46px;
  background: url("../images/markers6.svg");
  display: block;
  width: 46px;
  clip-path: url("#MARKER_CLIPPATH2");
  cursor: pointer;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.marker_clippath .svg:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.marker_clippath .svg.selected {
  background-position: -60px 0px;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: unset;
  transition: unset;
}
.marker_clippath .svg.done {
  background-position: -121px 0px;
}
.marker_clippath .svg.done.selected {
  background-position: -181px 0;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: unset;
  transition: unset;
}
.marker_clippath .svg.done.selected:hover {
  -webkit-transform: scale(inherit);
          transform: scale(inherit);
}
.marker_clippath .notes_new {
  right: -12px;
  top: -2px;
  -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.29);
          box-shadow: 0px 5px 5px rgba(0,0,0,0.29);
}
.marker_clippath .number {
  position: absolute;
  left: 9px;
  right: 0px;
  top: 11px;
  color: #fff;
  text-align: center;
  pointer-events: none;
  font-size: 16px;
}
.marker_clippath .number.two_chars {
  font-size: 14px;
  top: 12px;
}
.marker_clippath .number.three_chars {
  font-size: 12px;
  top: 14px;
}
.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  background: rgba(255,255,255,0.8);
  backdrop-filter: blur(5px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
}
.logo {
  margin-right: auto;
  margin-left: 17px;
}
.logo img {
  display: inline-block;
}
.top_menu {
  margin-left: auto;
  padding-right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  height: 100%;
}
.top_menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}
.top_menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  position: relative;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top_menu li.name {
  margin-left: 8px;
  min-width: 60px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.top_menu li.name a {
  text-decoration: none;
  padding-left: 22px;
  padding-right: 0;
  position: relative;
  white-space: nowrap;
  max-width: 200px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  font-size: 15px;
  line-height: 23px;
  margin-left: 15px;
}
.top_menu li.name a span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.top_menu li.name a img,
.top_menu li.name a div {
  margin-left: 10px;
}
.top_menu li.name a:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 6px;
  background: url("../images/icons.svg") -165px -24px no-repeat;
  top: calc(50% - 1px);
  left: 6px;
}
.top_menu li a {
  font-size: 15px;
  color: #4e6066;
  display: block;
  padding: 10px;
  border-radius: 50em;
  position: relative;
  height: 72%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top_menu li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,48,193,0.05);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  border-radius: 50em;
}
.top_menu li a:hover {
  color: #344246;
  text-decoration: none;
}
.top_menu li a:hover:before {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.main_menu_button {
  width: 50px;
  height: 100%;
  cursor: pointer;
  background: url("../images/icons.svg") -47px -240px no-repeat;
  background-color: #3699e0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  outline: 0;
  border: 0;
}
.screen_name_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  overflow: hidden;
  height: 49px;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.screen_name_wrap .screen_status {
  margin-left: 21px;
}
.screen_name_wrap .screen_name_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: calc(100% - 200px);
  overflow: hidden;
}
.screen_name {
  max-width: calc(100% - 10px);
  margin-left: 10px;
}
.screen_status {
  margin-left: 21px;
}
.update_info {
  color: #777980;
  font-size: 12px;
  margin-left: 30px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  min-width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 16px;
}
.update_info span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
  margin-left: 5px;
}
.screen_view_menu_target {
  content: "";
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background: #fd9700;
}
.screen_view_menu_target.animated {
  -webkit-transition: all 0.3s cubic-bezier(0.15, 1.25, 0.67, 1.16);
  transition: all 0.3s cubic-bezier(0.15, 1.25, 0.67, 1.16);
}
.screen_view_menu {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.screen_view_menu .item {
  height: 100%;
  padding: 0 14px 0 47px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
.screen_view_menu .item:before {
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  left: 12px;
  top: 8px;
  background: url("../images/icons.svg") 0 0 no-repeat;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.screen_view_menu .item:hover:before {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.screen_view_menu .item.view:before {
  background: url("../images/icons.svg") -107px -55px no-repeat;
}
.screen_view_menu .item.comment:before {
  background: url("../images/icons.svg") -200px -56px no-repeat;
}
.screen_view_menu .item.h_link:before {
  background: url("../images/icons.svg") -299px -55px no-repeat;
}
.screen_view_menu .active {
  color: #fff;
  cursor: default;
}
.screen_view_menu .active:hover:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.screen_view_menu .active.view:before {
  background: url("../images/icons.svg") -154px -55px no-repeat;
}
.screen_view_menu .active.comment:before {
  background: url("../images/icons.svg") -249px -56px no-repeat;
}
.screen_view_menu .active.h_link:before {
  background: url("../images/icons.svg") -346px -55px no-repeat;
}
.screen_menu .screen_menu_space {
  width: 20px;
  display: inline-block;
}
.subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background: rgba(218,224,230,0.7);
  border-bottom: 1px solid #bec3c8;
  border-top: 1px solid #bec3c8;
  padding: 0 16px 0 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.subheader .btn_new {
  border-radius: 6px;
  padding: 0 18px 0 16px;
}
.subheader .tools_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subheader .tools_menu li.item {
  height: 30px;
  margin: 0 9px;
  cursor: pointer;
  position: relative;
}
.subheader .tools_menu li.item span {
  border-radius: 5px;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.subheader .tools_menu li.item.arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subheader .tools_menu li.item.arrow span {
  border-radius: 5px 0 0 5px;
}
.subheader .tools_menu li.item .arrow {
  padding-right: 17px;
}
.subheader .tools_menu li.item .arrow:before {
  content: "";
  position: absolute;
  top: 13px;
  right: 3px;
  width: 10px;
  height: 6px;
  background: url("../images/icons.svg") -165px -24px no-repeat;
}
.subheader .tools_menu li.item span {
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
}
.subheader .tools_menu li.item.cursor span {
  background: url("../images/icons.svg") -10px -103px no-repeat;
}
.subheader .tools_menu li.item.pencil span {
  background: url("../images/icons.svg") -58px -103px no-repeat;
}
.subheader .tools_menu li.item.undo span {
  background: url("../images/icons.svg") -105px -154px no-repeat;
}
.subheader .tools_menu li.item.redo span {
  background: url("../images/icons.svg") -154px -154px no-repeat;
}
.subheader .tools_menu li.item.points span {
  background: url("../images/icons.svg") -107px -104px no-repeat;
}
.subheader .tools_menu li.item.print span {
  background: url("../images/icons.svg") -292px -104px no-repeat;
  width: 40px;
}
.subheader .tools_menu li.item.export span {
  background: url("../images/icons.svg") -342px -104px no-repeat;
  width: 40px;
}
.subheader .tools_menu li.item.zoom span {
  background: url("../images/icons.svg") -250px -104px no-repeat;
  width: 40px;
}
.subheader .tools_menu li.item.nav span {
  background: url("../images/icons.svg") -149px -102px no-repeat;
  width: 39px;
}
.subheader .tools_menu li.item.rightpanel span {
  background: url("../images/icons.svg") -197px -102px no-repeat;
  width: 39px;
}
.subheader .tools_menu li.item.zoom_menu:hover [data-id="zoom_procent"] {
  background-color: #e7ebef;
  -webkit-box-shadow: 0 0 0 1px #c4c8d0;
          box-shadow: 0 0 0 1px #c4c8d0;
}
.subheader .tools_menu li.item.zoom_menu span {
  background: url("../images/icons.svg") -248px -103px no-repeat;
  width: 32px;
}
.subheader .tools_menu li.item.zoom_menu [data-id="zoom_procent"] {
  text-align: center;
  line-height: 30px;
  padding: 0 23px 0 5px;
  min-width: 61px;
}
.subheader .tools_menu li.item.zoom_menu [data-id="zoom_procent"]:before {
  right: 6px;
}
.subheader .tools_menu li.item.zoom_menu [data-id="zoom_procent"]:hover {
  background-color: #f1f5f8;
}
.subheader .tools_menu li.item:hover span {
  background-color: #e7ebef;
  -webkit-box-shadow: 0 0 0 1px #c4c8d0;
          box-shadow: 0 0 0 1px #c4c8d0;
}
.subheader .tools_menu li.item:hover span:hover {
  background-color: #f1f5f8;
}
.subheader .tools_menu li.item:hover .arrow {
  background-color: #e7ebef;
  -webkit-box-shadow: 0 0 0 1px #c4c8d0;
          box-shadow: 0 0 0 1px #c4c8d0;
  border-radius: 0 5px 5px 0;
}
.subheader .tools_menu li.item:hover .arrow:hover {
  background-color: #f1f5f8;
}
.subheader .tools_menu li.item.active span {
  -webkit-box-shadow: 0 0 0 1px #a5a8b0, inset 0 2px 3px rgba(67,69,75,0.17);
          box-shadow: 0 0 0 1px #a5a8b0, inset 0 2px 3px rgba(67,69,75,0.17);
  background-color: #c2c8cd;
}
.subheader .tools_menu li.item.active .arrow {
  background-color: #e7ebef;
  -webkit-box-shadow: 0 0 0 1px #c4c8d0;
          box-shadow: 0 0 0 1px #c4c8d0;
  border-radius: 0 5px 5px 0;
}
.subheader .tools_menu li.more {
  width: 30px;
  height: 30px;
  background: url("../images/header_icons.png") 5px -104px no-repeat;
  margin: 0 9px;
  cursor: pointer;
}
.subheader .tools_menu li.separator {
  background: #c7cdd2;
  width: 1px;
  margin: 0 4px;
  height: 30px;
}
.subheader .custom_select,
.subheader .custom_select_title {
  min-width: 150px;
  padding-right: 0;
  height: 30px;
}
.subheader_left {
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subheader_left .btn_back {
  height: 100%;
  border: 0;
  margin: 0 25px 0 -6px;
  width: 47px;
  background: #369ae1;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.subheader_left .btn_back:focus,
.subheader_left .btn_back:active {
  outline: 0;
}
.subheader_left .btn_back:hover {
  background: #369ae1;
}
.subheader_left .btn_back:after {
  content: "";
  width: 17px;
  height: 17px;
  background: url("../images/icons.svg") -107px -256px no-repeat;
  -webkit-filter: brightness(5);
          filter: brightness(5);
}
.subheader_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 10px 0 auto;
/*
	.zoom_menu
		color #4e6066
		font-size 14px
		position relative
		padding-left 20px
		margin-left auto
		&:before
			position absolute
			content ""
			width 17px
			height 17px
			background url(assetPath/header_icons.png) -76px -78px
			top 0px
			left -1px
		span
			display block
			position relative
			margin-right 25px
			cursor pointer
			&:after
				position absolute
				content ""
				width 10px
				height 6px
				background url(assetPath/header_icons.png) -158px 0px
				top 3px
				right -15px
	*/
}
.subheader_right .version {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #4e6066;
  font-size: 14px;
  margin: 0 38px 0 22px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 30px;
}
.subheader_right .version nav {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 100%;
  position: relative;
  padding-right: 30px;
}
.subheader_right .version nav.is-open .priority-nav__dropdown {
  display: block !important;
}
.subheader_right .version ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subheader_right .version ul li {
  min-width: 24px;
  height: 24px;
  border-radius: 50em;
  margin: 0 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: #c9cfd7;
  text-align: center;
  line-height: 24px;
  position: relative;
  padding: 0 8px;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subheader_right .version ul li .version_new {
  position: absolute;
  top: -2px;
  right: -1px;
  width: 9px;
  height: 9px;
  border-radius: 50em;
  background: #ec8e00;
  border: 1px solid #fff;
  margin: 0;
}
.subheader_right .version ul li:hover {
  background: #c9cfd7;
}
.subheader_right .version ul li.active {
  background: #868d99;
  color: #fff;
}
.subheader_right .version .priority-nav__wrapper {
  position: absolute;
  right: 0;
}
.subheader_right .version .priority-nav__dropdown {
  background: #dae0e6;
  right: 0;
  top: calc(100% - 1px);
  display: none;
  padding: 10px 10px 5px 10px;
  -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
          box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
}
.subheader_right .version .priority-nav__dropdown li {
  display: inline-block;
  margin-bottom: 5px;
}
.subheader_right .version .add {
  width: 24px;
  height: 24px;
  border-radius: 50em;
  margin: 0 3px 0 5px;
  cursor: pointer;
  border: 0;
  -webkit-box-shadow: 0 0 0 1px #8e9298;
          box-shadow: 0 0 0 1px #8e9298;
  background: transparent url("../images/header_icons.png") -25px -69px no-repeat;
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subheader_right .version .add:hover {
  -webkit-box-shadow: 0 0 0 2px #8e9298;
          box-shadow: 0 0 0 2px #8e9298;
}
.subheader_right .version .nav__dropdown-toggle {
  width: 20px;
  height: 20px;
  background: url("../images/header_icons.png") -152px 17px;
  margin: 0 10px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-indent: -99999px;
  overflow: hidden;
  height: 40px;
}
.subheader_right .version .dropdown {
  width: 20px;
  height: 20px;
  background: url("../images/icons.svg") -160px -17px no-repeat;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subheader_right .version .dropdown.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.subheader_right .switch_button {
  margin-left: 22px;
}
.subheader_right .options {
  margin-left: 10px;
}
.f_dropdown {
  position: absolute;
  top: 100%;
  left: 0px;
  min-width: 150px;
  z-index: 10000 !important;
}
.f_dropdown .dropdown_title {
  margin: 5px 15px;
  font-size: 12px;
  color: #4e6066;
  display: block;
}
.f_dropdown .f_dropdown_users ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.f_dropdown .f_dropdown_users ul li .users_icon {
  width: 21px;
  height: 21px;
  background: url("../images/seeker_icons.svg") 1px -148px;
  margin-right: 10px;
}
.f_dropdown .f_dropdown_users ul li .users_icon.admin {
  background-position-y: -174px;
}
.f_dropdown .f_dropdown_users ul li .users_icon.user {
  background-position: -30px -150px;
}
.f_dropdown.state_dropdown .f_dropdown_content ul li {
  position: relative;
  padding-left: 37px;
}
.f_dropdown.state_dropdown .f_dropdown_content ul li:before {
  content: "";
  position: absolute;
  height: 13px;
  width: 13px;
  background: #cbcfd0;
  border-radius: 50em;
  top: 8px;
  left: 13px;
}
.f_dropdown.state_dropdown .f_dropdown_content ul li.active:before {
  background: #fff;
  border: 2px solid #c9d9dd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.f_dropdown.state_dropdown .f_dropdown_content ul li.inreview:before {
  background: #24d4f8;
}
.f_dropdown.state_dropdown .f_dropdown_content ul li.close:before {
  background: #23dd27 url("../images/header_icons.png") -103px -76px;
}
.f_dropdown.state_dropdown .f_dropdown_content ul li.selected {
  font-weight: bold;
  background: #ffdfa9;
}
.f_dropdown_content {
  background: #fff;
  border: 1px solid #c7cdd2;
  padding: 1px;
  margin-top: 2px;
  border: none;
  background: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 3px 3px 14px rgba(123,150,166,0.34);
          box-shadow: 3px 3px 14px rgba(123,150,166,0.34);
}
.f_dropdown_content ul {
  margin: 0;
  padding: 0;
}
.f_dropdown_content li {
  display: block;
  position: relative;
  line-height: 30px;
  color: #4e6066;
  text-decoration: none;
  padding: 0 30px 0 20px;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  color: #434750;
  margin: 5px;
  border-radius: 5px;
}
.f_dropdown_content li a {
  color: #434750;
}
.f_dropdown_content li:hover {
  background: #fbf2cb;
}
.f_dropdown_content li.selected_b {
  background: #ffe0a9;
}
.f_dropdown_content li.menu_separator {
  cursor: default;
  margin: 0 5px;
  padding: 0;
  border-top: 1px solid #e1e4e7;
  font-size: 12px;
  color: #a2a3a9;
  display: block;
}
.f_dropdown_content li.menu_separator:hover {
  background: #fff;
}
.f_dropdown_content li.menu_item_inactive {
  cursor: default;
  font-size: 12px;
  color: #a2a3a9;
}
.f_dropdown_content li.menu_item_inactive:before {
  display: none;
}
.f_dropdown_content li.menu_item_inactive:hover {
  background: none;
}
.f_dropdown_content li.red {
  color: #f00;
}
.f_dropdown_content li[data-action="computer"] a,
.f_dropdown_content li[data-action="ss"] a,
.f_dropdown_content li[data-action="ff"] a,
.f_dropdown_content li[data-action="dropbox"] a,
.f_dropdown_content li[data-action="google"] a,
.f_dropdown_content li[data-action="onedrive"] a,
.f_dropdown_content li[data-action="box"] a {
  padding: 0 10px 0 18px;
}
.f_dropdown_content li[data-action="computer"] a:hover,
.f_dropdown_content li[data-action="ss"] a:hover,
.f_dropdown_content li[data-action="ff"] a:hover,
.f_dropdown_content li[data-action="dropbox"] a:hover,
.f_dropdown_content li[data-action="google"] a:hover,
.f_dropdown_content li[data-action="onedrive"] a:hover,
.f_dropdown_content li[data-action="box"] a:hover {
  text-decoration: none;
}
.f_dropdown_content li[data-action="computer"] a:before,
.f_dropdown_content li[data-action="ss"] a:before,
.f_dropdown_content li[data-action="ff"] a:before,
.f_dropdown_content li[data-action="dropbox"] a:before,
.f_dropdown_content li[data-action="google"] a:before,
.f_dropdown_content li[data-action="onedrive"] a:before,
.f_dropdown_content li[data-action="box"] a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 7px;
  left: 7px;
  background: url("../images/upload_source_icons.svg") no-repeat;
}
.f_dropdown_content li[data-action="computer"] {
  font-weight: bold;
  background-position: 0 0;
}
.f_dropdown_content li[data-action="ss"] a:before {
  background-position: 3px -19px;
}
.f_dropdown_content li[data-action="ff"] a:before {
  background-position: 0px -41px;
}
.f_dropdown_content li[data-action="dropbox"] a:before {
  background-position: 0px -69px;
}
.f_dropdown_content li[data-action="google"] a:before {
  background-position: 0px -95px;
}
.f_dropdown_content li[data-action="onedrive"] a:before {
  background-position: 0px -122px;
}
.f_dropdown_content li[data-action="box"] a:before {
  background-position: 0px -147px;
}
@supports (backdrop-filter: none) {
  .f_dropdown_content {
    background: rgba(255,255,255,0.75);
    backdrop-filter: blur(9px);
  }
}
.with_icons .f_dropdown_content li {
  padding-left: 37px;
}
.with_icons .f_dropdown_content li.selected:before {
  width: 15px;
  height: 15px;
  content: "";
  background: url("../images/icons.svg") -448px -113px no-repeat;
  position: absolute;
  top: 8px;
  left: 10px;
}
.with_icons .f_dropdown_content li.f_dropdown_ascending:before,
.with_icons .f_dropdown_content li.f_dropdown_descending:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 13px;
  width: 11px;
  height: 14px;
  background: url("../images/icons.svg") -356px -18px no-repeat;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.with_icons .f_dropdown_content li.f_dropdown_ascending:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.with_icons .f_dropdown_content li:not(.current).f_dropdown_ascending:before,
.with_icons .f_dropdown_content li:not(.current).f_dropdown_descending:before {
  display: none;
}
.content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.content .content_panel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
}
.content .comments_panel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  border-left: 1px solid #ccc;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
}
.content .marker_panel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  border-left: 1px solid #ccc;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
}
.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  background: #ccc;
  padding: 5px;
}
.alert_area {
  background: #b8fcbe;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  padding: 15px 22px;
  color: #696a71;
  font-size: 16px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.ff_screens_area {
  padding: 0 1px 1px 0;
}
.ff_screens_area .empty_tile {
  border-right: 1px solid #edebf5;
  border-bottom: 1px solid #edebf5;
  min-width: 260px;
  max-width: 535px;
  height: auto;
  cursor: pointer;
  position: relative;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 30px 0 20px;
}
.ff_screens_area .empty_tile:hover {
  background: #ffedc8;
}
.ff_screens_area .empty_tile:hover .plus_icon {
  -webkit-box-shadow: 0 0 1px 5px rgba(54,153,224,0.2), 0 0 1px 10px rgba(54,153,224,0.15), 0 0 1px 15px rgba(54,153,224,0.1);
          box-shadow: 0 0 1px 5px rgba(54,153,224,0.2), 0 0 1px 10px rgba(54,153,224,0.15), 0 0 1px 15px rgba(54,153,224,0.1);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.ff_screens_area .empty_tile .plus_icon {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  border: 3px solid #3699e0;
  background: url("../images/icons.svg") -3px -387px no-repeat;
  -webkit-transition: border 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: border 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1), border 400ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1), border 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
}
.ff_screens_area .empty_tile span.empty_tile_title {
  color: #3699e0;
  font-size: 14px;
}
.ff_screens_area .ff_screens_item {
  min-width: 260px;
  max-width: 535px;
  height: 236px;
  cursor: pointer;
  position: relative;
  background: #fff;
  -webkit-transition: -webkit-box-shadow 0.3s ease-out;
  transition: -webkit-box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out;
  transition: box-shadow 0.3s ease-out, -webkit-box-shadow 0.3s ease-out;
  -webkit-box-shadow: inset 0 0 0px 0px #fff;
          box-shadow: inset 0 0 0px 0px #fff;
  border: 1px solid #edebf6;
  margin: -1px -1px 0 0;
}
.ff_screens_area .ff_screens_item.archived .ff_screens_item_content,
.ff_screens_area .ff_screens_item.close .ff_screens_item_content,
.ff_screens_area .ff_screens_item.onhold .ff_screens_item_content {
  opacity: 0.5;
}
.ff_screens_area .ff_screens_item:hover {
  background: #ffe9c9;
  border-right: 1px solid #ffe9c9;
  border-bottom: 1px solid #ffe9c9;
}
.ff_screens_area .ff_screens_item:hover .ff_screen_option {
  display: block;
}
.ff_screens_area .ff_screens_item:hover .ff_screens_item_2 {
  -webkit-transform: rotate(-7deg);
          transform: rotate(-7deg);
}
.ff_screens_area .ff_screens_item:hover .ff_screens_item_1 {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
.ff_screens_area .ff_screens_item.selected {
  background: #ffdfa9;
  border-right: 1px solid #ffdfa9;
  border-bottom: 1px solid #ffdfa9;
}
.ff_screens_area .ff_screens_item.search {
  -webkit-box-shadow: inset 0 0 1px 1px #7199e8;
          box-shadow: inset 0 0 1px 1px #7199e8;
}
.ff_screens_area .ff_screens_item .new {
  position: absolute;
  top: 25px;
  left: calc(50% + 90px);
/*
			background #ec8e00
			color #fff
			font-size 11px
			padding 0px 4px 2px
			border-radius 3px
			lin-height 12px
			border 2px solid #fff
			box-shadow 1px 1px 3px rgba(0, 0, 0, 0.3)
			*/
}
.ff_screens_area .ff_screens_item .dot {
  position: absolute;
  top: 25px;
  left: calc(50% + 95px);
}
.ff_screens_area .ff_screens_item .screen_status_wrap {
  width: 27px;
  height: 27px;
  background: #fff;
  border-radius: 6px 0 6px 0;
  position: absolute;
  top: 21px;
  left: calc(50% - 117px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 4;
}
.ff_screens_area .ff_screens_item .screen_status_wrap:after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 21px;
  height: 21px;
  border-radius: 6px 0 8px 0;
  border-right: 1px solid #e6e4ed;
  border-bottom: 1px solid #e6e4ed;
}
.ff_screens_area .ff_screen_option {
  position: absolute;
  display: none;
  right: 5px;
  top: 5px;
  text-indent: -9999999px;
  overflow: hidden;
}
.ff_screens_area .ff_screens_items {
  position: relative;
  text-align: center;
  height: 190px;
}
.ff_screens_area .ff_screens_item_3 {
  border: 1px solid #cdced2;
  border-radius: 5px;
  display: inline-block;
  top: 20px;
  left: calc(50% - 118px);
  background: #faf9ff;
  position: relative;
  width: 232px;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ff_screens_area .ff_screens_item_3 .ff_screens_wrap {
  border-radius: 5px;
  border: 6px solid #fff;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.ff_screens_area .ff_screens_item_3 .ff_screens_wrap > div:not(.capture_upl_over) {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.ff_screens_area .ff_screens_item_3 .ff_screens_wrap:before {
  position: absolute;
  width: calc(100% - 13px);
  height: calc(100% - 13px);
  top: 6px;
  left: 6px;
  content: "";
  border-radius: 2px;
  border: 1px solid #e6e4ed;
}
.ff_screens_area .ff_screens_item_3 .ff_screens_wrap img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ff_screens_area .ff_screens_item_back {
  border: 1px solid #cdced2;
  border-radius: 5px;
  width: 232px;
  height: 150px;
  position: absolute;
  top: 20px;
  left: calc(50% - 117px);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background: #fff;
  padding: 6px;
}
.ff_screens_area .ff_screens_item_back div {
  background: #e1dee7;
  width: 100%;
  height: 100%;
}
.ff_screens_area .ff_screens_item_1 {
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}
.ff_screens_area .ff_screens_item_2 {
  -webkit-transform: rotate(-3.5deg);
          transform: rotate(-3.5deg);
}
.ff_screens_area .ff_screens_title {
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  min-height: 30px;
  padding: 0 20px;
  min-width: 232px;
  border: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 20px;
  cursor: text;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 47px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #4e6066;
  -ms-overflow-style: none; /* IE 10+ */
  scrollbar-width: none; /* Firefox */
}
.ff_screens_area .ff_screens_title::-webkit-scrollbar {
  width: 0px; /*  scrollbar width */
  background: transparent; /* optional */
}
.ff_screens_area .ff_screens_title:hover {
  border: 1px solid #d6dce3;
  background: rgba(255,255,255,0.1);
}
.ff_screens_area .ff_screens_title:focus,
.ff_screens_area .ff_screens_title:active {
  outline: none !important;
  border: 1px solid #60acd8;
  -webkit-box-shadow: 0 0 3px rgba(96,172,216,0.5);
          box-shadow: 0 0 3px rgba(96,172,216,0.5);
  background: #fff;
  overflow: auto !important;
  -webkit-line-clamp: unset !important;
}
@supports (display: grid) {
  .ff_screens_area {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: 245px;
  }
  .ff_screens_area .ff_screens_item {
    float: none;
    width: auto;
    height: auto;
  }
  .ff_screens_area.clearfix:before,
  .ff_screens_area.clearfix:after {
    content: none;
  }
}
.project_header {
  height: 57px;
  line-height: 57px;
  background: #edecf7;
  border-top: 1px solid #f7f5ff;
  border-bottom: 1px solid #f7f5ff;
  padding: 0 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.project_header .project_header_title {
  height: 30px;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 18px;
  padding-left: 50px;
}
.project_header .project_header_title:before {
  content: "";
  width: 30px;
  height: 25px;
  background: url("../images/icons.svg") -9px -9px no-repeat;
  position: absolute;
  left: 7px;
}
.project_header .project_header_button {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.comment_point_area .comment_point_area_inner1 .comment_point1 {
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50em;
  padding: 0 5px;
  font-size: 14px;
  max-height: 24px;
/*     margin: 6px; */
  cursor: pointer;
  background: #b61f03;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.03s linear;
  transition: all 0.03s linear;
  text-decoration: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  z-index: 1;
  position: relative;
/*   transform: scale(1.3); */
}
.comment_point_area .comment_point_area_inner1 {
  padding: 10px 7px 10px 7px;
  background: #fff;
  border: 1px solid #bec3c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
/*     max-width: 300px; */
  overflow-x: auto;
}
.comment_point_caontainer1 {
  margin: 6px;
  z-index: 1;
  position: relative;
}
.comment_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
/*   justify-content: flex-end */
}
.comment_point_area {
  position: absolute;
  right: 0;
  top: 150px;
  background: #fff;
  border: 1px solid #bec3c8;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
          box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}
.comment_point_area .comments_point_hide {
  background: #d0d6da;
  padding: 3px 10px;
  font-size: 10px;
  height: 20px;
  line-height: 13px;
  cursor: pointer;
  position: relative;
}
.comment_point_area .comments_point_hide:hover {
  background-color: #c2c7cb;
}
.comment_point_area .comments_point_hide:before {
  content: "";
  width: 11px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 8px;
  background: url("../images/icons.svg") -401px -68px no-repeat;
}
.comment_point_area .comments_point_hide .comment_point_menu {
  width: 18px;
  height: 15px;
  position: absolute;
  top: 2px;
  right: 4px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: url("../images/icons.svg") -446px -64px no-repeat;
  cursor: pointer;
}
.comment_point_area .comments_point_hide .comment_point_menu:hover {
  background-color: #eef2f5;
}
.comment_point_area .comment_point_area_inner {
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 33vw;
  overflow-x: auto;
}
.comment_point_area .comment_point_area_inner .comment_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.comment_point_area .comment_point_area_inner .comment_point_container {
  margin: 0 6px;
  height: 33px;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comment_point_area .comment_point_area_inner .comment_point {
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50em;
  padding: 0 5px;
  font-size: 14px;
  max-height: 24px;
  cursor: pointer;
  background: #b61f03;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.03s linear;
  transition: all 0.03s linear;
  text-decoration: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  position: relative;
}
.comment_point_area .comment_point_area_inner .comment_point.link {
  background: #7a7ae6;
}
.comment_point_area .comment_point_area_inner .comment_point.two_chars {
  font-size: 12px;
}
.comment_point_area .comment_point_area_inner .comment_point.three_chars {
  font-size: 10px;
}
.comment_point_area .comment_point_area_inner .comment_point:not(.selected):hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  -webkit-filter: brightness(1.2);
          filter: brightness(1.2);
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  text-decoration: none;
}
.comment_point_area .comment_point_area_inner .comment_point.done {
  background: #828083;
}
.comment_point_area .comment_point_area_inner .comment_point.selected {
  background: #ff9b00;
}
.comment_point_area .comment_point_area_inner .comment_point.selected:before {
  content: "";
  position: absolute;
  width: calc(100% + 20px);
  height: 30px;
  background: #ffdfa9;
  border-radius: 50em;
  left: -11px;
  top: -3px;
}
.comment_point_area .comment_point_area_inner .comment_point.empty {
  position: relative;
  background: none;
  text-indent: -9999999px;
  overflow: hidden;
  width: 40px;
  margin-left: 0;
}
.comment_point_area .comment_point_area_inner .comment_point.empty:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 24px;
  background: #e7ebef;
  border-radius: 50em;
  left: 0;
  top: 0;
}
.comment_point_area .comment_point_area_inner .comment_point.empty:after {
  content: "...";
  position: absolute;
  top: -3px;
  left: 0px;
  width: 100%;
  z-index: 2;
  color: #575d67;
  text-indent: 0;
  font-size: 19px;
}
.notes_new {
  position: absolute;
  right: -9px;
  top: -10px;
  background-color: #e02609;
  color: #fff;
  min-width: 19px;
  height: 19px;
  padding: 0 4px;
  border-radius: 50em;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.59);
          box-shadow: 0px 5px 5px rgba(0,0,0,0.59);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal {
  position: relative;
  background: #fff;
  padding: 30px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  border-radius: 12px;
  border: 6px solid rgba(0,0,0,0.6);
}
.modal .drag_area {
  border-radius: 7px;
  border: 3px dashed #9098a6;
}
.screen_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.screen_area .content_area {
  overflow: auto;
}
.screen_area .border_for_view {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0px 3px #00c334;
          box-shadow: inset 0 0 0px 3px #00c334;
  z-index: 4;
  pointer-events: none;
  top: 0;
  right: 0;
}
.screen_area.view {
  position: relative;
}
.screen_area.view .border_for_view {
  display: block;
}
.comments_area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 510px;
          flex: 0 0 510px;
  background: #fff;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 13px;
  line-height: 21px;
}
.comments_area .screen_right_pane_opened_add {
  height: 20px;
  position: relative;
  cursor: pointer;
}
.comments_area .screen_right_pane_opened_add:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 6px;
  background-color: #fff9e0;
  border: 1px solid #d4d7d7;
  border-radius: 3px;
  cursor: pointer;
  margin-top: 6px;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.comments_area .screen_right_pane_opened_add:hover:before {
  opacity: 1;
}
.comments_area [data-id=notes] {
  position: relative;
  min-height: 18px;
}
.comments_area [data-id=notes] .ajax-loader-global {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.comments_area .comments_area_hide {
  background: #d0d6da;
  height: 20px;
  cursor: pointer;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.comments_area .comments_area_hide:hover {
  background-color: #c2c7cb;
}
.comments_area .comments_area_hide:before {
  content: "";
  width: 11px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 8px;
  background: url("../images/icons.svg") -401px -68px no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.comments_area .comments_area_items {
  padding: 5px 10px;
  overflow-y: auto;
}
.comments_area .comments_search {
  height: 43px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}
.comments_area .header_search {
  margin-left: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.comments_area .header_search input {
  max-width: none;
  width: 100%;
  min-width: 135px;
}
.comments_area .header_search:before {
  top: 2px;
}
.comments_area .header_search .search_clean {
  top: 9px;
}
.comments_area .search_nav {
  margin-left: 0;
}
.comments_area .search_nav .index_nav {
  margin: 0;
  min-width: 150px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.comments_point_area {
  margin-bottom: 5px;
}
.comments_point_area.can_show .comments_point_item:hover .clear,
.comments_point_area.can_show .comments_point_item:hover .completed_state,
.comments_point_area.can_show .comments_point_item:hover .add_note,
.comments_point_area.can_show .comments_point_item:hover .com_menu .com_menu_tr {
  display: block;
}
.comments_point_area .comments_wrap {
  position: relative;
}
.comments_point_area .comments_wrap .ajax-loader-global {
  height: 80px;
}
.comments_point_area .comments_wrap .ajax-loader-global .ajax-loader {
  margin-top: -25px;
}
.comments_point_area .btn-white-border {
  margin: 5px auto 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comments_point_area .comments_point_item {
  background: #e6e8f0;
  padding: 4px;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comments_point_area .comments_point_item.active {
  background: #fedeac;
}
.comments_point_area .comments_point_item.active span.number {
  background: #fd9a27;
}
.comments_point_area .comments_point_item.active.done span.number {
  background: #808080;
}
.comments_point_area .comments_point_item.done span.number {
  background: #808080;
}
.comments_point_area .comments_point_item span.number {
  width: 24px;
  height: 24px;
  background: #c3472f;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #fff;
  text-align: center;
  line-height: 24px;
  font-size: 18px;
  border-radius: 50em;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.comments_point_area .comments_point_item span.number.two_chars {
  font-size: 14px;
}
.comments_point_area .comments_point_item span.number.three_chars {
  font-size: 12px;
}
.comments_point_area .comments_point_item .clear {
  margin: 0 auto;
  padding-left: 20px;
  left: 20px;
  position: relative;
  display: none;
}
.comments_point_area .comments_point_item .clear:before {
  width: 18px;
  height: 15px;
  content: "";
  position: absolute;
  left: -5px;
  top: 4px;
  background: url("../images/activity_icons.png") 0 0;
}
.comments_point_area .comments_point_item .completed_state {
  margin-left: auto;
  margin-right: 10px;
  display: none;
}
.comments_point_area .comments_point_item .add_note {
  margin-left: 10px;
  display: none;
}
.comments_point_area .comments_point_item .com_menu {
  margin-right: 3px;
  position: relative;
}
.comments_point_area .comments_point_item .com_menu .com_menu_tr {
/*
				width 22px
				height 22px
				border-radius 50em
				border 1px solid #9098a5
				background url(assetPath/activity_icons.png)  -40px 9px
				cursor pointer
				*/
  display: none;
  opacity: 0.5;
}
.comments_point_area .comments_point_item .com_menu .com_menu_tr:hover {
  opacity: 1;
}
.comments_point_area ol,
.comments_point_area ul {
  margin-left: 15px;
  list-style-position: inside;
}
.comments_point_area ol {
  list-style-type: decimal;
}
.comments_point_area ul {
  list-style-type: inherit;
}
.comments_point_area .comment_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #ebf1f1;
  padding: 7px 0px;
  position: relative;
}
.comments_point_area .comment_area[data-id="note_item_prompt"] {
  border-top: none;
}
.comments_point_area .comment_area.first_comment {
  border-top: 3px solid #ebf1f1;
}
.comments_point_area .comment_area:first-child {
  border-top: none;
}
.comments_point_area .comment_area .show_all_marker {
  position: absolute;
  bottom: 5px;
}
.comments_point_area .comment_area .avatar_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  margin-right: 13px;
}
.comments_point_area .comment_area .avatar_area a {
  cursor: default;
}
.comments_point_area .comment_area .avatar_area .avatar_depth_arrow {
  width: 16px;
  height: 17px;
  background: url("../images/icons.svg") -449px -209px no-repeat;
  margin-right: 4px;
}
.comments_point_area .comment_area .avatar_area .avatar {
  width: 32px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background: #4581c1;
  border-radius: 50em;
}
.comments_point_area .comment_area .avatar_area .avatar img {
  width: 30px;
  height: 30px;
}
.comments_point_area .comment_area:hover .comment_right .comment_menu {
  display: block;
  max-width: 100%;
}
.comments_point_area .comment_area .comment_right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.comments_point_area .comment_area .comment_right .comment_menu {
  position: absolute;
  width: 70px;
  height: 20px;
  right: 0;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 2px 5px #fff;
          box-shadow: 0 0 2px 5px #fff;
  border-radius: 10px;
  display: none;
}
.comments_point_area .comment_area .comment_right .reply {
  width: 19px;
  height: 15px;
  background: url("../images/icons.svg") -109px -208px no-repeat;
  cursor: pointer;
  position: absolute;
  right: 48px;
  top: 4px;
  opacity: 0.5;
}
.comments_point_area .comment_area .comment_right .reply:hover {
  opacity: 1;
}
.comments_point_area .comment_area .comment_right .menu_area {
  position: absolute;
  right: 10px;
  top: 8px;
}
.comments_point_area .comment_area .comment_right .menu_area .menu_tr {
  width: 20px;
  height: 5px;
  padding: 5px 0px;
  background: url("../images/icons.svg") -159px -214px no-repeat;
  cursor: pointer;
  opacity: 0.5;
}
.comments_point_area .comment_area .comment_right .menu_area .menu_tr:hover {
  opacity: 1;
}
.comments_point_area .comment_area .comment_right .comment_top {
  font-size: 12px;
  color: #a1bec8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.comments_point_area .comment_area .comment_right .comment_top .name {
  color: #4e6066;
  font-size: 14px;
  text-decoration: none;
  font-weight: 600;
  margin-right: 30px;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comments_point_area .comment_area .comment_right .comment {
  font-size: 13px;
  color: #4e6066;
  line-height: 20px;
  margin-top: 5px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
.comments_point_area .comment_area .comment_right .comment .no_notes {
  color: #a1bec8;
  font-style: italic;
}
.comments_point_area .comment_area .comment_right .comment .toggleTextShortMode {
  opacity: 0.5;
  position: relative;
  top: -3px;
  padding: 8px 5px;
}
.comments_point_area .comment_area .comment_right .comment .toggleTextShortMode span {
  background: #bdc2ca;
  width: 25px;
  height: 10px;
  color: #fff;
  text-align: center;
  line-height: 3px;
  border-radius: 3px;
  letter-spacing: 1px;
  font-weight: bold;
  display: inline-block;
}
.comments_point_area .comment_area .comment_right .comment .toggleTextShortMode:hover {
  opacity: 1;
}
.comments_point_area .comment_area .comment_right .file_image_preview {
  cursor: pointer;
}
.comments_point_area .comment_log {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 0px 5px;
}
.comments_point_area .comment_log .avatar_area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  margin-right: 13px;
  height: 32px;
}
.comments_point_area .comment_log .avatar_area .avatar {
  width: 32px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background: #4581c1;
  border-radius: 50em;
}
.comments_point_area .comment_log .avatar_area .avatar img {
  width: 30px;
  height: 30px;
}
.comments_point_area .comment_log .info_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  color: #85a4ae;
  position: relative;
}
.comments_point_area .comment_log .info_area.mark {
  padding-left: 25px;
}
.comments_point_area .comment_log .info_area.mark:before {
  width: 18px;
  height: 18px;
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background: url("../images/icons.svg") -403px -305px no-repeat;
  border: 2px solid #c9d9dd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50em;
}
.comments_point_area .comment_log .info_area.mark.done:before {
  background-color: #02c802;
  background-position: -353px -303px;
  border: none;
}
.comments_point_area .comment_log .info_area > * {
  display: inline-block;
}
.comments_point_area .comment_log .info_area .log_txt {
  margin-right: 10px;
}
.comments_point_area .comment_log .info_area .date {
  font-size: 12px;
  color: #a1bec8;
}
.comments_point_area .comment_log .info_area .name {
  color: #4e6066;
  font-size: 14px;
  text-decoration: none;
  font-weight: 600;
  margin-right: 5px;
}
.comments_point_area .show_more {
  text-align: center;
  line-height: 30px;
  display: block;
  margin-top: 10px;
}
.comments_point_area .add_comments_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  position: relative;
}
.comments_point_area .add_comments_area .avatar_area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}
.comments_point_area .add_comments_area .avatar_area .avatar {
  width: 32px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background: #4581c1;
  border-radius: 50em;
}
.comments_point_area .add_comments_area .avatar_area .avatar img {
  width: 30px;
  height: 30px;
}
.comments_point_area .add_comments_area .add_comment_right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.comments_point_area .add_comments_area .add_comment_right textarea {
  background: #fffae0;
  width: 100%;
  padding: 5px 7px;
  border-radius: 3px;
  resize: vertical;
  border: 1px solid #ccc;
  outline: 0;
  color: #81a6b1;
  font-size: 13px;
  height: 52px;
}
.comments_point_area .add_comments_area .add_comment_right textarea::-webkit-input-placeholder {
  color: #81a6b1;
}
.comments_point_area .add_comments_area .add_comment_right .update_draw {
  padding-left: 26px;
  color: #85a4ae;
  font-size: 13px;
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
}
.comments_point_area .add_comments_area .add_comment_right .update_draw a {
  margin-left: 10px;
}
.comments_point_area .add_comments_area .add_comment_right .update_draw:before {
  width: 23px;
  height: 19px;
  content: "";
  position: absolute;
  left: -5px;
  top: 3px;
  background: url("../images/icons.svg") -202px -157px no-repeat;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .files,
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email {
  padding-left: 20px;
  position: relative;
  color: #9098a6;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .files:before,
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email:before {
  position: absolute;
  width: 17px;
  height: 16px;
  top: 2px;
  left: -2px;
  background: url("../images/activity_icons.png");
  content: "";
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .files:hover,
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email:hover {
  text-decoration: none;
  color: #709fd2;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .files {
  margin-left: 10px;
  margin-right: 25px;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .files:before {
  background: url("../images/icons.svg") -351px -160px no-repeat;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email {
  margin-right: auto;
  margin-left: 5px;
  overflow: visible;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email span {
  line-height: 1;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email input[type="checkbox"] {
  cursor: pointer;
  margin: 0 5px 0 0;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email a {
  margin-left: 5px;
  background: #3699e0;
  border-radius: 50em;
  height: 15px;
  line-height: 15px;
  min-width: 15px;
  color: #fff;
  text-align: center;
  padding: 0 4px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 0px 2px #3699e0;
          box-shadow: 0 0 0px 2px #3699e0;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .email:before {
  display: none;
  background-position: -95px 0;
  top: 5px;
  left: -1px;
}
.comments_point_area .add_comments_area .add_comment_right .add_comments_bottom .cancel_btn {
  margin-left: auto;
  margin-right: 40px;
  font-size: 14px;
}
.marker_comments_area {
  width: 540px;
  text-align: left;
  position: absolute;
  border: 1px solid #b6bfd0;
  border-radius: 3px;
  -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.12), 0 0 15px rgba(110,116,125,0.3);
          box-shadow: 5px 5px 10px rgba(0,0,0,0.12), 0 0 15px rgba(110,116,125,0.3);
  background: #fff;
  z-index: 3;
  min-height: 135px;
}
.marker_comments_area .marker_comments_area_in {
  background: #fff;
  padding: 10px 15px 0px;
  border-radius: 5px;
  line-height: 20px;
}
.marker_comments_area .marker_comments_area_in [data-id=notes]comments_search {
  max-height: 90vh;
  overflow-y: auto;
}
.marker_comments_area .comment_textarea {
  overflow: hidden;
  min-height: 32px;
  max-height: 32px;
  height: 32px;
  height: auto;
  padding: 0px 10px 9px 10px;
  border: 1px solid #d1d4d4;
  background-color: #fffae0;
  border-radius: 5px;
  outline: none;
  line-height: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #81a6b1;
  resize: none;
}
.marker_comments_area .point_comments_top {
  padding: 0 0 4px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.marker_comments_area .point_comments_top .clear {
  margin: 0 auto;
  padding-left: 26px;
  left: 20px;
  position: relative;
}
.marker_comments_area .point_comments_top .clear:before {
  width: 23px;
  height: 19px;
  content: "";
  position: absolute;
  left: -5px;
  top: 3px;
  background: url("../images/icons.svg") -202px -157px no-repeat;
}
.marker_comments_area .point_comments_top .completed_state {
  margin-right: auto;
}
.marker_comments_area .point_comments_top .com_menu {
  position: relative;
}
.marker_comments_area .arrow {
  position: absolute;
  background: url("../images/header_icons.png");
  background-position: -158px 0px;
  cursor: pointer;
  right: 100%;
  top: 15px;
}
.marker_comments_area .arrow.right {
  left: 100%;
  right: auto;
}
.marker_comments_area .arrow.right:after,
.marker_comments_area .arrow.right:before {
  left: 100%;
  top: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.marker_comments_area .arrow.right:after {
  border-color: rgba(136,183,213,0);
  border-left-color: #fff;
  border-width: 11px;
  margin-top: 0px;
}
.marker_comments_area .arrow.right:before {
  border-color: rgba(194,225,245,0);
  border-left-color: #adb1b6;
  border-width: 13px;
  margin-top: -2px;
}
.marker_comments_area .arrow:after,
.marker_comments_area .arrow:before {
  position: absolute;
  right: 0;
  top: 0px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
}
.marker_comments_area .arrow:after {
  border-color: rgba(136,183,213,0);
  border-right-color: #fff;
  border-width: 9px;
  margin-top: 0px;
}
.marker_comments_area .arrow:before {
  border-color: rgba(194,225,245,0);
  border-right-color: #adb1b6;
  border-width: 11px;
  margin-top: -2px;
}
.marker_comments_area.marker_links_area {
  width: 417px;
}
.marker_comments_area.marker_links_area .marker_comments_area_in {
  padding-bottom: 20px;
}
.marker_comments_area.marker_links_area .marker_link_title {
  font-size: 16px;
  color: #434750;
  font-weight: bold;
}
.marker_comments_area.marker_links_area .link_delete {
  background: unset;
  border: unset;
  color: #f00;
  cursor: pointerplus_icon;
  font-size: 14px;
}
.marker_comments_area.marker_links_area .custom_select {
  width: 100%;
  margin-top: 20px;
}
.marker_comments_area.marker_links_area .custom_select .custom_select_title {
  height: 32px;
  background: #fffae0;
}
.marker_comments_area.marker_links_area .marker_link_checkbox {
  color: #606571;
  cursor: pointer;
}
.marker_comments_area.marker_links_area .marker_link_checkbox input[type='checkbox'] {
  margin-right: 10px;
}
.tag {
  background: #ec8e00;
  border: 1px solid #ec8e00;
  height: 12px;
  line-height: 8px;
  position: relative;
  padding: 0 5px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 3px;
  display: inline-block;
  color: #fff;
  text-align: center;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  vertical-align: middle;
}
.navigator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
}
.navigatorlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  overflow-y: auto;
  width: 100%;
}
.comment_area.depth_1 {
  padding-left: 10px;
}
.comment_area.depth_2 {
  padding-left: 20px;
}
.comment_area.depth_3 {
  padding-left: 30px;
}
.comment_area.depth_4 {
  padding-left: 40px;
}
.comment_area.depth_5 {
  padding-left: 50px;
}
.add_comments_area.depth_1 {
  padding-left: 10px;
}
.add_comments_area.depth_2 {
  padding-left: 20px;
}
.add_comments_area.depth_3 {
  padding-left: 30px;
}
.add_comments_area.depth_4 {
  padding-left: 40px;
}
.add_comments_area.depth_5 {
  padding-left: 50px;
}
.drag_area {
  background: rgba(251,253,233,0.7);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border: 2px dashed #9098a6;
  font-size: 16px;
  color: #4e6066;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
  backdrop-filter: blur(2px);
}
.drag_area:hover,
.drag_area.drag_area_over {
  background: rgba(255,251,187,0.7);
}
.drag_area.files_tab_drag {
  top: 65px;
  height: calc(100% - 65px);
}
.drag_area .drag_text {
  position: relative;
  padding-left: 29px;
}
.drag_area .drag_text:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 25px;
  height: 25px;
  background: url("../images/files_icons.svg") -159px -31px;
}
.screen_status {
  height: 15px;
  width: 15px;
  background: #cbcfd0;
  border-radius: 50em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 0px;
  cursor: pointer;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-transition: transfrom 0.3s linear;
  transition: transfrom 0.3s linear;
}
.screen_status.active {
  background: #fff;
  border: 2px solid #c9d9dd;
}
.screen_status.inreview {
  background: #24d4f8;
}
.screen_status.close {
  background: url("../images/icons.svg") -304px -304px no-repeat;
  background-color: #02c802;
}
.screen_status:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.add_message_textarea {
  padding-top: 0;
  position: relative;
}
.add_message_textarea .rich_textarea {
  height: 32px;
  min-height: 32px;
  resize: none;
  padding: 5px 30px 3px 10px;
}
.add_message_textarea [data-editor-role="toolbar-container"] .editor-hint-container {
  position: absolute;
  top: 3px;
  right: 1px;
  display: inline-block;
  width: 30px;
  height: 20px;
  background-color: #e4e4e4;
  padding: 0 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e4e4));
  background-image: linear-gradient(to bottom, #fff, #e4e4e4);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.add_message_textarea [data-editor-role="toolbar-container"] .editor-hint {
  background: url("../images/add_message_icons.svg") -26px -27px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 10px;
}
.add_message_textarea .toolbar {
  display: none;
}
.add_message_textarea .placeholder_add_message {
  display: none;
  position: absolute;
  width: 90%;
  height: 100%;
  white-space: nowrap;
  padding: 0 12px;
  line-height: 32px;
  color: #baccd2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.add_message_textarea .cke_editable {
  word-break: keep-all;
  word-wrap: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  white-space: normal;
}
.add_message_textarea .rich_textarea {
  overflow: auto;
  min-height: 67px;
  max-height: 300px;
  height: auto;
  padding: 7px 10px 16px 10px;
  border: 1px solid #d1d4d4;
  background-color: #fffae0;
  border-radius: 5px;
  outline: none;
  resize: none;
}
.add_message_textarea .toolbar {
  position: absolute;
  top: -11px;
  width: 100%;
}
.rich_editor.form_error .rich_textarea {
  border: 1px solid #f00;
}
.add_message_area .placeholder .placeholder_add_message {
  display: block;
}
.add_message_area .focused .toolbar,
.add_message_area .editor-force-open .toolbar {
  display: block;
}
[data-editor-role="editor-container"] {
  position: relative;
}
[data-editor-role="editor-container"] [data-editor-role="toolbar-container"] {
  display: none;
  position: absolute;
  top: -27px;
  width: 100%;
}
[data-editor-role="editor-container"] [data-editor-role="placeholder"] {
  display: none;
  position: absolute;
  width: 90%;
  height: 100%;
  white-space: nowrap;
  padding: 0 12px;
  line-height: 32px;
  color: #baccd2;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: text;
}
[data-editor-role="editor-container"].placeholder [data-editor-role="placeholder"] {
  display: block;
}
[data-editor-role="editor-container"].focused [data-editor-role="toolbar-container"],
[data-editor-role="editor-container"].editor-force-open [data-editor-role="toolbar-container"] {
  display: block;
}
.cke_shared.cke_chrome {
  border: none;
}
.cke_shared .cke_inner {
  background: transparent;
}
.cke .cke_inner .cke_top {
  height: 26px;
  border: 1px solid #b8b4a2 !important;
  padding: 0 !important;
  border-radius: 5px 5px 0 0;
  background: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e4e4));
  background-image: linear-gradient(to bottom, #fff, #e4e4e4);
}
.cke_toolgroup {
  margin: 0 !important;
  border: none !important;
}
.cke_toolbox {
  padding: 0 !important;
}
.cke_ltr .cke_button:last-child,
.cke_rtl .cke_button:first-child,
.cke_ltr .cke_button:first-child,
.cke_rtl .cke_button:last-child {
  border-radius: 0 !important;
}
.cke_chrome {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.cke_dialog_contents .cke_dialog_contents_body .cke_dialog_ui_vbox_child iframe {
  width: 100% !important;
  height: 318px !important;
}
.cke_dialog_contents .cke_dialog_contents_body .cke_dialog_ui_vbox_child div {
  width: 100% !important;
}
.add_message_textarea.focused .rich_editor .rich_textarea {
/*background-color: #fffae0;*/
  border-radius: 0 0 5px 5px;
}
[data-editor-role="toolbar-container"] .editor-hint-container {
  position: absolute;
  top: 3px;
  right: 1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #e4e4e4;
  padding: 0 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e4e4));
  background-image: linear-gradient(to bottom, #fff, #e4e4e4);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
[data-editor-role="toolbar-container"] .editor-hint {
  background: url("../images/add_message_icons.svg") -26px -27px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 10px;
}
.show_older_link {
  font-size: 13px;
  display: block;
  text-align: center;
  line-height: 32px;
  margin-top: 1px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.show_older_link:hover {
  background: #f7f6f6;
  text-decoration: none;
}
.completed_state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.completed_state label {
  color: #4e6066;
  border-radius: 45em;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 23px;
  padding-right: 13px;
}
.completed_state label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #8e95a0;
  border-radius: 50em;
  margin: 0 7px 0 3px;
}
.completed_state input {
  display: none;
}
.completed_state input[type="checkbox"]:checked + label {
  color: #fff;
  background: #02c802;
}
.completed_state input[type="checkbox"]:checked + label:before {
  background: url("../images/icons.svg") -354px -304px no-repeat;
  border-color: #fff;
}
.add_file {
  display: inline-block;
  background: #fff url("../images/add_message_icons.svg") -27px 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50em;
  -webkit-box-shadow: 0 0 0 1px #d7dede;
          box-shadow: 0 0 0 1px #d7dede;
  vertical-align: middle;
  outline: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 0;
  -webkit-box-ordinal-group: 1000000000;
      -ms-flex-order: 999999999;
          order: 999999999;
  margin-left: 0;
  margin-bottom: 13px;
}
.add_file:hover {
  -webkit-box-shadow: 0 0 0 2px #60acd8;
          box-shadow: 0 0 0 2px #60acd8;
  background-color: #fff;
}
.thmb_area {
  margin: 7px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.thmb_area .thmb_item_ext {
  width: 126px;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 10px;
  position: relative;
  vertical-align: top;
  min-height: 115px;
}
.thmb_area .thmb_item_ext:hover .delete {
  display: block;
}
.thmb_area .delete {
  right: 4px;
  top: 4px;
  width: 18px;
  height: 18px;
  background: url("../images/add_task_icons.svg") no-repeat -34px -80px;
  cursor: pointer;
  position: absolute;
  display: none;
}
.thmb_area .delete img {
  display: none;
}
.thmb_area .delete:hover {
  background-position: -53px -80px;
}
.thmb_area .title.link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 6px);
  display: block;
  margin-top: 3px;
  font-size: 13px;
  padding: 0 3px;
  text-align: center;
  height: 25px;
}
.thmb_area .title.link:hover {
  text-decoration: underline;
}
.thmb_area .thmb_item {
  border: 1px solid #e7eded;
  height: 98px;
  padding: 5px;
  width: 126px;
  cursor: pointer;
  background: #fff;
  position: relative;
  overflow: hidden;
  -webkit-transition: -webkit-filter 300ms ease;
  transition: -webkit-filter 300ms ease;
  transition: filter 300ms ease;
  transition: filter 300ms ease, -webkit-filter 300ms ease;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.thmb_area .thmb_item:hover {
  border-color: #50b8dd;
}
.thmb_area .thmb_item img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 88px;
}
.thmb_area .thmb_item span {
  position: absolute;
  width: 23px;
  height: 33px;
  right: 7px;
  bottom: 7px;
  background: url("../images/external_hover.png") no-repeat;
}
.thmb_area .thmb_item span[data-type="ff_boards"] {
  background-position: -31px 0;
}
.thmb_area .thmb_item span[data-type="ss_boards"] {
  background-position: -62px 10px;
}
.thmb_area .thmb_item span[data-type="dropbox"] {
  background-position: 0 10px;
}
.thmb_area .progress_loader {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(144,152,166,0.5);
  width: 126px;
  height: 98px;
/* border-radius: 5px; */
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  opacity: 0.8;
}
.thmb_area .progress_loader.done {
  opacity: 0;
}
.thmb_area .progress_loader.done .ring,
.thmb_area .progress_loader.done .pie {
  opacity: 0;
}
.thmb_area .progress_loader .ring {
/* doesn't move */
  margin-top: -43px;
  margin-left: -43px;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  border: 4px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.thmb_area .progress_loader .pie {
  margin-top: -43px;
  margin-left: -43px;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  clip: rect(0px, 86px, 86px, 43px);
}
.thmb_area .progress_loader .pie.fill {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.thmb_area .progress_loader .pie.lt50 {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.thmb_area .progress_loader .pie.gt50 {
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.thmb_area .progress_loader .mask {
  margin-top: -43px;
  margin-left: -43px;
  width: 86px;
  height: 86px;
  border-radius: 50% 0 0 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  clip: rect(0px, 43px, 86px, 0px);
}
.thmb_area .progress_loader.waiting .ring,
.thmb_area .progress_loader.waiting .pie,
.thmb_area .progress_loader.waiting .mask {
  display: none;
}
.thmb_area .add_file {
  margin-top: 39px;
}
.files_area .files_item {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  font-size: 13px;
  vertical-align: middle;
  color: #49a8ca;
  margin-right: 20px;
  margin-bottom: 7px;
  height: 28px;
  line-height: 18px;
  overflow: hidden;
}
.files_area .files_item > a {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 105px;
  display: inline-block;
}
.files_area .files_item > a:hover {
  text-decoration: underline;
}
.files_area .files_item:hover .delete {
  display: block;
}
.files_area .files_item .icon {
  content: "";
  position: absolute;
  top: -2px;
  left: 0px;
  width: 25px;
  height: 25px;
  background: url("../images/files_icons.svg") -3px -3px no-repeat;
}
.files_area .files_item.bmp .icon,
.files_area .files_item.gif .icon,
.files_area .files_item.jpg .icon,
.files_area .files_item.png .icon,
.files_area .files_item.jpeg .icon,
.files_area .files_item.jpe .icon,
.files_area .files_item.psd .icon,
.files_area .files_item.dng .icon,
.files_area .files_item.tiff .icon,
.files_area .files_item.jp2 .icon {
  background-position: -133px -3px;
}
.files_area .files_item.doc .icon,
.files_area .files_item.docx .icon,
.files_area .files_item.docm .icon,
.files_area .files_item.lwp .icon,
.files_area .files_item.odt .icon,
.files_area .files_item.rtf .icon,
.files_area .files_item.wpd .icon {
  background-position: -54px -2px;
}
.files_area .files_item.pdf .icon {
  background-position: -159px -3px;
}
.files_area .files_item.ppt .icon,
.files_area .files_item.pptx .icon,
.files_area .files_item.pptm .icon {
  background-position: -105px -1px;
}
.files_area .files_item.psd .icon {
  background-position: -184px -2px;
}
.files_area .files_item.xls .icon,
.files_area .files_item.xlsx .icon,
.files_area .files_item.xlsm .icon,
.files_area .files_item.ods .icon {
  background-position: -81px -2px;
}
.files_area .files_item.txt .icon {
  background-position: -28px -3px;
}
.files_area .files_item.ai .icon {
  background-position: -210px -3px;
}
.files_area .files_item.zip .icon,
.files_area .files_item.ace .icon,
.files_area .files_item.arj .icon,
.files_area .files_item.bzip2 .icon,
.files_area .files_item.gzip .icon,
.files_area .files_item.iso .icon,
.files_area .files_item.jar .icon,
.files_area .files_item.rar .icon,
.files_area .files_item.tar .icon {
  background-position: -236px -3px;
}
.files_area .files_item.error a {
  color: #f00;
}
.files_area .files_item.error .icon {
  background-position: -263px -3px;
}
.files_area .files_item.dropbox .icon {
  background-position: -54px -29px;
}
.files_area .files_item.drive .icon {
  background-position: -80px -29px;
}
.files_area .files_item.onedrive .icon {
  background-position: -106px -29px;
}
.files_area .files_item.box .icon {
  background-position: -132px -29px;
}
.files_area .files_item.loading .icon {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 2px solid #e9eae9;
  border-top-color: #a6a6a6;
  -webkit-animation: spin 0.8s infinite linear;
          animation: spin 0.8s infinite linear;
  background: none;
}
.files_area .files_item[data-type="ss_boards"] .icon {
  background-position: -29px -30px;
}
.files_area .files_item[data-type="ff_boards"] .icon {
  background-position: -2px -29px;
}
.files_area .files_item[data-type="dropbox"] .icon {
  background-position: -53px -29px;
}
.files_area .files_item[data-type="googledocs"] .icon {
  background-position: -79px -29px;
}
.files_area .files_item[data-type="box"] .icon {
  background-position: -131px -29px;
}
.files_area .files_item[data-type="onedrive"] .icon {
  background-position: -106px -29px;
}
.files_area .files_item .delete {
  right: 0px;
  top: 2px;
  width: 15px;
  height: 15px;
  background: url("../images/add_task_icons.svg") no-repeat -36px -80px;
  cursor: pointer;
  position: absolute;
  border-radius: 50em;
  display: none;
  -webkit-box-shadow: 0 0 4px 8px rgba(255,255,255,0.7);
          box-shadow: 0 0 4px 8px rgba(255,255,255,0.7);
}
.files_area .files_item .delete:hover {
  background-position: -55px -80px;
}
.files_area .files_item .delete img {
  display: none;
}
.files_area .files_item.loading .thmb_item {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
.files_area .files_item .thmb_item_link {
  display: block;
}
.files_area .files_item .thmb_item_link .title.link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
  margin-top: 3px;
  font-size: 13px;
  padding: 0 3px;
}
.files_area .files_item .thmb_item_link .title.link:hover {
  text-decoration: underline;
}
.files_area .project_link,
.files_area .task_link {
  display: inline-block;
  font-size: 12px;
  color: #709fd2;
  position: relative;
  padding-left: 20px;
  min-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.files_area .project_link:hover,
.files_area .task_link:hover {
  text-decoration: underline;
}
.files_area .project_link:before,
.files_area .task_link:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 10px;
  top: 11px;
  left: 4px;
  background: url("../images/search_page_icons.png");
}
.files_area .task_link:before {
  background-position: -20px 0;
}
.files_area .upload_progress {
  width: 100%;
  height: 4px;
  padding: 1px;
  border-radius: 2px;
}
.files_area .upload_progress .file_progress_loader {
  height: 2px;
  background: #c5cad1;
}
.files_area .last_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
select {
  display: block;
  line-height: 1.42857;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-transition: border-color ease-in-out 0.15s box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s box-shadow ease-in-out 0.15s;
  background: #fafcff;
  padding: 2px 4px;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: pre;
  font-size: 13px;
  text-transform: none;
  max-width: 100%;
}
select.yellow_big_select {
  height: 33px;
  line-height: 33px;
  padding-left: 15px;
  padding-right: 15px;
  background: #fffae0;
  border-color: #bdb9a6;
  outline: none;
  color: #44464b;
}
label {
  width: auto;
  text-align: right;
  font-size: 13px;
  color: #797f8b;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vertical_form .vertical_form_item {
  margin-top: 20px;
}
.vertical_form .vertical_form_item:first-child {
  margin-top: 0;
}
.vertical_form .vertical_form_item .form-control {
  margin-top: 5px;
}
.vertical_form .vertical_form_item label {
  font-size: 13px;
}
.main_grid_drag {
  background: #f0f5f9;
}
.header_search {
  margin-left: 15px;
  position: relative;
  min-width: 120px;
  overflow: hidden;
  padding-right: 20px;
}
.header_search:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 16px;
  width: 25px;
  height: 25px;
  z-index: 2;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0.5;
  background: url("../images/icons.svg") -253px -106px no-repeat;
}
.header_search .search_clean {
  position: absolute;
  top: 9px;
  right: 30px;
  width: 15px;
  height: 15px;
  z-index: 2;
  background: url("../images/icons.svg") -449px -18px no-repeat;
  opacity: 0.5;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.header_search .search_clean:hover {
  opacity: 1;
}
.header_search input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50em;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  max-width: 195px;
  min-width: 75px;
  border: 1px solid #d9dde1;
  outline: 0;
  padding: 3px 33px 3px 32px;
  margin-left: 10px;
  font-size: 14px;
  background: #fff;
  line-height: 22px;
}
.header_search input:focus,
.header_search input:active {
  border-color: #779de8;
  -webkit-box-shadow: inset 0 0 5px rgba(119,157,232,0.75);
          box-shadow: inset 0 0 5px rgba(119,157,232,0.75);
}
.header_search input::-ms-clear {
  display: none;
}
.search_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 15px;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search_nav .index_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #4e6066;
  font-size: 14px;
  margin-left: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search_nav .index_nav span {
  margin: 0 4px;
}
.capture_upl_over {
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 13px);
  height: calc(100% - 13px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px;
  background: #faf9ff;
  display: none;
}
.capture_upl_over .capture_over_title {
  color: #797f8b;
  font-size: 13px;
}
.capture_upl_over .upload_title {
  color: #797f8b;
  font-size: 13px;
}
.capture_upl_over .capture_over_time {
  color: #81a6b1;
  font-size: 12px;
}
.capture_upl_over .ajax-loader-global-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.capture_upl_over .ajax-loader-global-container .ajax-loader {
  position: relative;
  width: 64px;
  height: 64px;
  top: unset;
  left: unset;
  margin: unset;
}
.capture_upl_cell {
  margin-left: 10px;
  width: 25px;
  position: relative;
  margin-right: -9px;
}
.capture_upl_cell .upl_progress {
  font-size: 13px;
  color: #797f8b;
}
.capture_upl_cell .ajax-loader {
  height: 21px;
  width: 21px;
  margin-top: -10px;
  margin-left: -13px;
}
.anonim_bottom_pane {
  background: #fd9700;
  padding: 10px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 16px;
}
.anonim_bottom_pane .anonim_button_sign_up {
  margin-right: auto;
  padding: 6px 30px;
  height: inherit;
  font-size: 16px;
}
.anonim_bottom_pane .anonim_title {
  margin-right: 15px;
}
.anonim_bottom_pane .btn-link {
  color: #bbff6a;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}
.anonim_bottom_pane .btn-link:hover,
.anonim_bottom_pane .btn-link:focus,
.anonim_bottom_pane .btn-link:active {
  color: #bbff6a;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: underline !important;
}
@media only screen and (max-width: 1300px) {
  .header_area .screen_name_wrap .screen_name_area {
    max-width: calc(100% - 20px);
  }
  .header_area .update_info {
    display: none;
  }
  .header_area .screen_view_menu .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 50px;
  }
  .header_area .screen_view_menu .item span {
    display: none;
  }
  .header_area .screen_view_menu .item:before {
    position: static;
    top: auto;
    left: auto;
  }
  .anonim_bottom_pane .anonim_title {
    display: none;
  }
  .header_search input {
    max-width: 150px;
  }
}
@media only screen and (max-width: 1024px) {
  .header_area .top_menu li.name a {
    max-width: 100%;
  }
  .header_area .screen_name_wrap {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    overflow: hidden;
    min-width: 100px;
  }
  .header_area .screen_name_wrap .screen_name_area {
    max-width: 100%;
  }
  .header_area .screen_name_wrap .screen_name {
    line-height: 20px;
  }
  .header_area .top_menu {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .header_area .top_menu li.name a {
    padding-left: 12px;
  }
  .header_area .top_menu li.name a span {
    display: none;
  }
  .anonim_bottom_pane .anonim_already_title {
    display: none;
  }
}
.seeker-popup {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #ced3da;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
}
.seeker-popup:focus {
  outline: 0;
}
.seeker-popup .btn_checked_only {
  cursor: pointer;
}
.seeker-popup .btn_checked_only:hover {
  text-decoration: underline;
}
.seeker-popup.checked_only .seeker_bottom_selected {
  background: #fbeca6;
  border: 1px solid #e4de55;
}
.seeker-popup.checked_only .seeker_bottom_selected .btn_checked_only {
  font-weight: bold;
}
.seeker-popup .row-grid-view .item.sub-item {
  padding-left: 23px;
  position: relative;
}
.seeker-popup .row-grid-view .item.sub-item:before {
  position: absolute;
  background: url("../images/add_task_icons.svg");
  content: "";
  width: 20px;
  height: 20px;
  left: -2px;
  top: 3px;
  background-position: -130px -24px;
}
.seeker-top {
  position: relative;
  background-color: #ddeaff;
  border-bottom: 1px solid #c0cbdd;
}
.seeker-top .seeker-search {
  padding: 10px;
}
.seeker-top .seeker-search > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.seeker-top .seeker-search > div button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  border-radius: 0 50em 50em 0;
  height: 30px;
  line-height: 25px;
  border: 1px solid #bbc5d7;
  border-left: 0;
  padding: 0;
  background: #eaeef1;
  outline: 0;
  color: #4e6066;
  font-size: 13px;
  position: relative;
  text-align: left;
  padding-left: 8px;
}
.seeker-top .seeker-search > div button:after {
  content: "";
  top: 50%;
  margin-top: -1px;
  right: 12px;
  position: absolute;
  width: 7px;
  height: 4px;
  background: url("../images/seeker_icons.svg") 0 0;
}
.seeker-top .seeker-search > div input {
  border-radius: 50em;
  border: 1px solid #bbc5d7;
  outline: 0;
  padding: 0 30px 0 15px;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.seeker-top .seeker-search > div input.tags_search_input {
  width: calc(100% - 100px);
}
.seeker-top .seeker-search > div input::-webkit-input-placeholder {
  font-style: italic;
}
.seeker-top .seeker-search > div input::-moz-placeholder {
  font-style: italic;
}
.seeker-top .seeker-search > div input:-ms-input-placeholder {
  font-style: italic;
}
.seeker-top .seeker-search > div input::-ms-input-placeholder {
  font-style: italic;
}
.seeker-top .seeker-search > div input::placeholder {
  font-style: italic;
}
.seeker-top .seeker-search > div input.tags_search_input {
  border-radius: 50em 0 0 50em;
  border-right: 0;
}
.seeker-top .seeker-search > div .seeker_reset_button {
  right: 16px;
  background: transparent url("../images/seeker_icons.svg") -46px 0px no-repeat;
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  top: 16px;
  position: absolute;
  outline: 0;
  text-indent: -99999px;
  overflow: hidden;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.seeker-top .seeker-search.empty .seeker_reset_button {
  display: none;
}
.seeker-top .seeker-advanced {
  position: relative;
}
.seeker-top .seeker-advanced .seeker-advanced-body {
  margin: 0 17px 10px 17px;
  color: #4e6066;
  font-size: 13px;
}
.seeker-top .seeker-advanced .seeker-advanced-body label {
  margin-right: 22px;
  margin-left: 3px;
  cursor: pointer;
}
.seeker-top .seeker-advanced .seeker-advanced-body .btn-link {
  font-size: 13px;
  padding: 0 7px;
}
.seeker-top .seeker-advanced .seeker-advanced-body .btn-link:first-child {
  padding-left: 0;
}
.seeker-top .seeker-advanced .seeker-advanced-body a {
  margin-left: 5px;
}
.seeker-top .seeker-advanced .seeker-advanced-body {
  display: block;
  position: relative;
}
.seeker-top .seeker-advanced .seeker-advanced-arrow {
  width: 47px;
  height: 15px;
  position: absolute;
  right: 22px;
  cursor: pointer;
  background: #ddeaff;
  border: 1px solid #c0cbdd;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
.seeker-top .seeker-advanced .seeker-advanced-arrow:before {
  content: "";
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -4px;
  position: absolute;
  width: 7px;
  height: 4px;
  background: url("../images/seeker_icons.svg") 0 -9px;
}
.seeker-top .seeker-advanced.off .seeker-advanced-body {
  display: none;
}
.seeker-top .seeker-advanced.off .seeker-advanced-arrow:before {
  background: url("../images/seeker_icons.svg") 0 0;
}
.seeker-data {
  position: relative;
}
.seeker-data:focus {
  outline: 0;
}
.seeker-body {
  position: relative;
  overflow: auto;
}
.seeker-body table {
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
}
.seeker-body table tr.separator td {
  background: #fff;
  line-height: 2px;
}
.seeker-body table tr.separator td .seeker-separator {
  overflow: hidden;
  height: 10px;
}
.seeker-body table tr.separator td .seeker-separator .seeker-separator-inner {
  height: 1px;
  background: #e1e4e7;
  margin-top: 5px;
}
.seeker-body table tr.separator.double td .seeker-separator .seeker-separator-inner {
  height: 2px;
}
.seeker-body table tr.row-grid-view {
  height: 1px;
}
.seeker-body table tr.row-grid-view.user_row td,
.seeker-body table tr.row-grid-view.row-view td {
  width: 100%;
}
.seeker-body table tr.row-grid-view.user_row td .item,
.seeker-body table tr.row-grid-view.row-view td .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.seeker-body table tr.row-grid-view.user_row td .item .checkbox,
.seeker-body table tr.row-grid-view.row-view td .item .checkbox {
  margin: 0;
  margin-left: auto;
}
.seeker-body table tr.row-grid-view.user_row td .item.no_value,
.seeker-body table tr.row-grid-view.row-view td .item.no_value {
  color: #4e6066;
}
.seeker-body table tr.row-grid-view.user_row td .item .avatar_ico,
.seeker-body table tr.row-grid-view.row-view td .item .avatar_ico,
.seeker-body table tr.row-grid-view.user_row td .item .avatar2,
.seeker-body table tr.row-grid-view.row-view td .item .avatar2 {
  margin: 0px 15px 0 0px;
}
.seeker-body table tr.row-grid-view.user_row td .item .user_name,
.seeker-body table tr.row-grid-view.row-view td .item .user_name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -ms-flex-item-align: center;
      align-self: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #4e6066;
  height: 21px;
  line-height: 21px;
}
.seeker-body table tr.row-grid-view.user_row td .item_mark,
.seeker-body table tr.row-grid-view.row-view td .item_mark {
  height: 6px;
  width: 6px;
  border-radius: 6px;
  float: right;
}
.seeker-body table tr.row-grid-view.user_row td,
.seeker-body table tr.row-grid-view.row-view td {
  background: transparent;
}
.seeker-body table tr.row-grid-view.user_row td.td-seeker-checkbox,
.seeker-body table tr.row-grid-view.row-view td.td-seeker-checkbox {
  width: 30px;
}
.seeker-body table tr.row-grid-view.user_row td.td-seeker-name,
.seeker-body table tr.row-grid-view.row-view td.td-seeker-name {
  width: 100%;
  padding-left: 15px;
  vertical-align: middle;
}
.seeker-body table tr.row-grid-view.user_row td.td-seeker-mark,
.seeker-body table tr.row-grid-view.row-view td.td-seeker-mark {
  width: 0px;
}
.seeker-body table tr.row-grid-view:last-child {
  border-bottom: 1px solid transparent;
}
.seeker-body table tr.row-grid-view.priority-item .item {
  padding-left: 24px;
}
.seeker-body table tr.row-grid-view.priority-item td .item:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  left: 7px;
  top: 10px;
  background-image: url("../images/seeker_icons.svg");
}
.seeker-body table tr.row-grid-view.priority-item[data-item-key="1"] td .item:before {
  background-position: 3px -85px;
}
.seeker-body table tr.row-grid-view.priority-item[data-item-key="2"] td .item:before {
  background-position: -14px -85px;
}
.seeker-body table tr.row-grid-view.priority-item[data-item-key="3"] td .item:before {
  background-position: -33px -85px;
}
.seeker-body table tr.row-grid-view.priority-item[data-item-key="4"] td .item:before {
  background-position: -51px -85px;
  width: 15px;
  height: 20px;
  top: 3px;
}
.seeker-body table tr.row-grid-view.user_row .item {
  padding-left: 0px;
}
.seeker-body table tr.row-grid-view.user_row.all td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.all td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.all td.user_name_td .item .user_name {
  font-weight: bold;
}
.seeker-body table tr.row-grid-view.user_row.all td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") 1px -148px;
}
.seeker-body table tr.row-grid-view.user_row.me td.user_name_td .avatar2,
.seeker-body table tr.row-grid-view.user_row.me td.user_name_td .avatar_ico {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.me td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.me td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") -30px -150px;
}
.seeker-body table tr.row-grid-view.user_row.na td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.na td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.na td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") -61px -150px;
}
.seeker-body table tr.row-grid-view.user_row.admin td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.admin td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.admin td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") 1px -174px;
}
.seeker-body table tr.row-grid-view.user_row.user td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.user td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.user td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") -22px -174px;
}
.seeker-body table tr.row-grid-view.user_row.user_external td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.user_external td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.user_external td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") -45px -174px;
}
.seeker-body table tr.row-grid-view.user_row.client td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.user_row.client td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.user_row.client td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/seeker_icons.svg") -68px -174px;
}
.seeker-body table tr.row-grid-view.virtual_team td.user_name_td .avatar2 {
  display: none !important;
}
.seeker-body table tr.row-grid-view.virtual_team td.user_name_td .item {
  position: relative;
  padding-left: 33px;
}
.seeker-body table tr.row-grid-view.virtual_team td.user_name_td .item:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 5px;
  left: -2px;
  overflow: hidden;
  background: url("../images/message_icons.png");
}
.seeker-body table tr.row-grid-view.virtual_team[data-row-id=p_team] td.user_name_td .item:before {
  background-position: 6px -27px;
}
.seeker-body table tr.row-grid-view.virtual_team[data-row-id=t_team] td.user_name_td .item:before {
  background-position: -22px -27px;
}
.seeker-body table tr.row-grid-view.virtual_team[data-row-id=c_team] td.user_name_td .item:before {
  background-position: -50px -28px;
}
.seeker-body table tr.row-grid-view[data-focused] td {
  background: #fbeca6;
  position: relative;
}
.seeker-body table tr.row-grid-view[data-focused] td:after {
  bottom: 0px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e4de55;
  content: "";
  position: absolute;
  height: 0px;
}
.seeker-body table tr.row-grid-view[data-focused] td:before {
  top: 0px;
  left: 0;
  width: 100%;
  border-top: 1px solid #e4de55;
  content: "";
  position: absolute;
  height: 0px;
}
.seeker-body table tr.row-grid-view[data-selected] td {
  background: #ffdfa9;
  position: relative;
}
.seeker-body table tr.row-grid-view[data-selected] td:after {
  bottom: 0px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e4de55;
  content: "";
  position: absolute;
  height: 0px;
}
.seeker-body table tr.row-grid-view[data-selected] td:before {
  top: 0px;
  left: 0;
  width: 100%;
  border-top: 1px solid #e4de55;
  content: "";
  position: absolute;
  height: 0px;
}
.seeker-body table tr.row-grid-view[data-checked] td {
  background: #fbeca6;
  position: relative;
}
.seeker-body table tr.row-grid-view[data-checked] td:before {
  background: #e4de55;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  content: "";
  height: 1px;
}
.seeker-body table tr.row-grid-view[data-checked] td:after {
  background: #e4de55;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  content: "";
  height: 1px;
}
.seeker-body table tr.row-grid-view:hover:not(.separator) td {
  background: #fbf2cb;
}
.seeker-body table tr.row-grid-view td .item {
  overflow: hidden;
  cursor: pointer;
  font-size: 13px;
}
.seeker-body table tr.row-grid-view td .item .search_sel {
  background-color: #ffd89f;
}
.seeker-body table tr.row-grid-view td .checkbox {
  width: 14px;
  height: 14px;
  border: 1px solid #698bc2;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.seeker-body table tr.row-grid-view[data-checked] td .checkbox .checkbox_inner {
  margin: 2px;
  background: #698bc2;
  width: 10px;
  height: 10px;
}
.seeker-body .empty-body-grid-view {
  font-size: 13px;
  color: #bec2c9;
  margin: 12px 0 0 24px;
  font-style: italic;
}
.seeker-bottom {
  border-top: 1px solid #e1e4e7;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 15px;
}
.seeker-bottom .seeker-bottom-buttons {
  margin-left: auto;
}
.seeker-bottom .seeker_bottom_selected {
  margin-right: auto;
  margin-top: 5px;
  background: #fbf2cb;
  border-radius: 50em;
  text-decoration: none;
  padding: 0 12px;
  height: 21px;
  line-height: 21px;
  font-size: 13px;
  color: #60acd8;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.seeker-bottom .seeker_bottom_selected a {
  color: #60acd8;
  outline: 0;
  text-decoration: none;
}
.seeker-bottom .seeker_bottom_selected a:hover {
  text-decoration: none;
}
.seeker-bottom .seeker_bottom_selected button {
  background: transparent url("../images/seeker_icons.svg") -20px 1px no-repeat;
  width: 9px;
  height: 10px;
  padding: 0;
  border: 0;
  top: -1px;
  position: relative;
  margin-left: 14px;
  outline: 0;
  cursor: pointer;
}
.seeker-bottom .seeker_bottom_selected[data-checked="0"] {
  background: none;
}
.seeker-bottom .seeker_bottom_selected[data-checked="0"] button {
  display: none;
}
.seeker-bottom .btn {
  padding: 3px 25px;
}
.seeker-body .virtual_team:last-of-type td:after {
  background: #808080;
}
.edit-columns-view .bottom-buttons-view {
  border-top: 1px solid #e1e4e7;
  background: #fff;
  padding: 16px 15px;
}
.edit-columns-view .bottom-buttons-view .btn {
  padding: 3px 35px;
  font-size: 15px;
}
.menu_view {
  z-index: 1140000000;
  background: #fff;
  border: 1px solid #c7cdd2;
  position: absolute;
  display: none;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
  padding: 1px;
  outline: 0;
  min-width: 215px;
}
.menu_view .sub_menu:not(.menu_inline) {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.menu_view.sub_menu {
  min-width: 155px;
}
.menu_view.sub_menu .menu_item.tags_option a {
  padding-left: 36px;
}
.menu_view ul {
  margin: 0;
  padding: 0;
}
.menu_view ul li {
  display: block;
  position: relative;
}
.menu_view ul li.menu_item {
  display: block;
}
.menu_view ul li.menu_item .search_sel {
  background-color: #ffd89f;
}
.menu_view ul li.menu_item .tag {
  vertical-align: middle;
}
.menu_view ul li.menu_item[data-checked="true"] :before {
  position: absolute;
  width: 14px;
  height: 9px;
  content: "";
  background: url("../images/action_bar_icons.svg") 0px -391px;
  top: 11px;
  left: 10px;
}
.menu_view ul li.menu_item.menu_parent_item > a:after {
  position: absolute;
  content: '';
  width: 8px;
  height: 12px;
  top: 9px;
  right: 11px;
  background: url("../images/seeker_icons.svg") no-repeat -1px -64px;
}
.menu_view ul li.menu_item a {
  display: block;
  line-height: 30px;
  color: #4e6066;
  text-decoration: none;
  padding: 0 10px;
  font-size: 14px;
  cursor: pointer;
  outline: 0;
  position: relative;
  white-space: nowrap;
}
.menu_view ul li.menu_item a.item:hover,
.menu_view ul li.menu_item a.item:focus {
  background: #fbf2cb;
}
.menu_view ul li.menu_item[data-action="delete"] a {
  color: #f00;
}
.menu_view ul li.menu_item[disabled] a {
  color: #d3d3d3;
  pointer-events: none;
}
.menu_view ul li.menu_item[hidden] {
  display: none;
}
.menu_view ul li.menu_item[data-action="mark_done"] a,
.menu_view ul li.menu_item[data-action="mark_done_all"] a,
.menu_view ul li.menu_item[data-action="unmark_done"] a {
  color: #00ba00;
  font-weight: 600;
}
.menu_view ul li[data-action="custom"] a,
.menu_view ul li[data-action="startdates"] a {
  padding: 0 10px 0 36px;
}
.menu_view ul li[data-action="computer"] a,
.menu_view ul li[data-action="ss"] a,
.menu_view ul li[data-action="ff"] a,
.menu_view ul li[data-action="dropbox"] a,
.menu_view ul li[data-action="google"] a,
.menu_view ul li[data-action="onedrive"] a,
.menu_view ul li[data-action="box"] a {
  padding: 0 10px 0 36px;
}
.menu_view ul li[data-action="computer"] a:before,
.menu_view ul li[data-action="ss"] a:before,
.menu_view ul li[data-action="ff"] a:before,
.menu_view ul li[data-action="dropbox"] a:before,
.menu_view ul li[data-action="google"] a:before,
.menu_view ul li[data-action="onedrive"] a:before,
.menu_view ul li[data-action="box"] a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 7px;
  left: 7px;
  background: url("../images/upload_source_icons.png") no-repeat 0 0;
}
.menu_view ul li[data-action="computer"] {
  font-weight: bold;
  border-bottom: 1px solid #c7cdd2;
}
.menu_view ul li[data-action="ss"] a:before {
  background-position: 3px -19px;
}
.menu_view ul li[data-action="ff"] a:before {
  background-position: 3px -41px;
}
.menu_view ul li[data-action="dropbox"] a:before {
  background-position: 3px -69px;
}
.menu_view ul li[data-action="google"] a:before {
  background-position: 3px -95px;
}
.menu_view ul li[data-action="onedrive"] a:before {
  background-position: 3px -122px;
}
.menu_view ul li[data-action="box"] a:before {
  background-position: 3px -147px;
}
.menu_view ul li.menu_separator {
  margin: 0;
  padding: 0;
}
.menu_view ul li.menu_separator.empty {
  border-top: 1px solid #e1e4e7;
  height: 1px;
}
.menu_view ul li.menu_separator[hidden] {
  display: none;
}
.menu_view .menu_add_task {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 366px;
  max-width: 500px;
}
.menu_view .menu_add_task ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.menu_view .menu_add_task ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  border-right: 1px solid #e9e9e9;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1px 1px 1px;
}
.menu_view .menu_add_task ul li:last-child {
  border: 0;
  padding-right: 0;
}
.menu_view .menu_add_task ul li:first-child {
  padding-left: 0;
}
.menu_view .menu_add_task ul li a {
  padding: 0 10px;
  text-align: center;
  height: 101px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 13px;
  color: #4e6066;
}
.menu_view .menu_add_task ul li a:before {
  content: "";
  right: auto;
  width: 32px;
  height: 24px;
  display: block;
  background: url("../images/action_bar_icons.svg") 0 -357px;
}
.menu_view .menu_add_task ul li[data-action="add_task"] a:before {
  background-position: -43px -357px;
  width: 22px;
}
.menu_view .menu_add_task ul li[data-action="add_subtask"] a:before {
  background-position: -74px -357px;
}
.menu_view .menu_add_task ul li:last-child {
  border-right: 0px;
}
.menu_view .menu_add_task.add_task_multiple ul li {
  border-top: 1px solid #e9e9e9;
  padding: 1px 0 0 0;
}
.menu_view .menu_add_task.add_task_multiple ul li a {
  height: 31px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
}
.menu_view .menu_add_task.add_task_multiple ul li a:before {
  background-position: -119px -357px;
  width: 13px;
  height: 10px;
  margin: 0 10px 0 24px;
}
.menu_view.time_filter_menu ul li a {
  position: relative;
  padding: 0 36px;
}
.menu_view.time_filter_menu ul li[data-checked="true"] a:before {
  position: absolute;
  width: 14px;
  height: 9px;
  content: "";
  background: url("../images/action_bar_icons.svg") 0px -391px;
  top: 11px;
  left: 10px;
}
.menu_view.time_filter_menu ul li.menu_separator {
  color: #81a1aa;
  font-size: 12px;
  padding: 0 10px 0 36px;
  line-height: 30px;
}
.menu_view.time_filter_menu ul li.menu_separator.empty {
  padding: 0;
  line-height: 0;
  margin: 1px 0;
}
.menu_view.header_user_menu {
  min-width: 150px;
}
.menu_view.header_user_menu ul li[data-action="logout"] {
  text-transform: capitalize;
}
.menu_view.groups_menu {
  min-width: 350px;
  max-width: 350px;
  min-height: 330px;
}
.menu_view .sub_menu {
  width: 350px !important;
}
.menu_view .sub_menu ul li[data-id="m2"] {
  color: #aeb2b5;
  font-size: 14px;
  padding: 35px 40px;
  text-align: center;
}
.menu_view .sub_menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.menu_view .sub_menu ul li input.group_name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  outline: 0;
  margin: 7px 9px 7px 26px;
  height: 27px;
  line-height: 27px;
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 1px #d2ebf2;
          box-shadow: 0 0 0 1px #d2ebf2;
  padding: 0 25px 0 5px;
  font-size: 14px;
}
.menu_view .sub_menu ul li input.group_name:focus {
  -webkit-box-shadow: 0 0 0 1px #60acd8, 0 0 5px rgba(96,172,216,0.6);
          box-shadow: 0 0 0 1px #60acd8, 0 0 5px rgba(96,172,216,0.6);
}
.menu_view .sub_menu ul li input.group_name.error_2 {
  -webkit-box-shadow: 0 0 0 1px #ff173d;
          box-shadow: 0 0 0 1px #ff173d;
}
.menu_view .sub_menu ul li input.group_name::-webkit-input-placeholder {
  color: #baccd2;
}
.menu_view .sub_menu ul li input.group_name::-moz-placeholder {
  color: #baccd2;
}
.menu_view .sub_menu ul li input.group_name:-ms-input-placeholder {
  color: #baccd2;
}
.menu_view .sub_menu ul li input.group_name::-ms-input-placeholder {
  color: #baccd2;
}
.menu_view .sub_menu ul li input.group_name::placeholder {
  color: #baccd2;
}
.menu_view .sub_menu ul li .cancel_group_btn {
  position: absolute;
  right: 12px;
  top: 13px;
  overflow: hidden;
  text-indent: -999999px;
  width: 18px;
  height: 18px;
  background: url("../images/action_bar_icons.svg") -88px -416px;
  cursor: pointer;
}
.menu_view .sub_menu ul li[data-id="0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}
.menu_view .sub_menu ul li[data-id="0"]:hover {
  background: #fbf2cb;
}
.menu_view .sub_menu ul li[data-id="0"] a.item {
  padding-left: 36px;
  font-weight: 600;
}
.menu_view .sub_menu ul li[data-id="0"] a.add_group_btn {
  margin-left: 10px;
  color: #5c8ad0;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
}
.menu_view .sub_menu ul li[data-id="0"] a.add_group_btn:before {
  position: absolute;
  width: 10px;
  height: 10px;
  content: "";
  background: url("../images/action_bar_icons.svg") -61px -416px;
  top: 10px;
  left: -7px;
}
.menu_view .sub_menu ul li[data-id="0"] a.add_group_btn:hover {
  text-decoration: underline;
}
.menu_view .sub_menu ul li.menu_parent_item:after {
  display: none;
}
.menu_view .sub_menu ul li.menu_parent_item ul {
  max-height: 300px;
  min-height: 300px;
  width: 100%;
  overflow: auto;
}
.menu_view .sub_menu ul li.menu_parent_item ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu_view .sub_menu ul li.menu_parent_item ul li:hover {
  background: #fbf2cb;
}
.menu_view .sub_menu ul li.menu_parent_item ul li:hover .inline_btn {
  display: block;
}
.menu_view .sub_menu ul li.menu_parent_item ul li a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.menu_view .sub_menu ul li.menu_parent_item ul li .inline_btn {
  width: 23px;
  text-indent: -999999px;
  overflow: hidden;
  background: url("../images/action_bar_icons.svg") 4px -410px;
  cursor: pointer;
  margin-right: 6px;
  display: none;
}
.menu_view .sub_menu ul li.menu_parent_item ul li .inline_btn.del_group_btn {
  background-position: -27px -410px;
  margin-left: 3px;
}
.menu_view .sub_menu ul li.menu_parent_item ul li input.group_name {
  padding: 0 25px 0 9px;
}
.menu_view .sub_menu ul li.menu_parent_item ul li .cancel_group_btn {
  display: block;
  background-position: -88px -416px;
}
.menu_view .sub_menu li[data-id="m0"],
.menu_view .sub_menu li[data-id="m2"] {
  display: none;
}
.menu_view .sub_menu li[data-id="m1"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu_view .sub_menu li[data-id="m3"] {
  padding: 35px 40px;
  text-align: center;
  display: none;
}
.menu_view .sub_menu[adding=true] a.add_group_btn ul li:hover .add_group_btn,
.menu_view .sub_menu[editing=true] a.add_group_btn ul li:hover .add_group_btn,
.menu_view .sub_menu[adding=true] li.menu_parent_item ul li:hover .add_group_btn,
.menu_view .sub_menu[editing=true] li.menu_parent_item ul li:hover .add_group_btn,
.menu_view .sub_menu[adding=true] a.add_group_btn ul li:hover .del_group_btn,
.menu_view .sub_menu[editing=true] a.add_group_btn ul li:hover .del_group_btn,
.menu_view .sub_menu[adding=true] li.menu_parent_item ul li:hover .del_group_btn,
.menu_view .sub_menu[editing=true] li.menu_parent_item ul li:hover .del_group_btn,
.menu_view .sub_menu[adding=true] a.add_group_btn ul li:hover .edit_group_btn,
.menu_view .sub_menu[editing=true] a.add_group_btn ul li:hover .edit_group_btn,
.menu_view .sub_menu[adding=true] li.menu_parent_item ul li:hover .edit_group_btn,
.menu_view .sub_menu[editing=true] li.menu_parent_item ul li:hover .edit_group_btn {
  display: none;
}
.menu_view .sub_menu[adding=true] li[data-id="m0"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu_view .sub_menu[empty=true] li[data-id="m0"],
.menu_view .sub_menu[empty=true] li[data-id="m2"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu_view .sub_menu[empty=true] li[data-id="m1"] {
  display: none;
}
.menu_view .sub_menu.empty_with_filter li[data-id="m1"] {
  display: none;
}
.menu_view .sub_menu.empty_with_filter li[data-id="m3"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dropdown_user_item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dropdown_user_item .dropdown_user_img {
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dropdown_user_item .dropdown_user_name {
  white-space: nowrap;
  text-overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #4e6066;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box {
/*
	background: #fba116;
	border: 1px solid #f9f9fc;
	border-radius: 0px;
	box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
	*/
  background: #6c6f73;
  color: #fff;
  border-radius: 5px;
  min-width: 60px;
  line-height: 18px;
  text-align: left;
  max-width: 300px;
  margin: 0 auto 5px;
  font-size: 13px;
  margin-left: -4px;
  border: 8px solid;
  border-color: transparent transparent transparent transparent;
}
.tooltipster-sidetip.tooltipster-bottom.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow {
  height: 20px;
  margin-left: -10px;
  top: 0;
  width: 40px;
}
.tooltipster-sidetip.tooltipster-top.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow {
  height: 20px;
  margin-left: -10px;
  bottom: -15px;
  width: 40px;
}
.tooltipster-sidetip.tooltipster-bottom.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow-background {
  border-bottom-color: #6c6f73;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-top.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow-background {
  border-top-color: #6c6f73;
  left: 0;
  top: 0px;
}
.tooltipster-sidetip.tooltipster-bottom.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box {
  margin-top: 12px;
}
.tooltipster-sidetip.tooltipster-bottom.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow-border {
  border-bottom-color: transparent;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-content {
  color: #f9f9fc;
  padding: 1px 1px;
}
.loader,
.loader .ajax-loader-background {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.loader {
  z-index: 100;
  display: none;
}
.loader .ajax-loader-background {
  background: rgba(255,255,255,0.75);
}
.ajax-loader {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation: ajaxLoaderSpin 1.4s linear infinite;
          animation: ajaxLoaderSpin 1.4s linear infinite;
}
.ajax-loader circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: ajaxLoaderColors 5.6s ease-in-out infinite, ajaxLoaderDash 1.4s ease-in-out infinite;
          animation: ajaxLoaderColors 5.6s ease-in-out infinite, ajaxLoaderDash 1.4s ease-in-out infinite;
  stroke-dasharray: 1570;
  stroke-width: 35;
  fill: none;
}
#fullLoader .ajax-loader {
  margin-top: 0;
  margin-left: 0;
}
.ajax-loader-circle-svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation: ajaxLoaderDashSpin 1.4s ease-in-out infinite;
          animation: ajaxLoaderDashSpin 1.4s ease-in-out infinite;
}
.full_loader_img .ajax-loader {
  margin: 0;
}
.big_loader {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100vw;
  height: 100vh;
  color: #506066;
  top: 0;
  left: 0;
  z-index: 100;
  background: #fff;
}
.big_loader .container_big_loader {
  position: relative;
  margin-bottom: 20px;
}
.big_loader svg {
  stroke: #acb1bc;
  stroke-width: 1.6;
  width: 160px;
  position: relative;
}
.big_loader svg path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
  -webkit-animation: draw 2s ease forwards;
          animation: draw 2s ease forwards;
}
.big_loader img {
  position: absolute;
  top: 1px;
  left: 1px;
  -webkit-animation: draw2 0.8s ease-in 1s forwards;
          animation: draw2 0.8s ease-in 1s forwards;
  opacity: 0;
}
.big_loader p {
  font-size: 18px;
}
@-webkit-keyframes ajaxLoaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@keyframes ajaxLoaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@-webkit-keyframes ajaxLoaderColors {
  0% {
    stroke: #35ad0e;
  }
  25% {
    stroke: #d8ad44;
  }
  50% {
    stroke: #d00324;
  }
  75% {
    stroke: #dc00b8;
  }
  100% {
    stroke: #017efc;
  }
}
@keyframes ajaxLoaderColors {
  0% {
    stroke: #35ad0e;
  }
  25% {
    stroke: #d8ad44;
  }
  50% {
    stroke: #d00324;
  }
  75% {
    stroke: #dc00b8;
  }
  100% {
    stroke: #017efc;
  }
}
@-webkit-keyframes ajaxLoaderDash {
  0% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
  50% {
    stroke-dashoffset: 392.5 /*calc(var(--loader-offset)*.25) */;
  }
  100% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
}
@keyframes ajaxLoaderDash {
  0% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
  50% {
    stroke-dashoffset: 392.5 /*calc(var(--loader-offset)*.25) */;
  }
  100% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
}
@-webkit-keyframes ajaxLoaderDashSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes ajaxLoaderDashSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@-webkit-keyframes draw {
  0% {
    stroke-dashoffset: 1000;
  }
  80% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}
@keyframes draw {
  0% {
    stroke-dashoffset: 1000;
  }
  80% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}
@-webkit-keyframes draw2 {
  100% {
    opacity: 1;
  }
}
@keyframes draw2 {
  100% {
    opacity: 1;
  }
}
.avatar_ico {
  border: 1px solid #ccd0d6;
  color: #fff;
  text-align: center;
  border-radius: 50px;
  vertical-align: middle;
}
.avatar2 {
  border-radius: 50px;
  width: 100px;
  height: 100px;
  color: #fff;
  text-align: center;
  position: relative;
  overflow: hidden;
  font-size: 50px;
  line-height: 100px;
  -webkit-transition: color 0.2s linear, -webkit-box-shadow 0.3s linear;
  transition: color 0.2s linear, -webkit-box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, color 0.2s linear;
  transition: box-shadow 0.3s linear, color 0.2s linear, -webkit-box-shadow 0.3s linear;
}
.avatar2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/img/polygon_bg_section2.svg") 0px 0px;
  border-radius: 50px;
}
.avatar2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: transparent;
  -webkit-mix-blend-mode: overlay;
  mix-blend-mode: overlay;
  border-radius: 50px;
  color: #fff;
  text-align: center;
}
.avatar2[data-size=_32x32] {
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}
.avatar2[data-size=_32x32]:before {
  background-size: 310px 190px;
}
.avatar2[data-size=_24x24] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 11px;
}
.avatar2[data-size=_24x24]:before {
  background-size: 233px 142px;
}
.avatar2[data-size=_84x84] {
  width: 84px;
  height: 84px;
  line-height: 84px;
  font-size: 38px;
}
.avatar2[data-size=_84x84]:before {
  background-size: 815px 498px;
}
.avatar2[data-size=_43x43] {
  width: 43px;
  height: 43px;
  line-height: 43px;
  font-size: 19px;
}
.avatar2[data-size=_43x43]:before {
  background-size: 417px 255px;
}
.avatar2[data-size=_21x21] {
  width: 21px;
  height: 21px;
  line-height: 21px;
  font-size: 10px;
}
.avatar2[data-size=_21x21]:before {
  background-size: 204px 125px;
}
.avatar2[data-size=_28x28] {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
}
.avatar2[data-size=_28x28]:before {
  background-size: 272px 166px;
}
.avatar2.a1:before {
  background-position: 60px 120px;
}
.avatar2.a1[data-size=_84x84]:before {
  background-position: 50.4px 100.8px;
}
.avatar2.a1[data-size=_32x32]:before {
  background-position: 19.2px 38.4px;
}
.avatar2.a1[data-size=_24x24]:before {
  background-position: 14.399999999999999px 28.799999999999997px;
}
.avatar2.a1[data-size=_43x43]:before {
  background-position: 25.8px 51.6px;
}
.avatar2.a1[data-size=_21x21]:before {
  background-position: 12.6px 25.2px;
}
.avatar2.a1[data-size=_28x28]:before {
  background-position: 16.8px 33.6px;
}
.avatar2.a1:after {
  background-color: #2f7656 /* green */;
}
.avatar2.a2:before {
  background-position: 60px 60px;
}
.avatar2.a2[data-size=_84x84]:before {
  background-position: 50.4px 50.4px;
}
.avatar2.a2[data-size=_32x32]:before {
  background-position: 19.2px 19.2px;
}
.avatar2.a2[data-size=_24x24]:before {
  background-position: 14.399999999999999px 14.399999999999999px;
}
.avatar2.a2[data-size=_43x43]:before {
  background-position: 25.8px 25.8px;
}
.avatar2.a2[data-size=_21x21]:before {
  background-position: 12.6px 12.6px;
}
.avatar2.a2[data-size=_28x28]:before {
  background-position: 16.8px 16.8px;
}
.avatar2.a2:after {
  background-color: #d02424 /* red */;
}
.avatar2.a3:before {
  background-position: 90px 90px;
}
.avatar2.a3[data-size=_84x84]:before {
  background-position: 75.60000000000001px 75.60000000000001px;
}
.avatar2.a3[data-size=_32x32]:before {
  background-position: 28.8px 28.8px;
}
.avatar2.a3[data-size=_24x24]:before {
  background-position: 21.6px 21.6px;
}
.avatar2.a3[data-size=_43x43]:before {
  background-position: 38.7px 38.7px;
}
.avatar2.a3[data-size=_21x21]:before {
  background-position: 18.900000000000002px 18.900000000000002px;
}
.avatar2.a3[data-size=_28x28]:before {
  background-position: 25.2px 25.2px;
}
.avatar2.a3:after {
  background-color: #e76f0f /*orange*/;
}
.avatar2.a4:before {
  background-position: 150px 10px;
}
.avatar2.a4[data-size=_84x84]:before {
  background-position: 126px 8.4px;
}
.avatar2.a4[data-size=_32x32]:before {
  background-position: 48px 3.2px;
}
.avatar2.a4[data-size=_24x24]:before {
  background-position: 36px 2.4px;
}
.avatar2.a4[data-size=_43x43]:before {
  background-position: 64.5px 4.3px;
}
.avatar2.a4[data-size=_21x21]:before {
  background-position: 31.5px 2.1px;
}
.avatar2.a4[data-size=_28x28]:before {
  background-position: 42px 2.8px;
}
.avatar2.a4:after {
  background-color: #08f /* blue */;
}
.avatar2.a5:before {
  background-position: 400px 240px;
}
.avatar2.a5[data-size=_84x84]:before {
  background-position: 336px 201.6px;
}
.avatar2.a5[data-size=_32x32]:before {
  background-position: 128px 76.8px;
}
.avatar2.a5[data-size=_24x24]:before {
  background-position: 96px 57.599999999999994px;
}
.avatar2.a5[data-size=_43x43]:before {
  background-position: 172px 103.2px;
}
.avatar2.a5[data-size=_21x21]:before {
  background-position: 84px 50.4px;
}
.avatar2.a5[data-size=_28x28]:before {
  background-position: 112px 67.2px;
}
.avatar2.a5:after {
  background-color: #003d7c /* navy */;
}
.avatar2.a6:before {
  background-position: 450px 40px;
}
.avatar2.a6[data-size=_84x84]:before {
  background-position: 378px 33.6px;
}
.avatar2.a6[data-size=_32x32]:before {
  background-position: 144px 12.8px;
}
.avatar2.a6[data-size=_24x24]:before {
  background-position: 108px 9.600000000000001px;
}
.avatar2.a6[data-size=_43x43]:before {
  background-position: 193.5px 17.2px;
}
.avatar2.a6[data-size=_21x21]:before {
  background-position: 94.5px 8.4px;
}
.avatar2.a6[data-size=_28x28]:before {
  background-position: 126px 11.200000000000001px;
}
.avatar2.a6:after {
  background-color: #7f7f7f /* gray */;
}
.avatar2.a7:before {
  background-position: 240px 670px;
}
.avatar2.a7[data-size=_84x84]:before {
  background-position: 201.6px 562.8000000000001px;
}
.avatar2.a7[data-size=_32x32]:before {
  background-position: 76.8px 214.4px;
}
.avatar2.a7[data-size=_24x24]:before {
  background-position: 57.599999999999994px 160.8px;
}
.avatar2.a7[data-size=_43x43]:before {
  background-position: 103.2px 288.1px;
}
.avatar2.a7[data-size=_21x21]:before {
  background-position: 50.4px 140.70000000000002px;
}
.avatar2.a7[data-size=_28x28]:before {
  background-position: 67.2px 187.6px;
}
.avatar2.a7:after {
  background-color: #454545 /* dark gray */;
}
.avatar2.a8:before {
  background-position: 450px 20px;
}
.avatar2.a8[data-size=_84x84]:before {
  background-position: 378px 16.8px;
}
.avatar2.a8[data-size=_32x32]:before {
  background-position: 144px 6.4px;
}
.avatar2.a8[data-size=_24x24]:before {
  background-position: 108px 4.800000000000001px;
}
.avatar2.a8[data-size=_43x43]:before {
  background-position: 193.5px 8.6px;
}
.avatar2.a8[data-size=_21x21]:before {
  background-position: 94.5px 4.2px;
}
.avatar2.a8[data-size=_28x28]:before {
  background-position: 126px 5.600000000000001px;
}
.avatar2.a8:after {
  background-color: #aa1a60 /* maroon */;
}
.avatar2.a9:before {
  background-position: 680px 830px;
}
.avatar2.a9[data-size=_84x84]:before {
  background-position: 571.1999999999999px 697.2px;
}
.avatar2.a9[data-size=_32x32]:before {
  background-position: 217.6px 265.6px;
}
.avatar2.a9[data-size=_24x24]:before {
  background-position: 163.2px 199.20000000000002px;
}
.avatar2.a9[data-size=_43x43]:before {
  background-position: 292.4px 356.90000000000003px;
}
.avatar2.a9[data-size=_21x21]:before {
  background-position: 142.79999999999998px 174.3px;
}
.avatar2.a9[data-size=_28x28]:before {
  background-position: 190.4px 232.40000000000003px;
}
.avatar2.a9:after {
  background-color: #af00c9 /* purple */;
}
.avatar2.a10:before {
  background-position: 140px 110px;
}
.avatar2.a10[data-size=_84x84]:before {
  background-position: 117.6px 92.4px;
}
.avatar2.a10[data-size=_32x32]:before {
  background-position: 44.8px 35.2px;
}
.avatar2.a10[data-size=_24x24]:before {
  background-position: 33.599999999999994px 26.400000000000002px;
}
.avatar2.a10[data-size=_43x43]:before {
  background-position: 60.199999999999996px 47.300000000000004px;
}
.avatar2.a10[data-size=_21x21]:before {
  background-position: 29.4px 23.1px;
}
.avatar2.a10[data-size=_28x28]:before {
  background-position: 39.199999999999996px 30.800000000000004px;
}
.avatar2.a10:after {
  background-color: #3d9970 /* olive */;
}
.avatar2.a11:before {
  background-position: 120px 110px;
}
.avatar2.a11[data-size=_84x84]:before {
  background-position: 100.8px 92.4px;
}
.avatar2.a11[data-size=_32x32]:before {
  background-position: 38.4px 35.2px;
}
.avatar2.a11[data-size=_24x24]:before {
  background-position: 28.799999999999997px 26.400000000000002px;
}
.avatar2.a11[data-size=_43x43]:before {
  background-position: 51.6px 47.300000000000004px;
}
.avatar2.a11[data-size=_21x21]:before {
  background-position: 25.2px 23.1px;
}
.avatar2.a11[data-size=_28x28]:before {
  background-position: 33.6px 30.800000000000004px;
}
.avatar2.a11:after {
  background-color: #01a84a /* dark olive */;
}
.avatar2.a12:before {
  background-position: 536px 210px;
}
.avatar2.a12[data-size=_84x84]:before {
  background-position: 450.24px 176.4px;
}
.avatar2.a12[data-size=_32x32]:before {
  background-position: 171.52px 67.2px;
}
.avatar2.a12[data-size=_24x24]:before {
  background-position: 128.64000000000001px 50.400000000000006px;
}
.avatar2.a12[data-size=_43x43]:before {
  background-position: 230.48000000000002px 90.3px;
}
.avatar2.a12[data-size=_21x21]:before {
  background-position: 112.56px 44.1px;
}
.avatar2.a12[data-size=_28x28]:before {
  background-position: 150.08px 58.800000000000004px;
}
.avatar2.a12:after {
  background-color: #d4b700 /* yellow */;
}
.avatar2.a13:before {
  background-position: 600px 520px;
}
.avatar2.a13[data-size=_84x84]:before {
  background-position: 504px 436.8px;
}
.avatar2.a13[data-size=_32x32]:before {
  background-position: 192px 166.4px;
}
.avatar2.a13[data-size=_24x24]:before {
  background-position: 144px 124.80000000000001px;
}
.avatar2.a13[data-size=_43x43]:before {
  background-position: 258px 223.6px;
}
.avatar2.a13[data-size=_21x21]:before {
  background-position: 126px 109.2px;
}
.avatar2.a13[data-size=_28x28]:before {
  background-position: 168px 145.6px;
}
.avatar2.a13:after {
  background-color: #32b2b2 /* teal */;
}
.avatar2.a14:before {
  background-position: 450px 50px;
}
.avatar2.a14[data-size=_84x84]:before {
  background-position: 378px 42px;
}
.avatar2.a14[data-size=_32x32]:before {
  background-position: 144px 16px;
}
.avatar2.a14[data-size=_24x24]:before {
  background-position: 108px 12px;
}
.avatar2.a14[data-size=_43x43]:before {
  background-position: 193.5px 21.5px;
}
.avatar2.a14[data-size=_21x21]:before {
  background-position: 94.5px 10.5px;
}
.avatar2.a14[data-size=_28x28]:before {
  background-position: 126px 14px;
}
.avatar2.a14:after {
  background-color: #781f19 /* dark red */;
}
.avatar2.a15:before {
  background-position: 600px 200px;
}
.avatar2.a15[data-size=_84x84]:before {
  background-position: 504px 168px;
}
.avatar2.a15[data-size=_32x32]:before {
  background-position: 192px 64px;
}
.avatar2.a15[data-size=_24x24]:before {
  background-position: 144px 48px;
}
.avatar2.a15[data-size=_43x43]:before {
  background-position: 258px 86px;
}
.avatar2.a15[data-size=_21x21]:before {
  background-position: 126px 42px;
}
.avatar2.a15[data-size=_28x28]:before {
  background-position: 168px 56px;
}
.avatar2.a15:after {
  background-color: #00a100 /* dark green */;
}
.avatar2.a16:before {
  background-position: 300px 300px;
}
.avatar2.a16[data-size=_84x84]:before {
  background-position: 252px 252px;
}
.avatar2.a16[data-size=_32x32]:before {
  background-position: 96px 96px;
}
.avatar2.a16[data-size=_24x24]:before {
  background-position: 72px 72px;
}
.avatar2.a16[data-size=_43x43]:before {
  background-position: 129px 129px;
}
.avatar2.a16[data-size=_21x21]:before {
  background-position: 63px 63px;
}
.avatar2.a16[data-size=_28x28]:before {
  background-position: 84px 84px;
}
.avatar2.a16:after {
  background-color: #008b97 /* blue */;
}
.add_message_textarea {
  padding-top: 0;
  position: relative;
}
.add_message_textarea .toolbar {
  display: none;
}
.add_message_textarea .placeholder_add_message {
  display: none;
  position: absolute;
  width: 90%;
  height: 100%;
  white-space: nowrap;
  padding: 0 12px;
  line-height: 32px;
  color: #baccd2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.add_message_textarea .cke_editable {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
.add_message_textarea .rich_textarea {
  overflow: auto;
  min-height: 67px;
  max-height: 300px;
  height: auto;
  padding: 7px 10px 16px 10px;
  border: 1px solid #d1d4d4;
  background-color: #fffae0;
  border-radius: 5px;
  outline: none;
  resize: none;
}
.add_message_textarea .toolbar {
  position: absolute;
  top: -11px;
  width: 100%;
}
.rich_editor.form_error .rich_textarea {
  border: 1px solid #f00;
}
.add_message_area .placeholder .placeholder_add_message {
  display: block;
}
.add_message_area .focused .toolbar,
.add_message_area .editor-force-open .toolbar {
  display: block;
}
[data-editor-role="editor-container"] {
  position: relative;
}
[data-editor-role="editor-container"] [data-editor-role="toolbar-container"] {
  display: none;
  position: absolute;
  top: -27px;
  width: 100%;
}
[data-editor-role="editor-container"] [data-editor-role="placeholder"] {
  display: none;
  position: absolute;
  width: 90%;
  height: 100%;
  white-space: nowrap;
  padding: 0 12px;
  line-height: 32px;
  color: #baccd2;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: text;
}
[data-editor-role="editor-container"].placeholder [data-editor-role="placeholder"] {
  display: block;
}
[data-editor-role="editor-container"].focused [data-editor-role="toolbar-container"],
[data-editor-role="editor-container"].editor-force-open [data-editor-role="toolbar-container"] {
  display: block;
}
.cke_shared.cke_chrome {
  border: none;
}
.cke_shared .cke_inner {
  background: transparent;
}
.cke .cke_inner .cke_top {
  height: 26px;
  border: 1px solid #b8b4a2 !important;
  padding: 0 !important;
  border-radius: 5px 5px 0 0;
  background: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e4e4));
  background-image: linear-gradient(to bottom, #fff, #e4e4e4);
}
.cke_toolgroup {
  margin: 0 !important;
  border: none !important;
}
.cke_toolbox {
  padding: 0 !important;
}
.cke_ltr .cke_button:last-child,
.cke_rtl .cke_button:first-child,
.cke_ltr .cke_button:first-child,
.cke_rtl .cke_button:last-child {
  border-radius: 0 !important;
}
.cke_chrome {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.cke_dialog_contents .cke_dialog_contents_body .cke_dialog_ui_vbox_child iframe {
  width: 100% !important;
  height: 318px !important;
}
.cke_dialog_contents .cke_dialog_contents_body .cke_dialog_ui_vbox_child div {
  width: 100% !important;
}
.add_message_textarea.focused .rich_editor .rich_textarea {
/*background-color: #fffae0;*/
  border-radius: 0 0 5px 5px;
}
[data-editor-role="toolbar-container"] .editor-hint-container {
  position: absolute;
  top: 3px;
  right: 1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #e4e4e4;
  padding: 0 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e4e4));
  background-image: linear-gradient(to bottom, #fff, #e4e4e4);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
[data-editor-role="toolbar-container"] .editor-hint {
  background: url("../images/add_message_icons.svg") -26px -27px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 10px;
}
.nav_list_head {
  width: 100%;
}
.nav_list_head ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid #edebf6;
  border-bottom: 1px solid #edebf6;
  padding-top: 1px;
}
.nav_list_head ul li {
  padding: 10px;
  font-size: 14px;
  color: #6bb2db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #edebf6;
}
.nav_list_head ul li:last-child {
  border: none;
}
.nav_list_head ul li.name {
  width: 44%;
  padding-left: 42px;
}
.nav_list_head ul li.created {
  width: 28%;
}
.nav_list_head ul li.modified {
  width: 28%;
}
.nav_list_head ul li.separator {
  display: none;
}
.nav_list_head ul li.ascending:after,
.nav_list_head ul li.descending:after {
  top: 15px;
}
.nav_list_head ul li.ascending.name:after,
.nav_list_head ul li.descending.name:after {
  left: 25px;
}
.nav_list_head ul li:not(.current).ascending:after,
.nav_list_head ul li:not(.current).descending:after {
  display: none;
}
.nav_list_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.1em;
}
.nav_list_container .empty_tile_title {
  color: #a1bec8;
  font-style: italic;
  margin: 15px 15px 10px 43px;
  display: block;
}
.nav_list_container .nav_list_item {
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #edebf6;
  width: 100%;
  min-height: 38px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #4e6066;
  line-height: 1.3;
  padding: 5px 0;
  position: relative;
}
.nav_list_container .nav_list_item.archived,
.nav_list_container .nav_list_item.close,
.nav_list_container .nav_list_item.onhold {
  color: #7d9aa4;
}
.nav_list_container .nav_list_item.archived .screen_name,
.nav_list_container .nav_list_item.close .screen_name,
.nav_list_container .nav_list_item.onhold .screen_name {
  color: #7d9aa4;
}
.nav_list_container .nav_list_item.archived .name,
.nav_list_container .nav_list_item.close .name,
.nav_list_container .nav_list_item.onhold .name {
  color: #7d9aa4;
}
.nav_list_container .nav_list_item span {
  font-weight: 600;
  display: inline;
}
.nav_list_container .nav_list_item.search {
  padding: 4px 0 5px 0;
  border-bottom: 1px solid #7199e8;
  border-top: 1px solid #7199e8;
}
.nav_list_container .nav_list_item:before,
.nav_list_container .nav_list_item:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.nav_list_container .nav_list_item:after {
  top: auto;
  bottom: 0px;
}
.nav_list_container .nav_list_item.selected {
  background: #ffdfa9;
}
.nav_list_container .nav_list_item .dot,
.nav_list_container .nav_list_item .new {
  margin-left: 7px;
}
.nav_list_container .nav_list_item .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44%;
  max-width: 44%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  overflow: hidden;
}
.nav_list_container .nav_list_item .name .project_icon {
  width: 30px;
  height: 20px;
  background: url("../images/icons.svg") -9px -13px no-repeat;
  margin-left: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.nav_list_container .nav_list_item .name .project_icon.archived {
  opacity: 0.7;
}
.nav_list_container .nav_list_item .name .screen_status {
  margin-left: 15px;
}
.nav_list_container .nav_list_item .name .screen_name {
  margin-left: 10px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  outline: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-weight: normal;
  margin-right: 10px;
}
.nav_list_container .nav_list_item .name .nav_list_item_options {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.nav_list_container .nav_list_item .created,
.nav_list_container .nav_list_item .modified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 28%;
  padding-left: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav_list_container .nav_list_item .nav_list_item_in {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav_list_container .nav_list_item:hover {
  background-color: #ffe9c9;
}
.nav_list_container .nav_list_item:hover .nav_list_item_options {
  display: block;
}
.nav_list_item_options {
  display: none;
}
.header_area .subheader .version .priority-nav__dropdown {
  z-index: 99999;
}
.f_dropdown {
  z-index: 1300;
}
.f_dropdown_zoom {
  z-index: 3;
}
.ff_screens_area .ff_screens_item .new {
  z-index: 10;
}
.ff_screens_area .ff_screens_item .dot {
  z-index: 10;
}
.ff_screens_area .ff_screens_item .screen_status {
  z-index: 11;
}
.ff_screens_area .ff_screen_option {
  z-index: 9;
}
.ff_screens_area .ff_screens_item_3 {
  z-index: 3;
}
.ff_screens_area .ff_screens_item_1 {
  z-index: 1;
}
.ff_screens_area .ff_screens_item_2 {
  z-index: 2;
}
.screen-navigator-window {
  z-index: 3;
}
.comment_point_area {
  z-index: 3;
}
.comment_point_area .comment_point_area_inner .comment_point.selected:before {
  z-index: -1;
}
.drag_area {
  z-index: 2000;
}
.thmb_area .progress_loader .ring {
  z-index: 10;
}
.avatar2 {
  z-index: 1;
}
.avatar2:before {
  z-index: -1;
}
.avatar2:after {
  z-index: -1;
}
.ajax-loader-global {
  z-index: 2000;
}
.seeker-popup {
  z-index: 1200;
}
.seeker-top .seeker-advanced .seeker-advanced-arrow {
  z-index: 10;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box {
  z-index: 10;
}
.popup {
  position: absolute;
  left: 100px;
  top: 100px;
  background: #fff;
  padding: 20px;
  min-width: 400px;
  min-height: 100px;
  max-width: 800px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
  z-index: 110;
}
.mfp-content {
  text-align: center;
}
.modal_overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(130,136,148,0.5);
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 110;
  backdrop-filter: blur(2px);
}
.modal_p {
  display: inline-block;
  text-align: left;
  background: #fff;
  padding: 20px;
  margin: 40px auto;
  min-width: 600px;
  min-height: 200px;
  max-width: 800px;
  border-radius: 5px;
  position: relative;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
}
.popup .modal_top,
.modal_p .modal_top {
  margin: 0 -20px;
  border-bottom: 1px solid #e4e5e8;
  padding: 0 25px 15px;
}
.popup .modal_top .modal_title,
.modal_p .modal_top .modal_title {
  font-weight: 600;
  color: #4e6066;
  font-size: 18px;
}
.popup .modal_top .modal_close,
.modal_p .modal_top .modal_close {
  width: 55px;
  height: 55px;
  cursor: pointer;
  top: 0px;
  right: 0px;
  position: absolute;
  opacity: 0.7;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: none;
  border: none;
}
.popup .modal_top .modal_close:hover,
.modal_p .modal_top .modal_close:hover {
  opacity: 1;
}
.popup .modal_top .modal_close:before,
.modal_p .modal_top .modal_close:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  height: 14px;
  width: 14px;
  left: 50%;
  margin-left: -7px;
  background: url("../images/icons.svg") -449px -18px no-repeat;
}
.popup label,
.modal_p label {
  cursor: pointer;
  margin-left: 4px;
  color: #4e6066;
}
.popup h2,
.modal_p h2 {
  font-size: 1.1em;
  margin-right: 10px;
  color: #4e6066;
}
.popup .modal_content,
.modal_p .modal_content {
  padding: 20px 5px 0;
  font-size: 16px;
  color: #4e6066;
  line-height: 20px;
}
.popup .modal_content p,
.modal_p .modal_content p {
  margin-bottom: 10px;
}
.popup .modal_content p:last-child,
.modal_p .modal_content p:last-child {
  margin-bottom: 0;
}
.popup .modal_content.modal_content_rename input,
.modal_p .modal_content.modal_content_rename input {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
}
.popup .modal_bottom,
.modal_p .modal_bottom {
  border-top: 1px solid #e4e5e8;
  margin: 15px -20px 0 -20px;
  padding: 15px 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.popup .separator,
.modal_p .separator {
  border-bottom: 1px solid #e4e5e8;
  margin: 15px 0px 15px 0px;
}
.modal_p.confirm,
.modal_p.alert {
  height: auto;
  z-index: 121;
}
.modal_p.confirm .ui-dialog-titlebar,
.modal_p.alert .ui-dialog-titlebar {
  display: none;
}
.modal_p .ui-front {
  z-index: 120;
}
.modal_share {
  font-size: 14px;
  min-width: 600px;
}
.modal_share .share_link {
  margin-top: 15px;
}
.modal_share .share_link_title {
  width: 110px;
  text-align: right;
  font-size: 14px;
}
.modal_share .screen_name {
  margin: 0 10px;
  background: #fafcff;
  border: 1px solid #e5e5e8;
  padding: 4px 7px;
  border-radius: 3px;
  font-size: 14px;
  min-width: 200px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #4e6066;
}
.modal_share .share_social_links {
  margin-top: 20px;
}
.modal_share .share_social_links .share_social_links_title {
  width: 110px;
  text-align: right;
  font-size: 13px;
}
.modal_share .share_social_links .addthis_inline_share_toolbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
}
.modal_share .share_social_links .addthis_inline_share_toolbox .at-share-btn-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal_share .share_social_links .addthis_inline_share_toolbox .at-share-btn-elements .at-share-btn {
  margin: 0 10px;
  height: 32px;
}
.modal_share .project_team_share {
  margin-top: 45px;
  border-bottom: 2px solid #e2e3e6;
  padding: 8px 0;
  color: #797f8a;
}
.modal_share .project_team_share .project_team_share_title {
  margin-left: 10px;
  font-weight: bold;
  font-size: 18px;
}
.modal_share .project_team_share .project_team_desc {
  margin-left: 20px;
  font-size: 13px;
}
.modal_share .share_team_area {
  margin: 15px 10px 0;
}
.modal_share .share_team_area .share_team_item {
  margin-right: 10px;
}
.modal_project_team {
  min-width: 760px;
}
.modal_project_team .everybody_area {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 3px 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal_project_team .everybody_area .custom_select {
  margin-right: 39px;
}
.modal_project_team .everybody_area .custom_select_title {
  font-weight: bold;
}
.modal_project_team .invite_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -4px 0px 9px 5px;
}
.modal_project_team .everybody_icon {
  height: 33px;
  width: 33px;
  margin-right: 12px;
  border-radius: 50em;
  border: 1px solid #a9b3c4;
  background: url("../images/icons.svg") -250px -299px no-repeat;
  background-color: #fff;
}
.modal_project_team .everybody_title {
  font-weight: bold;
  color: #4e6066;
  font-size: 16px;
}
.modal_project_team .everybody_title.custom_select_arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
  cursor: pointer;
  min-width: 140px;
  margin-right: 22px;
}
.modal_project_team .invitation_people_area {
  border-top: 2px solid #e0e1e4;
  padding-top: 10px;
}
.modal_project_team .invitation_people_area .invitation_add_area {
  background: #f3f6f6;
  padding: 10px;
}
.modal_project_team .invitation_people_area .invitation_add_area .custom_select.icon_only {
  margin-left: 15px;
}
.modal_project_team .invitation_people_area .invitation_add_area .add_tag {
  margin-right: 5px;
}
.modal_project_team .invitation_people_area .invitation_title {
  color: #797f8b;
  margin-bottom: 5px;
}
.modal_project_team .invitation_people_area .invite_custom_message_link {
  font-size: 13px;
}
.modal_project_team .invitation_people_area .invite_options {
  margin-top: 10px;
}
.modal_project_team .invitation_people_area .invite_options .invite_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
  font-size: 13px;
  color: #4e6066;
}
.modal_project_team .invitation_people_area .invite_options .invite_checkbox:last-child {
  margin-right: 0;
}
.modal_project_team .add_custom_message_area {
  margin-top: 15px;
}
.modal_project_team .add_custom_message_area textarea {
  padding: 5px 10px;
  resize: none;
  width: 100%;
}
.user_list_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 230px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  border: 1px solid #e0e1e4;
}
.user_list_container .user_list_item {
  background: #fff;
  width: 100%;
  height: 40px;
  color: #d6d4df;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px;
  color: #4e6066;
  padding: 0 5px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user_list_container .user_list_item .btn-delete {
  opacity: 0;
}
.user_list_container .user_list_item:hover {
  background-color: #ffe9c9;
}
.user_list_container .user_list_item:hover .btn-delete {
  opacity: 1;
}
.user_list_container .user_list_item:nth-child(even) {
  background: #f7fbfe;
}
.user_list_container .user_list_item:before,
.user_list_container .user_list_item:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.user_list_container .user_list_item:after {
  top: auto;
  bottom: 0px;
}
.user_list_container .user_list_item:hover,
.user_list_container .user_list_item.selected {
  background: #ffdfa9;
}
.user_list_container .user_list_item .dot {
  margin-left: 7px;
}
.user_list_container .user_list_item .user_list_item_user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  overflow: hidden;
}
.user_list_container .user_list_item .user_list_item_user .user_list_item_name {
  margin-left: 15px;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user_list_container .user_list_item .user_list_item_user .user_list_item_name .user_list_item_name_in {
  max-width: 100%;
}
.user_list_container .user_list_item .bounced {
  color: #f00;
}
.user_list_container .user_list_item .user_list_item_email {
  font-size: 13px;
  padding-right: 10px;
  width: 33%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #797f8b;
}
.user_list_container .user_list_item .user_list_item_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 27%;
  padding-right: 10px;
}
.add_screens_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0;
  position: relative;
}
.add_screens_area .btn-default {
  padding-left: 75px;
  padding-right: 75px;
}
.add_screens_area .add_screen_helper {
  font-size: 13px;
  color: #797f8b;
  margin-top: 7px;
}
.add_screens_area .add_screen_separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
.add_screens_area .add_screen_separator:before,
.add_screens_area .add_screen_separator:after {
  content: "";
  height: 1px;
  background: #d6d7db;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 260px;
}
.add_screens_area .add_screen_separator span {
  font-size: 18px;
  color: #4e6066;
  text-transform: uppercase;
  padding: 0 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.add_screens_area .add_screen_helper_cap {
  margin-top: 25px;
  color: #4e6066;
  font-size: 14px;
}
.add_screens_area .add_screen_input {
  margin-top: 15px;
  position: relative;
}
.add_screens_area .add_screen_input .form-control {
  min-width: 320px;
  margin-right: 20px;
  height: 36px;
  line-height: 36px;
}
.add_screens_area .add_screen_input .form-control::-webkit-input-placeholder {
  font-size: 16px;
  opacity: 0.5;
}
.add_screens_area .add_screen_input .form-control::-moz-placeholder {
  font-size: 16px;
  opacity: 0.5;
}
.add_screens_area .add_screen_input .form-control:-ms-input-placeholder {
  font-size: 16px;
  opacity: 0.5;
}
.add_screens_area .add_screen_input .form-control::-ms-input-placeholder {
  font-size: 16px;
  opacity: 0.5;
}
.add_screens_area .add_screen_input .form-control::placeholder {
  font-size: 16px;
  opacity: 0.5;
}
.add_screens_area .drag_area {
  margin: -15px 0 0 -15px;
  width: calc(100% + 30px);
  height: calc(100% + 25px);
  background: rgba(251,253,233,0.9);
}
.add_screens_area .drag_area:hover,
.add_screens_area .drag_area.drag_area_over {
  background: rgba(255,251,187,0.9);
}
.slow_browsers_content h2 {
  color: #fe0000;
  font-size: 16px;
  margin-top: 10px;
}
.slow_browsers_content .slow_bc_desc {
  font-size: 14px;
  color: #4e6066;
}
.slow_browsers_content .slow_bc_desc .link {
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
}
.slow_browsers_content .slow_bc_browsers a.slow_bc_browser {
  display: inline-block;
  width: 131px;
  height: 174px;
  border-radius: 5px;
  border: 1px solid #fff;
  text-align: center;
  padding-top: 20px;
  margin: 20px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.slow_browsers_content .slow_bc_browsers a.slow_bc_browser:hover {
  text-decoration: none;
}
.slow_browsers_content .slow_bc_browsers a.slow_bc_browser .slow_bc_browser_title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 8px;
  color: #709fd2;
  display: block;
  text-align: center;
}
.slow_browsers_content .slow_bc_browsers a.slow_bc_browser .slow_bc_browser_title span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.slow_browsers_content .slow_bc_browsers a.slow_bc_browser:hover {
  background: #e4f2ff;
  border-color: #6bb2db;
}
.cap_upl_modal {
  text-align: center;
  min-width: 600px;
}
.cap_upl_modal .cap_upl_url {
  margin-top: 15px;
}
.cap_upl_modal .cap_upl_url a {
  overflow-wrap: break-word;
}
.cap_upl_modal .cap_upl_loader {
  height: 110px;
  margin: 35px 0;
  position: relative;
}
.cap_upl_modal .cap_upl_loader .ajax-loader {
  width: 100px;
  height: 110px;
  margin-left: -60px;
  margin-top: -60px;
}
.cap_upl_modal .cap_upl_time {
  font-size: 14px;
  margin-bottom: 30px;
}
.contact_form {
  width: 580px;
  margin-top: -20px;
}
.contact_form label {
  color: #797f8b;
  margin-left: 5px;
  line-height: 25px;
  display: block;
  margin-top: 15px;
  text-align: left;
  cursor: default;
}
.contact_form textarea {
  height: 150px;
  padding: 7px 10px;
  font-family: inherit;
}
.contact_form .contact_form_help {
  color: #797f8b;
  margin: 3px 0 0 5px;
}
.popup.new_features {
  border: 1px solid #afb3b8;
  max-width: 500px;
}
.popup.new_features .modal_top {
  border: none;
}
.popup.new_features .modal_top .modal_title {
  color: #d89301;
}
.popup.new_features .new_features_img {
  text-align: center;
  border: 1px solid #d3d3df;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.popup.new_features .new_features_img img {
  display: block;
}
.popup.new_features .new_features_img+div {
  width: 435px;
}
.popup_arrow {
  position: absolute;
  width: 38px;
  height: 38px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 50%;
  top: -19px;
  margin-left: -19px;
  background: #fff;
}
.popup_arrow .popup_arrow_in {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #afb3b8;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.form_create_project {
  min-width: 500px;
  font-size: 18px;
  height: 40px;
}
.f_dropdown_zoom {
  position: absolute;
}
.f_dropdown_zoom .f_dropdown_content_zoom {
  background: #fff;
  border: 1px solid #c7cdd2;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
  padding: 1px;
  margin-top: 2px;
  width: 48px;
  height: 276px;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 5px 0px 0px;
  background: rgba(255,255,255,0.8);
  -webkit-box-shadow: 3px 3px 15px rgba(123,150,166,0.34);
          box-shadow: 3px 3px 15px rgba(123,150,166,0.34);
  backdrop-filter: blur(10px);
  border-radius: 50em;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
}
.f_dropdown_zoom .f_dropdown_content_zoom .slide {
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 3px;
  background-color: unset;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 50em;
/*
            width 20px
            height 20px
            border 1px solid #bec3c8
            border-radius 5px
            transition box-shadow 0.3s ease
            cursor pointer

            line-height 20px
            text-align center
            background linear-gradient(to bottom, #ffffff 0%, #e8ecee 100%)

            opacity $icon_rollout_opacity
            &hover
                opacity 1
            */
}
.f_dropdown_zoom .f_dropdown_content_zoom .slide.up {
  background: url("../images/icons.svg") -252px -204px no-repeat;
}
.f_dropdown_zoom .f_dropdown_content_zoom .slide.down {
  background: url("../images/icons.svg") -301px -204px no-repeat;
}
.f_dropdown_zoom .f_dropdown_content_zoom .slide.resume {
  background: url("../images/icons.svg") -349px -205px no-repeat;
}
.f_dropdown_zoom .f_dropdown_content_zoom .slide:hover {
  background-color: #e7ebee;
}
.rangeslider,
.rangeslider__fill {
  display: block;
  border-radius: 50em;
}
.rangeslider {
  background-color: rgba(54,154,225,0.3);
  position: relative;
  backdrop-filter: blur(10px);
}
.rangeslider--vertical {
  width: 24px;
  min-height: 150px;
  max-height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
  border-radius: 0 0 50em 50em;
}
.rangeslider--vertical .rangeslider__handle {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.rangeslider--disabled {
  opacity: 0.4;
}
.rangeslider__fill {
  background: #369ae1;
  position: absolute;
}
.rangeslider__handle {
  background: #fff;
  cursor: pointer;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: #369ae1;
  -webkit-filter: brightness(1.13);
          filter: brightness(1.13);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0px 2px 2px;
          box-shadow: rgba(0,0,0,0.1) 0px 2px 2px;
  border-radius: 50em;
}
.rangeslider__handle:active,
.rangeslider--active .rangeslider__handle {
  background: #369ae1;
  -webkit-filter: brightness(1.13);
          filter: brightness(1.13);
}
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -webkit-box-shadow: 0 0 8px rgba(255,0,255,0.9);
          box-shadow: 0 0 8px rgba(255,0,255,0.9);
}
.indexing_line {
  position: absolute;
  width: 42px;
  top: 85px;
}
.indexing_line:before,
.indexing_line:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: 5px;
  background: #43454b;
  opacity: 0.8;
}
.indexing_line:after {
  left: auto;
  right: 0;
}
.zoom-tooltip {
  position: absolute;
  left: 42px;
  top: 70px;
  padding: 5px;
  background: #6c6f73;
  width: 3em;
  font-size: 1em;
  color: #fff;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  pointer-events: none;
}
.zoom-tooltip:after {
  right: 100%;
  top: 49%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #6c6f73;
  border-width: 5px;
  margin-top: -5px;
}
.alert_modal_area {
  position: absolute;
  bottom: 0;
  left: 15px;
  z-index: 1100;
}
.alert_modal_area .alert_modal .inner {
  background: #faf6c4;
  color: #303b3f;
  border: 1px solid #f0c36d;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 5px rgba(123,150,166,0.34);
          box-shadow: 0 4px 5px rgba(123,150,166,0.34);
  font-size: 16px;
  margin-bottom: 15px;
  padding: 7px 36px;
}
.alert_modal_area .alert_modal .inner span {
  margin-left: 20px;
  cursor: pointer;
  color: #3f90ad;
}
.alert_modal_area .alert_modal.warning .inner {
  background: #fbe26d;
  border: 1px solid #ffb03b;
}
.alert_modal_area .alert_modal.error .inner {
  background: #fc4953;
  color: #fff;
  border: 1px solid #fc000e;
}
.alert_modal_area .alert_modal.error .inner span {
  color: #f4c9cb;
}
.global_message_area {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.global_message {
  background: #eaa136;
  margin: 5px 10px;
  font-size: 16px;
  color: #fff;
  padding: 10px 15px;
  min-height: 20px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.global_message.help {
  background: #b8fcbe;
  color: #696a71;
  min-height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.global_message.help .close {
  -webkit-filter: brightness(0);
          filter: brightness(0);
  margin-top: 5px;
}
.global_message.help .help_mes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
}
.global_message.help .help_mes:before {
  content: "";
  width: 22px;
  height: 28px;
  margin-right: 10px;
  background: url("../images/icons.svg") -396px -251px no-repeat;
}
.global_message.help .help_mes.help_mes_flipped:before,
.global_message.help .help_mes.help_mes_flipped:after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.global_message.help .help_mes.help_mes_180:before,
.global_message.help .help_mes.help_mes_180:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.global_message.help .help_mes.help_mes_flipped.help_mes_180:before,
.global_message.help .help_mes.help_mes_flipped.help_mes_180:after {
  -webkit-transform: scaleX(-1) rotate(180deg);
          transform: scaleX(-1) rotate(180deg);
}
.global_message.help .help_mes.help_mes_after:before {
  display: none;
}
.global_message.help .help_mes.help_mes_after:after {
  content: "";
  width: 22px;
  height: 28px;
  margin-left: 12px;
  background: url("../images/icons.svg") -396px -251px no-repeat;
}
.global_message.help .help_mes.help_project_upload_2 {
  right: 95px;
}
.global_message.help .help_mes.help_project_upload {
  left: 60px;
}
.global_message.help .help_mes.help_project_create,
.global_message.help .help_mes.help_project_create_2 {
  position: static;
}
.global_message.help .help_mes_or {
  margin: 0 20px;
  opacity: 0.7;
}
.global_message.success {
  background: #00c500;
}
.global_message.error {
  background: #ff173d;
}
.global_message.warning {
  background-color: #ff5512;
}
.global_message.with_exclamation {
  padding-left: 60px;
  position: relative;
}
.global_message.with_exclamation:before {
  position: absolute;
  content: "";
  width: 22px;
  height: 20px;
  background: url("../images/alert_icons.svg") no-repeat 0 0;
  top: 10px;
  left: 15px;
}
.global_message .global_message_img {
  margin: -5px 10px -5px 0;
}
.global_message > span {
  vertical-align: middle;
}
.global_message a {
  white-space: nowrap;
  color: #f9ffb5;
  text-decoration: underline;
  margin: 0 5px;
}
.global_message .close {
  background: url("../images/icons.svg") -448px -16px no-repeat;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 19px;
          flex: 0 0 19px;
  margin: 2px 0 0 auto;
  opacity: 0.7;
  -webkit-filter: brightness(3);
          filter: brightness(3);
}
.global_message .close:hover {
  opacity: 1;
}
.ui-widget {
  font-family: 'Open Sans', sans-serif;
}
.ui-dialog {
  padding: 28px 10px 14px;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
}
.ui-dialog .ui-dialog-content {
  padding: 0 15px;
  margin-bottom: 25px;
  font-size: 18px;
  color: #4e6066;
  line-height: 28px;
}
.ui-dialog .ui-dialog-buttonpane {
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0;
}
.ui-dialog .ui-dialog-buttonset {
  margin-top: 14px;
  padding: 0 5px;
}
.ui-dialog .ui-dialog-buttonset .ui-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 50em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 5px 38px;
  font-size: 16px;
  color: #fff;
  background-color: #60acd8;
  border-color: #ccc;
  outline: 0;
}
.ui-dialog .ui-dialog-buttonset .ui-button:hover {
  color: #fff;
  background-color: #3797ce;
  text-decoration: none;
}
.ui-dialog .ui-dialog-buttonset .ui-button:focus,
.ui-dialog .ui-dialog-buttonset .ui-button.focus {
  color: #fff;
  background: #7ca8ff;
  -webkit-box-shadow: 0 0 0 2px #c2d2ff !important;
          box-shadow: 0 0 0 2px #c2d2ff !important;
}
.ui-dialog .ui-dialog-buttonset .ui-button:active {
  color: #fff;
  background-color: #3797ce;
  background-image: none;
}
.ui-dialog .ui-dialog-buttonset .ui-button:active:hover,
.ui-dialog .ui-dialog-buttonset .ui-button:active:focus,
.ui-dialog .ui-dialog-buttonset .ui-button:active.focus {
  color: #fff;
}
.ui-dialog .ui-dialog-buttonset .ui-button.btn-link {
  color: #337ab7;
  border-color: transparent;
  background-color: transparent;
  margin-right: 10px;
}
.ui-dialog .ui-dialog-buttonset .ui-button.btn-link:focus,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-link.focus {
  -webkit-box-shadow: inset 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5) !important;
          box-shadow: inset 0 0 0 1px #7aa1e9, 0 0 5px rgba(96,172,216,0.5) !important;
  color: #337ab7;
}
.ui-dialog.ui-widget.ui-widget-content {
  border: 1px solid #c4cad0;
  border-radius: 5px;
  min-width: 460px;
  border-color: #dee4eb;
  background: #fff;
}
.ui-widget-overlay {
  background: #828894;
  opacity: 0.4;
}
.ui-dialog.confirm,
.ui-dialog.alert {
  z-index: 121;
}
.ui-dialog.confirm .ui-dialog-titlebar,
.ui-dialog.alert .ui-dialog-titlebar {
  display: none;
}
.ui-dialog .ui-front {
  z-index: 120;
}
.ui-dialog .confirm_text {
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
}
.screen-navigator-window {
  position: absolute;
  bottom: 30px;
  background-color: #fff;
  border-radius: 5px;
  width: 250px;
  height: 150px;
  -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
          box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
  border: 1px solid #c2c7cb;
}
.screen-navigator-window .close {
  cursor: pointer;
  top: 2px;
  right: 10px;
  position: absolute;
  opacity: 0.8;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.screen-navigator-window .close:hover {
  opacity: 1;
}
.screen-navigator-window .close:before {
  content: "";
  position: absolute;
  top: 50%;
  height: 15px;
  width: 15px;
  left: 50%;
  margin-left: -7px;
  background: url("../images/icons.svg") -448px -17px no-repeat;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
.draggable {
  cursor: move;
  height: 20px;
  width: 100%;
  background-color: #c2c7cb;
}
.preview-pane {
  cursor: auto;
  position: absolute;
  top: 20px;
  left: 1px;
  right: 1px;
  height: calc(100% - 37px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.preview-pane .preview {
  position: absolute;
  padding-top: 10px;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.preview-pane .preview .ajax-loader-global {
  position: absolute;
  width: 100%;
  height: calc(100% + 12px);
  top: 0px;
}
.preview-pane .clickable-screen {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.preview-pane .frame {
  position: absolute;
  width: 100px;
  height: 100px;
}
.ui-resizable-se {
  right: -10px;
  bottom: -10px;
  width: 20px;
  height: 20px;
}
.ui-icon {
  margin: 5px;
}
.ui-icon-gripsmall-diagonal-se {
  background: url("../images/icons.svg") -353px -257px no-repeat;
}
@media print {
  .noprint {
    display: none !important;
  }
}
.print_page {
  background: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 5px;
  height: auto;
  -webkit-print-color-adjust: exact;
}
.print_page .wrap {
  margin: 0 auto;
  max-width: 1200px;
}
.print_page .p_header {
  background: #fffae0;
  padding: 23px 27px;
}
.print_page .p_project_name {
  font-size: 16px;
  color: #65666f;
}
.print_page .p_project_name img {
  vertical-align: middle;
  display: inline-block;
  margin: -6px 10px 0 0;
}
.print_page .p_screen_name {
  font-size: 20px;
  color: #44464b;
  margin-top: 10px;
}
.print_page .p_update {
  font-size: 11px;
  color: #a6a7b6;
  margin-top: 10px;
}
.print_page .p_update strong {
  font-weight: bold;
}
.print_page .p_content {
  margin: 15px;
}
.print_page .p_image {
  text-align: center;
}
.print_page .p_image img {
  border: 1px solid #bdc0c7;
  max-width: 100%;
  height: auto;
}
.print_page .p_messages {
  margin: 0 auto;
  width: 80%;
  max-width: 750px;
  text-align: right;
  right: -25px;
  position: relative;
}
.print_page .p_message {
  border: 1px solid #c9cddc;
  text-align: left;
  width: 100%;
  min-width: 300px;
  display: inline-block;
  border-radius: 10px;
  padding: 9px;
  position: relative;
  margin-top: 8px;
  min-height: 52px;
  word-break: break-word;
}
.print_page .p_user_img a {
  display: block;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #dfe5ee;
  width: 32px;
  height: 32px;
  text-align: center;
  margin-bottom: -35px;
  border-radius: 50em;
  overflow: hidden;
}
.print_page .p_user_img a:hover {
  border-color: #ff8a45;
}
.print_page .p_user_img a img {
  display: inline-block;
  max-width: 32px;
  max-height: 32px;
}
.print_page .p_text {
  width: auto;
  margin: 0 0 0 55px;
}
.print_page .p_text a {
  text-decoration: none;
}
.print_page .p_text a:hover {
  text-decoration: underline;
}
.print_page .p_text_top {
  color: #8891a1;
  font-size: 11px;
}
.print_page .p_text_m {
  font-size: 13px;
  color: #44464b;
  line-height: 19px;
  margin-top: 6px;
}
.print_page .p_number {
  background: #95979c;
  position: absolute;
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
  left: -48px;
  top: 5px;
}
.print_page .p_number.small_number {
  font-size: 14px;
}
.print_page .p_number.active {
  background: #ff9b00;
}
.print_page .p_update_dr {
  padding-left: 28px;
  background: url("../images/print/update.png") top left no-repeat;
  height: 16px;
  color: #676a71;
  font-style: italic;
  font-size: 12px;
  margin-top: 15px;
}
.print_page .p_message_area > .p_reply .p_message {
  width: 97%;
}
.print_page .p_message_area > .p_reply > .p_reply .p_message {
  width: 94%;
}
.print_page .p_message_area > .p_reply > .p_reply .p_reply .p_message {
  width: 91%;
}
.print_page .p_reply_icon {
  position: absolute;
  width: 16px;
  height: 17px;
  left: -20px;
  top: 7px;
}
.print_page .p_files_area {
  margin-top: 15px;
}
.print_page .p_file {
  display: inline-block;
  margin: 0 15px 10px 0;
  font-size: 14px;
  line-height: 19px;
  vertical-align: top;
  word-break: break-all;
}
.print_page .p_icon {
  display: inline-block;
  width: 17px;
  height: 19px;
  margin: 0 5px 0 0;
  background-image: url("../images/print/file_type/blank.gif");
  background-repeat: no-repeat;
  vertical-align: top;
}
.print_page .p_icon.bmp {
  background-image: url("../images/print/file_type/bmp.gif");
}
.print_page .p_icon.doc {
  background-image: url("../images/print/file_type/doc.gif");
}
.print_page .p_icon.ff {
  background-image: url("../images/print/file_type/ff.gif");
}
.print_page .p_icon.gif {
  background-image: url("../images/print/file_type/gif.gif");
}
.print_page .p_icon.jpg {
  background-image: url("../images/print/file_type/jpg.gif");
}
.print_page .p_icon.pdf {
  background-image: url("../images/print/file_type/pdf.gif");
}
.print_page .p_icon.png {
  background-image: url("../images/print/file_type/png.gif");
}
.print_page .p_icon.ppt {
  background-image: url("../images/print/file_type/ppt.gif");
}
.print_page .p_icon.psd {
  background-image: url("../images/print/file_type/psd.gif");
}
.print_page .p_icon.ss {
  background-image: url("../images/print/file_type/ss.gif");
}
.print_page .p_icon.vsd {
  background-image: url("../images/print/file_type/vsd.gif");
}
.print_page .p_icon.xls {
  background-image: url("../images/print/file_type/xls.gif");
}
.print_page .p_mark {
  color: #676a71;
  font-size: 12px;
  font-style: italic;
  margin-top: 15px;
  padding-left: 25px;
  background: url("../images/print/mark.png") no-repeat;
  height: 18px;
  line-height: 18px;
  white-space: nowrap;
}
.print_page .p_mark.mark {
  background-position: bottom left;
}
.print_page .p_line {
  border-bottom: 1px dotted #c9cddc;
  height: 1px;
  margin: 13px 25px;
}
.print_page .logo {
  margin: 55px auto;
  width: 160px;
  position: relative;
}
.print_page .logo span {
  position: absolute;
  left: 60px;
  font-size: 13px;
  color: #a4a5b4;
}
.print_page .empty {
  color: #676a71;
  font-size: 12px;
  font-style: italic;
}
@media print {
  * {
    print-color-adjust: exact;
    printadjust: exact;
  }
  body.print_page {
    padding: 0;
  }
  .p_header {
    padding: 10px;
  }
  .p_messages {
    width: 90%;
  }
  .p_messages a:after {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }
  .p_line {
    border-bottom: 1px dotted #c9cddc;
    height: 1px;
    margin: 13px 0;
  }
  .p_project_name {
    font-size: 13px;
  }
  .p_screen_name {
    font-size: 15px;
  }
  .p_number {
    border: 2px solid #95979c;
  }
  .p_number.active {
    border-color: #ff9b00;
  }
}
.top_messages_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #f00;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top_message {
  height: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ff0;
  width: 100%;
}
.top_messages_container .help .top_message {
  background-color: #808080;
}
.main_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 10px 10px;
  background: #fff;
}
.main_content .main_grid_left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 500px;
          flex: 0 0 500px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  border: 1px solid #dbe0e4;
}
.main_content .main_grid_drag {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4px;
          flex: 0 0 4px;
}
.main_content .main_grid_right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #dbe0e4;
  min-width: 0;
  position: relative;
}
.people_content_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
}
.people_edit_area {
  position: relative;
}
.people_edit_area .people_header {
  background: #edf3fb;
  padding: 10px 35px;
  border-bottom: 1px solid #dbe0e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.people_edit_area .people_header .user_avatar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 84px;
          flex: 0 0 84px;
  color: #afb7bd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.people_edit_area .people_header .user_avatar .people_avatar_area {
  background: #fff;
  border-radius: 50em;
  width: 84px;
  height: 84px;
  cursor: pointer;
}
.people_edit_area .people_header .user_avatar .people_avatar_area .avatar_ico {
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
.people_edit_area .people_header .user_avatar .people_avatar_area.view_only {
  cursor: default;
}
.people_edit_area .people_header .user_avatar .avatar_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 6px;
  line-height: 18px;
}
.people_edit_area .people_header .user_avatar .avatar_link {
  color: #3895d3;
  cursor: pointer;
  font-size: 13px;
  text-align: center;
  display: block;
  white-space: nowrap;
  line-height: 18px;
}
.people_edit_area .people_header .user_avatar .avatar_link+.avatar_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.people_edit_area .people_header .user_avatar .avatar_link+.avatar_link:before {
  content: "";
  height: 15px;
  border-left: 1px solid #ccc;
  margin: 0 6px;
}
.user_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 25px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.user_title .form-control {
  heoght: 34px;
}
.user_title .user_name {
  font-size: 24px;
  color: #4e6066;
  margin: 3px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 32px;
}
.user_title .user_company {
  color: #7d888c;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 3px 0;
  line-height: 22px;
}
.user_edit .options_filter {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.people_form {
  background: #fff;
  padding: 27px 45px 25px 75px;
  max-width: 800px;
  overflow: hidden;
}
.people_form .people_items {
  overflow: hidden;
}
.people_form .people_items .people_item {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
  font-size: 14px;
  color: #aeb2b5;
  height: 20px;
}
.people_form .people_items .people_item span {
  color: #4e6066;
  margin-left: 5px;
}
.people_form .people_items .people_item.invitation_pending button.link {
  border: unset;
  outline: unset;
  background: unset;
  font-size: 14px;
}
.people_form .people_items .people_item.bounced > span {
  position: relative;
}
.people_form .people_items .people_item.bounced .people_item_mail {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.people_form .people_items .people_item.bounced a {
  color: #ff5512;
  position: relative;
}
.people_form .people_items .people_item.bounced .bounced_icon {
  content: "";
  background: url("../images/files_icons.svg") -264px -5px;
  height: 20px;
  width: 20px;
  display: block;
  cursor: pointer;
}
.people_form .people_comments {
  font-size: 14px;
  color: #4e6066;
  line-height: 22px;
  margin-top: 50px;
}
.people_form .people_comments pre {
  font-family: inherit;
}
.sub_item {
  display: inline-block;
  font-size: 13px;
  margin-right: 20px;
}
.people_edit_area.user_edit .required {
  -webkit-filter: brightness(0.65);
          filter: brightness(0.65);
}
.people_edit_area.user_edit .people_header .user_edit {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  text-align: right;
}
.people_edit_area.user_edit .people_header .user_title div {
  display: inline-block;
  font-size: 13px;
  color: #4e6066;
  margin-top: 30px;
  margin-left: 10px;
}
.people_edit_area.user_edit .people_header .user_title div label,
.people_edit_area.user_edit .people_header .user_title div input {
  display: inline-block;
}
.people_edit_area.user_edit .people_header .user_title div input {
  width: 285px;
  margin: 0 15px;
  font-size: 16px;
}
.people_edit_area.user_edit .people_header .user_title div label {
  width: 80px;
  text-align: right;
}
.people_edit_area.user_edit .people_form {
  padding-left: 65px;
  max-width: 800px;
}
.people_edit_area.user_edit .people_form .people_form_row {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.people_edit_area.user_edit .people_form .people_form_row.people_form_row_expandable .people_form_item {
  width: 100% !important;
}
.people_edit_area.user_edit .people_form .people_form_row.people_form_row_expandable .people_form_item .form-control {
  width: 100%;
}
.people_edit_area.user_edit .people_form .people_form_row.people_comments_area {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.people_edit_area.user_edit .people_form .people_form_row.login_forms input {
  height: 32px;
}
.people_edit_area.user_edit .people_form .people_form_row[data-form-item="email"] > label {
  color: #7d8082;
  font-weight: bold;
}
.people_edit_area.user_edit .people_form .people_form_row.checkbox_row {
  cursor: pointer;
}
.people_edit_area.user_edit .people_form .people_form_row.checkbox_row input[type='checkbox'] {
  width: auto;
}
.people_edit_area.user_edit .people_form .people_form_row.checkbox_row label {
  cursor: pointer;
}
.people_edit_area.user_edit .people_form .people_form_row > label {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  margin-right: 7px;
  width: 150px;
  text-align: right;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0;
  color: #aeb2b5;
  line-height: 20px;
  cursor: pointer;
}
.people_edit_area.user_edit .people_form .people_form_row > label.all_details {
  text-align: left;
  width: auto;
  margin-left: 10px;
}
.people_edit_area.user_edit .people_form .people_form_row input.form-control,
.people_edit_area.user_edit .people_form .people_form_row select.form-control {
  display: inline-block;
  width: 184px;
  height: 26px;
  background: #fafcff;
}
.people_edit_area.user_edit .people_form .people_form_row select.form-control {
  padding: 0px 12px;
}
.people_edit_area.user_edit .people_form .people_form_row select.form-control.login_forms {
  height: 32px;
}
.people_edit_area.user_edit .people_form .people_form_row select.form-control[type="checkbox"] {
  width: auto;
  position: relative;
  bottom: 2px;
  vertical-align: middle;
}
.people_edit_area.user_edit .people_form .people_form_row textarea {
  background: #fafcff;
}
.people_edit_area.user_edit .people_form .people_form_row .help {
  display: inline-block;
  font-size: 12px;
  color: #4e6066;
  margin-left: 10px;
  text-align: left;
  width: auto;
  -ms-flex-item-align: center;
      align-self: center;
  line-height: 16px;
  color: #aeb2b5;
}
.people_edit_area.user_edit .people_form .people_form_row .people_label_out > label {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  margin-right: 7px;
  width: 150px;
  text-align: right;
  vertical-align: middle;
  color: #aeb2b5;
}
.people_edit_area.user_edit .people_form .people_form_row .people_form_item > label {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  margin-right: 7px;
  width: 150px;
  text-align: right;
  vertical-align: middle;
  margin-bottom: 0;
  -ms-flex-item-align: center;
      align-self: center;
  color: #aeb2b5;
  line-height: 20px;
}
.people_edit_area.user_edit .people_form .people_form_row .people_form_item.hl {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.people_edit_area.user_edit .people_form .people_form_row .people_form_item+.people_form_item {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.people_edit_area.user_edit .people_form .people_form_row.table {
  width: 100%;
}
.people_edit_area.user_edit .people_form .people_form_row.table > div {
  display: table-cell;
}
.people_edit_area.user_edit .people_form .people_form_row.table > div.input_auto {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.people_edit_area.user_edit .people_form .people_form_row.table > div.input_auto textarea {
  font-family: 'Open Sans', sans-serif;
  padding: 5px 10px;
}
.people_edit_area.user_edit .people_form .people_form_row.table > div input {
  width: 100%;
}
.people_edit_area.user_edit .people_form .btn_area_right {
  border-top: 1px solid #e7ebed;
  padding: 15px 20px 30px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.people_edit_area.user_edit .people_form .btn_area_right .btn[data-action="save"] {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.people_edit_area.user_edit .people_form .btn_area_right .btn[data-action="cancel"] {
  margin-left: auto;
}
.main_content.people .buttons_area {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -ms-flex-preferred-size: auto !important;
      flex-basis: auto !important;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 46px;
  border-bottom: 1px solid #dce0e4;
}
.main_content.people .action_bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 36px;
          flex: 1 0 36px;
  padding: 5px 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.grid_body {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.grid_table {
  position: relative;
  border-collapse: separate;
  table-layout: fixed;
  width: 100%;
}
.grid_table thead th {
  height: 22px;
  line-height: 22px;
  padding: 0;
  text-align: left;
  overflow: hidden;
  margin: 0;
  position: relative;
  border: inset 0;
  font-size: 12px;
  color: #aeb2b5;
  cursor: default;
  border-right: 1px solid #dce0e4;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 2;
  border-bottom: 1px solid #dce0e4;
}
.grid_table thead th .grid_table_head_in {
  padding: 0 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.grid_table tbody tr:nth-child(odd) td {
  background: #f7fbfe;
}
.grid_table tbody tr:hover td {
  background: #fbf1cd;
}
.grid_table tbody tr.selected {
  background: #fff7b2;
}
.grid_table tbody tr.selected td {
  position: relative;
  background: #fff7b2;
}
.grid_table tbody tr.selected td:before,
.grid_table tbody tr.selected td:after {
  width: 100%;
  content: "";
  height: 0;
  position: absolute;
  left: 0;
}
.grid_table tbody tr.selected td:before {
  top: 0;
  border-top: 1px solid #e4de55;
}
.grid_table tbody tr.selected td:after {
  bottom: 0;
  border-bottom: 1px solid #e4de55;
}
.grid_table tbody td {
  line-height: 33px;
  text-align: left;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 0px;
  vertical-align: middle;
  height: 41px;
}
.grid_table tbody td.user_avatar_td {
  padding-left: 0;
  text-align: center;
}
.grid_table tbody td.user_avatar_td .grid_table_body_in_user {
  height: 37px;
  margin: 4px 0 0 0;
}
.grid_table tbody td .grid_table_body_in {
  font-size: 13px;
  color: #4e6066;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.grid_footer {
  background: #d6dce3;
  line-height: 28px;
  height: 28px;
  color: #4e6066;
  padding: 0 24px;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
}
.grid_footer .footer_view {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.grid_body .admin .user {
  display: none;
}
.grid_body .user .admin {
  display: none;
}
.body_login {
  min-height: 100vh;
  overflow: auto;
  background: #3789c1;
}
.login_area {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  min-height: 100vh;
}
.login_area > * {
  z-index: 1;
}
.login_area .login_logo {
  margin-top: 15px;
}
.login_logo_title {
  font-size: 13px;
  margin-top: 10px;
}
.login_bg {
  width: 100%;
  height: 586px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e76a7), to(#3889c1));
  background: linear-gradient(#2e76a7, #3889c1);
}
.login_form {
  background: #fff;
  margin-top: 40px;
  padding: 40px 25px 30px;
  color: #aeb2b5;
  border-radius: 5px;
  width: 540px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1;
}
.login_form .login_form_title {
  font-size: 24px;
  text-align: center;
  color: #4e6066;
}
.login_form .login_form_title_small {
  font-size: 18px;
  text-align: center;
  color: #4e6066;
  line-height: 1.5;
}
.login_form .inside {
  padding-top: 25px;
}
.login_form .inside.import_login .input.login {
  margin-top: 0;
}
.login_form .inside.import_login .domain {
  margin-top: 25px;
}
.login_form .inside.import_login .domain .domain_name {
  color: #55676c;
  margin-left: 5px;
}
.login_form .inside .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login_form .inside .input .form-control {
  background: #fafcff;
}
.login_form .inside .input.login {
  margin-top: 25px;
}
.login_form .inside .input label {
  font-size: 15px;
  width: 140px;
  text-align: right;
  margin-right: 10px;
  margin-bottom: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 21px;
}
.login_form .inside .input input {
  width: 300px;
  font-weight: bold;
}
.login_form .inside .input input.form_error {
  border-color: #ff173d;
  -webkit-box-shadow: 0 0 5px rgba(255,23,61,0.25);
          box-shadow: 0 0 5px rgba(255,23,61,0.25);
}
.login_form .inside .remember_me {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 150px;
  margin-right: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login_form .inside .remember_me label {
  cursor: pointer;
}
.login_form .inside .remember_me .forgot {
  border-bottom: 1px dotted #709fd2;
}
.login_form .inside .remember_me .forgot:hover {
  border-bottom-style: solid;
}
.login_form .inside .login_button {
  text-align: right;
  margin-top: 25px;
  margin-right: 40px;
}
.login_form .inside .provider_container {
  margin-top: 30px;
  border-top: 1px solid #dee4eb;
}
.login_form .inside .provider_container .provider_container_title {
  margin-top: 20px;
  display: block;
  text-align: center;
  font-size: 13px;
}
.login_form .inside .provider_container .login_alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.login_form .inside .provider_container .login_alt .login_alt_block {
  margin: 0 15px;
  background: #f1f6ff;
  border: 1px solid #f1f6ff;
  cursor: pointer;
  width: 146px;
  height: 36px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #60acd8;
  line-height: 13px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  font-size: 15px;
}
.login_form .inside .provider_container .login_alt .login_alt_block:hover {
  border-color: #b1c5ff;
}
.login_form .inside .provider_container .login_alt .login_alt_block:before {
  content: "";
  width: 17px;
  height: 17px;
  margin-left: 10px;
  margin-right: 15px;
  background: url("../images/integrations_icons.png") 0 0;
  background-size: 200px 100px;
}
.login_form .inside .provider_container .login_alt .login_alt_block.office_block:before {
  background-position: -27px 0;
}
.login_form .inside .provider_container .login_alt .login_alt_block.sso:before {
  width: 18px;
  background-position: 0px -25px;
}
.login_form .test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 20px;
}
.login_form .test .test_user {
  width: 230px;
  min-height: 60px;
  color: #fff;
  background: #60acd8;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 13px;
  padding-right: 75px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.login_form .test .test_user:hover {
  background: #327eb2;
}
.login_form .test .test_user:after {
  position: absolute;
  content: "";
  width: 38px;
  height: 38px;
  top: 50%;
  margin-top: -19px;
  right: 16px;
  background: url("../images/settings_icons.svg") 0 -232px;
}
.login_form .test .test_user div {
  font-size: 22px;
  font-weight: bold;
  margin-top: 3px;
}
.login_form_bottom {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 540px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.login_form_bottom a {
  color: #c5deff;
}
.login_form_bottom a:hover {
  text-decoration: underline;
}
.login_form_bottom .btn-blue-transparent {
  margin-left: 10px;
  border-color: #fff;
  color: #fff;
  border-radius: 5px;
  border-width: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
  font-size: 13px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.login_form_bottom .btn-blue-transparent:hover {
  background: #fff;
  color: #3787be;
  text-decoration: none;
}
.login_message {
  width: 540px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fbf2cb;
  color: #4e6066;
  font-size: 16px;
  line-height: 22px;
  padding: 10px;
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.17);
          box-shadow: 0px 2px 2px rgba(0,0,0,0.17);
  margin-bottom: 25px;
}
.import_login_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 540px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
}
.invoice_form_area {
  padding-top: 0;
  -webkit-box-shadow: 0px 5px 6px rgba(0,0,0,0.34);
          box-shadow: 0px 5px 6px rgba(0,0,0,0.34);
  width: 750px;
}
.invoice_form_area .login_form_title {
  border-bottom: 1px solid #e4e5e8;
  padding: 20px 25px;
  font-size: 18px;
  margin: 0 -25px;
}
.account_area {
  width: 710px;
}
.account_area.cancel_subscription {
  width: 724px;
}
.account_area .global_message {
  margin: 10px 0 0;
  max-width: 800px;
}
.account_area .subdomain_area label {
  font-size: 15px;
  cursor: default;
}
.account_area .subdomain_area * {
  font-size: 16px;
  color: #4e6066;
}
.account_area .account_area_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.account_area .account_area_in .account_info {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
  padding: 0 15px;
  border-right: 1px solid #e4e5e8;
  color: #4e6066;
  line-height: 19px;
}
.account_area .account_area_in .account_info .next_payment {
  color: #43bd00;
  font-size: 12px;
}
.account_area .account_area_in .account_info .next_payment .access_exp {
  background: #ff173d;
  height: 37px;
  line-height: 37px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  display: block;
  font-size: 14px;
}
.account_area .account_area_in .account_info_view {
  color: #4e6066;
  font-size: 15px;
  line-height: 22px;
}
.account_area .account_area_in .account_info_view .account_info_area {
  border-bottom: 1px solid #e2e3e6;
  padding-bottom: 12px;
  padding-left: 5px;
  margin-top: -10px;
}
.account_area .account_area_in .account_info_view .invoice_area {
  margin: 20px 0 0 5px;
}
.account_area .account_area_in .account_info_view .invoice_area label {
  color: #797f8b;
  font-size: 13px;
  padding-left: 5px;
}
.account_area .account_area_in .account_info_view .invoice_area .invoice_form select {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin-right: 10px;
  height: 26px;
  line-height: 26px;
  padding: 0 6px;
  font-size: 13px;
}
.account_area .account_area_in .account_info_view .pay_type_info {
  margin: 25px 0 0 5px;
}
.account_area .trial_exp_mess {
  background-color: #ff173d;
  height: 37px;
  line-height: 37px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  margin-top: -10px;
}
.account_area .account_next_payment {
  margin: 20px 10px 25px;
  color: #797f8c;
  font-size: 13px;
}
.account_area .account_current_plan {
  margin: 3px 0;
  display: inline-block;
  font-size: 14px;
}
.account_area .account_info_title,
.account_area .account_info_subtitle {
  color: #797f8b;
  font-weight: bold;
  border-bottom: 2px solid #e2e3e6;
  margin-top: 10px;
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account_area .account_info_title .edit_address,
.account_area .account_info_subtitle .edit_address {
  font-weight: normal;
  font-size: 13px;
}
.account_area .account_info_title .title_info,
.account_area .account_info_subtitle .title_info {
  color: #a3abbb;
  font-size: 12px;
  font-weight: normal;
}
.account_area .account_info_subtitle {
  color: #797f8b;
  font-weight: normal;
  border-bottom: 1px solid #e2e3e6;
  margin-top: 30px;
  font-size: 14px;
}
.account_area .plan_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.account_area .plan_item .progress_box {
  margin-top: 0;
}
.account_area .plan_item .plan_item_title {
  width: 115px;
  text-align: right;
  padding-right: 15px;
  font-size: 14px;
  color: #4e6066;
}
.account_area .plan_item .plan_item_info {
  padding-left: 15px;
  font-size: 13px;
  color: #797f8b;
}
.account_area .cancel_pay {
  padding: 25px 0px 0px 0px;
  text-align: center;
  font-size: 13px;
}
.account_area .cancel_pay a {
  color: #f00;
}
.account_area .upgrade_area {
  background: #faf2cb;
  margin: 20px 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.account_area .upgrade_area .upgrade_select {
  margin: 0 20px 0 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 80px;
  position: relative;
}
.account_area .upgrade_area .upgrade_title {
  font-size: 15px;
  white-space: nowrap;
  line-height: 32px;
}
.account_area .upgrade_area .switch_plan {
  font-size: 12px;
  line-height: 15px;
  margin: 2px 0 -10px 0;
}
.account_area .payment_button_area {
  position: relative;
}
.account_area .payment_button_area .btn {
  z-index: 3;
  position: relative;
}
.account_area .payment_tooltip {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.account_area .payment_tooltip .payment_tooltip_back {
  position: absolute;
  right: -15px;
  bottom: -12px;
  background: #fff;
  height: 50px;
  border-radius: 0 0 30px 30px;
  width: calc(100% + 30px);
  border: 1px solid #c4cacf;
  border-top: 0;
  z-index: 3;
  padding: 0 15px 12px 15px;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
}
.account_area .payment_tooltip .payment_tooltip_content {
  border: 1px solid #c4cacf;
  border-radius: 10px 10px 0 10px;
  background: #fff;
  position: absolute;
  right: -15px;
  bottom: 37px;
  padding: 20px 25px;
  width: 550px;
  -webkit-box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
          box-shadow: 3px 6px 6px rgba(123,150,166,0.34);
  z-index: 2;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_title {
  text-align: center;
  font-size: 16px;
  display: block;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_pay_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  padding-bottom: 60px;
  position: relative;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_pay_item .btn {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: 41px;
  line-height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-weight: bold;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_pay_item .account_cards {
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  height: 49px;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_pay_item:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_or {
  margin: 9px 30px 0;
  font-size: 13px;
  color: #797f8b;
  position: relative;
  height: 23px;
  line-height: 23px;
  z-index: 3;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_or:before {
  content: "";
  position: absolute;
  top: -22px;
  height: calc(100% + 44px);
  width: 1px;
  background: #dadada;
  left: calc(50% - 1px);
  z-index: -2;
}
.account_area .payment_tooltip .payment_tooltip_content .payment_tooltip_pay .payment_tooltip_or:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #fff;
  z-index: -1;
}
.account_area .payment_tooltip .payment_tooltip_content .credit_card_info {
  margin-top: 40px;
  text-align: center;
  color: #797f8b;
  font-size: 13px;
}
.account_area .payment_tooltip .payment_tooltip_content .credit_card_help {
  text-align: center;
  margin-top: 50px;
  font-size: 13px;
}
.account_area .credit_card {
  margin: 15px auto 10px;
  width: 295px;
}
.account_area .credit_card .form-control {
  font-weight: bold;
  font-size: 18px;
}
.account_area .credit_card .form_item {
  display: block;
}
.account_area .credit_card .form_error label {
  color: #ff173d;
}
.account_area .credit_card label {
  color: #797f8b;
  font-size: 13px;
  padding-left: 2px;
  display: block;
  text-align: left;
  margin: 15px 0 5px 0;
}
.account_area .credit_card .cvc {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.account_area .credit_card .cvc .form_item {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  width: 75px;
}
.account_area .credit_card .cvc .cvc_help {
  color: #a3abbb;
  font-size: 12px;
  margin-left: 15px;
}
.account_area .credit_card .exp_date .form_item {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.account_area .credit_card .exp_date .month {
  width: 70px;
}
.account_area .credit_card .exp_date .year {
  margin-left: 15px;
  width: 95px;
}
.account_area .credit_card .sec_check {
  color: #797f8b;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 19px;
  margin-top: 15px;
}
.account_area .credit_card .sec_check:before {
  background: url("../images/icons.svg") -15px -256px no-repeat;
  content: "";
  width: 17px;
  height: 19px;
  margin-right: 10px;
}
.account_area .credit_card .sec_check .sandbox {
  color: #f00;
}
.account_area .credit_card .btn {
  margin-top: 30px;
  width: 100%;
  height: 61px;
  line-height: 61px;
  font-size: 18px;
  padding: 0;
  border-radius: 5px;
  margin-bottom: 15px;
}
.account_area .cancel_desc {
  padding: 0 10px 10px;
  line-height: 2.5;
  font-size: 14px;
}
.account_area .cancel_desc.cancel_desc_paypal {
  line-height: 2.2;
}
.account_area .cancel_desc .marker {
  background: #ffd89f;
}
.account_info_form {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  padding: 0 15px;
}
.account_info_form .address_form {
  margin-top: 10px;
}
.account_info_form .address_form_btn {
  text-align: center;
}
.account_info_form .address_form_btn .btn {
  margin-top: 12px;
  font-size: 12px;
  padding: 4px 22px;
}
.account_info_form .address_form_btn .btn:before {
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-width: 1px;
}
.account_info_form .flex .form_item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.account_info_form .flex .form_state {
  min-width: 64px;
  margin-left: 15px;
}
.account_info_form .flex .form_zip {
  min-width: 102px;
  margin-left: 15px;
}
.account_info_form .form_item {
  margin-top: 7px;
}
.account_info_form .form_item input,
.account_info_form .form_item select {
  height: 26px;
  line-height: 24px;
  padding: 2px 5px;
}
.account_info_form .form_item label {
  color: #797f8b !important;
  font-size: 13px;
  padding-left: 5px;
  margin-left: 0;
  cursor: default;
  line-height: 20px;
}
.account_info_form .form_item label span {
  color: #a3abbb;
  margin-left: 7px;
}
.account_info_form .form_error label {
  color: #ff173d;
}
.account_info_form .global_message {
  padding: 3px 10px;
  margin: 0;
}
.invoice_page_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0 70px;
}
.invoice_page_select select {
  max-width: 335px;
  margin: 0 20px 0 15px;
}
.invoice_page_select label {
  color: #4e6066;
  font-size: 15px;
  line-height: 20px;
}
.invoice_footer a {
  color: #c5deff;
}
.invoice_page {
  margin: auto;
  max-width: 800px;
}
.invoice_page td {
  vertical-align: middle;
  line-height: 18px;
}
.invoice_page .logo {
  display: block;
  margin-bottom: 10px;
  max-height: 54px;
  width: auto;
}
.invoice_page .inv {
  color: #d8a800;
  font-size: 38px;
  font-weight: bold;
  width: 280px;
}
.invoice_page .tt {
  padding: 21px 0 0 0;
}
.invoice_page .tt .amount {
  background: #cfd4de;
}
.invoice_page .tt .amount td:first-child {
  padding-left: 20px;
}
.invoice_page .tt .desc td:first-child {
  padding-left: 20px;
}
.invoice_page .tt .in_content td:first-child {
  padding-left: 20px;
}
.invoice_page .tt table {
  width: 100%;
  border: 0 none;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}
.invoice_page .tt table.top {
  border-bottom: 1px solid #888;
}
.invoice_page .tt table.top td {
  vertical-align: middle;
}
.invoice_page .tt .th2 {
  font-weight: bold;
  color: #545454;
}
.invoice_page .tt .th3 {
  background-color: #eef3f9;
  font-weight: bold;
  color: #545454;
}
.invoice_page .tt .hr1 {
  color: #3762a7;
  border-width: 3px 1px 1px 1px;
}
.invoice_page .tt .account tr {
  height: 32px;
}
.invoice_page .tt tr.total {
  border-top: 1px solid #888;
}
.invoice_page .tt .total td {
  color: #545454;
  font-size: 18px;
  padding-top: 30px;
}
.invoice_page .tt .total td.t1 {
  padding-right: 20px;
}
.invoice_page .support {
  margin-top: 100px;
}
.set_footer {
  margin-top: 50px;
  padding: 10px;
  text-align: center;
  font-size: 13px;
  z-index: 1;
}
.set_footer.language_footer {
  margin-bottom: 120px;
}
.set_footer .trademark {
  font-size: 12px;
  color: #797f8b;
  margin-top: 15px;
}
.set_footer .footer_help_link {
  margin: 0 auto 10px 0;
  display: block;
}
.set_footer .footer_help_link span {
  padding: 0 3px;
}
.settings_content {
  min-width: 650px;
  margin-bottom: 20px;
}
.settings_content .setting_title {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 20px;
  font-weight: normal;
}
.settings_content .setting_subtitle {
  font-size: 13px;
  color: #797f8b;
  margin-left: 15px;
  font-weight: normal;
}
.settings_content .settings_row {
  margin-bottom: 10px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.settings_content .settings_item {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.settings_content .settings_item > label {
  width: 50%;
  text-align: right;
  padding-right: 12px;
  font-size: 13px;
  color: #797f8b;
  line-height: 25px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings_content .settings_item.full {
  width: 100%;
}
.settings_content .settings_item.full > label {
  width: calc(31% - 10px);
}
.settings_content .settings_item.full > label.cb {
  text-align: left;
  padding-left: 10px;
  cursor: pointer;
  width: 15%;
}
.settings_content .settings_item.full > label .btn-group {
  min-width: 114px;
}
.settings_content .settings_item.full > label.half {
  width: 50%;
}
.settings_content .settings_item.full .help_link {
  margin-left: 5px;
}
.settings_content .settings_item.full .form-control {
  width: 100px;
  width: 50%;
  height: 25px;
  background: #fafcff;
  padding: 2px 4px;
}
.settings_content .settings_item.full .form-control.inline {
  display: inline-block;
  width: 70px;
  margin-left: 20px;
}
.settings_content .settings_item select {
  font-size: 13px;
  width: 50%;
}
.settings_content .settings_item .help {
  font-size: 13px;
  color: #797f8b;
  line-height: 25px;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.settings_content .settings_item .help.label {
  overflow: visible;
  width: auto;
}
.settings_content .settings_item .help .social_toolbar,
.settings_content .settings_item .help .email_reminder {
  font-weight: bold;
  font-size: 15px;
  color: #4e6066;
}
.progress_box {
  background: #c6c8cc;
  height: 14px;
  line-height: 14px;
  position: relative;
  width: 54px;
  border-radius: 3px;
  overflow: hidden;
  margin-top: 4px;
  margin-right: 3px;
  display: inline-block;
  vertical-align: top;
}
.progress_box .progress_area {
  background: #7894b3;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.progress_box span {
  color: #fff;
  z-index: 2;
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  left: 0%;
  text-align: center;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}
.progress_box.completed .progress_area {
  background: #25d525;
}
.progress_box.red .progress_area {
  background: #f00;
}
.progress_box.big {
  width: 82px;
  height: 18px;
  line-height: 18px;
}
.progress_box.big span {
  font-size: 13px;
}
.expired [data-column=progress] .progress_area {
  background: #f00;
}
.upl_radial_progress {
  margin-top: 7px;
}
.radial_progress {
  width: 72px;
  height: 72px;
}
.radial_progress .track,
.radial_progress .fill {
  fill: #fff;
  stroke-width: 6;
  fill: transparent;
  -webkit-transform: rotate(90deg) translate(0px, -80px);
          transform: rotate(90deg) translate(0px, -80px);
}
.radial_progress .track {
  stroke: transparent;
  fill: transparent;
}
.radial_progress .fill {
  stroke: #3699e0;
  stroke-dasharray: 219.99078369140625;
  stroke-dashoffset: -219.99078369140625;
  -webkit-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
}
.radial_progress .value {
  fill: #797f8b;
  text-anchor: middle;
  font-size: 15px;
}
.notify_area {
  margin: 15px 0 0 72px;
  display: none;
}
.notify_area .notify_title {
  color: #85a4ae;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  padding-left: 10px;
  font-size: 13px;
  margin-right: 15px;
  padding-top: 4px;
}
.team_group_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.team_group_area .users_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.team_group_area .last_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.team_group_area .tags_container li.team_group_item {
  border: 1px solid #e1e8e8;
  height: 25px;
  margin: 0 6px 5px 0;
  padding: 0 6px 0 2px;
}
.team_group_area .tags_container li.team_group_item .delete {
  top: 3px;
  width: 20px;
  height: 18px;
  background: url("../images/add_task_icons.svg") no-repeat -34px -80px;
}
.team_group_area .tags_container li.team_group_item .delete:hover {
  background-position: -53px -80px !important;
}
.team_group_area .team_group_item {
  height: 25px;
  background: #fafcff;
  padding: 0 6px 0 2px;
  font-size: 13px;
  color: #4e6066;
  line-height: 21px;
  cursor: pointer;
  border: 1px solid #e1e8e8;
  border-radius: 13px;
  position: relative;
  margin-right: 6px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 45px;
}
.team_group_area .team_group_item.with_ico .avatar_ico {
  border: none;
}
.team_group_area .team_group_item.with_ico:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 2px;
  width: 19px;
  height: 19px;
  border-radius: 50em;
  border: 1px solid #92b4bf;
  z-index: 2;
}
.team_group_area .team_group_item[data-id=p_team],
.team_group_area .team_group_item[data-id=t_team],
.team_group_area .team_group_item[data-id=c_team] {
  padding-left: 24px;
}
.team_group_area .team_group_item[data-id=p_team]:before,
.team_group_area .team_group_item[data-id=t_team]:before,
.team_group_area .team_group_item[data-id=c_team]:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 50em;
  top: 0;
  left: 0;
  background: url("../images/message_icons.svg");
  overflow: hidden;
}
.team_group_area .team_group_item[data-id=p_team] .avatar2,
.team_group_area .team_group_item[data-id=t_team] .avatar2,
.team_group_area .team_group_item[data-id=c_team] .avatar2 {
  display: none !important;
}
.team_group_area .team_group_item[data-id=p_team]:before {
  background-position: 6px -27px;
}
.team_group_area .team_group_item[data-id=t_team]:before {
  background-position: -24px -27px;
}
.team_group_area .team_group_item[data-id=c_team]:before {
  background-position: -51px -28px;
}
.team_group_area .team_group_item .team_user_name {
  max-width: 198px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  color: #4e6066;
}
.team_group_area .team_group_item .team_user_name:hover {
  text-decoration: none;
}
.team_group_area .team_group_item:hover .delete {
  display: block;
}
.team_group_area .team_group_item.virtual_team {
  border-width: 2px;
}
.team_group_area .team_group_item.virtual_team .avatar2 {
  top: -1px;
  left: -2px;
  position: relative;
}
.team_group_area .team_group_item .avatar2 {
  display: inline-block;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.team_group_area .team_group_item.active,
.team_group_area .team_group_item.leader {
  background: #e6f0ff;
  border-color: #c1daff;
}
.team_group_area .team_group_item.active span,
.team_group_area .team_group_item.leader span {
  font-weight: 600;
}
.team_group_area .team_group_item.arrow_down:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 9px;
  width: 9px;
  height: 6px;
  background: url("../images/action_bar_icons.svg") no-repeat -8px -57px;
}
.team_group_area .team_group_item .delete {
  position: absolute;
  display: none;
  right: 2px;
  top: 3px;
  width: 20px;
  height: 18px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 3px;
  background: url("../images/add_task_icons.svg") no-repeat -34px -80px;
}
.team_group_area .team_group_item .delete:hover {
  background-position: -53px -80px;
}
.team_group_area .add {
  display: inline-block;
  background: #f4f7f7;
  background: #f4f7f7 url("../images/add_message_icons.svg") -27px 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50em;
  -webkit-box-shadow: 0 0 0 1px #d7dede;
          box-shadow: 0 0 0 1px #d7dede;
  vertical-align: middle;
  outline: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 0;
  margin: -2px 0 5px 0px;
}
.team_group_area .add:hover {
  -webkit-box-shadow: 0 0 0 2px #60acd8;
          box-shadow: 0 0 0 2px #60acd8;
  background-color: #fff;
}
.tags_area {
  display: inline-block;
  border: 1px solid #d6dce3;
  border-radius: 3px;
  padding: 2px 5px 2px 3px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  outline: 0;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
}
.tags_area.for_user {
  padding: 7px 7px 7px 3px;
}
.tags_area.empty input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 5px;
}
.tags_area.empty input::-webkit-input-placeholder {
  color: #baccd2;
  font-style: italic;
}
.tags_area.empty input::-moz-placeholder {
  color: #baccd2;
  font-style: italic;
}
.tags_area.empty input:-ms-input-placeholder {
  color: #baccd2;
  font-style: italic;
}
.tags_area.empty input::-ms-input-placeholder {
  color: #baccd2;
  font-style: italic;
}
.tags_area.empty input::placeholder {
  color: #baccd2;
  font-style: italic;
}
.tags_area:not(.empty) input::-webkit-input-placeholder {
  color: transparent;
}
.tags_area:not(.empty) input::-moz-placeholder {
  color: transparent;
}
.tags_area:not(.empty) input:-ms-input-placeholder {
  color: transparent;
}
.tags_area:not(.empty) input::-ms-input-placeholder {
  color: transparent;
}
.tags_area:not(.empty) input::placeholder {
  color: transparent;
}
.tags_area input {
  border: 0;
  outline: none;
  line-height: 1.25;
}
.tags_area .add_tag {
  display: inline-block;
  background: #f4f7f7;
  background: #f4f7f7 url("../images/add_message_icons.svg") -27px 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50em;
  -webkit-box-shadow: 0 0 0 1px #d7dede;
          box-shadow: 0 0 0 1px #d7dede;
  vertical-align: middle;
  outline: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 0;
  border: none;
  background: #fff url("../images/add_message_icons.svg") -29px 3px;
  padding: 0;
  height: 16px;
  width: 16px;
  margin-left: auto;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 5px;
}
.tags_area .add_tag:hover {
  -webkit-box-shadow: 0 0 0 2px #60acd8;
          box-shadow: 0 0 0 2px #60acd8;
  background-color: #fff;
}
.tags_area ul.tags_container {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tags_area ul.tags_container li {
  padding: 0;
  border: 0;
  list-style: none;
  position: relative;
  height: 16px;
  margin: 1px 0;
}
.tags_area ul.tags_container li a.delete {
  position: absolute;
  display: none;
  right: 4px;
  top: 1px;
  width: 14px;
  height: 14px;
  background: url("../images/add_task_icons.svg") no-repeat 0 -83px;
  cursor: pointer;
}
.tags_area ul.tags_container li:hover a.delete {
  display: block;
}
.tags_area ul.tags_container li:hover a.delete:hover {
  background-position: -16px -83px;
}
.help_link {
  display: inline-block;
  margin-left: 9px;
  width: 16px;
  height: 16px;
  border-radius: 50em;
  background: #e0e1e4;
  color: #4e6066;
  font-weight: 500;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  cursor: pointer;
}
@-webkit-keyframes ajaxLoaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@keyframes ajaxLoaderSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
@-webkit-keyframes ajaxLoaderColors {
  0% {
    stroke: #35ad0e;
  }
  25% {
    stroke: #d8ad44;
  }
  50% {
    stroke: #d00324;
  }
  75% {
    stroke: #dc00b8;
  }
  100% {
    stroke: #017efc;
  }
}
@keyframes ajaxLoaderColors {
  0% {
    stroke: #35ad0e;
  }
  25% {
    stroke: #d8ad44;
  }
  50% {
    stroke: #d00324;
  }
  75% {
    stroke: #dc00b8;
  }
  100% {
    stroke: #017efc;
  }
}
@-webkit-keyframes ajaxLoaderDash {
  0% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
  50% {
    stroke-dashoffset: 392.5 /*calc(var(--loader-offset)*.25) */;
  }
  100% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
}
@keyframes ajaxLoaderDash {
  0% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
  50% {
    stroke-dashoffset: 392.5 /*calc(var(--loader-offset)*.25) */;
  }
  100% {
    stroke-dashoffset: 1413 /*calc(var(--loader-offset)*.9) */;
  }
}
@-webkit-keyframes ajaxLoaderDashSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes ajaxLoaderDashSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body.new_design {
  background: #e0dfdf;
}
body.new_design [data-id="autorefreshmarker"] {
  display: none;
  opacity: 0;
}
body.new_design .header .main_menu_button {
  height: 42px;
  width: 42px;
  margin-left: 5px;
  border-radius: 8px;
  background-position: -51px -243px;
}
body.new_design .header .top_menu {
  padding-right: 17px;
}
body.new_design .header .top_menu li.name a {
  color: #fff;
}
body.new_design .header .top_menu li.name a:after {
  -webkit-filter: brightness(5.5);
          filter: brightness(5.5);
}
body.new_design .header .top_menu li.name a:before {
  background: #fdd529;
  background: linear-gradient(143deg, #fdd529 0%, #f16826 100%);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
body.new_design .subheader .subheader_right .options {
  margin-left: 20px;
}
body.new_design .subheader .subheader_right .switch_button {
  margin-left: 30px;
}
body.new_design .subheader .btn_new {
  background: transparent;
  line-height: 35px;
  margin-left: 5px;
  position: relative;
  overflow: hidden;
}
body.new_design .subheader .btn_new:after {
  content: "";
  position: absolute;
  top: -25px;
  left: -25px;
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  background: linear-gradient(143deg, #fdd529 0%, #f16826 100%);
  z-index: -1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scale(1.25) translateX(37px);
          transform: scale(1.25) translateX(37px);
}
body.new_design .subheader .btn_new:hover:after {
  -webkit-transform: rotate(5deg) scale(0.75);
          transform: rotate(5deg) scale(0.75);
}
body.new_design .nav_list_head {
  position: fixed;
  top: 97px;
  left: 10px;
  right: 25px;
  width: auto;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
  border: unset;
  z-index: 11;
  -webkit-box-shadow: 4px 3px 10px rgba(0,0,0,0.08);
          box-shadow: 4px 3px 10px rgba(0,0,0,0.08);
  border-bottom: 1px solid rgba(255,255,255,0.4);
  background: #f9f9f9;
  padding-top: 20px;
}
body.new_design .nav_list_head ul {
  border: unset;
  background: unset;
}
body.new_design .nav_list_head li {
  border: unset;
  background: transparent;
}
body.new_design .nav_list_container {
  margin: -35px 10px 0 10px;
  width: calc(100% - 20px);
  padding-top: 84px;
}
body.new_design .nav_list_container .nav_list_item {
  border-color: transparent;
  overflow: hidden;
  margin-bottom: 3px;
  border-radius: 5px;
  backdrop-filter: blur(10px);
  background: #fff;
  border: unset;
  padding: 3px 0;
  min-height: 39px;
}
body.new_design .nav_list_container .nav_list_item.close,
body.new_design .nav_list_container .nav_list_item.onhold,
body.new_design .nav_list_container .nav_list_item.archived {
  background: rgba(255,255,255,0.6);
}
body.new_design .nav_list_container .nav_list_item.close:hover,
body.new_design .nav_list_container .nav_list_item.onhold:hover,
body.new_design .nav_list_container .nav_list_item.archived:hover {
  background: rgba(255,255,255,0.6);
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
body.new_design .nav_list_container .nav_list_item.close:hover:before,
body.new_design .nav_list_container .nav_list_item.onhold:hover:before,
body.new_design .nav_list_container .nav_list_item.archived:hover:before {
  display: none;
}
body.new_design .nav_list_container .nav_list_item:before,
body.new_design .nav_list_container .nav_list_item:after {
  display: none;
}
body.new_design .nav_list_container .nav_list_item .name .screen_name {
  border-radius: 5px;
}
body.new_design .nav_list_container .nav_list_item .name .screen_name:hover {
  background: #f7f7f7;
}
body.new_design .nav_list_container .nav_list_item:hover {
  background: #fff;
  -webkit-box-shadow: 0 0 0px 4px #fff, 0 0 30px rgba(0,0,0,0.15), 0 0 10px rgba(0,0,0,0.3);
          box-shadow: 0 0 0px 4px #fff, 0 0 30px rgba(0,0,0,0.15), 0 0 10px rgba(0,0,0,0.3);
  z-index: 2;
  border-colror: #fff;
}
body.new_design .header {
  position: fixed;
  top: 0;
  left: 0;
  right: 15px;
  width: auto;
  background: rgba(255,255,255,0.9);
  -webkit-box-shadow: 4px 3px 10px rgba(0,0,0,0.1);
          box-shadow: 4px 3px 10px rgba(0,0,0,0.1);
  z-index: 11;
}
body.new_design .subheader {
  position: fixed;
  top: 60px;
  width: auto;
  left: 10px;
  right: 25px;
  border: none;
  z-index: 12;
  backdrop-filter: blur(10px);
  border-radius: 10px;
  background: rgba(255,255,255,0.6);
  height: 47px;
  -webkit-box-shadow: 4px 3px 10px rgba(0,0,0,0.08);
          box-shadow: 4px 3px 10px rgba(0,0,0,0.08);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-top: 1px solid rgba(255,255,255,0.4);
  border-bottom: 1px solid rgba(255,255,255,0.4);
  padding: 0;
}
body.new_design .subheader:hover {
  background: rgba(255,255,255,0.7);
  -webkit-box-shadow: 4px 3px 10px rgba(0,0,0,0.12);
          box-shadow: 4px 3px 10px rgba(0,0,0,0.12);
}
body.new_design .subheader .tools_menu li.item {
  border-radius: 4px;
}
body.new_design .subheader .tools_menu li.item span {
  opacity: 0.9;
}
body.new_design .subheader .tools_menu li.item:hover span {
  opacity: 1;
}
body.new_design .subheader .tools_menu li.item.active,
body.new_design .subheader .tools_menu li.item.active:hover {
  background: rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 0px 4px rgba(0,0,0,0.1);
          box-shadow: 0 0 0px 4px rgba(0,0,0,0.1);
}
body.new_design .subheader .tools_menu li.item.active span,
body.new_design .subheader .tools_menu li.item.active:hover span {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  opacity: 1;
}
body.new_design .subheader .tools_menu li.item:hover {
  -webkit-box-shadow: 0 0 0px 4px #fff;
          box-shadow: 0 0 0px 4px #fff;
  background-color: #fff;
}
body.new_design .subheader .tools_menu li.item:hover span {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.new_design .subheader .tools_menu li.item:hover span:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
body.new_design .subheader .subheader_right .share_icon {
  border: unset;
  background: rgba(0,0,0,0.08);
  padding-right: 20px;
  height: 35px;
}
body.new_design .subheader .subheader_right .share_icon:hover {
  background: rgba(0,0,0,0.12);
}
body.new_design .subheader .subheader_right .share_icon:before {
  top: 8px;
}
body.new_design .subheader .subheader_right .version ul li {
  background: #fff;
}
body.new_design .subheader .subheader_right .version ul li.active {
  background: #fdd529;
  background: linear-gradient(143deg, #fdd529 0%, #f16826 100%);
}
body.new_design.screen_page .content_area {
  padding-top: 50px;
}
body.new_design.screen_page .comment_point_area {
  margin-right: 7px;
  border: none;
  -webkit-box-shadow: -5px 3px 10px rgba(0,0,0,0.1);
          box-shadow: -5px 3px 10px rgba(0,0,0,0.1);
  border-radius: 8px;
  overflow: hidden;
  border-left: 1px solid rgba(255,255,255,0.8);
}
body.new_design.screen_page .comment_point_area .comments_point_hide {
  margin: 4px;
  border-radius: 5px;
  height: 25px;
}
body.new_design.screen_page .comment_point_area .comments_point_hide:before {
  left: 5px;
  top: 8px;
}
body.new_design.screen_page .comment_point_area .comments_point_hide .comment_point_menu {
  top: 4px;
}
body.new_design.screen_page .screen-navigator-window {
  border: none;
  -webkit-box-shadow: 4px 3px 10px rgba(0,0,0,0.1);
          box-shadow: 4px 3px 10px rgba(0,0,0,0.1);
  border-radius: 10px;
  overflow: hidden;
  background: rgba(255,255,255,0.7);
  backdrop-filter: blur(10px);
}
body.new_design.screen_page .screen-navigator-window .close {
  top: 3px;
  right: 14px;
}
body.new_design.screen_page .screen-navigator-window .preview-pane .canvas {
  margin: 5px;
}
body.new_design.screen_page .marker_comments_area {
  border: none;
  -webkit-box-shadow: 4px 3px 10px rgba(0,0,0,0.08);
          box-shadow: 4px 3px 10px rgba(0,0,0,0.08);
  border-radius: 10px;
}
body.new_design.screen_page .marker_comments_area .marker_comments_area_in {
  border-radius: 10px 10px 5px 5px;
}
body.new_design.screen_page .marker_comments_area .arrow:before {
  border: none;
}
body.new_design.screen_page .marker_comments_area .comment_area.first_comment {
  background: rgba(235,241,241,0.53);
  margin: 10px -5px 10px -5px;
  border-radius: 0 0 7px 7px;
  padding-left: 5px;
  padding-right: 5px;
}
body.new_design.screen_page .marker_comments_area .comment_area .comment_menu {
  background: transparent;
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}
body.new_design .subheader .btn_back {
  margin-left: 7px;
  height: 35px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0px 0px #369ae1;
          box-shadow: 0 0 0px 0px #369ae1;
  -webkit-transition: -webkit-box-shadow 0.5s linear;
  transition: -webkit-box-shadow 0.5s linear;
  transition: box-shadow 0.5s linear;
  transition: box-shadow 0.5s linear, -webkit-box-shadow 0.5s linear;
  margin-right: 20px;
}
body.new_design .subheader .btn_back:hover {
  -webkit-box-shadow: 0 0 0px 2px #369ae1;
          box-shadow: 0 0 0px 2px #369ae1;
}
body.new_design .project_header {
  position: fixed;
  top: 5px;
  width: auto;
  left: 55px;
  border: none;
  z-index: 12;
  border-radius: 10px;
  background: transparent;
  height: 40px;
  line-height: 40px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: none;
  padding-left: 33px;
}
body.new_design .project_header:before {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  content: "";
  background: #ccc;
  left: 12px;
}
body.new_design .project_header .project_header_title {
  margin-left: 0;
}
body.new_design .project_header .project_header_button {
  margin-left: 50px;
}
body.new_design .project_header .project_header_button .btn_gray {
  border: unset;
  background: rgba(0,0,0,0.08);
  height: 32px;
  color: #77787d;
  -webkit-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
body.new_design .project_header .project_header_button .btn_gray:hover {
  background: rgba(0,0,0,0.12);
}
body.new_design .project_header .project_header_button .btn_gray:before {
  top: 6px;
  opacity: 0.8;
}
body.new_design .main_content.people {
  margin: 60px 10px 10px 10px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.08);
          box-shadow: 0px 4px 10px rgba(0,0,0,0.08);
}
body.new_design .main_content.people .main_grid_left {
  border: unset;
  padding: 10px;
  padding-left: 20px;
}
body.new_design .main_content.people .main_grid_left .buttons_area {
  border-bottom: unset;
}
body.new_design .main_content.people .main_grid_left .buttons_area .add {
  position: relative;
  background: #fff;
}
body.new_design .main_content.people .main_grid_left .buttons_area .add:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body.new_design .main_content.people .main_grid_left .buttons_area .add:hover:before {
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
}
body.new_design .main_content.people .main_grid_left .buttons_area .add:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50em;
  background: #fdd529;
  background: linear-gradient(143deg, #fdd529 0%, #f16826 100%);
  z-index: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
body.new_design .main_content.people .main_grid_left .buttons_area .add:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  background: url("../images/action_bar_icons.svg") -29px 5px;
  z-index: 2;
}
body.new_design .main_content.people .main_grid_left .grid_table thead th {
  border: unset;
  -webkit-box-shadow: 7px 3px 10px rgba(0,0,0,0.08);
          box-shadow: 7px 3px 10px rgba(0,0,0,0.08);
  height: 27px;
  line-height: 25px;
}
body.new_design .main_content.people .main_grid_left .grid_footer {
  background: #fff;
  padding: 0;
  position: relative;
}
body.new_design .main_content.people .main_grid_left .grid_footer:before {
  height: 15px;
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
  content: "";
  background: #000;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));
  background: linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);
  opacity: 0.06;
}
body.new_design .main_content.people .main_grid_drag {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  background: transparent;
}
body.new_design .main_content.people .main_grid_right {
  border: unset;
}
body.new_design .main_content.people .main_grid_right .people_content_area {
  padding-right: 10px;
}
body.new_design .main_content.people .main_grid_right .people_header {
  border: unset;
  margin: 10px;
  border-radius: 7px;
  padding: 10px;
}
body.new_design.projects_page .ffcontainer,
body.new_design.screens_page .ffcontainer,
body.new_design.screen_page .ffcontainer {
  padding-top: 115px;
  padding-bottom: 20px;
}
body.new_design .ff_screens_area {
  background: transparent;
  margin: 0 5px 0 10px;
  border-radius: 5px;
}
body.new_design .ff_screens_area .ff_screens_title {
  border-radius: 5px;
}
body.new_design .ff_screens_area .ff_screens_item {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 10px;
  margin: 3px 3px 0 0;
  border-color: transparent;
}
body.new_design .ff_screens_area .ff_screens_item:hover {
  -webkit-box-shadow: 0px 0px 75px rgba(0,0,0,0.2);
          box-shadow: 0px 0px 75px rgba(0,0,0,0.2);
  background: #fff;
  z-index: 2;
  border: 1px solid #fff;
}
body.new_design .ff_screens_area .ff_screens_item:hover:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  background: #fff;
  border-radius: 10px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
}
body.new_design .ff_screens_area .ff_screens_item:hover .ff_screens_title {
  position: relative;
  z-index: 1;
}
body.new_design .ff_screens_area .ff_screens_item.selected {
  background: #fff;
}
body.new_design .modal_p {
  border-radius: 10px;
}
body.new_design .modal_p .modal_content_area {
  margin: 0 10px;
}
body.new_design.projects_page .ff_screens_item_content:before {
  display: none;
}
body.new_design.screens_page .ff_screens_item,
body.new_design.projects_page .ff_screens_item {
  padding: 2px;
}
body.new_design.screens_page .ff_screens_item.close,
body.new_design.projects_page .ff_screens_item.close,
body.new_design.screens_page .ff_screens_item.onhold,
body.new_design.projects_page .ff_screens_item.onhold,
body.new_design.screens_page .ff_screens_item.archived,
body.new_design.projects_page .ff_screens_item.archived {
  background: rgba(255,255,255,0.5);
}
body.new_design.screens_page .ff_screens_item.close:hover,
body.new_design.projects_page .ff_screens_item.close:hover,
body.new_design.screens_page .ff_screens_item.onhold:hover,
body.new_design.projects_page .ff_screens_item.onhold:hover,
body.new_design.screens_page .ff_screens_item.archived:hover,
body.new_design.projects_page .ff_screens_item.archived:hover {
  background: rgba(255,255,255,0.6);
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border: 1px solid transparent;
}
body.new_design.screens_page .ff_screens_item.close:hover:before,
body.new_design.projects_page .ff_screens_item.close:hover:before,
body.new_design.screens_page .ff_screens_item.onhold:hover:before,
body.new_design.projects_page .ff_screens_item.onhold:hover:before,
body.new_design.screens_page .ff_screens_item.archived:hover:before,
body.new_design.projects_page .ff_screens_item.archived:hover:before {
  display: none;
}
body.new_design.screens_page .ff_screens_item.close .ff_screens_item_content,
body.new_design.projects_page .ff_screens_item.close .ff_screens_item_content,
body.new_design.screens_page .ff_screens_item.onhold .ff_screens_item_content,
body.new_design.projects_page .ff_screens_item.onhold .ff_screens_item_content,
body.new_design.screens_page .ff_screens_item.archived .ff_screens_item_content,
body.new_design.projects_page .ff_screens_item.archived .ff_screens_item_content {
  z-index: 2;
  opacity: 1;
}
body.new_design.screens_page .ff_screens_item.close .ff_screens_item_content .screen_status,
body.new_design.projects_page .ff_screens_item.close .ff_screens_item_content .screen_status {
  border: 1px solid #fff;
  background: url("../images/icons.svg") -305px -305px no-repeat;
}
body.new_design.screens_page .ff_screens_item.close .ff_screens_item_content:before,
body.new_design.projects_page .ff_screens_item.close .ff_screens_item_content:before {
  background: #02c802;
  top: -30px;
  left: -30px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 0;
  opacity: 1;
}
body.new_design.screens_page .ff_screens_item_content,
body.new_design.projects_page .ff_screens_item_content {
  position: relative;
  overflow: hidden;
  border-radius: 7px 0 0 0;
}
body.new_design.screens_page .ff_screens_item_content:before,
body.new_design.projects_page .ff_screens_item_content:before {
  content: "";
  position: absolute;
  top: -34px;
  left: -34px;
  background: #efefef;
  width: 60px;
  height: 60px;
  z-index: 2;
  border-radius: 7px;
  opacity: 0.5;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
body.new_design.screens_page .ff_screens_item_content .screen_status_wrap,
body.new_design.projects_page .ff_screens_item_content .screen_status_wrap {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: unset;
}
body.new_design.screens_page .ff_screens_item_content .screen_status_wrap:after,
body.new_design.projects_page .ff_screens_item_content .screen_status_wrap:after {
  display: none;
}
body.new_design .custom_select .custom_select_title {
  background: rgba(0,0,0,0.08);
  border: unset;
  height: 35px;
}
body.new_design .custom_select .custom_select_title:hover {
  background: rgba(0,0,0,0.12);
}
body.new_design .switch_button button {
  background: rgba(0,0,0,0.08);
  border: unset;
  width: 49px;
  height: 35px;
}
body.new_design .switch_button button:hover {
  background: rgba(0,0,0,0.12);
}
body.new_design .switch_button button .icon {
  opacity: 0.5;
}
body.new_design .switch_button button.active {
  background: #369ae1;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
body.new_design .switch_button button.active .icon {
  -webkit-filter: brightness(5);
          filter: brightness(5);
  opacity: 1;
}
body.new_design .f_dropdown_content li:hover {
  background: rgba(255,242,185,0.63);
}
body.new_design.screens_page .logo {
  width: 35px;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LnN0eWwiLCJhc3NldHMuY3NzIiwidmFyLnN0eWwiLCJkZWZhdWx0LnN0eWwiLCJidXR0b25zLnN0eWwiLCJmb3Jtcy5zdHlsIiwibWFpbi5zdHlsIiwiYWRhcHRpdmUuc3R5bCIsInNlZWtlci5zdHlsIiwidG9vbHRpcHN0ZXIuc3R5bCIsImxvYWRlci5zdHlsIiwibmV3X2Rlc2lnbi5zdHlsIiwiYXZhdGFyLnN0eWwiLCJ3eXNpd3lnLnN0eWwiLCJuYXZsaWdhdG9yLWxpc3Quc3R5bCIsInppbmRleC5zdHlsIiwicG9wdXAuc3R5bCIsInpvb20uc3R5bCIsImFsZXJ0LnN0eWwiLCJzY3JlZW4tbmF2aWdhdG9yLnN0eWwiLCJwcmludC1wYWdlLnN0eWwiLCJ0b3AtbWVzc2FnZXMuc3R5bCIsInVzZXJzLnN0eWwiLCJsb2dpbi5zdHlsIiwic2V0dGluZ3Muc3R5bCIsInByb2dyZXNzX3RhZ3Muc3R5bCIsImZyb201cG0uc3R5bCIsImtleWZyYW1lcy5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFhQyxTQUFPO0VBQ1AsVUFBUTtFQUNSLFNBQU87RUFDUCxlQUFVO0VBRVYsd0JBQWU7QUMrRGhCO0FENURBOzs7Ozs7Ozs7OztFQUVDLGNBQVE7QUN1RVQ7QURyRUE7RUFDQyxjQUFZO0FDdUViO0FEckVBOztFQUNDLGdCQUFXO0FDd0VaO0FEdEVBOztFQUNDLFlBQU87QUN5RVI7QUR2RUE7Ozs7RUFFQyxXQUFRO0VBQ1IsYUFBUTtBQzJFVDtBRHpFQTtFQUNDLHlCQUFnQjtFQUNoQixpQkFBZTtBQzJFaEI7QUR6RUE7RUFDQyw4QkFBVztVQUFYLHNCQUFXO0FDMkVaO0FDNUhBO0VBQ0MsdUJBQU87QUQ4SFI7QUNoSEE7RUFDQyxtQkFBVztFQUNYLFdBQU07QURrSFA7QUNoSEE7RUFDQyxt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TUMsaUNBQUE7QVh5ek1EO0FBQ0E7RVdqdE1FLGdDQUFBO0FYbXRNRjtBQUNBO0VXejBNQyxrQ0FBQTtBWDIwTUQ7QUFDQTtFVzEwTUMsaUNBQUE7QVg0ME1EO0FBQ0E7RVczME1DLDhDQUFBO0FYNjBNRDtBQUNBO0VXNTBNQyxrQ0FBQTtBWDgwTUQ7QUFDQTtFVzcwTUMsZ0NBQUE7QVgrME1EO0FBQ0E7RVc5ME1DLGlDQUFBO0FYZzFNRDtBQUNBO0VXLzBNQyxvQ0FBQTtBWGkxTUQ7QUFDQTtFV251TUUsK0JBQUE7QVhxdU1GO0FBQ0E7RVdqMk1DLGlDQUFBO0FYbTJNRDtBQUNBO0VXbDJNQyxpQ0FBQTtBWG8yTUQ7QUFDQTtFV24yTUMsOENBQUE7QVhxMk1EO0FBQ0E7RVdwMk1DLG1DQUFBO0FYczJNRDtBQUNBO0VXcjJNQyxpQ0FBQTtBWHUyTUQ7QUFDQTtFV3QyTUMsK0NBQUE7QVh3Mk1EO0FBQ0E7RVd2Mk1DLG9DQUFBO0FYeTJNRDtBQUNBO0VXcnZNRSxnQ0FBQTtBWHV2TUY7QUFDQTtFV3ozTUMsZ0RBQUE7QVgyM01EO0FBQ0E7RVcxM01DLG1DQUFBO0FYNDNNRDtBQUNBO0VXMzNNQyxpREFBQTtBWDYzTUQ7QUFDQTtFVzUzTUMsb0NBQUE7QVg4M01EO0FBQ0E7RVc3M01DLGdEQUFBO0FYKzNNRDtBQUNBO0VXOTNNQyxtQ0FBQTtBWGc0TUQ7QUFDQTtFVy8zTUMseUNBQUE7QVhpNE1EO0FBQ0E7RVd2d01FLCtCQUFBO0FYeXdNRjtBQUNBO0VXajVNQyxpQ0FBQTtBWG01TUQ7QUFDQTtFV2w1TUMsZ0NBQUE7QVhvNU1EO0FBQ0E7RVduNU1DLDhDQUFBO0FYcTVNRDtBQUNBO0VXcDVNQyxrQ0FBQTtBWHM1TUQ7QUFDQTtFV3I1TUMsaUNBQUE7QVh1NU1EO0FBQ0E7RVd0NU1DLDhDQUFBO0FYdzVNRDtBQUNBO0VXdjVNQyxzQ0FBQTtBWHk1TUQ7QUFDQTtFV3p4TUUsZ0NBQUE7QVgyeE1GO0FBQ0E7RVd6Nk1DLGdEQUFBO0FYMjZNRDtBQUNBO0VXMTZNQyxvQ0FBQTtBWDQ2TUQ7QUFDQTtFVzM2TUMsaURBQUE7QVg2Nk1EO0FBQ0E7RVc1Nk1DLGlEQUFBO0FYODZNRDtBQUNBO0VXNzZNQyxpREFBQTtBWCs2TUQ7QUFDQTtFVzk2TUMsaURBQUE7QVhnN01EO0FBQ0E7RVcvNk1DLHNDQUFBO0FYaTdNRDtBQUNBO0VXM3lNRSxnQ0FBQTtBWDZ5TUY7QUFDQTtFV2o4TUMsbUNBQUE7QVhtOE1EO0FBQ0E7RVdsOE1DLGtDQUFBO0FYbzhNRDtBQUNBO0VXbjhNQyw4REFBQTtBWHE4TUQ7QUFDQTtFV3A4TUMsOERBQUE7QVhzOE1EO0FBQ0E7RVdyOE1DLGtDQUFBO0FYdThNRDtBQUNBO0VXdDhNQyw4REFBQTtBWHc4TUQ7QUFDQTtFV3Y4TUMscUNBQUE7QVh5OE1EO0FBQ0E7RVc3ek1FLGdDQUFBO0FYK3pNRjtBQUNBO0VXejlNQyxtQ0FBQTtBWDI5TUQ7QUFDQTtFVzE5TUMsa0NBQUE7QVg0OU1EO0FBQ0E7RVczOU1DLDhEQUFBO0FYNjlNRDtBQUNBO0VXNTlNQyxnREFBQTtBWDg5TUQ7QUFDQTtFVzc5TUMsa0NBQUE7QVgrOU1EO0FBQ0E7RVc5OU1DLGdEQUFBO0FYZytNRDtBQUNBO0VXLzlNQywwQ0FBQTtBWGkrTUQ7QUFDQTtFVy8wTUUsZ0NBQUE7QVhpMU1GO0FBQ0E7RVdqL01DLHFDQUFBO0FYbS9NRDtBQUNBO0VXbC9NQyxvQ0FBQTtBWG8vTUQ7QUFDQTtFV24vTUMsOERBQUE7QVhxL01EO0FBQ0E7RVdwL01DLGdEQUFBO0FYcy9NRDtBQUNBO0VXci9NQyxvQ0FBQTtBWHUvTUQ7QUFDQTtFV3QvTUMsa0RBQUE7QVh3L01EO0FBQ0E7RVd2L01DLHNDQUFBO0FYeS9NRDtBQUNBO0VXajJNRSxnQ0FBQTtBWG0yTUY7QUFDQTtFV3pnTkMsa0NBQUE7QVgyZ05EO0FBQ0E7RVcxZ05DLGtDQUFBO0FYNGdORDtBQUNBO0VXM2dOQywrQ0FBQTtBWDZnTkQ7QUFDQTtFVzVnTkMsa0NBQUE7QVg4Z05EO0FBQ0E7RVc3Z05DLGtDQUFBO0FYK2dORDtBQUNBO0VXOWdOQyxrQ0FBQTtBWGdoTkQ7QUFDQTtFVy9n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VmpDLFVBQVU7RVV0MVVGLFdBQUE7RVZ3MVVSLGdDQUF3QjtVQUF4Qix3QkFBd0I7RVV2MVVkLGdCQUFXO0VBQ1gsVUFBSTtBVnkxVWhCO0FBQ0E7O0VVdDFVWSxrQkFBQTtFVnkxVVYsZ0JBQWdCO0VVeDFVZCx3QkFBQTtBVjAxVUo7QUFDQTs7RVV4MVVNLFdBQUE7RVYyMVVKLGtCQUFrQjtFVTExVWQsVUFBQTtFVjQxVUosV0FBVztFVTMxVUwsbUJBQUE7RUFDQSxXQUFTO0VBQ1QsWUFBQTtFQUNBLFVBQUs7RUFDTCxrQkFBVztFQUNYLFlBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0FWNjFVUjtBQUNBOztFVXoxVVEsTUFBQTtFVjQxVU4sT0FBTztFVTMxVUgsV0FBQTtFVjYxVUosWUFBWTtFVTUxVU4saUJBQUE7QVY4MVVSO0FBQ0E7O0VVMzFVUSxhQUFXO0FWODFVbkI7QVU3MVVRO0VWKzFVTiw0QkFBNEI7RVU5MVVwQixhQUFRO0VWZzJVaEIsWUFBWTtBVTUxVVY7QVY4MVVKO0VVNTFVTSw0QkFBQTtBVjgxVU47QUFDQTtFVTcxVU0sNEJBQUE7RUFDRSxhQUFXO0VWKzFVakIsV0FBVztFVTUxVVQsWUFBQTtBVjgxVUo7QUFDQTtFVTUxVU0sNEJBQUE7QVY4MVVOO0FBQ0E7RVU3MVVNLFlBQUE7QVYrMVVOO0FBQ0E7RVU5MVVNLG1CQUFBO0VBQ0UseUJBQUE7VUFBQSxpQkFBQTtBVmcyVVI7QVUvMVVNO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLFVBQUE7QVZpMlVSO0FVaDJVUTtFQUNFLGtDQUFBO0FWazJVVjtBQUNBO0VVNTFVSSxXQUFBO0VBQ0UsZ0JBQVc7QVY4MVVqQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwLy9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2Ugbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW9cblx0bWFyZ2luIDBcblx0cGFkZGluZyAwXG5cdGJvcmRlciAwXG5cdGZvbnQtc2l6ZSAxMDAlXG5cdC8vZm9udCBpbmhlcml0XG5cdHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb25cblx0ZGlzcGxheSBibG9ja1xuXG5ib2R5XG5cdGxpbmUtaGVpZ2h0IDFcblxub2wsIHVsXG5cdGxpc3Qtc3R5bGUgbm9uZVxuXG5ibG9ja3F1b3RlLCBxXG5cdHF1b3RlcyBub25lXG5cbmJsb2NrcXVvdGViZWZvcmUsIGJsb2NrcXVvdGVhZnRlcixcbnFiZWZvcmUsIHFhZnRlclxuXHRjb250ZW50ICcnXG5cdGNvbnRlbnQgbm9uZVxuXG50YWJsZVxuXHRib3JkZXItY29sbGFwc2UgY29sbGFwc2Vcblx0Ym9yZGVyLXNwYWNpbmcgMFxuXG4qXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveCIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlYmVmb3JlLFxuYmxvY2txdW90ZWFmdGVyLFxucWJlZm9yZSxcbnFhZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICMzNjk5ZTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ldyB7XG4gIGJhY2tncm91bmQ6ICNlYzhlMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDBweCA0cHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogY2FsYyg1MCUgKyA5MHB4KTtcbiAgbGluLWhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vKlxuXHR3aWR0aCA3cHhcblx0aGVpZ2h0IDdweFxuXHRib3JkZXItcmFkaXVzIDUwZW1cblx0YmFja2dyb3VuZCAjZWM4ZTAwXG5cdGJvcmRlciAxcHggc29saWQgI2ZmZlxuXHRtYXJnaW4gMFxuXHQqL1xufVxuLmRvdCB7XG4gIGJhY2tncm91bmQ6ICNlYzhlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuLnRyZWVfcG9pbnRzX21lbnUsXG4uc3ViaGVhZGVyX3JpZ2h0IC5vcHRpb25zLFxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuX29wdGlvbixcbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9pdGVtIC5jb21fbWVudSAuY29tX21lbnVfdHIsXG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLnBvaW50X2NvbW1lbnRzX3RvcCAuY29tX21lbnUgLmNvbV9tZW51X3RyLFxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5jb21fbWVudSAuY29tX21lbnVfdHIsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5uYW1lIC5uYXZfbGlzdF9pdGVtX29wdGlvbnMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5OGE1O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0zMDFweCAtMTVweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRyZWVfcG9pbnRzX21lbnU6aG92ZXIsXG4uc3ViaGVhZGVyX3JpZ2h0IC5vcHRpb25zOmhvdmVyLFxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuX29wdGlvbjpob3Zlcixcbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9pdGVtIC5jb21fbWVudSAuY29tX21lbnVfdHI6aG92ZXIsXG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLnBvaW50X2NvbW1lbnRzX3RvcCAuY29tX21lbnUgLmNvbV9tZW51X3RyOmhvdmVyLFxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5jb21fbWVudSAuY29tX21lbnVfdHI6aG92ZXIsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5uYW1lIC5uYXZfbGlzdF9pdGVtX29wdGlvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRyZWVfcG9pbnRzX21lbnU6Zm9jdXMsXG4uc3ViaGVhZGVyX3JpZ2h0IC5vcHRpb25zOmZvY3VzLFxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuX29wdGlvbjpmb2N1cyxcbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9pdGVtIC5jb21fbWVudSAuY29tX21lbnVfdHI6Zm9jdXMsXG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLnBvaW50X2NvbW1lbnRzX3RvcCAuY29tX21lbnUgLmNvbV9tZW51X3RyOmZvY3VzLFxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5jb21fbWVudSAuY29tX21lbnVfdHI6Zm9jdXMsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5uYW1lIC5uYXZfbGlzdF9pdGVtX29wdGlvbnM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnNjcmVlbl9uYW1lX2VkaXQsXG4uc2NyZWVuX25hbWUsXG4ucHJvamVjdF9oZWFkZXIgLnByb2plY3RfaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUyNTg2MjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lIC8qIElFIDEwKyAqLztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lIC8qIEZpcmVmb3ggKi87XG59XG4uc2NyZWVuX25hbWVfZWRpdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2NyZWVuX25hbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnByb2plY3RfaGVhZGVyIC5wcm9qZWN0X2hlYWRlcl90aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4IC8qICBzY3JvbGxiYXIgd2lkdGggKi87XG4gIGhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAvKiBvcHRpb25hbCAqLztcbn1cbi5zY3JlZW5fbmFtZV9lZGl0OmhvdmVyLFxuLnNjcmVlbl9uYW1lOmhvdmVyLFxuLnByb2plY3RfaGVhZGVyIC5wcm9qZWN0X2hlYWRlcl90aXRsZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmRjZTM7XG59XG4uc2NyZWVuX25hbWVfZWRpdDpmb2N1cyxcbi5zY3JlZW5fbmFtZTpmb2N1cyxcbi5wcm9qZWN0X2hlYWRlciAucHJvamVjdF9oZWFkZXJfdGl0bGU6Zm9jdXMsXG4uc2NyZWVuX25hbWVfZWRpdDphY3RpdmUsXG4uc2NyZWVuX25hbWU6YWN0aXZlLFxuLnByb2plY3RfaGVhZGVyIC5wcm9qZWN0X2hlYWRlcl90aXRsZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MGFjZDg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg5NiwxNzIsMjE2LDAuNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xufVxuLmN1c3RvbV9zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b21fc2VsZWN0Lmljb25fb25seSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jdXN0b21fc2VsZWN0Lmljb25fb25seSAuY3VzdG9tX3NlbGVjdF90aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY3VzdG9tX3NlbGVjdC5pY29uX29ubHkgLmN1c3RvbV9zZWxlY3RfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tX3NlbGVjdC5pY29uX29ubHkgLmN1c3RvbV9zZWxlY3RfdGl0bGUgLmN1c3RvbV9zZWxlY3RfaWNvbiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY3VzdG9tX3NlbGVjdC5pY29uX29ubHkgLmN1c3RvbV9zZWxlY3RfdGl0bGUgLmN1c3RvbV9zZWxlY3RfaWNvbi53cml0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTE1NHB4IC0yNTBweCBuby1yZXBlYXQ7XG59XG4uY3VzdG9tX3NlbGVjdC5pY29uX29ubHkgLmN1c3RvbV9zZWxlY3RfdGl0bGUgLmN1c3RvbV9zZWxlY3RfaWNvbi5yZWFkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMjUxcHggLTI0OXB4IG5vLXJlcGVhdDtcbn1cbi5jdXN0b21fc2VsZWN0Lmljb25fb25seSAuY3VzdG9tX3NlbGVjdF90aXRsZSAuY3VzdG9tX3NlbGVjdF9pY29uLmNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0yMDVweCAtMjUwcHggbm8tcmVwZWF0O1xufVxuLmN1c3RvbV9zZWxlY3QuaWNvbl9vbmx5IC5jdXN0b21fc2VsZWN0X3RpdGxlIC5jdXN0b21fc2VsZWN0X2ljb24ubm90X3JlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0yOThweCAtMjQ5cHggbm8tcmVwZWF0O1xufVxuLmN1c3RvbV9zZWxlY3QudzEzMCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5jdXN0b21fc2VsZWN0LncxMzAgLmN1c3RvbV9zZWxlY3RfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21fc2VsZWN0LncxNjAge1xuICB3aWR0aDogMTYwcHg7XG59XG4uY3VzdG9tX3NlbGVjdC53MTYwIC5jdXN0b21fc2VsZWN0X3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tX3NlbGVjdC5oMzAge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY3VzdG9tX3NlbGVjdC5oMzAgLmN1c3RvbV9zZWxlY3RfdGl0bGUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY3VzdG9tX3NlbGVjdC5oMzAuY3VzdG9tX3NlbGVjdF9hcnJvdzphZnRlciB7XG4gIHRvcDogMTNweDtcbn1cbi5jdXN0b21fc2VsZWN0IC5jdXN0b21fc2VsZWN0X3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWM2Y2E7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmY7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGNvbG9yOiAjNzc3OTgwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbV9zZWxlY3QgLmN1c3RvbV9zZWxlY3RfdGl0bGUud2l0aF9pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbV9zZWxlY3QgLmN1c3RvbV9zZWxlY3RfdGl0bGUud2l0aF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tX3NlbGVjdCAuY3VzdG9tX3NlbGVjdF90aXRsZS5wcm90ZWN0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtNjVweCAtMzAycHggbm8tcmVwZWF0O1xufVxuLmN1c3RvbV9zZWxlY3QgLmN1c3RvbV9zZWxlY3RfdGl0bGUucHJpdmF0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNnB4IC0zMDJweCBuby1yZXBlYXQ7XG59XG4uY3VzdG9tX3NlbGVjdCAuY3VzdG9tX3NlbGVjdF90aXRsZS5wdWJsaWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMTEwcHggLTMwMnB4IG5vLXJlcGVhdDtcbn1cbi5jdXN0b21fc2VsZWN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc3Nzk4MDtcbn1cbi5jdXN0b21fc2VsZWN0LmN1c3RvbV9zZWxlY3Rfc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZmJmMmNiO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmN1c3RvbV9zZWxlY3QuY3VzdG9tX3NlbGVjdF9zaGFyZS5jdXN0b21fc2VsZWN0X2Fycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDI3cHg7XG59XG4uY3VzdG9tX3NlbGVjdC5jdXN0b21fc2VsZWN0X3NoYXJlIC5jdXN0b21fc2VsZWN0X3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uY3VzdG9tX3NlbGVjdC5jdXN0b21fc2VsZWN0X3NoYXJlIC5jdXN0b21fc2VsZWN0X3RpdGxlIC5jdXN0b21fc2VsZWN0X3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICM5YzljOWM7XG59XG4uZl9kcm9wZG93biAuY3VzdG9tX3NlbGVjdF90aXRsZSB7XG4gIGNvbG9yOiAjNzc3OTgwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZfZHJvcGRvd24gLmN1c3RvbV9zZWxlY3RfdGl0bGUgLmN1c3RvbV9zZWxlY3Rfc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzljOWM5Yztcbn1cbi5jdXN0b21fc2VsZWN0X2Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbV9zZWxlY3RfYXJyb3cgLmN1c3RvbV9zZWxlY3RfdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmN1c3RvbV9zZWxlY3RfYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNjVweCAtMjRweCBuby1yZXBlYXQ7XG59XG4uc3dpdGNoX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXRjaF9idXR0b24gYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1YThiMDtcbiAgYmFja2dyb3VuZDogI2RhZTBlNjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uc3dpdGNoX2J1dHRvbiBidXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5zd2l0Y2hfYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4uc3dpdGNoX2J1dHRvbiBidXR0b246Zm9jdXMsXG4uc3dpdGNoX2J1dHRvbiBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zd2l0Y2hfYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbi5zd2l0Y2hfYnV0dG9uIGJ1dHRvbi5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSg2Nyw2OSw3NSwwLjE3KTtcbiAgYmFja2dyb3VuZDogI2MyYzhjZDtcbn1cbi5zd2l0Y2hfYnV0dG9uIGJ1dHRvbi5hY3RpdmU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNjMmM4Y2Q7XG59XG4uc3dpdGNoX2J1dHRvbiBidXR0b24gLmljb24udGlsZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTE1cHggLTY2cHggbm8tcmVwZWF0O1xufVxuLnN3aXRjaF9idXR0b24gYnV0dG9uIC5pY29uLmxpc3Qge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC02M3B4IC02NXB4IG5vLXJlcGVhdDtcbn1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmFjY2QyO1xufVxuLnVzZXJzX2ZpbHRlciB7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2EzYTliMztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZTBlNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi51c2Vyc19maWx0ZXJbZGF0YS1kcm9wZG93bi1vcGVuZWQ9XCJ0cnVlXCJdLFxuLnVzZXJzX2ZpbHRlcjpmb2N1cyxcbi51c2Vyc19maWx0ZXI6aG92ZXIsXG4udXNlcnNfZmlsdGVyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhM2E5YjM7XG59XG4udXNlcnNfZmlsdGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZGZiYzI7XG4gIGJvcmRlci1jb2xvcjogI2RhZDFiNDtcbn1cbi51c2Vyc19maWx0ZXIuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNkYWQxYjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZiYzI7XG4gIGNvbG9yOiAjNGU2MDY2O1xufVxuLnVzZXJzX2ZpbHRlciA+IHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4LXNocmluazogMTtcbn1cbi51c2Vyc19maWx0ZXIgLmF2YXRhcl9pY28sXG4udXNlcnNfZmlsdGVyIC5hdmF0YXIyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udXNlcnNfZmlsdGVyLmFsbCxcbi51c2Vyc19maWx0ZXIubWUsXG4udXNlcnNfZmlsdGVyLm5hLFxuLnVzZXJzX2ZpbHRlci5hZG1pbixcbi51c2Vyc19maWx0ZXIudXNlcixcbi51c2Vyc19maWx0ZXIudXNlcl9leHRlcm5hbCxcbi51c2Vyc19maWx0ZXIuY2xpZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLnVzZXJzX2ZpbHRlci5hbGwgLmF2YXRhcjIsXG4udXNlcnNfZmlsdGVyLm1lIC5hdmF0YXIyLFxuLnVzZXJzX2ZpbHRlci5uYSAuYXZhdGFyMixcbi51c2Vyc19maWx0ZXIuYWRtaW4gLmF2YXRhcjIsXG4udXNlcnNfZmlsdGVyLnVzZXIgLmF2YXRhcjIsXG4udXNlcnNfZmlsdGVyLnVzZXJfZXh0ZXJuYWwgLmF2YXRhcjIsXG4udXNlcnNfZmlsdGVyLmNsaWVudCAuYXZhdGFyMixcbi51c2Vyc19maWx0ZXIuYWxsIC5hdmF0YXJfaWNvLFxuLnVzZXJzX2ZpbHRlci5tZSAuYXZhdGFyX2ljbyxcbi51c2Vyc19maWx0ZXIubmEgLmF2YXRhcl9pY28sXG4udXNlcnNfZmlsdGVyLmFkbWluIC5hdmF0YXJfaWNvLFxuLnVzZXJzX2ZpbHRlci51c2VyIC5hdmF0YXJfaWNvLFxuLnVzZXJzX2ZpbHRlci51c2VyX2V4dGVybmFsIC5hdmF0YXJfaWNvLFxuLnVzZXJzX2ZpbHRlci5jbGllbnQgLmF2YXRhcl9pY28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udXNlcnNfZmlsdGVyLmFsbDpiZWZvcmUsXG4udXNlcnNfZmlsdGVyLm1lOmJlZm9yZSxcbi51c2Vyc19maWx0ZXIubmE6YmVmb3JlLFxuLnVzZXJzX2ZpbHRlci5hZG1pbjpiZWZvcmUsXG4udXNlcnNfZmlsdGVyLnVzZXI6YmVmb3JlLFxuLnVzZXJzX2ZpbHRlci51c2VyX2V4dGVybmFsOmJlZm9yZSxcbi51c2Vyc19maWx0ZXIuY2xpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgMXB4IC0xNDhweDtcbn1cbi51c2Vyc19maWx0ZXIubWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5cHggLTE0OHB4O1xufVxuLnVzZXJzX2ZpbHRlci5uYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjFweCAtMTQ4cHg7XG59XG4udXNlcnNfZmlsdGVyLmFkbWluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTc0cHg7XG59XG4udXNlcnNfZmlsdGVyLnVzZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggLTE3NHB4O1xufVxuLnVzZXJzX2ZpbHRlci51c2VyX2V4dGVybmFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC0xNzRweDtcbn1cbi51c2Vyc19maWx0ZXIuY2xpZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0xNzRweDtcbn1cbi5zZWxlY3RfYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0X2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fYmFyX2ljb25zLnN2Z1wiKSBuby1yZXBlYXQgLThweCAtNTdweDtcbn1cbi5jdXJ2ZV9tYXJrZXJfcG9pbnRlcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uY3VydmVfbWFya2VyX3BvaW50ZXJfc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc3Ryb2tlOiAjZmY5YTAwO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uc3ViZG9tYWluX2FyZWEsXG4uYWNjb3VudF9hcmVhIC5zdWJkb21haW5fYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNGY3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc3ViZG9tYWluX2FyZWEgc3Bhbixcbi5hY2NvdW50X2FyZWEgLnN1YmRvbWFpbl9hcmVhIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJkb21haW5fYXJlYSBzcGFuLnVybCxcbi5hY2NvdW50X2FyZWEgLnN1YmRvbWFpbl9hcmVhIHNwYW4udXJsIHtcbiAgY29sb3I6ICM3MDlmZDI7XG59XG4uYXNjX2Rlc2MuYXNjZW5kaW5nLFxuLm5hdl9saXN0X2hlYWQgdWwgbGkuYXNjZW5kaW5nLFxuLmdyaWRfdGFibGUgdGhlYWQgdGggLmdyaWRfdGFibGVfaGVhZF9pbi5hc2NlbmRpbmcsXG4uYXNjX2Rlc2MuZGVzY2VuZGluZyxcbi5uYXZfbGlzdF9oZWFkIHVsIGxpLmRlc2NlbmRpbmcsXG4uZ3JpZF90YWJsZSB0aGVhZCB0aCAuZ3JpZF90YWJsZV9oZWFkX2luLmRlc2NlbmRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGNvbG9yOiAjNjBhY2Q4O1xufVxuLmFzY19kZXNjLmFzY2VuZGluZzphZnRlcixcbi5uYXZfbGlzdF9oZWFkIHVsIGxpLmFzY2VuZGluZzphZnRlcixcbi5ncmlkX3RhYmxlIHRoZWFkIHRoIC5ncmlkX3RhYmxlX2hlYWRfaW4uYXNjZW5kaW5nOmFmdGVyLFxuLmFzY19kZXNjLmRlc2NlbmRpbmc6YWZ0ZXIsXG4ubmF2X2xpc3RfaGVhZCB1bCBsaS5kZXNjZW5kaW5nOmFmdGVyLFxuLmdyaWRfdGFibGUgdGhlYWQgdGggLmdyaWRfdGFibGVfaGVhZF9pbi5kZXNjZW5kaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMjEzcHggLTI0cHggbm8tcmVwZWF0O1xufVxuLmFzY19kZXNjLmRlc2NlbmRpbmc6YWZ0ZXIsXG4ubmF2X2xpc3RfaGVhZCB1bCBsaS5kZXNjZW5kaW5nOmFmdGVyLFxuLmdyaWRfdGFibGUgdGhlYWQgdGggLmdyaWRfdGFibGVfaGVhZF9pbi5kZXNjZW5kaW5nOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkAtbW96LWtleWZyYW1lcyBkYXNoIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE3MjA7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNzIwO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBkYXNoIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE3MjA7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTcyMDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5odG1sLndoaXRlLFxuYm9keS53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5odG1sLnNjcm9sbGluZ19wYWdlLFxuYm9keS5zY3JvbGxpbmdfcGFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IDA7XG59XG5hLFxuLmxpbmsge1xuICBjb2xvcjogIzM2OTllMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLFxuLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5vLXNlbGVjdGlvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1sYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubXJhdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubm9fc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmZsZXgxIHtcbiAgZmxleDogMTtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuLmZmYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmZyZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGlnbl9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRpcmVjdF9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmRpcmVjdF9yb3dfcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5kaXJlY3RfY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXJlY3RfY29sX3JldmVyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uc3BhY2VfYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yb3dfd3JhcCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5qdXN0aWZ5X3NwYWNlX2Fyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmp1c3RpZnlfc3BhY2VfYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qdXN0aWZ5X3NwYWNlX2VuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uanVzdGlmeV9jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hbGlnbl9pdGVtc19jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsaWduX2l0ZW1zX3N0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmxleF9kaXJlY3Rpb25fcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4X2RpcmVjdGlvbl9jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvbnRfaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhvdmVyX3llbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWYyY2I7XG59XG4uYnRuX3JvdW5kX2Fycm93IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2JkMTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMzQ4cHggLTExcHggbm8tcmVwZWF0O1xufVxuLmJ0bl9yb3VuZF9hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuX3JvdW5kX2Fycm93ICsuYnRuX3JvdW5kX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5idG5fcm91bmRfYXJyb3cuYnRuX3JvdW5kX2Fycm93X3JpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5qcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpzLW5vc2VsZWN0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5qcy1jdXJzb3JfZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanMtZGlzYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLmpzLWhhbGZvcGFjaXR5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmpzLW5vdGVfc2VsZWN0LFxuLmpzLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tbWVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbltkYXRhLWlkPVwiYXV0b3JlZnJlc2htYXJrZXJcIl0ge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbltkYXRhLWlkPVwiYXV0b3JlZnJlc2htYXJrZXJcIl06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtaWQ9XCJhdXRvcmVmcmVzaG1hcmtlclwiXSBbZGF0YS1pZD1cInRhYmxlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWM2MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2RhdGEtaWQ9XCJhdXRvcmVmcmVzaG1hcmtlclwiXSBbZGF0YS1pZD1cInRhYmxlXCJdIHRyIHRkIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uYXJlYV9lbXB0eV90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcmVhX2VtcHR5X3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYXJlYV9lbXB0eV90ZXh0IHNwYW4uYXJlYV9lbXB0eV9zdWJ0ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXIsIGJveC1zaGFkb3cgMC4zcyBsaW5lYXI7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwYWNkODtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgbGluZWFyLCBib3gtc2hhZG93IDAuNTVzIGxpbmVhcjtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5N2NlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjN2NhOGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MyZDJmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5N2NlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9hZGluZyAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubG9hZGluZyAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmc6aG92ZXIsXG4ubG9hZGluZyAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmc6Zm9jdXMsXG4ubG9hZGluZyAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmcuZm9jdXMsXG4ubG9hZGluZyAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmc6YWN0aXZlLFxuLmxvYWRpbmcgLmJ0bi1kZWZhdWx0LmJ1dHRvbl9sb2FkaW5nOmFjdGl2ZTpob3Zlcixcbi5sb2FkaW5nIC5idG4tZGVmYXVsdC5idXR0b25fbG9hZGluZzphY3RpdmU6Zm9jdXMsXG4ubG9hZGluZyAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmc6YWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICM2MGFjZDggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBjNjAwO1xufVxuLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2IyMDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ncmVlbjpmb2N1cyxcbi5idG4tZ3JlZW4uZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWQ5NTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZ3JlZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYjIwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZDk3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4ZTAwO1xufVxuLmJ0bi1vcmFuZ2U6Zm9jdXMsXG4uYnRuLW9yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYzk3MTk7XG59XG4uYnRuLW9yYW5nZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzE5O1xufVxuLmJ0bi1vcmFuZ2U6YWN0aXZlOmhvdmVyLFxuLmJ0bi1vcmFuZ2U6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vcmFuZ2U6YWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzJjYTdkZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxZjk3Y2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rLmxpbmstcmVkIHtcbiAgY29sb3I6ICNmMDA7XG59XG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbmsuZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzdhYTFlOSwgMCAwIDVweCByZ2JhKDk2LDE3MiwyMTYsMC41KSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJ0bi1ncm91cDpmb2N1cyxcbi5idG4tZ3JvdXAuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzdhYTFlOSwgMCAwIDVweCByZ2JhKDk2LDE3MiwyMTYsMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi13aGl0ZS10cmFuc3BhcmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMXM7XG59XG4uYnRuLXdoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICNlYWExMzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tYmx1ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYwYWNkODtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwYWNkODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1ibHVlLXRyYW5zcGFyZW50LmJ0bi1hY3RpdmUsXG4uYnRuLWJsdWUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwYWNkODtcbiAgYm9yZGVyLWNvbG9yOiAjNjBhY2Q4O1xufVxuLmJ0bi1ibHVlLXRyYW5zcGFyZW50LmJ0bi1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDc5ZmQyO1xuICBib3JkZXItY29sb3I6ICM0NzlmZDI7XG59XG4uYnRuLWdyZWVuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBjNjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBjNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAxcztcbn1cbi5idG4tZ3JlZW4tdHJhbnNwYXJlbnQuYnRuLWFjdGl2ZSxcbi5idG4tZ3JlZW4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzYjIwMztcbiAgYm9yZGVyLWNvbG9yOiAjMDNiMjAzO1xufVxuLmJ0bi13aGl0ZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzcwOWZkMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwOWZkMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAzcHggMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJ0bi13aGl0ZS1ib3JkZXI6Zm9jdXMsXG4uYnRuLXdoaXRlLWJvcmRlcjphY3RpdmUsXG4uYnRuLXdoaXRlLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3MDlmZDI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi13aGl0ZS1ib3JkZXI6Zm9jdXM6YWZ0ZXIsXG4uYnRuLXdoaXRlLWJvcmRlcjphY3RpdmU6YWZ0ZXIsXG4uYnRuLXdoaXRlLWJvcmRlcjpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTtcbn1cbi5jZW50ZXJlZC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG56LWluZGV4IDIsXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLW9ub2ZmIHtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWRmMTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLW9ub2ZmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tb25vZmYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tb25vZmY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5idG4tb25vZmYuYWN0aXZlLFxuLmJ0bi1vbm9mZjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlMmUzZGQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmMWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1vbm9mZi5hY3RpdmU6YmVmb3JlLFxuLmJ0bi1vbm9mZjphY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzRlNjA2Njtcbn1cbi5idG4tb25vZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmOWY5O1xufVxuLmJ0bi1vbm9mZjphY3RpdmU6bm90KC5hY3RpdmUpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW9ub2ZmOmFjdGl2ZTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4tb25vZmYrLmJ0bi1vbm9mZiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1vbm9mZjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uYnRuLW9ub2ZmIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvYWRpbmcgYnV0dG9uLmJ1dHRvbl9sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogIzgwYmRlMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2FkaW5nIGJ1dHRvbi5idXR0b25fbG9hZGluZyAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkaW5nIGJ1dHRvbi5idXR0b25fbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuLmxvYWRpbmcgYnV0dG9uLmJ1dHRvbl9sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjODBiZGUwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubG9hZGluZyBidXR0b24uYnRuLWdyZWVuLmJ1dHRvbl9sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwYzYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5sb2FkaW5nIGJ1dHRvbi5idG4tZ3JlZW4uYnV0dG9uX2xvYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBjNjAwICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZyBidXR0b24uYnRuLW9yYW5nZS5idXR0b25fbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZWM0M2EgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZyBidXR0b24uYnRuLW9yYW5nZS5idXR0b25fbG9hZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZWM0M2EgIWltcG9ydGFudDtcbn1cbi5sb2FkZWQgYnV0dG9uLmJ1dHRvbl9sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwYzYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYWRlZCBidXR0b24uYnV0dG9uX2xvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZF90YXNrX2ljb25zLnN2Z1wiKSA0cHggLTYycHg7XG59XG4ubG9hZGVkIGJ1dHRvbi5idXR0b25fbG9hZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGM2MDAgIWltcG9ydGFudDtcbn1cbi5hZGQ6bm90KHRyKSB7XG4gIGJhY2tncm91bmQ6ICMwMGM2MDAgdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9iYXJfaWNvbnMuc3ZnXCIpIC0yOXB4IDVweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgM3B4IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFkZDpub3QodHIpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMGM2MDA7XG59XG4uYWRkOm5vdCh0cik6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzdhYTFlOSwgMCAwIDVweCByZ2JhKDk2LDE3MiwyMTYsMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgb3V0bGluZTogMDtcbn1cbi5hZGQ6bm90KHRyKVtkaXNhYmxlZF0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLmFkZDpub3QodHIpLndpdGhfYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJlYXRIZWFydDI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwYzYwMDtcbn1cbi5hZGQ6bm90KHRyKS53aXRoX2FuaW1hdGlvbjpob3ZlciB7XG4gIGFuaW1hdGlvbjogdW5zZXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGNvbG9yOiAjNzA5ZmQyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWVjYmViO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzYwYWNkODtcbn1cbi5idG4tYmlnZ2VyIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJ0bi1kZWxldGUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNjFweCAtMzAzcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG59XG4uYnRuLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTIwOXB4IC0zMDNweCBuby1yZXBlYXQ7XG59XG4uYnRuX2dyYXksXG4uc3ViaGVhZGVyX3JpZ2h0IC5zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmMGY1Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmI3YmM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAwIDEzcHggMCAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG5fZ3JheS5idG5fZ3JheV93aXRoX2ljb24sXG4uc3ViaGVhZGVyX3JpZ2h0IC5zaGFyZS5idG5fZ3JheV93aXRoX2ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYnRuX2dyYXkuYnRuX2dyYXlfd2l0aF9pY29uOmJlZm9yZSxcbi5zdWJoZWFkZXJfcmlnaHQgLnNoYXJlLmJ0bl9ncmF5X3dpdGhfaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAxM3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmJ0bl9ncmF5LmJ0bl9ncmF5X3dpdGhfaWNvbi5zaGFyZV9pY29uOmJlZm9yZSxcbi5zdWJoZWFkZXJfcmlnaHQgLnNoYXJlLmJ0bl9ncmF5X3dpdGhfaWNvbi5zaGFyZV9pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTE3cHggLTE1OXB4IG5vLXJlcGVhdDtcbn1cbi5idG5fZ3JheS5idG5fZ3JheV93aXRoX2ljb24udXNlcl9pY29uOmJlZm9yZSxcbi5zdWJoZWFkZXJfcmlnaHQgLnNoYXJlLmJ0bl9ncmF5X3dpdGhfaWNvbi51c2VyX2ljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtNjVweCAtMTU5cHggbm8tcmVwZWF0O1xufVxuLmJ0bl9uZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjM2M5YWRkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnRuX25ldzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ4OWZkZTtcbn1cbi5idG5fbmV3LndpdGhfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDAgMTBweCAwIC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC02MnB4IC0xNXB4IG5vLXJlcGVhdDtcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmNmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNGQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuLmNhbi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNhbi10b2dnbGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1faXRlbSB7XG4gIGZsZXg6IDE7XG59XG4uZm9ybV9pdGVtW2RhdGEtZm9ybS1pdGVtPVwidGFnc1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0uZXJyb3JfYm9yZGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMTczZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMjU1LDIzLDYxLDAuNSk7XG59XG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0gaW5wdXQsXG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxNzNkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA3cHggcmdiYSgyNTUsMjMsNjEsMC41KTtcbn1cbi5mb3JtX2Vycm9yIC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmYxNzNkO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fZXJyb3IgLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyOiA4cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTczZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX2Vycm9yLmZvcm1faXRlbS5lcnJfaGludF9zaWRlIC5lcnJvciB7XG4gIGJvdHRvbTogLTEzcHg7XG59XG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0uZXJyX2hpbnRfc2lkZSAuZXJyb3I6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvdHRvbTogMTFweDtcbn1cbi5mb3JtX2Vycm9yLmZvcm1faXRlbS5lcnJfaGludF9sZWZ0IC5lcnJvciB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cbi5mb3JtX2Vycm9yLmZvcm1faXRlbS5lcnJfaGludF9sZWZ0IC5lcnJvcjpiZWZvcmUge1xuICByaWdodDogLTE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0uZXJyX2hpbnRfcmlnaHQgLmVycm9yIHtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG59XG4uZm9ybV9lcnJvci5mb3JtX2l0ZW0uZXJyX2hpbnRfcmlnaHQgLmVycm9yOmJlZm9yZSB7XG4gIGxlZnQ6IC0xNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ud3JhcF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndyYXBfY29udGFpbmVyIC5jb250ZW50X2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cmFwX2NvbnRhaW5lciAuY29udGVudF9hcmVhIC5mZmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5mZmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZjb250ZW50IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubGluay1jb250YWluZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LDEyMCwyMzYsMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjRmMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmxpbmstY29udGFpbmVyLnByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwxMjAsMjM2LDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluay1jb250YWluZXIucHJldmlldyAubGluay10bCxcbi5saW5rLWNvbnRhaW5lci5wcmV2aWV3IC5saW5rLXRyLFxuLmxpbmstY29udGFpbmVyLnByZXZpZXcgLmxpbmstYnIsXG4ubGluay1jb250YWluZXIucHJldmlldyAubGluay1ibCxcbi5saW5rLWNvbnRhaW5lci5wcmV2aWV3IC5saW5rLXQsXG4ubGluay1jb250YWluZXIucHJldmlldyAubGluay1iLFxuLmxpbmstY29udGFpbmVyLnByZXZpZXcgLmxpbmstbCxcbi5saW5rLWNvbnRhaW5lci5wcmV2aWV3IC5saW5rLXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluay1jb250YWluZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5saW5rLWNvbnRhaW5lci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LDEyMCwyMzYsMC40KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDhhOGRkO1xufVxuLmxpbmstY29udGFpbmVyLnNlbGVjdGVkIC5saW5rLWJyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saW5rLWNvbnRhaW5lciAubGluay10bCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cbi5saW5rLWNvbnRhaW5lciAubGluay10ciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4ubGluay1jb250YWluZXIgLmxpbmstYnIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC00MDFweCAtMjExcHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuLmxpbmstY29udGFpbmVyIC5saW5rLWJsIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xufVxuLmxpbmstY29udGFpbmVyIC5saW5rLXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG4ubGluay1jb250YWluZXIgLmxpbmstYiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5saW5rLWNvbnRhaW5lciAubGluay1sIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuLmxpbmstY29udGFpbmVyIC5saW5rLXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuLm1hcmtlcl9jbGlwcGF0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ubWFya2VyX2NsaXBwYXRoIC5zdmdfc2hhZG93IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggNXB4IDJweCByZ2JhKDAsMCwwLDAuNCkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMS45NSwgMC45OCwgMC41OCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2VyX2NsaXBwYXRoIC5zdmcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2VyczYuc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGNsaXAtcGF0aDogdXJsKFwiI01BUktFUl9DTElQUEFUSDJcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG4ubWFya2VyX2NsaXBwYXRoIC5zdmc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4ubWFya2VyX2NsaXBwYXRoIC5zdmcuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG4ubWFya2VyX2NsaXBwYXRoIC5zdmcuZG9uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAwcHg7XG59XG4ubWFya2VyX2NsaXBwYXRoIC5zdmcuZG9uZS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuLm1hcmtlcl9jbGlwcGF0aCAuc3ZnLmRvbmUuc2VsZWN0ZWQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKGluaGVyaXQpO1xufVxuLm1hcmtlcl9jbGlwcGF0aCAubm90ZXNfbmV3IHtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwwLDAsMC4yOSk7XG59XG4ubWFya2VyX2NsaXBwYXRoIC5udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1hcmtlcl9jbGlwcGF0aCAubnVtYmVyLnR3b19jaGFycyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAxMnB4O1xufVxuLm1hcmtlcl9jbGlwcGF0aCAubnVtYmVyLnRocmVlX2NoYXJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDE0cHg7XG59XG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvcF9tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3BfbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3BfbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcF9tZW51IGxpLm5hbWUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLnRvcF9tZW51IGxpLm5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50b3BfbWVudSBsaS5uYW1lIGEgc3BhbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcF9tZW51IGxpLm5hbWUgYSBpbWcsXG4udG9wX21lbnUgbGkubmFtZSBhIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvcF9tZW51IGxpLm5hbWUgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNjVweCAtMjRweCBuby1yZXBlYXQ7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiA2cHg7XG59XG4udG9wX21lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcF9tZW51IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsNDgsMTkzLDAuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbi50b3BfbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDQyNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3BfbWVudSBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5tYWluX21lbnVfYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC00N3B4IC0yNDBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjk5ZTA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG4uc2NyZWVuX25hbWVfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zY3JlZW5fbmFtZV93cmFwIC5zY3JlZW5fc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG4uc2NyZWVuX25hbWVfd3JhcCAuc2NyZWVuX25hbWVfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JlZW5fbmFtZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNjcmVlbl9zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogMjFweDtcbn1cbi51cGRhdGVfaW5mbyB7XG4gIGNvbG9yOiAjNzc3OTgwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnVwZGF0ZV9pbmZvIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zY3JlZW5fdmlld19tZW51X3RhcmdldCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmQ5NzAwO1xufVxuLnNjcmVlbl92aWV3X21lbnVfdGFyZ2V0LmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTUsIDEuMjUsIDAuNjcsIDEuMTYpO1xufVxuLnNjcmVlbl92aWV3X21lbnUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zY3JlZW5fdmlld19tZW51IC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHggMCA0N3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zY3JlZW5fdmlld19tZW51IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xufVxuLnNjcmVlbl92aWV3X21lbnUgLml0ZW06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnNjcmVlbl92aWV3X21lbnUgLml0ZW0udmlldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xMDdweCAtNTVweCBuby1yZXBlYXQ7XG59XG4uc2NyZWVuX3ZpZXdfbWVudSAuaXRlbS5jb21tZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTIwMHB4IC01NnB4IG5vLXJlcGVhdDtcbn1cbi5zY3JlZW5fdmlld19tZW51IC5pdGVtLmhfbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0yOTlweCAtNTVweCBuby1yZXBlYXQ7XG59XG4uc2NyZWVuX3ZpZXdfbWVudSAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zY3JlZW5fdmlld19tZW51IC5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zY3JlZW5fdmlld19tZW51IC5hY3RpdmUudmlldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNTRweCAtNTVweCBuby1yZXBlYXQ7XG59XG4uc2NyZWVuX3ZpZXdfbWVudSAuYWN0aXZlLmNvbW1lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMjQ5cHggLTU2cHggbm8tcmVwZWF0O1xufVxuLnNjcmVlbl92aWV3X21lbnUgLmFjdGl2ZS5oX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMzQ2cHggLTU1cHggbm8tcmVwZWF0O1xufVxuLnNjcmVlbl9tZW51IC5zY3JlZW5fbWVudV9zcGFjZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwyMjQsMjMwLDAuNyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmVjM2M4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYzNjODtcbiAgcGFkZGluZzogMCAxNnB4IDAgN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnN1YmhlYWRlciAuYnRuX25ldyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMCAxOHB4IDAgMTZweDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS5hcnJvdyBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0gLmFycm93IHtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbSAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMTY1cHggLTI0cHggbm8tcmVwZWF0O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLmN1cnNvciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMTBweCAtMTAzcHggbm8tcmVwZWF0O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLnBlbmNpbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtNThweCAtMTAzcHggbm8tcmVwZWF0O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLnVuZG8gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTEwNXB4IC0xNTRweCBuby1yZXBlYXQ7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0ucmVkbyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMTU0cHggLTE1NHB4IG5vLXJlcGVhdDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS5wb2ludHMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTEwN3B4IC0xMDRweCBuby1yZXBlYXQ7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0ucHJpbnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTI5MnB4IC0xMDRweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLmV4cG9ydCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMzQycHggLTEwNHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0uem9vbSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMjUwcHggLTEwNHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0ubmF2IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNDlweCAtMTAycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzlweDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS5yaWdodHBhbmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xOTdweCAtMTAycHggbm8tcmVwZWF0O1xuICB3aWR0aDogMzlweDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS56b29tX21lbnU6aG92ZXIgW2RhdGEtaWQ9XCJ6b29tX3Byb2NlbnRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2M0YzhkMDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS56b29tX21lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTI0OHB4IC0xMDNweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLnpvb21fbWVudSBbZGF0YS1pZD1cInpvb21fcHJvY2VudFwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjNweCAwIDVweDtcbiAgbWluLXdpZHRoOiA2MXB4O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLnpvb21fbWVudSBbZGF0YS1pZD1cInpvb21fcHJvY2VudFwiXTpiZWZvcmUge1xuICByaWdodDogNnB4O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLnpvb21fbWVudSBbZGF0YS1pZD1cInpvb21fcHJvY2VudFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjg7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW06aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzRjOGQwO1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtOmhvdmVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY4O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtOmhvdmVyIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzRjOGQwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbi5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbTpob3ZlciAuYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY4O1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNhNWE4YjAsIGluc2V0IDAgMnB4IDNweCByZ2JhKDY3LDY5LDc1LDAuMTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjOGNkO1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLmFjdGl2ZSAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2M0YzhkMDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4uc3ViaGVhZGVyIC50b29sc19tZW51IGxpLm1vcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX2ljb25zLnBuZ1wiKSA1cHggLTEwNHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiAjYzdjZGQyO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc3ViaGVhZGVyIC5jdXN0b21fc2VsZWN0LFxuLnN1YmhlYWRlciAuY3VzdG9tX3NlbGVjdF90aXRsZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zdWJoZWFkZXJfbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YmhlYWRlcl9sZWZ0IC5idG5fYmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMjVweCAwIC02cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBiYWNrZ3JvdW5kOiAjMzY5YWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uc3ViaGVhZGVyX2xlZnQgLmJ0bl9iYWNrOmZvY3VzLFxuLnN1YmhlYWRlcl9sZWZ0IC5idG5fYmFjazphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLnN1YmhlYWRlcl9sZWZ0IC5idG5fYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNjlhZTE7XG59XG4uc3ViaGVhZGVyX2xlZnQgLmJ0bl9iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMTA3cHggLTI1NnB4IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDUpO1xufVxuLnN1YmhlYWRlcl9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbi8qXG5cdC56b29tX21lbnVcblx0XHRjb2xvciAjNGU2MDY2XG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XG5cdFx0bWFyZ2luLWxlZnQgYXV0b1xuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHR3aWR0aCAxN3B4XG5cdFx0XHRoZWlnaHQgMTdweFxuXHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2hlYWRlcl9pY29ucy5wbmcpIC03NnB4IC03OHB4XG5cdFx0XHR0b3AgMHB4XG5cdFx0XHRsZWZ0IC0xcHhcblx0XHRzcGFuXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDI1cHhcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHR3aWR0aCAxMHB4XG5cdFx0XHRcdGhlaWdodCA2cHhcblx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2hlYWRlcl9pY29ucy5wbmcpIC0xNThweCAwcHhcblx0XHRcdFx0dG9wIDNweFxuXHRcdFx0XHRyaWdodCAtMTVweFxuXHQqL1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMzhweCAwIDIycHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc3ViaGVhZGVyX3JpZ2h0IC52ZXJzaW9uIG5hdiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc3ViaGVhZGVyX3JpZ2h0IC52ZXJzaW9uIG5hdi5pcy1vcGVuIC5wcmlvcml0eS1uYXZfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zdWJoZWFkZXJfcmlnaHQgLnZlcnNpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdWJoZWFkZXJfcmlnaHQgLnZlcnNpb24gdWwgbGkge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjYzljZmQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiB1bCBsaSAudmVyc2lvbl9uZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBiYWNrZ3JvdW5kOiAjZWM4ZTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDA7XG59XG4uc3ViaGVhZGVyX3JpZ2h0IC52ZXJzaW9uIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M5Y2ZkNztcbn1cbi5zdWJoZWFkZXJfcmlnaHQgLnZlcnNpb24gdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzg2OGQ5OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3ViaGVhZGVyX3JpZ2h0IC52ZXJzaW9uIC5wcmlvcml0eS1uYXZfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiAucHJpb3JpdHktbmF2X19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNkYWUwZTY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiAucHJpb3JpdHktbmF2X19kcm9wZG93biBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiAuYWRkIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgbWFyZ2luOiAwIDNweCAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGU5Mjk4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX2ljb25zLnBuZ1wiKSAtMjVweCAtNjlweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdWJoZWFkZXJfcmlnaHQgLnZlcnNpb24gLmFkZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjOGU5Mjk4O1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiAubmF2X19kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX2ljb25zLnBuZ1wiKSAtMTUycHggMTdweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiAuZHJvcGRvd24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xNjBweCAtMTdweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3ViaGVhZGVyX3JpZ2h0IC52ZXJzaW9uIC5kcm9wZG93bi5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN1YmhlYWRlcl9yaWdodCAuc3dpdGNoX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLnN1YmhlYWRlcl9yaWdodCAub3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZfZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuLmZfZHJvcGRvd24gLmRyb3Bkb3duX3RpdGxlIHtcbiAgbWFyZ2luOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZl9kcm9wZG93biAuZl9kcm9wZG93bl91c2VycyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mX2Ryb3Bkb3duIC5mX2Ryb3Bkb3duX3VzZXJzIHVsIGxpIC51c2Vyc19pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgMXB4IC0xNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZfZHJvcGRvd24gLmZfZHJvcGRvd25fdXNlcnMgdWwgbGkgLnVzZXJzX2ljb24uYWRtaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNzRweDtcbn1cbi5mX2Ryb3Bkb3duIC5mX2Ryb3Bkb3duX3VzZXJzIHVsIGxpIC51c2Vyc19pY29uLnVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMTUwcHg7XG59XG4uZl9kcm9wZG93bi5zdGF0ZV9kcm9wZG93biAuZl9kcm9wZG93bl9jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG59XG4uZl9kcm9wZG93bi5zdGF0ZV9kcm9wZG93biAuZl9kcm9wZG93bl9jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZDogI2NiY2ZkMDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDEzcHg7XG59XG4uZl9kcm9wZG93bi5zdGF0ZV9kcm9wZG93biAuZl9kcm9wZG93bl9jb250ZW50IHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzlkOWRkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZfZHJvcGRvd24uc3RhdGVfZHJvcGRvd24gLmZfZHJvcGRvd25fY29udGVudCB1bCBsaS5pbnJldmlldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjRkNGY4O1xufVxuLmZfZHJvcGRvd24uc3RhdGVfZHJvcGRvd24gLmZfZHJvcGRvd25fY29udGVudCB1bCBsaS5jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjNkZDI3IHVybChcIi4uL2ltYWdlcy9oZWFkZXJfaWNvbnMucG5nXCIpIC0xMDNweCAtNzZweDtcbn1cbi5mX2Ryb3Bkb3duLnN0YXRlX2Ryb3Bkb3duIC5mX2Ryb3Bkb3duX2NvbnRlbnQgdWwgbGkuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2ZmZGZhOTtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjZGQyO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTRweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpO1xufVxuLmZfZHJvcGRvd25fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjNDM0NzUwO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZfZHJvcGRvd25fY29udGVudCBsaSBhIHtcbiAgY29sb3I6ICM0MzQ3NTA7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZjJjYjtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkuc2VsZWN0ZWRfYiB7XG4gIGJhY2tncm91bmQ6ICNmZmUwYTk7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpLm1lbnVfc2VwYXJhdG9yIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTRlNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2EyYTNhOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpLm1lbnVfc2VwYXJhdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkubWVudV9pdGVtX2luYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTJhM2E5O1xufVxuLmZfZHJvcGRvd25fY29udGVudCBsaS5tZW51X2l0ZW1faW5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkubWVudV9pdGVtX2luYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkucmVkIHtcbiAgY29sb3I6ICNmMDA7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwiY29tcHV0ZXJcIl0gYSxcbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGlbZGF0YS1hY3Rpb249XCJzc1wiXSBhLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImZmXCJdIGEsXG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwiZHJvcGJveFwiXSBhLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImdvb2dsZVwiXSBhLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cIm9uZWRyaXZlXCJdIGEsXG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwiYm94XCJdIGEge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxOHB4O1xufVxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImNvbXB1dGVyXCJdIGE6aG92ZXIsXG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwic3NcIl0gYTpob3Zlcixcbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGlbZGF0YS1hY3Rpb249XCJmZlwiXSBhOmhvdmVyLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImRyb3Bib3hcIl0gYTpob3Zlcixcbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGlbZGF0YS1hY3Rpb249XCJnb29nbGVcIl0gYTpob3Zlcixcbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGlbZGF0YS1hY3Rpb249XCJvbmVkcml2ZVwiXSBhOmhvdmVyLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImJveFwiXSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImNvbXB1dGVyXCJdIGE6YmVmb3JlLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cInNzXCJdIGE6YmVmb3JlLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImZmXCJdIGE6YmVmb3JlLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImRyb3Bib3hcIl0gYTpiZWZvcmUsXG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwiZ29vZ2xlXCJdIGE6YmVmb3JlLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cIm9uZWRyaXZlXCJdIGE6YmVmb3JlLFxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImJveFwiXSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3VwbG9hZF9zb3VyY2VfaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGlbZGF0YS1hY3Rpb249XCJjb21wdXRlclwiXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwic3NcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTE5cHg7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwiZmZcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQxcHg7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwiZHJvcGJveFwiXSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjlweDtcbn1cbi5mX2Ryb3Bkb3duX2NvbnRlbnQgbGlbZGF0YS1hY3Rpb249XCJnb29nbGVcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTk1cHg7XG59XG4uZl9kcm9wZG93bl9jb250ZW50IGxpW2RhdGEtYWN0aW9uPVwib25lZHJpdmVcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEyMnB4O1xufVxuLmZfZHJvcGRvd25fY29udGVudCBsaVtkYXRhLWFjdGlvbj1cImJveFwiXSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTQ3cHg7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSB7XG4gIC5mX2Ryb3Bkb3duX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDlweCk7XG4gIH1cbn1cbi53aXRoX2ljb25zIC5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG59XG4ud2l0aF9pY29ucyAuZl9kcm9wZG93bl9jb250ZW50IGxpLnNlbGVjdGVkOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTQ0OHB4IC0xMTNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4ud2l0aF9pY29ucyAuZl9kcm9wZG93bl9jb250ZW50IGxpLmZfZHJvcGRvd25fYXNjZW5kaW5nOmJlZm9yZSxcbi53aXRoX2ljb25zIC5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkuZl9kcm9wZG93bl9kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTM1NnB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi53aXRoX2ljb25zIC5mX2Ryb3Bkb3duX2NvbnRlbnQgbGkuZl9kcm9wZG93bl9hc2NlbmRpbmc6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLndpdGhfaWNvbnMgLmZfZHJvcGRvd25fY29udGVudCBsaTpub3QoLmN1cnJlbnQpLmZfZHJvcGRvd25fYXNjZW5kaW5nOmJlZm9yZSxcbi53aXRoX2ljb25zIC5mX2Ryb3Bkb3duX2NvbnRlbnQgbGk6bm90KC5jdXJyZW50KS5mX2Ryb3Bkb3duX2Rlc2NlbmRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29udGVudCAuY29udGVudF9wYW5lbCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRlbnQgLmNvbW1lbnRzX3BhbmVsIHtcbiAgZmxleDogMCAwIDI1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNvbnRlbnQgLm1hcmtlcl9wYW5lbCB7XG4gIGZsZXg6IDAgMCA3MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZvb3RlciB7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYWxlcnRfYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNiOGZjYmU7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgY29sb3I6ICM2OTZhNzE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmZmX3NjcmVlbnNfYXJlYSB7XG4gIHBhZGRpbmc6IDAgMXB4IDFweCAwO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZW1wdHlfdGlsZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGViZjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlYmY1O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDUzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZW1wdHlfdGlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmVkYzg7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5lbXB0eV90aWxlOmhvdmVyIC5wbHVzX2ljb24ge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDVweCByZ2JhKDU0LDE1MywyMjQsMC4yKSwgMCAwIDFweCAxMHB4IHJnYmEoNTQsMTUzLDIyNCwwLjE1KSwgMCAwIDFweCAxNXB4IHJnYmEoNTQsMTUzLDIyNCwwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5lbXB0eV90aWxlIC5wbHVzX2ljb24ge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzNjk5ZTA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTNweCAtMzg3cHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDQwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAuNywgMSksIHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjcsIDEpLCBib3JkZXIgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC43LCAxKTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmVtcHR5X3RpbGUgc3Bhbi5lbXB0eV90aWxlX3RpdGxlIHtcbiAgY29sb3I6ICMzNjk5ZTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbSB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC13aWR0aDogNTM1cHg7XG4gIGhlaWdodDogMjM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMHB4ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGViZjY7XG4gIG1hcmdpbjogLTFweCAtMXB4IDAgMDtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbS5hcmNoaXZlZCAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQsXG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW0uY2xvc2UgLmZmX3NjcmVlbnNfaXRlbV9jb250ZW50LFxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtLm9uaG9sZCAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlOWM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZlOWM5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTljOTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbTpob3ZlciAuZmZfc2NyZWVuX29wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtOmhvdmVyIC5mZl9zY3JlZW5zX2l0ZW1fMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbTpob3ZlciAuZmZfc2NyZWVuc19pdGVtXzEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmRmYTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmRmYTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZkZmE5O1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtLnNlYXJjaCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICM3MTk5ZTg7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW0gLm5ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDkwcHgpO1xuLypcblx0XHRcdGJhY2tncm91bmQgI2VjOGUwMFxuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0Zm9udC1zaXplIDExcHhcblx0XHRcdHBhZGRpbmcgMHB4IDRweCAycHhcblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0XHRsaW4taGVpZ2h0IDEycHhcblx0XHRcdGJvcmRlciAycHggc29saWQgI2ZmZlxuXHRcdFx0Ym94LXNoYWRvdyAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMylcblx0XHRcdCovXG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW0gLmRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDk1cHgpO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtIC5zY3JlZW5fc3RhdHVzX3dyYXAge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTE3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNDtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbSAuc2NyZWVuX3N0YXR1c193cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU0ZWQ7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5fb3B0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTkwcHg7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW1fMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNlZDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTE4cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMzJweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW1fMyAuZmZfc2NyZWVuc193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbV8zIC5mZl9zY3JlZW5zX3dyYXAgPiBkaXY6bm90KC5jYXB0dXJlX3VwbF9vdmVyKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtXzMgLmZmX3NjcmVlbnNfd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNGVkO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtXzMgLmZmX3NjcmVlbnNfd3JhcCBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbV9iYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2VkMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjMycHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDExN3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNnB4O1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtX2JhY2sgZGl2IHtcbiAgYmFja2dyb3VuZDogI2UxZGVlNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbV8xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW1fMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zLjVkZWcpO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4td2lkdGg6IDIzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgMTArICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc190aXRsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4OyAvKiAgc2Nyb2xsYmFyIHdpZHRoICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBvcHRpb25hbCAqL1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc190aXRsZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmRjZTM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfdGl0bGU6Zm9jdXMsXG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX3RpdGxlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwYWNkODtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDk2LDE3MiwyMTYsMC41KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5mZl9zY3JlZW5zX2FyZWEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyNDVweDtcbiAgfVxuICAuZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmZfc2NyZWVuc19hcmVhLmNsZWFyZml4OmJlZm9yZSxcbiAgLmZmX3NjcmVlbnNfYXJlYS5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnByb2plY3RfaGVhZGVyIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZDogI2VkZWNmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y1ZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmNWZmO1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvamVjdF9oZWFkZXIgLnByb2plY3RfaGVhZGVyX3RpdGxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnByb2plY3RfaGVhZGVyIC5wcm9qZWN0X2hlYWRlcl90aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC05cHggLTlweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xufVxuLnByb2plY3RfaGVhZGVyIC5wcm9qZWN0X2hlYWRlcl9idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXIxIC5jb21tZW50X3BvaW50MSB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4vKiAgICAgbWFyZ2luOiA2cHg7ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2I2MWYwMztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wM3MgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuLyogICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7ICovXG59XG4uY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXIxIHtcbiAgcGFkZGluZzogMTBweCA3cHggMTBweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWMzYzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbi8qICAgICBtYXgtd2lkdGg6IDMwMHB4OyAqL1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmNvbW1lbnRfcG9pbnRfY2FvbnRhaW5lcjEge1xuICBtYXJnaW46IDZweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRfY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4vKiAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgKi9cbn1cbi5jb21tZW50X3BvaW50X2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjM2M4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaGlkZSB7XG4gIGJhY2tncm91bmQ6ICNkMGQ2ZGE7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM3Y2I7XG59XG4uY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtNDAxcHggLTY4cHggbm8tcmVwZWF0O1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaGlkZSAuY29tbWVudF9wb2ludF9tZW51IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC00NDZweCAtNjRweCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tZW50X3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2hpZGUgLmNvbW1lbnRfcG9pbnRfbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYyZjU7XG59XG4uY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXIge1xuICBwYWRkaW5nOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWF4LXdpZHRoOiAzM3Z3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50X2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGhlaWdodDogMzNweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50IHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2I2MWYwMztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDNzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50X3BvaW50X2FyZWEgLmNvbW1lbnRfcG9pbnRfYXJlYV9pbm5lciAuY29tbWVudF9wb2ludC5saW5rIHtcbiAgYmFja2dyb3VuZDogIzdhN2FlNjtcbn1cbi5jb21tZW50X3BvaW50X2FyZWEgLmNvbW1lbnRfcG9pbnRfYXJlYV9pbm5lciAuY29tbWVudF9wb2ludC50d29fY2hhcnMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXIgLmNvbW1lbnRfcG9pbnQudGhyZWVfY2hhcnMge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXIgLmNvbW1lbnRfcG9pbnQ6bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50LmRvbmUge1xuICBiYWNrZ3JvdW5kOiAjODI4MDgzO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmOWIwMDtcbn1cbi5jb21tZW50X3BvaW50X2FyZWEgLmNvbW1lbnRfcG9pbnRfYXJlYV9pbm5lciAuY29tbWVudF9wb2ludC5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkZmE5O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiAtM3B4O1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50LmVtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50LmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI2U3ZWJlZjtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyIC5jb21tZW50X3BvaW50LmVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNTc1ZDY3O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLm5vdGVzX25ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIHRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDI2MDk7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjU5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLDAsMCwwLjYpO1xufVxuLm1vZGFsIC5kcmFnX2FyZWEge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjOTA5OGE2O1xufVxuLnNjcmVlbl9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMTtcbn1cbi5zY3JlZW5fYXJlYSAuY29udGVudF9hcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2NyZWVuX2FyZWEgLmJvcmRlcl9mb3JfdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCAzcHggIzAwYzMzNDtcbiAgei1pbmRleDogNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2NyZWVuX2FyZWEudmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JlZW5fYXJlYS52aWV3IC5ib3JkZXJfZm9yX3ZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21tZW50c19hcmVhIHtcbiAgZmxleDogMCAwIDUxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmNvbW1lbnRzX2FyZWEgLnNjcmVlbl9yaWdodF9wYW5lX29wZW5lZF9hZGQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbW1lbnRzX2FyZWEgLnNjcmVlbl9yaWdodF9wYW5lX29wZW5lZF9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjllMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuLmNvbW1lbnRzX2FyZWEgLnNjcmVlbl9yaWdodF9wYW5lX29wZW5lZF9hZGQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tZW50c19hcmVhIFtkYXRhLWlkPW5vdGVzXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMThweDtcbn1cbi5jb21tZW50c19hcmVhIFtkYXRhLWlkPW5vdGVzXSAuYWpheC1sb2FkZXItZ2xvYmFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuLmNvbW1lbnRzX2FyZWEgLmNvbW1lbnRzX2FyZWFfaGlkZSB7XG4gIGJhY2tncm91bmQ6ICNkMGQ2ZGE7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbW1lbnRzX2FyZWEgLmNvbW1lbnRzX2FyZWFfaGlkZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM3Y2I7XG59XG4uY29tbWVudHNfYXJlYSAuY29tbWVudHNfYXJlYV9oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtNDAxcHggLTY4cHggbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbW1lbnRzX2FyZWEgLmNvbW1lbnRzX2FyZWFfaXRlbXMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb21tZW50c19hcmVhIC5jb21tZW50c19zZWFyY2gge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21tZW50c19hcmVhIC5oZWFkZXJfc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNvbW1lbnRzX2FyZWEgLmhlYWRlcl9zZWFyY2ggaW5wdXQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEzNXB4O1xufVxuLmNvbW1lbnRzX2FyZWEgLmhlYWRlcl9zZWFyY2g6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG59XG4uY29tbWVudHNfYXJlYSAuaGVhZGVyX3NlYXJjaCAuc2VhcmNoX2NsZWFuIHtcbiAgdG9wOiA5cHg7XG59XG4uY29tbWVudHNfYXJlYSAuc2VhcmNoX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbW1lbnRzX2FyZWEgLnNlYXJjaF9uYXYgLmluZGV4X25hdiB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhLmNhbl9zaG93IC5jb21tZW50c19wb2ludF9pdGVtOmhvdmVyIC5jbGVhcixcbi5jb21tZW50c19wb2ludF9hcmVhLmNhbl9zaG93IC5jb21tZW50c19wb2ludF9pdGVtOmhvdmVyIC5jb21wbGV0ZWRfc3RhdGUsXG4uY29tbWVudHNfcG9pbnRfYXJlYS5jYW5fc2hvdyAuY29tbWVudHNfcG9pbnRfaXRlbTpob3ZlciAuYWRkX25vdGUsXG4uY29tbWVudHNfcG9pbnRfYXJlYS5jYW5fc2hvdyAuY29tbWVudHNfcG9pbnRfaXRlbTpob3ZlciAuY29tX21lbnUgLmNvbV9tZW51X3RyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c193cmFwIC5hamF4LWxvYWRlci1nbG9iYWwge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfd3JhcCAuYWpheC1sb2FkZXItZ2xvYmFsIC5hamF4LWxvYWRlciB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmJ0bi13aGl0ZS1ib3JkZXIge1xuICBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlNmU4ZjA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZWRlYWM7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaXRlbS5hY3RpdmUgc3Bhbi5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZmQ5YTI3O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2l0ZW0uYWN0aXZlLmRvbmUgc3Bhbi5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2l0ZW0uZG9uZSBzcGFuLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaXRlbSBzcGFuLm51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNjMzQ3MmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2l0ZW0gc3Bhbi5udW1iZXIudHdvX2NoYXJzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2l0ZW0gc3Bhbi5udW1iZXIudGhyZWVfY2hhcnMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaXRlbSAuY2xlYXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaXRlbSAuY2xlYXI6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGl2aXR5X2ljb25zLnBuZ1wiKSAwIDA7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaXRlbSAuY29tcGxldGVkX3N0YXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9pdGVtIC5hZGRfbm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2l0ZW0gLmNvbV9tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9pdGVtIC5jb21fbWVudSAuY29tX21lbnVfdHIge1xuLypcblx0XHRcdFx0d2lkdGggMjJweFxuXHRcdFx0XHRoZWlnaHQgMjJweFxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjOTA5OGE1XG5cdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9hY3Rpdml0eV9pY29ucy5wbmcpICAtNDBweCA5cHhcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdFx0Ki9cbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRzX3BvaW50X2l0ZW0gLmNvbV9tZW51IC5jb21fbWVudV90cjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSBvbCxcbi5jb21tZW50c19wb2ludF9hcmVhIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmYxZjE7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2FyZWFbZGF0YS1pZD1cIm5vdGVfaXRlbV9wcm9tcHRcIl0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYS5maXJzdF9jb21tZW50IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNlYmYxZjE7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2FyZWEgLnNob3dfYWxsX21hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5hdmF0YXJfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5hdmF0YXJfYXJlYSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuYXZhdGFyX2FyZWEgLmF2YXRhcl9kZXB0aF9hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTQ0OXB4IC0yMDlweCBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuYXZhdGFyX2FyZWEgLmF2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzQ1ODFjMTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2FyZWEgLmF2YXRhcl9hcmVhIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2FyZWE6aG92ZXIgLmNvbW1lbnRfcmlnaHQgLmNvbW1lbnRfbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuY29tbWVudF9yaWdodCAuY29tbWVudF9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDVweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuY29tbWVudF9yaWdodCAucmVwbHkge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0xMDlweCAtMjA4cHggbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ4cHg7XG4gIHRvcDogNHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5yZXBseTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5tZW51X2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2FyZWEgLmNvbW1lbnRfcmlnaHQgLm1lbnVfYXJlYSAubWVudV90ciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMTU5cHggLTIxNHB4IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5tZW51X2FyZWEgLm1lbnVfdHI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuY29tbWVudF9yaWdodCAuY29tbWVudF90b3Age1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTFiZWM4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5jb21tZW50X3RvcCAubmFtZSB7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5jb21tZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuY29tbWVudF9yaWdodCAuY29tbWVudCAubm9fbm90ZXMge1xuICBjb2xvcjogI2ExYmVjODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfYXJlYSAuY29tbWVudF9yaWdodCAuY29tbWVudCAudG9nZ2xlVGV4dFNob3J0TW9kZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5jb21tZW50IC50b2dnbGVUZXh0U2hvcnRNb2RlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYmRjMmNhO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9hcmVhIC5jb21tZW50X3JpZ2h0IC5jb21tZW50IC50b2dnbGVUZXh0U2hvcnRNb2RlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2FyZWEgLmNvbW1lbnRfcmlnaHQgLmZpbGVfaW1hZ2VfcHJldmlldyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2xvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAwcHggNXB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfbG9nIC5hdmF0YXJfYXJlYSB7XG4gIGZsZXg6IDAgMCAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2xvZyAuYXZhdGFyX2FyZWEgLmF2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzQ1ODFjMTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2xvZyAuYXZhdGFyX2FyZWEgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfbG9nIC5pbmZvX2FyZWEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODVhNGFlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuY29tbWVudF9sb2cgLmluZm9fYXJlYS5tYXJrIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfbG9nIC5pbmZvX2FyZWEubWFyazpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC00MDNweCAtMzA1cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzlkOWRkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfbG9nIC5pbmZvX2FyZWEubWFyay5kb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmM4MDI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAtMzAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2xvZyAuaW5mb19hcmVhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5jb21tZW50X2xvZyAuaW5mb19hcmVhIC5sb2dfdHh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfbG9nIC5pbmZvX2FyZWEgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTFiZWM4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmNvbW1lbnRfbG9nIC5pbmZvX2FyZWEgLm5hbWUge1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLnNob3dfbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hdmF0YXJfYXJlYSB7XG4gIGZsZXg6IDAgMCA0MHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hdmF0YXJfYXJlYSAuYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjNDU4MWMxO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hdmF0YXJfYXJlYSAuYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IHtcbiAgZmxleDogMTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5hZGRfY29tbWVudHNfYXJlYSAuYWRkX2NvbW1lbnRfcmlnaHQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmYWUwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogIzgxYTZiMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MWE2YjE7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC51cGRhdGVfZHJhdyB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgY29sb3I6ICM4NWE0YWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAudXBkYXRlX2RyYXcgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAudXBkYXRlX2RyYXc6YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMjAycHggLTE1N3B4IG5vLXJlcGVhdDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5hZGRfY29tbWVudHNfYXJlYSAuYWRkX2NvbW1lbnRfcmlnaHQgLmFkZF9jb21tZW50c19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAuYWRkX2NvbW1lbnRzX2JvdHRvbSAuZmlsZXMsXG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5lbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzkwOThhNjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5maWxlczpiZWZvcmUsXG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5lbWFpbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aXZpdHlfaWNvbnMucG5nXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAuYWRkX2NvbW1lbnRzX2JvdHRvbSAuZmlsZXM6aG92ZXIsXG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5lbWFpbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MDlmZDI7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5maWxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5maWxlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0zNTFweCAtMTYwcHggbm8tcmVwZWF0O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAuYWRkX2NvbW1lbnRzX2JvdHRvbSAuZW1haWwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5hZGRfY29tbWVudHNfYXJlYSAuYWRkX2NvbW1lbnRfcmlnaHQgLmFkZF9jb21tZW50c19ib3R0b20gLmVtYWlsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5hZGRfY29tbWVudHNfYXJlYSAuYWRkX2NvbW1lbnRfcmlnaHQgLmFkZF9jb21tZW50c19ib3R0b20gLmVtYWlsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4uY29tbWVudHNfcG9pbnRfYXJlYSAuYWRkX2NvbW1lbnRzX2FyZWEgLmFkZF9jb21tZW50X3JpZ2h0IC5hZGRfY29tbWVudHNfYm90dG9tIC5lbWFpbCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzM2OTllMDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAuYWRkX2NvbW1lbnRzX2JvdHRvbSAuZW1haWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAycHggIzM2OTllMDtcbn1cbi5jb21tZW50c19wb2ludF9hcmVhIC5hZGRfY29tbWVudHNfYXJlYSAuYWRkX2NvbW1lbnRfcmlnaHQgLmFkZF9jb21tZW50c19ib3R0b20gLmVtYWlsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NXB4IDA7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtMXB4O1xufVxuLmNvbW1lbnRzX3BvaW50X2FyZWEgLmFkZF9jb21tZW50c19hcmVhIC5hZGRfY29tbWVudF9yaWdodCAuYWRkX2NvbW1lbnRzX2JvdHRvbSAuY2FuY2VsX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYSB7XG4gIHdpZHRoOiA1NDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiZmQwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDAgMTVweCByZ2JhKDExMCwxMTYsMTI1LDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5tYXJrZXJfY29tbWVudHNfYXJlYV9pbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLm1hcmtlcl9jb21tZW50c19hcmVhX2luIFtkYXRhLWlkPW5vdGVzXWNvbW1lbnRzX3NlYXJjaCB7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLmNvbW1lbnRfdGV4dGFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHB4IDEwcHggOXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjODFhNmIxO1xuICByZXNpemU6IG5vbmU7XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLnBvaW50X2NvbW1lbnRzX3RvcCB7XG4gIHBhZGRpbmc6IDAgMCA0cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYSAucG9pbnRfY29tbWVudHNfdG9wIC5jbGVhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYSAucG9pbnRfY29tbWVudHNfdG9wIC5jbGVhcjpiZWZvcmUge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0yMDJweCAtMTU3cHggbm8tcmVwZWF0O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5wb2ludF9jb21tZW50c190b3AgLmNvbXBsZXRlZF9zdGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYSAucG9pbnRfY29tbWVudHNfdG9wIC5jb21fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZWFkZXJfaWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDE1cHg7XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLmFycm93LnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLmFycm93LnJpZ2h0OmFmdGVyLFxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5hcnJvdy5yaWdodDpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5hcnJvdy5yaWdodDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsMTgzLDIxMywwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5hcnJvdy5yaWdodDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LDIyNSwyNDUsMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWRiMWI2O1xuICBib3JkZXItd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEgLmFycm93OmFmdGVyLFxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsMTgzLDIxMywwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDlweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LDIyNSwyNDUsMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2FkYjFiNjtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIHtcbiAgd2lkdGg6IDQxN3B4O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5tYXJrZXJfY29tbWVudHNfYXJlYV9pbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5tYXJrZXJfbGlua190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0MzQ3NTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5saW5rX2RlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBjb2xvcjogI2YwMDtcbiAgY3Vyc29yOiBwb2ludGVycGx1c19pY29uO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFya2VyX2NvbW1lbnRzX2FyZWEubWFya2VyX2xpbmtzX2FyZWEgLmN1c3RvbV9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYS5tYXJrZXJfbGlua3NfYXJlYSAuY3VzdG9tX3NlbGVjdCAuY3VzdG9tX3NlbGVjdF90aXRsZSB7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmFlMDtcbn1cbi5tYXJrZXJfY29tbWVudHNfYXJlYS5tYXJrZXJfbGlua3NfYXJlYSAubWFya2VyX2xpbmtfY2hlY2tib3gge1xuICBjb2xvcjogIzYwNjU3MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcmtlcl9jb21tZW50c19hcmVhLm1hcmtlcl9saW5rc19hcmVhIC5tYXJrZXJfbGlua19jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNlYzhlMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYzhlMDA7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubmF2aWdhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5uYXZpZ2F0b3JsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudF9hcmVhLmRlcHRoXzEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVudF9hcmVhLmRlcHRoXzIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29tbWVudF9hcmVhLmRlcHRoXzMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uY29tbWVudF9hcmVhLmRlcHRoXzQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uY29tbWVudF9hcmVhLmRlcHRoXzUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uYWRkX2NvbW1lbnRzX2FyZWEuZGVwdGhfMSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hZGRfY29tbWVudHNfYXJlYS5kZXB0aF8yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFkZF9jb21tZW50c19hcmVhLmRlcHRoXzMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYWRkX2NvbW1lbnRzX2FyZWEuZGVwdGhfNCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5hZGRfY29tbWVudHNfYXJlYS5kZXB0aF81IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmRyYWdfYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLDI1MywyMzMsMC43KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjOTA5OGE2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG4uZHJhZ19hcmVhOmhvdmVyLFxuLmRyYWdfYXJlYS5kcmFnX2FyZWFfb3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1MSwxODcsMC43KTtcbn1cbi5kcmFnX2FyZWEuZmlsZXNfdGFiX2RyYWcge1xuICB0b3A6IDY1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG59XG4uZHJhZ19hcmVhIC5kcmFnX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbi5kcmFnX2FyZWEgLmRyYWdfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmlsZXNfaWNvbnMuc3ZnXCIpIC0xNTlweCAtMzFweDtcbn1cbi5zY3JlZW5fc3RhdHVzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZDogI2NiY2ZkMDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zyb20gMC4zcyBsaW5lYXI7XG59XG4uc2NyZWVuX3N0YXR1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzlkOWRkO1xufVxuLnNjcmVlbl9zdGF0dXMuaW5yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjMjRkNGY4O1xufVxuLnNjcmVlbl9zdGF0dXMuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0zMDRweCAtMzA0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJjODAyO1xufVxuLnNjcmVlbl9zdGF0dXM6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uYWRkX21lc3NhZ2VfdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZF9tZXNzYWdlX3RleHRhcmVhIC5yaWNoX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDNweCAxMHB4O1xufVxuLmFkZF9tZXNzYWdlX3RleHRhcmVhIFtkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl0gLmVkaXRvci1oaW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTRlNGU0KTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWRkX21lc3NhZ2VfdGV4dGFyZWEgW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSAuZWRpdG9yLWhpbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkX21lc3NhZ2VfaWNvbnMuc3ZnXCIpIC0yNnB4IC0yN3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbn1cbi5hZGRfbWVzc2FnZV90ZXh0YXJlYSAudG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkX21lc3NhZ2VfdGV4dGFyZWEgLnBsYWNlaG9sZGVyX2FkZF9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjYmFjY2QyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZGRfbWVzc2FnZV90ZXh0YXJlYSAuY2tlX2VkaXRhYmxlIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hZGRfbWVzc2FnZV90ZXh0YXJlYSAucmljaF90ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA2N3B4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMTBweCAxNnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ0ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuLmFkZF9tZXNzYWdlX3RleHRhcmVhIC50b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yaWNoX2VkaXRvci5mb3JtX2Vycm9yIC5yaWNoX3RleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbn1cbi5hZGRfbWVzc2FnZV9hcmVhIC5wbGFjZWhvbGRlciAucGxhY2Vob2xkZXJfYWRkX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZGRfbWVzc2FnZV9hcmVhIC5mb2N1c2VkIC50b29sYmFyLFxuLmFkZF9tZXNzYWdlX2FyZWEgLmVkaXRvci1mb3JjZS1vcGVuIC50b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1lZGl0b3Itcm9sZT1cImVkaXRvci1jb250YWluZXJcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1lZGl0b3Itcm9sZT1cImVkaXRvci1jb250YWluZXJcIl0gW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS1lZGl0b3Itcm9sZT1cImVkaXRvci1jb250YWluZXJcIl0gW2RhdGEtZWRpdG9yLXJvbGU9XCJwbGFjZWhvbGRlclwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2JhY2NkMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogdGV4dDtcbn1cbltkYXRhLWVkaXRvci1yb2xlPVwiZWRpdG9yLWNvbnRhaW5lclwiXS5wbGFjZWhvbGRlciBbZGF0YS1lZGl0b3Itcm9sZT1cInBsYWNlaG9sZGVyXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1lZGl0b3Itcm9sZT1cImVkaXRvci1jb250YWluZXJcIl0uZm9jdXNlZCBbZGF0YS1lZGl0b3Itcm9sZT1cInRvb2xiYXItY29udGFpbmVyXCJdLFxuW2RhdGEtZWRpdG9yLXJvbGU9XCJlZGl0b3ItY29udGFpbmVyXCJdLmVkaXRvci1mb3JjZS1vcGVuIFtkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ja2Vfc2hhcmVkLmNrZV9jaHJvbWUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2tlX3NoYXJlZCAuY2tlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2tlIC5ja2VfaW5uZXIgLmNrZV90b3Age1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGI0YTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U0ZTRlNCk7XG59XG4uY2tlX3Rvb2xncm91cCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ja2VfdG9vbGJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ja2VfbHRyIC5ja2VfYnV0dG9uOmxhc3QtY2hpbGQsXG4uY2tlX3J0bCAuY2tlX2J1dHRvbjpmaXJzdC1jaGlsZCxcbi5ja2VfbHRyIC5ja2VfYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmNrZV9ydGwgLmNrZV9idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5ja2VfY2hyb21lIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2tlX2RpYWxvZ19jb250ZW50cyAuY2tlX2RpYWxvZ19jb250ZW50c19ib2R5IC5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMThweCAhaW1wb3J0YW50O1xufVxuLmNrZV9kaWFsb2dfY29udGVudHMgLmNrZV9kaWFsb2dfY29udGVudHNfYm9keSAuY2tlX2RpYWxvZ191aV92Ym94X2NoaWxkIGRpdiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWRkX21lc3NhZ2VfdGV4dGFyZWEuZm9jdXNlZCAucmljaF9lZGl0b3IgLnJpY2hfdGV4dGFyZWEge1xuLypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWUwOyovXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSAuZWRpdG9yLWhpbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlNGU0ZTQpO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl0gLmVkaXRvci1oaW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZF9tZXNzYWdlX2ljb25zLnN2Z1wiKSAtMjZweCAtMjdweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uc2hvd19vbGRlcl9saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uc2hvd19vbGRlcl9saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBsZXRlZF9zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBsZXRlZF9zdGF0ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBib3JkZXItcmFkaXVzOiA0NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbi5jb21wbGV0ZWRfc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOTVhMDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgbWFyZ2luOiAwIDdweCAwIDNweDtcbn1cbi5jb21wbGV0ZWRfc3RhdGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBsZXRlZF9zdGF0ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMmM4MDI7XG59XG4uY29tcGxldGVkX3N0YXRlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMzU0cHggLTMwNHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmFkZF9maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9hZGRfbWVzc2FnZV9pY29ucy5zdmdcIikgLTI3cHggNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDdkZWRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXI6IDA7XG4gIG9yZGVyOiA5OTk5OTk5OTk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmFkZF9maWxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM2MGFjZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhtYl9hcmVhIHtcbiAgbWFyZ2luOiA3cHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50aG1iX2FyZWEgLnRobWJfaXRlbV9leHQge1xuICB3aWR0aDogMTI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTE1cHg7XG59XG4udGhtYl9hcmVhIC50aG1iX2l0ZW1fZXh0OmhvdmVyIC5kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aG1iX2FyZWEgLmRlbGV0ZSB7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkX3Rhc2tfaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtMzRweCAtODBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhtYl9hcmVhIC5kZWxldGUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aG1iX2FyZWEgLmRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC04MHB4O1xufVxuLnRobWJfYXJlYSAudGl0bGUubGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udGhtYl9hcmVhIC50aXRsZS5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGhtYl9hcmVhIC50aG1iX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlZGVkO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zIGVhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRobWJfYXJlYSAudGhtYl9pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiOGRkO1xufVxuLnRobWJfYXJlYSAudGhtYl9pdGVtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODhweDtcbn1cbi50aG1iX2FyZWEgLnRobWJfaXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICByaWdodDogN3B4O1xuICBib3R0b206IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsX2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4udGhtYl9hcmVhIC50aG1iX2l0ZW0gc3BhbltkYXRhLXR5cGU9XCJmZl9ib2FyZHNcIl0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzFweCAwO1xufVxuLnRobWJfYXJlYSAudGhtYl9pdGVtIHNwYW5bZGF0YS10eXBlPVwic3NfYm9hcmRzXCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYycHggMTBweDtcbn1cbi50aG1iX2FyZWEgLnRobWJfaXRlbSBzcGFuW2RhdGEtdHlwZT1cImRyb3Bib3hcIl0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG59XG4udGhtYl9hcmVhIC5wcm9ncmVzc19sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDQsMTUyLDE2NiwwLjUpO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogOThweDtcbi8qIGJvcmRlci1yYWRpdXM6IDVweDsgKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgb3BhY2l0eTogMC44O1xufVxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyLmRvbmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyLmRvbmUgLnJpbmcsXG4udGhtYl9hcmVhIC5wcm9ncmVzc19sb2FkZXIuZG9uZSAucGllIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50aG1iX2FyZWEgLnByb2dyZXNzX2xvYWRlciAucmluZyB7XG4vKiBkb2Vzbid0IG1vdmUgKi9cbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbi50aG1iX2FyZWEgLnByb2dyZXNzX2xvYWRlciAucGllIHtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNsaXA6IHJlY3QoMHB4LCA4NnB4LCA4NnB4LCA0M3B4KTtcbn1cbi50aG1iX2FyZWEgLnByb2dyZXNzX2xvYWRlciAucGllLmZpbGwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyIC5waWUubHQ1MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyIC5waWUuZ3Q1MCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbi50aG1iX2FyZWEgLnByb2dyZXNzX2xvYWRlciAubWFzayB7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xuICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAwIDAgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNsaXA6IHJlY3QoMHB4LCA0M3B4LCA4NnB4LCAwcHgpO1xufVxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyLndhaXRpbmcgLnJpbmcsXG4udGhtYl9hcmVhIC5wcm9ncmVzc19sb2FkZXIud2FpdGluZyAucGllLFxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyLndhaXRpbmcgLm1hc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRobWJfYXJlYSAuYWRkX2ZpbGUge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNDlhOGNhO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW06aG92ZXIgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0gLmljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmlsZXNfaWNvbnMuc3ZnXCIpIC0zcHggLTNweCBuby1yZXBlYXQ7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5ibXAgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5naWYgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5qcGcgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5wbmcgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5qcGVnIC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uanBlIC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0ucHNkIC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uZG5nIC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0udGlmZiAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmpwMiAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzNweCAtM3B4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uZG9jIC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uZG9jeCAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmRvY20gLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5sd3AgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5vZHQgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5ydGYgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS53cGQgLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMnB4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0ucGRmIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0zcHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5wcHQgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5wcHR4IC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0ucHB0bSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMXB4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0ucHNkIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NHB4IC0ycHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS54bHMgLmljb24sXG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS54bHN4IC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0ueGxzbSAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLm9kcyAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0ycHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS50eHQgLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjhweCAtM3B4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uYWkgLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTNweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtLnppcCAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmFjZSAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmFyaiAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmJ6aXAyIC5pY29uLFxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uZ3ppcCAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmlzbyAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmphciAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLnJhciAuaWNvbixcbi5maWxlc19hcmVhIC5maWxlc19pdGVtLnRhciAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzZweCAtM3B4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uZXJyb3IgYSB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0uZXJyb3IgLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTNweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmRyb3Bib3ggLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTRweCAtMjlweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmRyaXZlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTI5cHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5vbmVkcml2ZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMjlweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmJveCAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMjlweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtLmxvYWRpbmcgLmljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllYWU5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZhNmE2O1xuICBhbmltYXRpb246IHNwaW4gMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbVtkYXRhLXR5cGU9XCJzc19ib2FyZHNcIl0gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMzBweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtW2RhdGEtdHlwZT1cImZmX2JvYXJkc1wiXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTI5cHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbVtkYXRhLXR5cGU9XCJkcm9wYm94XCJdIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI5cHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbVtkYXRhLXR5cGU9XCJnb29nbGVkb2NzXCJdIC5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI5cHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbVtkYXRhLXR5cGU9XCJib3hcIl0gLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI5cHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbVtkYXRhLXR5cGU9XCJvbmVkcml2ZVwiXSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMjlweDtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtIC5kZWxldGUge1xuICByaWdodDogMHB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZF90YXNrX2ljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTM2cHggLTgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDhweCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbSAuZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTgwcHg7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbSAuZGVsZXRlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZXNfYXJlYSAuZmlsZXNfaXRlbS5sb2FkaW5nIC50aG1iX2l0ZW0ge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi5maWxlc19hcmVhIC5maWxlc19pdGVtIC50aG1iX2l0ZW1fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0gLnRobWJfaXRlbV9saW5rIC50aXRsZS5saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLmZpbGVzX2FyZWEgLmZpbGVzX2l0ZW0gLnRobWJfaXRlbV9saW5rIC50aXRsZS5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsZXNfYXJlYSAucHJvamVjdF9saW5rLFxuLmZpbGVzX2FyZWEgLnRhc2tfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcwOWZkMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZpbGVzX2FyZWEgLnByb2plY3RfbGluazpob3Zlcixcbi5maWxlc19hcmVhIC50YXNrX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWxlc19hcmVhIC5wcm9qZWN0X2xpbms6YmVmb3JlLFxuLmZpbGVzX2FyZWEgLnRhc2tfbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoX3BhZ2VfaWNvbnMucG5nXCIpO1xufVxuLmZpbGVzX2FyZWEgLnRhc2tfbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuLmZpbGVzX2FyZWEgLnVwbG9hZF9wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZmlsZXNfYXJlYSAudXBsb2FkX3Byb2dyZXNzIC5maWxlX3Byb2dyZXNzX2xvYWRlciB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYzVjYWQxO1xufVxuLmZpbGVzX2FyZWEgLmxhc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cyBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICBiYWNrZ3JvdW5kOiAjZmFmY2ZmO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnNlbGVjdC55ZWxsb3dfYmlnX3NlbGVjdCB7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmFlMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiOWE2O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzQ0NDY0Yjtcbn1cbmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnZlcnRpY2FsX2Zvcm0gLnZlcnRpY2FsX2Zvcm1faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmVydGljYWxfZm9ybSAudmVydGljYWxfZm9ybV9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52ZXJ0aWNhbF9mb3JtIC52ZXJ0aWNhbF9mb3JtX2l0ZW0gLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi52ZXJ0aWNhbF9mb3JtIC52ZXJ0aWNhbF9mb3JtX2l0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbl9ncmlkX2RyYWcge1xuICBiYWNrZ3JvdW5kOiAjZjBmNWY5O1xufVxuLmhlYWRlcl9zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTI1M3B4IC0xMDZweCBuby1yZXBlYXQ7XG59XG4uaGVhZGVyX3NlYXJjaCAuc2VhcmNoX2NsZWFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTQ0OXB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfc2VhcmNoIC5zZWFyY2hfY2xlYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9zZWFyY2ggaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBmbGV4OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5NXB4O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWRkZTE7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDNweCAzM3B4IDNweCAzMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5oZWFkZXJfc2VhcmNoIGlucHV0OmZvY3VzLFxuLmhlYWRlcl9zZWFyY2ggaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5ZGU4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMTE5LDE1NywyMzIsMC43NSk7XG59XG4uaGVhZGVyX3NlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoX25hdiAuaW5kZXhfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoX25hdiAuaW5kZXhfbmF2IHNwYW4ge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmNhcHR1cmVfdXBsX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmOWZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcHR1cmVfdXBsX292ZXIgLmNhcHR1cmVfb3Zlcl90aXRsZSB7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FwdHVyZV91cGxfb3ZlciAudXBsb2FkX3RpdGxlIHtcbiAgY29sb3I6ICM3OTdmOGI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jYXB0dXJlX3VwbF9vdmVyIC5jYXB0dXJlX292ZXJfdGltZSB7XG4gIGNvbG9yOiAjODFhNmIxO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2FwdHVyZV91cGxfb3ZlciAuYWpheC1sb2FkZXItZ2xvYmFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcHR1cmVfdXBsX292ZXIgLmFqYXgtbG9hZGVyLWdsb2JhbC1jb250YWluZXIgLmFqYXgtbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi5jYXB0dXJlX3VwbF9jZWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTlweDtcbn1cbi5jYXB0dXJlX3VwbF9jZWxsIC51cGxfcHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3ZjhiO1xufVxuLmNhcHR1cmVfdXBsX2NlbGwgLmFqYXgtbG9hZGVyIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbn1cbi5hbm9uaW1fYm90dG9tX3BhbmUge1xuICBiYWNrZ3JvdW5kOiAjZmQ5NzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW5vbmltX2JvdHRvbV9wYW5lIC5hbm9uaW1fYnV0dG9uX3NpZ25fdXAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbm9uaW1fYm90dG9tX3BhbmUgLmFub25pbV90aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hbm9uaW1fYm90dG9tX3BhbmUgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNiYmZmNmE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFub25pbV9ib3R0b21fcGFuZSAuYnRuLWxpbms6aG92ZXIsXG4uYW5vbmltX2JvdHRvbV9wYW5lIC5idG4tbGluazpmb2N1cyxcbi5hbm9uaW1fYm90dG9tX3BhbmUgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmJmZjZhO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX2FyZWEgLnNjcmVlbl9uYW1lX3dyYXAgLnNjcmVlbl9uYW1lX2FyZWEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLmhlYWRlcl9hcmVhIC51cGRhdGVfaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX2FyZWEgLnNjcmVlbl92aWV3X21lbnUgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfYXJlYSAuc2NyZWVuX3ZpZXdfbWVudSAuaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfYXJlYSAuc2NyZWVuX3ZpZXdfbWVudSAuaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFub25pbV9ib3R0b21fcGFuZSAuYW5vbmltX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfc2VhcmNoIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX2FyZWEgLnRvcF9tZW51IGxpLm5hbWUgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfYXJlYSAuc2NyZWVuX25hbWVfd3JhcCB7XG4gICAgZmxleDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9hcmVhIC5zY3JlZW5fbmFtZV93cmFwIC5zY3JlZW5fbmFtZV9hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9hcmVhIC5zY3JlZW5fbmFtZV93cmFwIC5zY3JlZW5fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9hcmVhIC50b3BfbWVudSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuaGVhZGVyX2FyZWEgLnRvcF9tZW51IGxpLm5hbWUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5oZWFkZXJfYXJlYSAudG9wX21lbnUgbGkubmFtZSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFub25pbV9ib3R0b21fcGFuZSAuYW5vbmltX2FscmVhZHlfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWVrZXItcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDNkYTtcbiAgYm94LXNoYWRvdzogM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KTtcbn1cbi5zZWVrZXItcG9wdXA6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnNlZWtlci1wb3B1cCAuYnRuX2NoZWNrZWRfb25seSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWVrZXItcG9wdXAgLmJ0bl9jaGVja2VkX29ubHk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWVrZXItcG9wdXAuY2hlY2tlZF9vbmx5IC5zZWVrZXJfYm90dG9tX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZiZWNhNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZGU1NTtcbn1cbi5zZWVrZXItcG9wdXAuY2hlY2tlZF9vbmx5IC5zZWVrZXJfYm90dG9tX3NlbGVjdGVkIC5idG5fY2hlY2tlZF9vbmx5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2Vla2VyLXBvcHVwIC5yb3ctZ3JpZC12aWV3IC5pdGVtLnN1Yi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Vla2VyLXBvcHVwIC5yb3ctZ3JpZC12aWV3IC5pdGVtLnN1Yi1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZF90YXNrX2ljb25zLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAtMjRweDtcbn1cbi5zZWVrZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlYWZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwY2JkZDtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoID4gZGl2IGJ1dHRvbiB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1MGVtIDUwZW0gMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYzVkNztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNlYWVlZjE7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uc2Vla2VyLXRvcCAuc2Vla2VyLXNlYXJjaCA+IGRpdiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWVrZXJfaWNvbnMuc3ZnXCIpIDAgMDtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoID4gZGl2IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYzVkNztcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoID4gZGl2IGlucHV0LnRhZ3Nfc2VhcmNoX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoID4gZGl2IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItc2VhcmNoID4gZGl2IGlucHV0LnRhZ3Nfc2VhcmNoX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTBlbSAwIDAgNTBlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnNlZWtlci10b3AgLnNlZWtlci1zZWFyY2ggPiBkaXYgLnNlZWtlcl9yZXNldF9idXR0b24ge1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgLTQ2cHggMHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlZWtlci10b3AgLnNlZWtlci1zZWFyY2guZW1wdHkgLnNlZWtlcl9yZXNldF9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlZWtlci10b3AgLnNlZWtlci1hZHZhbmNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItYWR2YW5jZWQgLnNlZWtlci1hZHZhbmNlZC1ib2R5IHtcbiAgbWFyZ2luOiAwIDE3cHggMTBweCAxN3B4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNlZWtlci10b3AgLnNlZWtlci1hZHZhbmNlZCAuc2Vla2VyLWFkdmFuY2VkLWJvZHkgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItYWR2YW5jZWQgLnNlZWtlci1hZHZhbmNlZC1ib2R5IC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uc2Vla2VyLXRvcCAuc2Vla2VyLWFkdmFuY2VkIC5zZWVrZXItYWR2YW5jZWQtYm9keSAuYnRuLWxpbms6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2Vla2VyLXRvcCAuc2Vla2VyLWFkdmFuY2VkIC5zZWVrZXItYWR2YW5jZWQtYm9keSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItYWR2YW5jZWQgLnNlZWtlci1hZHZhbmNlZC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItYWR2YW5jZWQgLnNlZWtlci1hZHZhbmNlZC1hcnJvdyB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2RkZWFmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwY2JkZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4uc2Vla2VyLXRvcCAuc2Vla2VyLWFkdmFuY2VkIC5zZWVrZXItYWR2YW5jZWQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWVrZXJfaWNvbnMuc3ZnXCIpIDAgLTlweDtcbn1cbi5zZWVrZXItdG9wIC5zZWVrZXItYWR2YW5jZWQub2ZmIC5zZWVrZXItYWR2YW5jZWQtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vla2VyLXRvcCAuc2Vla2VyLWFkdmFuY2VkLm9mZiAuc2Vla2VyLWFkdmFuY2VkLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWVrZXJfaWNvbnMuc3ZnXCIpIDAgMDtcbn1cbi5zZWVrZXItZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWVrZXItZGF0YTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2Vla2VyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIuc2VwYXJhdG9yIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDJweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5zZXBhcmF0b3IgdGQgLnNlZWtlci1zZXBhcmF0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIuc2VwYXJhdG9yIHRkIC5zZWVrZXItc2VwYXJhdG9yIC5zZWVrZXItc2VwYXJhdG9yLWlubmVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMWU0ZTc7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5zZXBhcmF0b3IuZG91YmxlIHRkIC5zZWVrZXItc2VwYXJhdG9yIC5zZWVrZXItc2VwYXJhdG9yLWlubmVyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldyB7XG4gIGhlaWdodDogMXB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cgdGQsXG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy5yb3ctdmlldyB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cgdGQgLml0ZW0sXG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy5yb3ctdmlldyB0ZCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXg6IDEgMSAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cgdGQgLml0ZW0gLmNoZWNrYm94LFxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucm93LXZpZXcgdGQgLml0ZW0gLmNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93IHRkIC5pdGVtLm5vX3ZhbHVlLFxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucm93LXZpZXcgdGQgLml0ZW0ubm9fdmFsdWUge1xuICBjb2xvcjogIzRlNjA2Njtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93IHRkIC5pdGVtIC5hdmF0YXJfaWNvLFxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucm93LXZpZXcgdGQgLml0ZW0gLmF2YXRhcl9pY28sXG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3JvdyB0ZCAuaXRlbSAuYXZhdGFyMixcbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnJvdy12aWV3IHRkIC5pdGVtIC5hdmF0YXIyIHtcbiAgbWFyZ2luOiAwcHggMTVweCAwIDBweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93IHRkIC5pdGVtIC51c2VyX25hbWUsXG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy5yb3ctdmlldyB0ZCAuaXRlbSAudXNlcl9uYW1lIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3JvdyB0ZCAuaXRlbV9tYXJrLFxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucm93LXZpZXcgdGQgLml0ZW1fbWFyayB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93IHRkLFxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucm93LXZpZXcgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93IHRkLnRkLXNlZWtlci1jaGVja2JveCxcbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnJvdy12aWV3IHRkLnRkLXNlZWtlci1jaGVja2JveCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cgdGQudGQtc2Vla2VyLW5hbWUsXG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy5yb3ctdmlldyB0ZC50ZC1zZWVrZXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3JvdyB0ZC50ZC1zZWVrZXItbWFyayxcbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnJvdy12aWV3IHRkLnRkLXNlZWtlci1tYXJrIHtcbiAgd2lkdGg6IDBweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy5wcmlvcml0eS1pdGVtIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucHJpb3JpdHktaXRlbSB0ZCAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2Vla2VyX2ljb25zLnN2Z1wiKTtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnByaW9yaXR5LWl0ZW1bZGF0YS1pdGVtLWtleT1cIjFcIl0gdGQgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC04NXB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcucHJpb3JpdHktaXRlbVtkYXRhLWl0ZW0ta2V5PVwiMlwiXSB0ZCAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAtODVweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnByaW9yaXR5LWl0ZW1bZGF0YS1pdGVtLWtleT1cIjNcIl0gdGQgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzcHggLTg1cHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy5wcmlvcml0eS1pdGVtW2RhdGEtaXRlbS1rZXk9XCI0XCJdIHRkIC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC04NXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5hbGwgdGQudXNlcl9uYW1lX3RkIC5hdmF0YXIyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cuYWxsIHRkLnVzZXJfbmFtZV90ZCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cuYWxsIHRkLnVzZXJfbmFtZV90ZCAuaXRlbSAudXNlcl9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5hbGwgdGQudXNlcl9uYW1lX3RkIC5pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWVrZXJfaWNvbnMuc3ZnXCIpIDFweCAtMTQ4cHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5tZSB0ZC51c2VyX25hbWVfdGQgLmF2YXRhcjIsXG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5tZSB0ZC51c2VyX25hbWVfdGQgLmF2YXRhcl9pY28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5tZSB0ZC51c2VyX25hbWVfdGQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93Lm1lIHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Vla2VyX2ljb25zLnN2Z1wiKSAtMzBweCAtMTUwcHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5uYSB0ZC51c2VyX25hbWVfdGQgLmF2YXRhcjIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5uYSB0ZC51c2VyX25hbWVfdGQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93Lm5hIHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Vla2VyX2ljb25zLnN2Z1wiKSAtNjFweCAtMTUwcHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5hZG1pbiB0ZC51c2VyX25hbWVfdGQgLmF2YXRhcjIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy5hZG1pbiB0ZC51c2VyX25hbWVfdGQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93LmFkbWluIHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Vla2VyX2ljb25zLnN2Z1wiKSAxcHggLTE3NHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cudXNlciB0ZC51c2VyX25hbWVfdGQgLmF2YXRhcjIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy51c2VyIHRkLnVzZXJfbmFtZV90ZCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cudXNlciB0ZC51c2VyX25hbWVfdGQgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgLTIycHggLTE3NHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cudXNlcl9leHRlcm5hbCB0ZC51c2VyX25hbWVfdGQgLmF2YXRhcjIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldy51c2VyX3Jvdy51c2VyX2V4dGVybmFsIHRkLnVzZXJfbmFtZV90ZCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cudXNlcl9leHRlcm5hbCB0ZC51c2VyX25hbWVfdGQgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgLTQ1cHggLTE3NHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudXNlcl9yb3cuY2xpZW50IHRkLnVzZXJfbmFtZV90ZCAuYXZhdGFyMiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93LmNsaWVudCB0ZC51c2VyX25hbWVfdGQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnVzZXJfcm93LmNsaWVudCB0ZC51c2VyX25hbWVfdGQgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgLTY4cHggLTE3NHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudmlydHVhbF90ZWFtIHRkLnVzZXJfbmFtZV90ZCAuYXZhdGFyMiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnZpcnR1YWxfdGVhbSB0ZC51c2VyX25hbWVfdGQgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnZpcnR1YWxfdGVhbSB0ZC51c2VyX25hbWVfdGQgLml0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lc3NhZ2VfaWNvbnMucG5nXCIpO1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcudmlydHVhbF90ZWFtW2RhdGEtcm93LWlkPXBfdGVhbV0gdGQudXNlcl9uYW1lX3RkIC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAtMjdweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnZpcnR1YWxfdGVhbVtkYXRhLXJvdy1pZD10X3RlYW1dIHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtMjdweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3LnZpcnR1YWxfdGVhbVtkYXRhLXJvdy1pZD1jX3RlYW1dIHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjhweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3W2RhdGEtZm9jdXNlZF0gdGQge1xuICBiYWNrZ3JvdW5kOiAjZmJlY2E2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlld1tkYXRhLWZvY3VzZWRdIHRkOmFmdGVyIHtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZGU1NTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDBweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3W2RhdGEtZm9jdXNlZF0gdGQ6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZGU1NTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDBweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3W2RhdGEtc2VsZWN0ZWRdIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZGZhOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXdbZGF0YS1zZWxlY3RlZF0gdGQ6YWZ0ZXIge1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRkZTU1O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMHB4O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXdbZGF0YS1zZWxlY3RlZF0gdGQ6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZGU1NTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDBweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3W2RhdGEtY2hlY2tlZF0gdGQge1xuICBiYWNrZ3JvdW5kOiAjZmJlY2E2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlld1tkYXRhLWNoZWNrZWRdIHRkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNGRlNTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3W2RhdGEtY2hlY2tlZF0gdGQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRkZTU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uc2Vla2VyLWJvZHkgdGFibGUgdHIucm93LWdyaWQtdmlldzpob3Zlcjpub3QoLnNlcGFyYXRvcikgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmJmMmNiO1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXcgdGQgLml0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3IHRkIC5pdGVtIC5zZWFyY2hfc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDg5Zjtcbn1cbi5zZWVrZXItYm9keSB0YWJsZSB0ci5yb3ctZ3JpZC12aWV3IHRkIC5jaGVja2JveCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2OThiYzI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnNlZWtlci1ib2R5IHRhYmxlIHRyLnJvdy1ncmlkLXZpZXdbZGF0YS1jaGVja2VkXSB0ZCAuY2hlY2tib3ggLmNoZWNrYm94X2lubmVyIHtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2OThiYzI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uc2Vla2VyLWJvZHkgLmVtcHR5LWJvZHktZ3JpZC12aWV3IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2JlYzJjOTtcbiAgbWFyZ2luOiAxMnB4IDAgMCAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2Vla2VyLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlNGU3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG4uc2Vla2VyLWJvdHRvbSAuc2Vla2VyLWJvdHRvbS1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2Vla2VyLWJvdHRvbSAuc2Vla2VyX2JvdHRvbV9zZWxlY3RlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmMmNiO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzYwYWNkODtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWVrZXItYm90dG9tIC5zZWVrZXJfYm90dG9tX3NlbGVjdGVkIGEge1xuICBjb2xvcjogIzYwYWNkODtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlZWtlci1ib3R0b20gLnNlZWtlcl9ib3R0b21fc2VsZWN0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWVrZXItYm90dG9tIC5zZWVrZXJfYm90dG9tX3NlbGVjdGVkIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9zZWVrZXJfaWNvbnMuc3ZnXCIpIC0yMHB4IDFweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWVrZXItYm90dG9tIC5zZWVrZXJfYm90dG9tX3NlbGVjdGVkW2RhdGEtY2hlY2tlZD1cIjBcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlZWtlci1ib3R0b20gLnNlZWtlcl9ib3R0b21fc2VsZWN0ZWRbZGF0YS1jaGVja2VkPVwiMFwiXSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlZWtlci1ib3R0b20gLmJ0biB7XG4gIHBhZGRpbmc6IDNweCAyNXB4O1xufVxuLnNlZWtlci1ib2R5IC52aXJ0dWFsX3RlYW06bGFzdC1vZi10eXBlIHRkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cbi5lZGl0LWNvbHVtbnMtdmlldyAuYm90dG9tLWJ1dHRvbnMtdmlldyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlNGU3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG4uZWRpdC1jb2x1bW5zLXZpZXcgLmJvdHRvbS1idXR0b25zLXZpZXcgLmJ0biB7XG4gIHBhZGRpbmc6IDNweCAzNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubWVudV92aWV3IHtcbiAgei1pbmRleDogMTE0MDAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3Y2RkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpO1xuICBwYWRkaW5nOiAxcHg7XG4gIG91dGxpbmU6IDA7XG4gIG1pbi13aWR0aDogMjE1cHg7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudTpub3QoLm1lbnVfaW5saW5lKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbnVfdmlldy5zdWJfbWVudSB7XG4gIG1pbi13aWR0aDogMTU1cHg7XG59XG4ubWVudV92aWV3LnN1Yl9tZW51IC5tZW51X2l0ZW0udGFnc19vcHRpb24gYSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5tZW51X3ZpZXcgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVudV92aWV3IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X3ZpZXcgdWwgbGkubWVudV9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbSAuc2VhcmNoX3NlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ4OWY7XG59XG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbSAudGFnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZW51X3ZpZXcgdWwgbGkubWVudV9pdGVtW2RhdGEtY2hlY2tlZD1cInRydWVcIl0gOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX2Jhcl9pY29ucy5zdmdcIikgMHB4IC0zOTFweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLm1lbnVfdmlldyB1bCBsaS5tZW51X2l0ZW0ubWVudV9wYXJlbnRfaXRlbSA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlZWtlcl9pY29ucy5zdmdcIikgbm8tcmVwZWF0IC0xcHggLTY0cHg7XG59XG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbSBhLml0ZW06aG92ZXIsXG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbSBhLml0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmJmMmNiO1xufVxuLm1lbnVfdmlldyB1bCBsaS5tZW51X2l0ZW1bZGF0YS1hY3Rpb249XCJkZWxldGVcIl0gYSB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLm1lbnVfdmlldyB1bCBsaS5tZW51X2l0ZW1bZGlzYWJsZWRdIGEge1xuICBjb2xvcjogI2QzZDNkMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X3ZpZXcgdWwgbGkubWVudV9pdGVtW2RhdGEtYWN0aW9uPVwibWFya19kb25lXCJdIGEsXG4ubWVudV92aWV3IHVsIGxpLm1lbnVfaXRlbVtkYXRhLWFjdGlvbj1cIm1hcmtfZG9uZV9hbGxcIl0gYSxcbi5tZW51X3ZpZXcgdWwgbGkubWVudV9pdGVtW2RhdGEtYWN0aW9uPVwidW5tYXJrX2RvbmVcIl0gYSB7XG4gIGNvbG9yOiAjMDBiYTAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImN1c3RvbVwiXSBhLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cInN0YXJ0ZGF0ZXNcIl0gYSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDM2cHg7XG59XG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiY29tcHV0ZXJcIl0gYSxcbi5tZW51X3ZpZXcgdWwgbGlbZGF0YS1hY3Rpb249XCJzc1wiXSBhLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImZmXCJdIGEsXG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiZHJvcGJveFwiXSBhLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImdvb2dsZVwiXSBhLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cIm9uZWRyaXZlXCJdIGEsXG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiYm94XCJdIGEge1xuICBwYWRkaW5nOiAwIDEwcHggMCAzNnB4O1xufVxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImNvbXB1dGVyXCJdIGE6YmVmb3JlLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cInNzXCJdIGE6YmVmb3JlLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImZmXCJdIGE6YmVmb3JlLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImRyb3Bib3hcIl0gYTpiZWZvcmUsXG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiZ29vZ2xlXCJdIGE6YmVmb3JlLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cIm9uZWRyaXZlXCJdIGE6YmVmb3JlLFxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImJveFwiXSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3VwbG9hZF9zb3VyY2VfaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG59XG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiY29tcHV0ZXJcIl0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2NkZDI7XG59XG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwic3NcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTE5cHg7XG59XG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiZmZcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTQxcHg7XG59XG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwiZHJvcGJveFwiXSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtNjlweDtcbn1cbi5tZW51X3ZpZXcgdWwgbGlbZGF0YS1hY3Rpb249XCJnb29nbGVcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTk1cHg7XG59XG4ubWVudV92aWV3IHVsIGxpW2RhdGEtYWN0aW9uPVwib25lZHJpdmVcIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTEyMnB4O1xufVxuLm1lbnVfdmlldyB1bCBsaVtkYXRhLWFjdGlvbj1cImJveFwiXSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtMTQ3cHg7XG59XG4ubWVudV92aWV3IHVsIGxpLm1lbnVfc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVfdmlldyB1bCBsaS5tZW51X3NlcGFyYXRvci5lbXB0eSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlNGU3O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5tZW51X3ZpZXcgdWwgbGkubWVudV9zZXBhcmF0b3JbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV92aWV3IC5tZW51X2FkZF90YXNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAzNjZweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5tZW51X3ZpZXcgLm1lbnVfYWRkX3Rhc2sgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLm1lbnVfdmlldyAubWVudV9hZGRfdGFzayB1bCBsaSB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXB4IDFweCAxcHg7XG59XG4ubWVudV92aWV3IC5tZW51X2FkZF90YXNrIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWVudV92aWV3IC5tZW51X2FkZF90YXNrIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnVfdmlldyAubWVudV9hZGRfdGFzayB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xufVxuLm1lbnVfdmlldyAubWVudV9hZGRfdGFzayB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9iYXJfaWNvbnMuc3ZnXCIpIDAgLTM1N3B4O1xufVxuLm1lbnVfdmlldyAubWVudV9hZGRfdGFzayB1bCBsaVtkYXRhLWFjdGlvbj1cImFkZF90YXNrXCJdIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTM1N3B4O1xuICB3aWR0aDogMjJweDtcbn1cbi5tZW51X3ZpZXcgLm1lbnVfYWRkX3Rhc2sgdWwgbGlbZGF0YS1hY3Rpb249XCJhZGRfc3VidGFza1wiXSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC0zNTdweDtcbn1cbi5tZW51X3ZpZXcgLm1lbnVfYWRkX3Rhc2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuLm1lbnVfdmlldyAubWVudV9hZGRfdGFzay5hZGRfdGFza19tdWx0aXBsZSB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG4ubWVudV92aWV3IC5tZW51X2FkZF90YXNrLmFkZF90YXNrX211bHRpcGxlIHVsIGxpIGEge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51X3ZpZXcgLm1lbnVfYWRkX3Rhc2suYWRkX3Rhc2tfbXVsdGlwbGUgdWwgbGkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5cHggLTM1N3B4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDI0cHg7XG59XG4ubWVudV92aWV3LnRpbWVfZmlsdGVyX21lbnUgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzNnB4O1xufVxuLm1lbnVfdmlldy50aW1lX2ZpbHRlcl9tZW51IHVsIGxpW2RhdGEtY2hlY2tlZD1cInRydWVcIl0gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9iYXJfaWNvbnMuc3ZnXCIpIDBweCAtMzkxcHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMTBweDtcbn1cbi5tZW51X3ZpZXcudGltZV9maWx0ZXJfbWVudSB1bCBsaS5tZW51X3NlcGFyYXRvciB7XG4gIGNvbG9yOiAjODFhMWFhO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1lbnVfdmlldy50aW1lX2ZpbHRlcl9tZW51IHVsIGxpLm1lbnVfc2VwYXJhdG9yLmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMXB4IDA7XG59XG4ubWVudV92aWV3LmhlYWRlcl91c2VyX21lbnUge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLm1lbnVfdmlldy5oZWFkZXJfdXNlcl9tZW51IHVsIGxpW2RhdGEtYWN0aW9uPVwibG9nb3V0XCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWVudV92aWV3Lmdyb3Vwc19tZW51IHtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLWhlaWdodDogMzMwcHg7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGlbZGF0YS1pZD1cIm0yXCJdIHtcbiAgY29sb3I6ICNhZWIyYjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IHVsIGxpIGlucHV0Lmdyb3VwX25hbWUge1xuICBmbGV4OiAxO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDdweCA5cHggN3B4IDI2cHg7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDJlYmYyO1xuICBwYWRkaW5nOiAwIDI1cHggMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IHVsIGxpIGlucHV0Lmdyb3VwX25hbWU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzYwYWNkOCwgMCAwIDVweCByZ2JhKDk2LDE3MiwyMTYsMC42KTtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IHVsIGxpIGlucHV0Lmdyb3VwX25hbWUuZXJyb3JfMiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmYxNzNkO1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGkgaW5wdXQuZ3JvdXBfbmFtZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JhY2NkMjtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IHVsIGxpIC5jYW5jZWxfZ3JvdXBfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX2Jhcl9pY29ucy5zdmdcIikgLTg4cHggLTQxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaVtkYXRhLWlkPVwiMFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaVtkYXRhLWlkPVwiMFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmYyY2I7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaVtkYXRhLWlkPVwiMFwiXSBhLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaVtkYXRhLWlkPVwiMFwiXSBhLmFkZF9ncm91cF9idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM1YzhhZDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGlbZGF0YS1pZD1cIjBcIl0gYS5hZGRfZ3JvdXBfYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9iYXJfaWNvbnMuc3ZnXCIpIC02MXB4IC00MTZweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtN3B4O1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGlbZGF0YS1pZD1cIjBcIl0gYS5hZGRfZ3JvdXBfYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaS5tZW51X3BhcmVudF9pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IHVsIGxpLm1lbnVfcGFyZW50X2l0ZW0gdWwge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IHVsIGxpLm1lbnVfcGFyZW50X2l0ZW0gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGkubWVudV9wYXJlbnRfaXRlbSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmYyY2I7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaS5tZW51X3BhcmVudF9pdGVtIHVsIGxpOmhvdmVyIC5pbmxpbmVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaS5tZW51X3BhcmVudF9pdGVtIHVsIGxpIGEge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSB1bCBsaS5tZW51X3BhcmVudF9pdGVtIHVsIGxpIC5pbmxpbmVfYnRuIHtcbiAgd2lkdGg6IDIzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25fYmFyX2ljb25zLnN2Z1wiKSA0cHggLTQxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGkubWVudV9wYXJlbnRfaXRlbSB1bCBsaSAuaW5saW5lX2J0bi5kZWxfZ3JvdXBfYnRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTQxMHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGkubWVudV9wYXJlbnRfaXRlbSB1bCBsaSBpbnB1dC5ncm91cF9uYW1lIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgOXB4O1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgdWwgbGkubWVudV9wYXJlbnRfaXRlbSB1bCBsaSAuY2FuY2VsX2dyb3VwX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAtNDE2cHg7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudSBsaVtkYXRhLWlkPVwibTBcIl0sXG4ubWVudV92aWV3IC5zdWJfbWVudSBsaVtkYXRhLWlkPVwibTJcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUgbGlbZGF0YS1pZD1cIm0xXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51IGxpW2RhdGEtaWQ9XCJtM1wiXSB7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnVbYWRkaW5nPXRydWVdIGEuYWRkX2dyb3VwX2J0biB1bCBsaTpob3ZlciAuYWRkX2dyb3VwX2J0bixcbi5tZW51X3ZpZXcgLnN1Yl9tZW51W2VkaXRpbmc9dHJ1ZV0gYS5hZGRfZ3JvdXBfYnRuIHVsIGxpOmhvdmVyIC5hZGRfZ3JvdXBfYnRuLFxuLm1lbnVfdmlldyAuc3ViX21lbnVbYWRkaW5nPXRydWVdIGxpLm1lbnVfcGFyZW50X2l0ZW0gdWwgbGk6aG92ZXIgLmFkZF9ncm91cF9idG4sXG4ubWVudV92aWV3IC5zdWJfbWVudVtlZGl0aW5nPXRydWVdIGxpLm1lbnVfcGFyZW50X2l0ZW0gdWwgbGk6aG92ZXIgLmFkZF9ncm91cF9idG4sXG4ubWVudV92aWV3IC5zdWJfbWVudVthZGRpbmc9dHJ1ZV0gYS5hZGRfZ3JvdXBfYnRuIHVsIGxpOmhvdmVyIC5kZWxfZ3JvdXBfYnRuLFxuLm1lbnVfdmlldyAuc3ViX21lbnVbZWRpdGluZz10cnVlXSBhLmFkZF9ncm91cF9idG4gdWwgbGk6aG92ZXIgLmRlbF9ncm91cF9idG4sXG4ubWVudV92aWV3IC5zdWJfbWVudVthZGRpbmc9dHJ1ZV0gbGkubWVudV9wYXJlbnRfaXRlbSB1bCBsaTpob3ZlciAuZGVsX2dyb3VwX2J0bixcbi5tZW51X3ZpZXcgLnN1Yl9tZW51W2VkaXRpbmc9dHJ1ZV0gbGkubWVudV9wYXJlbnRfaXRlbSB1bCBsaTpob3ZlciAuZGVsX2dyb3VwX2J0bixcbi5tZW51X3ZpZXcgLnN1Yl9tZW51W2FkZGluZz10cnVlXSBhLmFkZF9ncm91cF9idG4gdWwgbGk6aG92ZXIgLmVkaXRfZ3JvdXBfYnRuLFxuLm1lbnVfdmlldyAuc3ViX21lbnVbZWRpdGluZz10cnVlXSBhLmFkZF9ncm91cF9idG4gdWwgbGk6aG92ZXIgLmVkaXRfZ3JvdXBfYnRuLFxuLm1lbnVfdmlldyAuc3ViX21lbnVbYWRkaW5nPXRydWVdIGxpLm1lbnVfcGFyZW50X2l0ZW0gdWwgbGk6aG92ZXIgLmVkaXRfZ3JvdXBfYnRuLFxuLm1lbnVfdmlldyAuc3ViX21lbnVbZWRpdGluZz10cnVlXSBsaS5tZW51X3BhcmVudF9pdGVtIHVsIGxpOmhvdmVyIC5lZGl0X2dyb3VwX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudVthZGRpbmc9dHJ1ZV0gbGlbZGF0YS1pZD1cIm0wXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51W2VtcHR5PXRydWVdIGxpW2RhdGEtaWQ9XCJtMFwiXSxcbi5tZW51X3ZpZXcgLnN1Yl9tZW51W2VtcHR5PXRydWVdIGxpW2RhdGEtaWQ9XCJtMlwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudV92aWV3IC5zdWJfbWVudVtlbXB0eT10cnVlXSBsaVtkYXRhLWlkPVwibTFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfdmlldyAuc3ViX21lbnUuZW1wdHlfd2l0aF9maWx0ZXIgbGlbZGF0YS1pZD1cIm0xXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X3ZpZXcgLnN1Yl9tZW51LmVtcHR5X3dpdGhfZmlsdGVyIGxpW2RhdGEtaWQ9XCJtM1wiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHJvcGRvd25fdXNlcl9pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHJvcGRvd25fdXNlcl9pdGVtIC5kcm9wZG93bl91c2VyX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd25fdXNlcl9pdGVtIC5kcm9wZG93bl91c2VyX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzRlNjA2Njtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1ib3gge1xuLypcblx0YmFja2dyb3VuZDogI2ZiYTExNjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Y5ZjlmYztcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsMCwwLDAuMik7XG5cdCovXG4gIGJhY2tncm91bmQ6ICM2YzZmNzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyOiA4cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20udG9vbHRpcHN0ZXItYm9yZGVybGVzcy50b29sdGlwc3Rlci1ib3JkZXJsZXNzLWN1c3RvbWl6ZWQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AudG9vbHRpcHN0ZXItYm9yZGVybGVzcy50b29sdGlwc3Rlci1ib3JkZXJsZXNzLWN1c3RvbWl6ZWQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNmY3MztcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AudG9vbHRpcHN0ZXItYm9yZGVybGVzcy50b29sdGlwc3Rlci1ib3JkZXJsZXNzLWN1c3RvbWl6ZWQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmM2ZjczO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbS50b29sdGlwc3Rlci1ib3JkZXJsZXNzLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MtY3VzdG9taXplZCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbS50b29sdGlwc3Rlci1ib3JkZXJsZXNzLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MtY3VzdG9taXplZCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3JkZXJsZXNzLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MtY3VzdG9taXplZCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjZjlmOWZjO1xuICBwYWRkaW5nOiAxcHggMXB4O1xufVxuLmxvYWRlcixcbi5sb2FkZXIgLmFqYXgtbG9hZGVyLWJhY2tncm91bmQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlciAuYWpheC1sb2FkZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG59XG4uYWpheC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogYWpheExvYWRlclNwaW4gMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYWpheC1sb2FkZXIgY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogYWpheExvYWRlckNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBhamF4TG9hZGVyRGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtZGFzaGFycmF5OiAxNTcwO1xuICBzdHJva2Utd2lkdGg6IDM1O1xuICBmaWxsOiBub25lO1xufVxuI2Z1bGxMb2FkZXIgLmFqYXgtbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWpheC1sb2FkZXItY2lyY2xlLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBhbmltYXRpb246IGFqYXhMb2FkZXJEYXNoU3BpbiAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmZ1bGxfbG9hZGVyX2ltZyAuYWpheC1sb2FkZXIge1xuICBtYXJnaW46IDA7XG59XG4uYmlnX2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICM1MDYwNjY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJpZ19sb2FkZXIgLmNvbnRhaW5lcl9iaWdfbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJpZ19sb2FkZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjYWNiMWJjO1xuICBzdHJva2Utd2lkdGg6IDEuNjtcbiAgd2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlnX2xvYWRlciBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRyYXcgMnMgZWFzZSBmb3J3YXJkcztcbn1cbi5iaWdfbG9hZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgYW5pbWF0aW9uOiBkcmF3MiAwLjhzIGVhc2UtaW4gMXMgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmlnX2xvYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQC1tb3ota2V5ZnJhbWVzIGFqYXhMb2FkZXJTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhamF4TG9hZGVyU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFqYXhMb2FkZXJTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWpheExvYWRlclNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFqYXhMb2FkZXJDb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMzVhZDBlO1xuICB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjZDhhZDQ0O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZDAwMzI0O1xuICB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZGMwMGI4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAxN2VmYztcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFqYXhMb2FkZXJDb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMzVhZDBlO1xuICB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjZDhhZDQ0O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZDAwMzI0O1xuICB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZGMwMGI4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAxN2VmYztcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhamF4TG9hZGVyQ29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzM1YWQwZTtcbiAgfVxuICAyNSUge1xuICAgIHN0cm9rZTogI2Q4YWQ0NDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2QwMDMyNDtcbiAgfVxuICA3NSUge1xuICAgIHN0cm9rZTogI2RjMDBiODtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMwMTdlZmM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWpheExvYWRlckNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMzNWFkMGU7XG4gIH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICNkOGFkNDQ7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNkMDAzMjQ7XG4gIH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNkYzAwYjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMDE3ZWZjO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYWpheExvYWRlckRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0MTMgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi45KSAqLztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzOTIuNSAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjI1KSAqLztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYWpheExvYWRlckRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0MTMgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi45KSAqLztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzOTIuNSAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjI1KSAqLztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFqYXhMb2FkZXJEYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDEzIC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouOSkgKi87XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzkyLjUgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi4yNSkgKi87XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0MTMgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi45KSAqLztcbiAgfVxufVxuQGtleWZyYW1lcyBhamF4TG9hZGVyRGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5Mi41IC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouMjUpICovO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDEzIC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouOSkgKi87XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhamF4TG9hZGVyRGFzaFNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhamF4TG9hZGVyRGFzaFNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYWpheExvYWRlckRhc2hTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFqYXhMb2FkZXJEYXNoU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGRyYXcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG4gIH1cbiAgODAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICB9XG4gIDgwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGRyYXcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG4gIH1cbiAgODAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJhdyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgfVxuICA4MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGRyYXcyIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRyYXcyIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBkcmF3MiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJhdzIge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXZhdGFyX2ljbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2QwZDY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXZhdGFyMiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG59XG4uYXZhdGFyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9wb2x5Z29uX2JnX3NlY3Rpb24yLnN2Z1wiKSAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmF2YXRhcjI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF2YXRhcjJbZGF0YS1zaXplPV8zMngzMl0ge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXZhdGFyMltkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxMHB4IDE5MHB4O1xufVxuLmF2YXRhcjJbZGF0YS1zaXplPV8yNHgyNF0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmF2YXRhcjJbZGF0YS1zaXplPV8yNHgyNF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMzNweCAxNDJweDtcbn1cbi5hdmF0YXIyW2RhdGEtc2l6ZT1fODR4ODRdIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbi5hdmF0YXIyW2RhdGEtc2l6ZT1fODR4ODRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogODE1cHggNDk4cHg7XG59XG4uYXZhdGFyMltkYXRhLXNpemU9XzQzeDQzXSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uYXZhdGFyMltkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxN3B4IDI1NXB4O1xufVxuLmF2YXRhcjJbZGF0YS1zaXplPV8yMXgyMV0ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmF2YXRhcjJbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDRweCAxMjVweDtcbn1cbi5hdmF0YXIyW2RhdGEtc2l6ZT1fMjh4MjhdIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hdmF0YXIyW2RhdGEtc2l6ZT1fMjh4MjhdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjcycHggMTY2cHg7XG59XG4uYXZhdGFyMi5hMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDEyMHB4O1xufVxuLmF2YXRhcjIuYTFbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAuNHB4IDEwMC44cHg7XG59XG4uYXZhdGFyMi5hMVtkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOS4ycHggMzguNHB4O1xufVxuLmF2YXRhcjIuYTFbZGF0YS1zaXplPV8yNHgyNF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQuMzk5OTk5OTk5OTk5OTk5cHggMjguNzk5OTk5OTk5OTk5OTk3cHg7XG59XG4uYXZhdGFyMi5hMVtkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNS44cHggNTEuNnB4O1xufVxuLmF2YXRhcjIuYTFbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNnB4IDI1LjJweDtcbn1cbi5hdmF0YXIyLmExW2RhdGEtc2l6ZT1fMjh4MjhdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2LjhweCAzMy42cHg7XG59XG4uYXZhdGFyMi5hMTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjc2NTYgLyogZ3JlZW4gKi87XG59XG4uYXZhdGFyMi5hMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MHB4IDYwcHg7XG59XG4uYXZhdGFyMi5hMltkYXRhLXNpemU9Xzg0eDg0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MC40cHggNTAuNHB4O1xufVxuLmF2YXRhcjIuYTJbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTkuMnB4IDE5LjJweDtcbn1cbi5hdmF0YXIyLmEyW2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0LjM5OTk5OTk5OTk5OTk5OXB4IDE0LjM5OTk5OTk5OTk5OTk5OXB4O1xufVxuLmF2YXRhcjIuYTJbZGF0YS1zaXplPV80M3g0M106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUuOHB4IDI1LjhweDtcbn1cbi5hdmF0YXIyLmEyW2RhdGEtc2l6ZT1fMjF4MjFdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyLjZweCAxMi42cHg7XG59XG4uYXZhdGFyMi5hMltkYXRhLXNpemU9XzI4eDI4XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNi44cHggMTYuOHB4O1xufVxuLmF2YXRhcjIuYTI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAyNDI0IC8qIHJlZCAqLztcbn1cbi5hdmF0YXIyLmEzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwcHggOTBweDtcbn1cbi5hdmF0YXIyLmEzW2RhdGEtc2l6ZT1fODR4ODRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1LjYwMDAwMDAwMDAwMDAxcHggNzUuNjAwMDAwMDAwMDAwMDFweDtcbn1cbi5hdmF0YXIyLmEzW2RhdGEtc2l6ZT1fMzJ4MzJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjhweCAyOC44cHg7XG59XG4uYXZhdGFyMi5hM1tkYXRhLXNpemU9XzI0eDI0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMS42cHggMjEuNnB4O1xufVxuLmF2YXRhcjIuYTNbZGF0YS1zaXplPV80M3g0M106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzguN3B4IDM4LjdweDtcbn1cbi5hdmF0YXIyLmEzW2RhdGEtc2l6ZT1fMjF4MjFdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjkwMDAwMDAwMDAwMDAwMnB4IDE4LjkwMDAwMDAwMDAwMDAwMnB4O1xufVxuLmF2YXRhcjIuYTNbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUuMnB4IDI1LjJweDtcbn1cbi5hdmF0YXIyLmEzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NmYwZiAvKm9yYW5nZSovO1xufVxuLmF2YXRhcjIuYTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwcHggMTBweDtcbn1cbi5hdmF0YXIyLmE0W2RhdGEtc2l6ZT1fODR4ODRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyNnB4IDguNHB4O1xufVxuLmF2YXRhcjIuYTRbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDhweCAzLjJweDtcbn1cbi5hdmF0YXIyLmE0W2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMi40cHg7XG59XG4uYXZhdGFyMi5hNFtkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NC41cHggNC4zcHg7XG59XG4uYXZhdGFyMi5hNFtkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS41cHggMi4xcHg7XG59XG4uYXZhdGFyMi5hNFtkYXRhLXNpemU9XzI4eDI4XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MnB4IDIuOHB4O1xufVxuLmF2YXRhcjIuYTQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhmIC8qIGJsdWUgKi87XG59XG4uYXZhdGFyMi5hNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDBweCAyNDBweDtcbn1cbi5hdmF0YXIyLmE1W2RhdGEtc2l6ZT1fODR4ODRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMzNnB4IDIwMS42cHg7XG59XG4uYXZhdGFyMi5hNVtkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjhweCA3Ni44cHg7XG59XG4uYXZhdGFyMi5hNVtkYXRhLXNpemU9XzI0eDI0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NnB4IDU3LjU5OTk5OTk5OTk5OTk5NHB4O1xufVxuLmF2YXRhcjIuYTVbZGF0YS1zaXplPV80M3g0M106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcycHggMTAzLjJweDtcbn1cbi5hdmF0YXIyLmE1W2RhdGEtc2l6ZT1fMjF4MjFdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg0cHggNTAuNHB4O1xufVxuLmF2YXRhcjIuYTVbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEycHggNjcuMnB4O1xufVxuLmF2YXRhcjIuYTU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZDdjIC8qIG5hdnkgKi87XG59XG4uYXZhdGFyMi5hNjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NTBweCA0MHB4O1xufVxuLmF2YXRhcjIuYTZbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzc4cHggMzMuNnB4O1xufVxuLmF2YXRhcjIuYTZbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQ0cHggMTIuOHB4O1xufVxuLmF2YXRhcjIuYTZbZGF0YS1zaXplPV8yNHgyNF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA4cHggOS42MDAwMDAwMDAwMDAwMDFweDtcbn1cbi5hdmF0YXIyLmE2W2RhdGEtc2l6ZT1fNDN4NDNdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE5My41cHggMTcuMnB4O1xufVxuLmF2YXRhcjIuYTZbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQuNXB4IDguNHB4O1xufVxuLmF2YXRhcjIuYTZbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTI2cHggMTEuMjAwMDAwMDAwMDAwMDAxcHg7XG59XG4uYXZhdGFyMi5hNjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2YgLyogZ3JheSAqLztcbn1cbi5hdmF0YXIyLmE3OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0MHB4IDY3MHB4O1xufVxuLmF2YXRhcjIuYTdbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAxLjZweCA1NjIuODAwMDAwMDAwMDAwMXB4O1xufVxuLmF2YXRhcjIuYTdbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzYuOHB4IDIxNC40cHg7XG59XG4uYXZhdGFyMi5hN1tkYXRhLXNpemU9XzI0eDI0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny41OTk5OTk5OTk5OTk5OTRweCAxNjAuOHB4O1xufVxuLmF2YXRhcjIuYTdbZGF0YS1zaXplPV80M3g0M106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAzLjJweCAyODguMXB4O1xufVxuLmF2YXRhcjIuYTdbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAuNHB4IDE0MC43MDAwMDAwMDAwMDAwMnB4O1xufVxuLmF2YXRhcjIuYTdbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjcuMnB4IDE4Ny42cHg7XG59XG4uYXZhdGFyMi5hNzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDUgLyogZGFyayBncmF5ICovO1xufVxuLmF2YXRhcjIuYTg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUwcHggMjBweDtcbn1cbi5hdmF0YXIyLmE4W2RhdGEtc2l6ZT1fODR4ODRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM3OHB4IDE2LjhweDtcbn1cbi5hdmF0YXIyLmE4W2RhdGEtc2l6ZT1fMzJ4MzJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0NHB4IDYuNHB4O1xufVxuLmF2YXRhcjIuYThbZGF0YS1zaXplPV8yNHgyNF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA4cHggNC44MDAwMDAwMDAwMDAwMDFweDtcbn1cbi5hdmF0YXIyLmE4W2RhdGEtc2l6ZT1fNDN4NDNdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE5My41cHggOC42cHg7XG59XG4uYXZhdGFyMi5hOFtkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC41cHggNC4ycHg7XG59XG4uYXZhdGFyMi5hOFtkYXRhLXNpemU9XzI4eDI4XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjZweCA1LjYwMDAwMDAwMDAwMDAwMXB4O1xufVxuLmF2YXRhcjIuYTg6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWExYTYwIC8qIG1hcm9vbiAqLztcbn1cbi5hdmF0YXIyLmE5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY4MHB4IDgzMHB4O1xufVxuLmF2YXRhcjIuYTlbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTcxLjE5OTk5OTk5OTk5OTlweCA2OTcuMnB4O1xufVxuLmF2YXRhcjIuYTlbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjE3LjZweCAyNjUuNnB4O1xufVxuLmF2YXRhcjIuYTlbZGF0YS1zaXplPV8yNHgyNF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYzLjJweCAxOTkuMjAwMDAwMDAwMDAwMDJweDtcbn1cbi5hdmF0YXIyLmE5W2RhdGEtc2l6ZT1fNDN4NDNdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI5Mi40cHggMzU2LjkwMDAwMDAwMDAwMDAzcHg7XG59XG4uYXZhdGFyMi5hOVtkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDIuNzk5OTk5OTk5OTk5OThweCAxNzQuM3B4O1xufVxuLmF2YXRhcjIuYTlbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTkwLjRweCAyMzIuNDAwMDAwMDAwMDAwMDNweDtcbn1cbi5hdmF0YXIyLmE5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMDBjOSAvKiBwdXJwbGUgKi87XG59XG4uYXZhdGFyMi5hMTA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHggMTEwcHg7XG59XG4uYXZhdGFyMi5hMTBbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTE3LjZweCA5Mi40cHg7XG59XG4uYXZhdGFyMi5hMTBbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDQuOHB4IDM1LjJweDtcbn1cbi5hdmF0YXIyLmExMFtkYXRhLXNpemU9XzI0eDI0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMy41OTk5OTk5OTk5OTk5OTRweCAyNi40MDAwMDAwMDAwMDAwMDJweDtcbn1cbi5hdmF0YXIyLmExMFtkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MC4xOTk5OTk5OTk5OTk5OTZweCA0Ny4zMDAwMDAwMDAwMDAwMDRweDtcbn1cbi5hdmF0YXIyLmExMFtkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS40cHggMjMuMXB4O1xufVxuLmF2YXRhcjIuYTEwW2RhdGEtc2l6ZT1fMjh4MjhdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM5LjE5OTk5OTk5OTk5OTk5NnB4IDMwLjgwMDAwMDAwMDAwMDAwNHB4O1xufVxuLmF2YXRhcjIuYTEwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOTk3MCAvKiBvbGl2ZSAqLztcbn1cbi5hdmF0YXIyLmExMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjBweCAxMTBweDtcbn1cbi5hdmF0YXIyLmExMVtkYXRhLXNpemU9Xzg0eDg0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAuOHB4IDkyLjRweDtcbn1cbi5hdmF0YXIyLmExMVtkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOC40cHggMzUuMnB4O1xufVxuLmF2YXRhcjIuYTExW2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4Ljc5OTk5OTk5OTk5OTk5N3B4IDI2LjQwMDAwMDAwMDAwMDAwMnB4O1xufVxuLmF2YXRhcjIuYTExW2RhdGEtc2l6ZT1fNDN4NDNdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUxLjZweCA0Ny4zMDAwMDAwMDAwMDAwMDRweDtcbn1cbi5hdmF0YXIyLmExMVtkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNS4ycHggMjMuMXB4O1xufVxuLmF2YXRhcjIuYTExW2RhdGEtc2l6ZT1fMjh4MjhdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMzLjZweCAzMC44MDAwMDAwMDAwMDAwMDRweDtcbn1cbi5hdmF0YXIyLmExMTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWE4NGEgLyogZGFyayBvbGl2ZSAqLztcbn1cbi5hdmF0YXIyLmExMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MzZweCAyMTBweDtcbn1cbi5hdmF0YXIyLmExMltkYXRhLXNpemU9Xzg0eDg0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NTAuMjRweCAxNzYuNHB4O1xufVxuLmF2YXRhcjIuYTEyW2RhdGEtc2l6ZT1fMzJ4MzJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3MS41MnB4IDY3LjJweDtcbn1cbi5hdmF0YXIyLmExMltkYXRhLXNpemU9XzI0eDI0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjguNjQwMDAwMDAwMDAwMDFweCA1MC40MDAwMDAwMDAwMDAwMDZweDtcbn1cbi5hdmF0YXIyLmExMltkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMzAuNDgwMDAwMDAwMDAwMDJweCA5MC4zcHg7XG59XG4uYXZhdGFyMi5hMTJbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEyLjU2cHggNDQuMXB4O1xufVxuLmF2YXRhcjIuYTEyW2RhdGEtc2l6ZT1fMjh4MjhdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1MC4wOHB4IDU4LjgwMDAwMDAwMDAwMDAwNHB4O1xufVxuLmF2YXRhcjIuYTEyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YjcwMCAvKiB5ZWxsb3cgKi87XG59XG4uYXZhdGFyMi5hMTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAwcHggNTIwcHg7XG59XG4uYXZhdGFyMi5hMTNbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTA0cHggNDM2LjhweDtcbn1cbi5hdmF0YXIyLmExM1tkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOTJweCAxNjYuNHB4O1xufVxuLmF2YXRhcjIuYTEzW2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0NHB4IDEyNC44MDAwMDAwMDAwMDAwMXB4O1xufVxuLmF2YXRhcjIuYTEzW2RhdGEtc2l6ZT1fNDN4NDNdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1OHB4IDIyMy42cHg7XG59XG4uYXZhdGFyMi5hMTNbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTI2cHggMTA5LjJweDtcbn1cbi5hdmF0YXIyLmExM1tkYXRhLXNpemU9XzI4eDI4XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjhweCAxNDUuNnB4O1xufVxuLmF2YXRhcjIuYTEzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjJiMiAvKiB0ZWFsICovO1xufVxuLmF2YXRhcjIuYTE0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ1MHB4IDUwcHg7XG59XG4uYXZhdGFyMi5hMTRbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzc4cHggNDJweDtcbn1cbi5hdmF0YXIyLmExNFtkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDRweCAxNnB4O1xufVxuLmF2YXRhcjIuYTE0W2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwOHB4IDEycHg7XG59XG4uYXZhdGFyMi5hMTRbZGF0YS1zaXplPV80M3g0M106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTkzLjVweCAyMS41cHg7XG59XG4uYXZhdGFyMi5hMTRbZGF0YS1zaXplPV8yMXgyMV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQuNXB4IDEwLjVweDtcbn1cbi5hdmF0YXIyLmExNFtkYXRhLXNpemU9XzI4eDI4XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjZweCAxNHB4O1xufVxuLmF2YXRhcjIuYTE0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4MWYxOSAvKiBkYXJrIHJlZCAqLztcbn1cbi5hdmF0YXIyLmExNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MDBweCAyMDBweDtcbn1cbi5hdmF0YXIyLmExNVtkYXRhLXNpemU9Xzg0eDg0XTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MDRweCAxNjhweDtcbn1cbi5hdmF0YXIyLmExNVtkYXRhLXNpemU9XzMyeDMyXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOTJweCA2NHB4O1xufVxuLmF2YXRhcjIuYTE1W2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0NHB4IDQ4cHg7XG59XG4uYXZhdGFyMi5hMTVbZGF0YS1zaXplPV80M3g0M106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjU4cHggODZweDtcbn1cbi5hdmF0YXIyLmExNVtkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjZweCA0MnB4O1xufVxuLmF2YXRhcjIuYTE1W2RhdGEtc2l6ZT1fMjh4MjhdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2OHB4IDU2cHg7XG59XG4uYXZhdGFyMi5hMTU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTAwIC8qIGRhcmsgZ3JlZW4gKi87XG59XG4uYXZhdGFyMi5hMTY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAwcHggMzAwcHg7XG59XG4uYXZhdGFyMi5hMTZbZGF0YS1zaXplPV84NHg4NF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUycHggMjUycHg7XG59XG4uYXZhdGFyMi5hMTZbZGF0YS1zaXplPV8zMngzMl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTZweCA5NnB4O1xufVxuLmF2YXRhcjIuYTE2W2RhdGEtc2l6ZT1fMjR4MjRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcycHggNzJweDtcbn1cbi5hdmF0YXIyLmExNltkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjlweCAxMjlweDtcbn1cbi5hdmF0YXIyLmExNltkYXRhLXNpemU9XzIxeDIxXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2M3B4IDYzcHg7XG59XG4uYXZhdGFyMi5hMTZbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODRweCA4NHB4O1xufVxuLmF2YXRhcjIuYTE2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGI5NyAvKiBibHVlICovO1xufVxuLmFkZF9tZXNzYWdlX3RleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGRfbWVzc2FnZV90ZXh0YXJlYSAudG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkX21lc3NhZ2VfdGV4dGFyZWEgLnBsYWNlaG9sZGVyX2FkZF9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjYmFjY2QyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hZGRfbWVzc2FnZV90ZXh0YXJlYSAuY2tlX2VkaXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLmFkZF9tZXNzYWdlX3RleHRhcmVhIC5yaWNoX3RleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDY3cHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweCAxMHB4IDE2cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG4uYWRkX21lc3NhZ2VfdGV4dGFyZWEgLnRvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJpY2hfZWRpdG9yLmZvcm1fZXJyb3IgLnJpY2hfdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xufVxuLmFkZF9tZXNzYWdlX2FyZWEgLnBsYWNlaG9sZGVyIC5wbGFjZWhvbGRlcl9hZGRfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkZF9tZXNzYWdlX2FyZWEgLmZvY3VzZWQgLnRvb2xiYXIsXG4uYWRkX21lc3NhZ2VfYXJlYSAuZWRpdG9yLWZvcmNlLW9wZW4gLnRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLWVkaXRvci1yb2xlPVwiZWRpdG9yLWNvbnRhaW5lclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWVkaXRvci1yb2xlPVwiZWRpdG9yLWNvbnRhaW5lclwiXSBbZGF0YS1lZGl0b3Itcm9sZT1cInRvb2xiYXItY29udGFpbmVyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWVkaXRvci1yb2xlPVwiZWRpdG9yLWNvbnRhaW5lclwiXSBbZGF0YS1lZGl0b3Itcm9sZT1cInBsYWNlaG9sZGVyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjYmFjY2QyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiB0ZXh0O1xufVxuW2RhdGEtZWRpdG9yLXJvbGU9XCJlZGl0b3ItY29udGFpbmVyXCJdLnBsYWNlaG9sZGVyIFtkYXRhLWVkaXRvci1yb2xlPVwicGxhY2Vob2xkZXJcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLWVkaXRvci1yb2xlPVwiZWRpdG9yLWNvbnRhaW5lclwiXS5mb2N1c2VkIFtkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl0sXG5bZGF0YS1lZGl0b3Itcm9sZT1cImVkaXRvci1jb250YWluZXJcIl0uZWRpdG9yLWZvcmNlLW9wZW4gW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNrZV9zaGFyZWQuY2tlX2Nocm9tZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ja2Vfc2hhcmVkIC5ja2VfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ja2UgLmNrZV9pbm5lciAuY2tlX3RvcCB7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjRhMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTRlNGU0KTtcbn1cbi5ja2VfdG9vbGdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNrZV90b29sYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNrZV9sdHIgLmNrZV9idXR0b246bGFzdC1jaGlsZCxcbi5ja2VfcnRsIC5ja2VfYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmNrZV9sdHIgLmNrZV9idXR0b246Zmlyc3QtY2hpbGQsXG4uY2tlX3J0bCAuY2tlX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmNrZV9jaHJvbWUge1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ja2VfZGlhbG9nX2NvbnRlbnRzIC5ja2VfZGlhbG9nX2NvbnRlbnRzX2JvZHkgLmNrZV9kaWFsb2dfdWlfdmJveF9jaGlsZCBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMxOHB4ICFpbXBvcnRhbnQ7XG59XG4uY2tlX2RpYWxvZ19jb250ZW50cyAuY2tlX2RpYWxvZ19jb250ZW50c19ib2R5IC5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGQgZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5hZGRfbWVzc2FnZV90ZXh0YXJlYS5mb2N1c2VkIC5yaWNoX2VkaXRvciAucmljaF90ZXh0YXJlYSB7XG4vKmJhY2tncm91bmQtY29sb3I6ICNmZmZhZTA7Ki9cbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5bZGF0YS1lZGl0b3Itcm9sZT1cInRvb2xiYXItY29udGFpbmVyXCJdIC5lZGl0b3ItaGludC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U0ZTRlNCk7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSAuZWRpdG9yLWhpbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkX21lc3NhZ2VfaWNvbnMuc3ZnXCIpIC0yNnB4IC0yN3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbn1cbi5uYXZfbGlzdF9oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2X2xpc3RfaGVhZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlYmY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWJmNjtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5uYXZfbGlzdF9oZWFkIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZiYjJkYjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWRlYmY2O1xufVxuLm5hdl9saXN0X2hlYWQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXZfbGlzdF9oZWFkIHVsIGxpLm5hbWUge1xuICB3aWR0aDogNDQlO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG4ubmF2X2xpc3RfaGVhZCB1bCBsaS5jcmVhdGVkIHtcbiAgd2lkdGg6IDI4JTtcbn1cbi5uYXZfbGlzdF9oZWFkIHVsIGxpLm1vZGlmaWVkIHtcbiAgd2lkdGg6IDI4JTtcbn1cbi5uYXZfbGlzdF9oZWFkIHVsIGxpLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X2xpc3RfaGVhZCB1bCBsaS5hc2NlbmRpbmc6YWZ0ZXIsXG4ubmF2X2xpc3RfaGVhZCB1bCBsaS5kZXNjZW5kaW5nOmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuLm5hdl9saXN0X2hlYWQgdWwgbGkuYXNjZW5kaW5nLm5hbWU6YWZ0ZXIsXG4ubmF2X2xpc3RfaGVhZCB1bCBsaS5kZXNjZW5kaW5nLm5hbWU6YWZ0ZXIge1xuICBsZWZ0OiAyNXB4O1xufVxuLm5hdl9saXN0X2hlYWQgdWwgbGk6bm90KC5jdXJyZW50KS5hc2NlbmRpbmc6YWZ0ZXIsXG4ubmF2X2xpc3RfaGVhZCB1bCBsaTpub3QoLmN1cnJlbnQpLmRlc2NlbmRpbmc6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ubmF2X2xpc3RfY29udGFpbmVyIC5lbXB0eV90aWxlX3RpdGxlIHtcbiAgY29sb3I6ICNhMWJlYzg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxNXB4IDE1cHggMTBweCA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlYmY2O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0uYXJjaGl2ZWQsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtLmNsb3NlLFxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5vbmhvbGQge1xuICBjb2xvcjogIzdkOWFhNDtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0uYXJjaGl2ZWQgLnNjcmVlbl9uYW1lLFxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5jbG9zZSAuc2NyZWVuX25hbWUsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtLm9uaG9sZCAuc2NyZWVuX25hbWUge1xuICBjb2xvcjogIzdkOWFhNDtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0uYXJjaGl2ZWQgLm5hbWUsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtLmNsb3NlIC5uYW1lLFxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5vbmhvbGQgLm5hbWUge1xuICBjb2xvcjogIzdkOWFhNDtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0uc2VhcmNoIHtcbiAgcGFkZGluZzogNHB4IDAgNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE5OWU4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcxOTllODtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW06YmVmb3JlLFxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmRmYTk7XG59XG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5kb3QsXG4ubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5uZXcge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbSAubmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0NCU7XG4gIG1heC13aWR0aDogNDQlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbSAubmFtZSAucHJvamVjdF9pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtOXB4IC0xM3B4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbSAubmFtZSAucHJvamVjdF9pY29uLmFyY2hpdmVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbSAubmFtZSAuc2NyZWVuX3N0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbSAubmFtZSAuc2NyZWVuX25hbWUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0gLm5hbWUgLm5hdl9saXN0X2l0ZW1fb3B0aW9ucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbSAuY3JlYXRlZCxcbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0gLm1vZGlmaWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4JTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0gLm5hdl9saXN0X2l0ZW1faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWM5O1xufVxuLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbTpob3ZlciAubmF2X2xpc3RfaXRlbV9vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2X2xpc3RfaXRlbV9vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfYXJlYSAuc3ViaGVhZGVyIC52ZXJzaW9uIC5wcmlvcml0eS1uYXZfX2Ryb3Bkb3duIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZl9kcm9wZG93biB7XG4gIHotaW5kZXg6IDEzMDA7XG59XG4uZl9kcm9wZG93bl96b29tIHtcbiAgei1pbmRleDogMztcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbSAubmV3IHtcbiAgei1pbmRleDogMTA7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW0gLmRvdCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZmX3NjcmVlbnNfYXJlYSAuZmZfc2NyZWVuc19pdGVtIC5zY3JlZW5fc3RhdHVzIHtcbiAgei1pbmRleDogMTE7XG59XG4uZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5fb3B0aW9uIHtcbiAgei1pbmRleDogOTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbV8zIHtcbiAgei1pbmRleDogMztcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbV8xIHtcbiAgei1pbmRleDogMTtcbn1cbi5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbV8yIHtcbiAgei1pbmRleDogMjtcbn1cbi5zY3JlZW4tbmF2aWdhdG9yLXdpbmRvdyB7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tbWVudF9wb2ludF9hcmVhIHtcbiAgei1pbmRleDogMztcbn1cbi5jb21tZW50X3BvaW50X2FyZWEgLmNvbW1lbnRfcG9pbnRfYXJlYV9pbm5lciAuY29tbWVudF9wb2ludC5zZWxlY3RlZDpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbn1cbi5kcmFnX2FyZWEge1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnRobWJfYXJlYSAucHJvZ3Jlc3NfbG9hZGVyIC5yaW5nIHtcbiAgei1pbmRleDogMTA7XG59XG4uYXZhdGFyMiB7XG4gIHotaW5kZXg6IDE7XG59XG4uYXZhdGFyMjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbn1cbi5hdmF0YXIyOmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG59XG4uYWpheC1sb2FkZXItZ2xvYmFsIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5zZWVrZXItcG9wdXAge1xuICB6LWluZGV4OiAxMjAwO1xufVxuLnNlZWtlci10b3AgLnNlZWtlci1hZHZhbmNlZCAuc2Vla2VyLWFkdmFuY2VkLWFycm93IHtcbiAgei1pbmRleDogMTA7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3JkZXJsZXNzLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MtY3VzdG9taXplZCAudG9vbHRpcHN0ZXItYm94IHtcbiAgei1pbmRleDogMTA7XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpO1xuICB6LWluZGV4OiAxMTA7XG59XG4ubWZwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLDEzNiwxNDgsMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuLm1vZGFsX3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDNweCA2cHggNnB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNCk7XG59XG4ucG9wdXAgLm1vZGFsX3RvcCxcbi5tb2RhbF9wIC5tb2RhbF90b3Age1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNWU4O1xuICBwYWRkaW5nOiAwIDI1cHggMTVweDtcbn1cbi5wb3B1cCAubW9kYWxfdG9wIC5tb2RhbF90aXRsZSxcbi5tb2RhbF9wIC5tb2RhbF90b3AgLm1vZGFsX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wb3B1cCAubW9kYWxfdG9wIC5tb2RhbF9jbG9zZSxcbi5tb2RhbF9wIC5tb2RhbF90b3AgLm1vZGFsX2Nsb3NlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvcHVwIC5tb2RhbF90b3AgLm1vZGFsX2Nsb3NlOmhvdmVyLFxuLm1vZGFsX3AgLm1vZGFsX3RvcCAubW9kYWxfY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcHVwIC5tb2RhbF90b3AgLm1vZGFsX2Nsb3NlOmJlZm9yZSxcbi5tb2RhbF9wIC5tb2RhbF90b3AgLm1vZGFsX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTQ0OXB4IC0xOHB4IG5vLXJlcGVhdDtcbn1cbi5wb3B1cCBsYWJlbCxcbi5tb2RhbF9wIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogIzRlNjA2Njtcbn1cbi5wb3B1cCBoMixcbi5tb2RhbF9wIGgyIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzRlNjA2Njtcbn1cbi5wb3B1cCAubW9kYWxfY29udGVudCxcbi5tb2RhbF9wIC5tb2RhbF9jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9wdXAgLm1vZGFsX2NvbnRlbnQgcCxcbi5tb2RhbF9wIC5tb2RhbF9jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBvcHVwIC5tb2RhbF9jb250ZW50IHA6bGFzdC1jaGlsZCxcbi5tb2RhbF9wIC5tb2RhbF9jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wdXAgLm1vZGFsX2NvbnRlbnQubW9kYWxfY29udGVudF9yZW5hbWUgaW5wdXQsXG4ubW9kYWxfcCAubW9kYWxfY29udGVudC5tb2RhbF9jb250ZW50X3JlbmFtZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5wb3B1cCAubW9kYWxfYm90dG9tLFxuLm1vZGFsX3AgLm1vZGFsX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNWU4O1xuICBtYXJnaW46IDE1cHggLTIwcHggMCAtMjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucG9wdXAgLnNlcGFyYXRvcixcbi5tb2RhbF9wIC5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTVlODtcbiAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDtcbn1cbi5tb2RhbF9wLmNvbmZpcm0sXG4ubW9kYWxfcC5hbGVydCB7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTIxO1xufVxuLm1vZGFsX3AuY29uZmlybSAudWktZGlhbG9nLXRpdGxlYmFyLFxuLm1vZGFsX3AuYWxlcnQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfcCAudWktZnJvbnQge1xuICB6LWluZGV4OiAxMjA7XG59XG4ubW9kYWxfc2hhcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG59XG4ubW9kYWxfc2hhcmUgLnNoYXJlX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1vZGFsX3NoYXJlIC5zaGFyZV9saW5rX3RpdGxlIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsX3NoYXJlIC5zY3JlZW5fbmFtZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmY2ZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICM0ZTYwNjY7XG59XG4ubW9kYWxfc2hhcmUgLnNoYXJlX3NvY2lhbF9saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWxfc2hhcmUgLnNoYXJlX3NvY2lhbF9saW5rcyAuc2hhcmVfc29jaWFsX2xpbmtzX3RpdGxlIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vZGFsX3NoYXJlIC5zaGFyZV9zb2NpYWxfbGlua3MgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLm1vZGFsX3NoYXJlIC5zaGFyZV9zb2NpYWxfbGlua3MgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWxfc2hhcmUgLnNoYXJlX3NvY2lhbF9saW5rcyAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm1vZGFsX3NoYXJlIC5wcm9qZWN0X3RlYW1fc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTNlNjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjNzk3ZjhhO1xufVxuLm1vZGFsX3NoYXJlIC5wcm9qZWN0X3RlYW1fc2hhcmUgLnByb2plY3RfdGVhbV9zaGFyZV90aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1vZGFsX3NoYXJlIC5wcm9qZWN0X3RlYW1fc2hhcmUgLnByb2plY3RfdGVhbV9kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tb2RhbF9zaGFyZSAuc2hhcmVfdGVhbV9hcmVhIHtcbiAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbn1cbi5tb2RhbF9zaGFyZSAuc2hhcmVfdGVhbV9hcmVhIC5zaGFyZV90ZWFtX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWxfcHJvamVjdF90ZWFtIHtcbiAgbWluLXdpZHRoOiA3NjBweDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmV2ZXJ5Ym9keV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmV2ZXJ5Ym9keV9hcmVhIC5jdXN0b21fc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xufVxuLm1vZGFsX3Byb2plY3RfdGVhbSAuZXZlcnlib2R5X2FyZWEgLmN1c3RvbV9zZWxlY3RfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmludml0ZV9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTRweCAwcHggOXB4IDVweDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmV2ZXJ5Ym9keV9pY29uIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTliM2M0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0yNTBweCAtMjk5cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsX3Byb2plY3RfdGVhbSAuZXZlcnlib2R5X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kYWxfcHJvamVjdF90ZWFtIC5ldmVyeWJvZHlfdGl0bGUuY3VzdG9tX3NlbGVjdF9hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmludml0YXRpb25fcGVvcGxlX2FyZWEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTFlNDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubW9kYWxfcHJvamVjdF90ZWFtIC5pbnZpdGF0aW9uX3Blb3BsZV9hcmVhIC5pbnZpdGF0aW9uX2FkZF9hcmVhIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmNjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmludml0YXRpb25fcGVvcGxlX2FyZWEgLmludml0YXRpb25fYWRkX2FyZWEgLmN1c3RvbV9zZWxlY3QuaWNvbl9vbmx5IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubW9kYWxfcHJvamVjdF90ZWFtIC5pbnZpdGF0aW9uX3Blb3BsZV9hcmVhIC5pbnZpdGF0aW9uX2FkZF9hcmVhIC5hZGRfdGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubW9kYWxfcHJvamVjdF90ZWFtIC5pbnZpdGF0aW9uX3Blb3BsZV9hcmVhIC5pbnZpdGF0aW9uX3RpdGxlIHtcbiAgY29sb3I6ICM3OTdmOGI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmludml0YXRpb25fcGVvcGxlX2FyZWEgLmludml0ZV9jdXN0b21fbWVzc2FnZV9saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vZGFsX3Byb2plY3RfdGVhbSAuaW52aXRhdGlvbl9wZW9wbGVfYXJlYSAuaW52aXRlX29wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZGFsX3Byb2plY3RfdGVhbSAuaW52aXRhdGlvbl9wZW9wbGVfYXJlYSAuaW52aXRlX29wdGlvbnMgLmludml0ZV9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzRlNjA2Njtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmludml0YXRpb25fcGVvcGxlX2FyZWEgLmludml0ZV9vcHRpb25zIC5pbnZpdGVfY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmFkZF9jdXN0b21fbWVzc2FnZV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tb2RhbF9wcm9qZWN0X3RlYW0gLmFkZF9jdXN0b21fbWVzc2FnZV9hcmVhIHRleHRhcmVhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9saXN0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTFlNDtcbn1cbi51c2VyX2xpc3RfY29udGFpbmVyIC51c2VyX2xpc3RfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZDZkNGRmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtIC5idG4tZGVsZXRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyX2xpc3RfY29udGFpbmVyIC51c2VyX2xpc3RfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5Yzk7XG59XG4udXNlcl9saXN0X2NvbnRhaW5lciAudXNlcl9saXN0X2l0ZW06aG92ZXIgLmJ0bi1kZWxldGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZmU7XG59XG4udXNlcl9saXN0X2NvbnRhaW5lciAudXNlcl9saXN0X2l0ZW06YmVmb3JlLFxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbn1cbi51c2VyX2xpc3RfY29udGFpbmVyIC51c2VyX2xpc3RfaXRlbTpob3Zlcixcbi51c2VyX2xpc3RfY29udGFpbmVyIC51c2VyX2xpc3RfaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmRmYTk7XG59XG4udXNlcl9saXN0X2NvbnRhaW5lciAudXNlcl9saXN0X2l0ZW0gLmRvdCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4udXNlcl9saXN0X2NvbnRhaW5lciAudXNlcl9saXN0X2l0ZW0gLnVzZXJfbGlzdF9pdGVtX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtIC51c2VyX2xpc3RfaXRlbV91c2VyIC51c2VyX2xpc3RfaXRlbV9uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyX2xpc3RfY29udGFpbmVyIC51c2VyX2xpc3RfaXRlbSAudXNlcl9saXN0X2l0ZW1fdXNlciAudXNlcl9saXN0X2l0ZW1fbmFtZSAudXNlcl9saXN0X2l0ZW1fbmFtZV9pbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyX2xpc3RfY29udGFpbmVyIC51c2VyX2xpc3RfaXRlbSAuYm91bmNlZCB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtIC51c2VyX2xpc3RfaXRlbV9lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMzJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNzk3ZjhiO1xufVxuLnVzZXJfbGlzdF9jb250YWluZXIgLnVzZXJfbGlzdF9pdGVtIC51c2VyX2xpc3RfaXRlbV9zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAyNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYWRkX3NjcmVlbnNfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZF9zY3JlZW5zX2FyZWEgLmJ0bi1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLmFkZF9zY3JlZW5zX2FyZWEgLmFkZF9zY3JlZW5faGVscGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5N2Y4YjtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmFkZF9zY3JlZW5zX2FyZWEgLmFkZF9zY3JlZW5fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hZGRfc2NyZWVuc19hcmVhIC5hZGRfc2NyZWVuX3NlcGFyYXRvcjpiZWZvcmUsXG4uYWRkX3NjcmVlbnNfYXJlYSAuYWRkX3NjcmVlbl9zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q2ZDdkYjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cbi5hZGRfc2NyZWVuc19hcmVhIC5hZGRfc2NyZWVuX3NlcGFyYXRvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hZGRfc2NyZWVuc19hcmVhIC5hZGRfc2NyZWVuX2hlbHBlcl9jYXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFkZF9zY3JlZW5zX2FyZWEgLmFkZF9zY3JlZW5faW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkX3NjcmVlbnNfYXJlYSAuYWRkX3NjcmVlbl9pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmFkZF9zY3JlZW5zX2FyZWEgLmFkZF9zY3JlZW5faW5wdXQgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hZGRfc2NyZWVuc19hcmVhIC5kcmFnX2FyZWEge1xuICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwyNTMsMjMzLDAuOSk7XG59XG4uYWRkX3NjcmVlbnNfYXJlYSAuZHJhZ19hcmVhOmhvdmVyLFxuLmFkZF9zY3JlZW5zX2FyZWEgLmRyYWdfYXJlYS5kcmFnX2FyZWFfb3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1MSwxODcsMC45KTtcbn1cbi5zbG93X2Jyb3dzZXJzX2NvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZlMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNsb3dfYnJvd3NlcnNfY29udGVudCAuc2xvd19iY19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRlNjA2Njtcbn1cbi5zbG93X2Jyb3dzZXJzX2NvbnRlbnQgLnNsb3dfYmNfZGVzYyAubGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xvd19icm93c2Vyc19jb250ZW50IC5zbG93X2JjX2Jyb3dzZXJzIGEuc2xvd19iY19icm93c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMxcHg7XG4gIGhlaWdodDogMTc0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2xvd19icm93c2Vyc19jb250ZW50IC5zbG93X2JjX2Jyb3dzZXJzIGEuc2xvd19iY19icm93c2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsb3dfYnJvd3NlcnNfY29udGVudCAuc2xvd19iY19icm93c2VycyBhLnNsb3dfYmNfYnJvd3NlciAuc2xvd19iY19icm93c2VyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzcwOWZkMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbG93X2Jyb3dzZXJzX2NvbnRlbnQgLnNsb3dfYmNfYnJvd3NlcnMgYS5zbG93X2JjX2Jyb3dzZXIgLnNsb3dfYmNfYnJvd3Nlcl90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsb3dfYnJvd3NlcnNfY29udGVudCAuc2xvd19iY19icm93c2VycyBhLnNsb3dfYmNfYnJvd3Nlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGYyZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYjJkYjtcbn1cbi5jYXBfdXBsX21vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDYwMHB4O1xufVxuLmNhcF91cGxfbW9kYWwgLmNhcF91cGxfdXJsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXBfdXBsX21vZGFsIC5jYXBfdXBsX3VybCBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5jYXBfdXBsX21vZGFsIC5jYXBfdXBsX2xvYWRlciB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogMzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FwX3VwbF9tb2RhbCAuY2FwX3VwbF9sb2FkZXIgLmFqYXgtbG9hZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLmNhcF91cGxfbW9kYWwgLmNhcF91cGxfdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0X2Zvcm0ge1xuICB3aWR0aDogNTgwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmNvbnRhY3RfZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb250YWN0X2Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1faGVscCB7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBtYXJnaW46IDNweCAwIDAgNXB4O1xufVxuLnBvcHVwLm5ld19mZWF0dXJlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmIzYjg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucG9wdXAubmV3X2ZlYXR1cmVzIC5tb2RhbF90b3Age1xuICBib3JkZXI6IG5vbmU7XG59XG4ucG9wdXAubmV3X2ZlYXR1cmVzIC5tb2RhbF90b3AgLm1vZGFsX3RpdGxlIHtcbiAgY29sb3I6ICNkODkzMDE7XG59XG4ucG9wdXAubmV3X2ZlYXR1cmVzIC5uZXdfZmVhdHVyZXNfaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2RmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wb3B1cC5uZXdfZmVhdHVyZXMgLm5ld19mZWF0dXJlc19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAubmV3X2ZlYXR1cmVzIC5uZXdfZmVhdHVyZXNfaW1nK2RpdiB7XG4gIHdpZHRoOiA0MzVweDtcbn1cbi5wb3B1cF9hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wb3B1cF9hcnJvdyAucG9wdXBfYXJyb3dfaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZmIzYjg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XG59XG4uZm9ybV9jcmVhdGVfcHJvamVjdCB7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZfZHJvcGRvd25fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mX2Ryb3Bkb3duX3pvb20gLmZfZHJvcGRvd25fY29udGVudF96b29tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3Y2RkMjtcbiAgYm94LXNoYWRvdzogM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KTtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI3NnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiA1cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mX2Ryb3Bkb3duX3pvb20gLmZfZHJvcGRvd25fY29udGVudF96b29tIC5zbGlkZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuLypcbiAgICAgICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNiZWMzYzhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICAgICAgICB0cmFuc2l0aW9uIGJveC1zaGFkb3cgMC4zcyBlYXNlXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZThlY2VlIDEwMCUpXG5cbiAgICAgICAgICAgIG9wYWNpdHkgJGljb25fcm9sbG91dF9vcGFjaXR5XG4gICAgICAgICAgICAmaG92ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgICovXG59XG4uZl9kcm9wZG93bl96b29tIC5mX2Ryb3Bkb3duX2NvbnRlbnRfem9vbSAuc2xpZGUudXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0yNTJweCAtMjA0cHggbm8tcmVwZWF0O1xufVxuLmZfZHJvcGRvd25fem9vbSAuZl9kcm9wZG93bl9jb250ZW50X3pvb20gLnNsaWRlLmRvd24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0zMDFweCAtMjA0cHggbm8tcmVwZWF0O1xufVxuLmZfZHJvcGRvd25fem9vbSAuZl9kcm9wZG93bl9jb250ZW50X3pvb20gLnNsaWRlLnJlc3VtZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTM0OXB4IC0yMDVweCBuby1yZXBlYXQ7XG59XG4uZl9kcm9wZG93bl96b29tIC5mX2Ryb3Bkb3duX2NvbnRlbnRfem9vbSAuc2xpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVlO1xufVxuLnJhbmdlc2xpZGVyLFxuLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG4ucmFuZ2VzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LDE1NCwyMjUsMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG4ucmFuZ2VzbGlkZXItLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTBlbSA1MGVtO1xufVxuLnJhbmdlc2xpZGVyLS12ZXJ0aWNhbCAucmFuZ2VzbGlkZXJfX2hhbmRsZSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4ucmFuZ2VzbGlkZXItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogIzM2OWFlMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzY5YWUxO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xMyk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4xKSAwcHggMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbi5yYW5nZXNsaWRlcl9faGFuZGxlOmFjdGl2ZSxcbi5yYW5nZXNsaWRlci0tYWN0aXZlIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzM2OWFlMTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMTMpO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzICsgLnJhbmdlc2xpZGVyIC5yYW5nZXNsaWRlcl9faGFuZGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDI1NSwwLDI1NSwwLjkpO1xufVxuLmluZGV4aW5nX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MnB4O1xuICB0b3A6IDg1cHg7XG59XG4uaW5kZXhpbmdfbGluZTpiZWZvcmUsXG4uaW5kZXhpbmdfbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogIzQzNDU0YjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmluZGV4aW5nX2xpbmU6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi56b29tLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogNzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNmM2ZjczO1xuICB3aWR0aDogM2VtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCA2cHggNnB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tdG9vbHRpcDphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDQ5JTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZjNmY3MztcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYWxlcnRfbW9kYWxfYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMTAwO1xufVxuLmFsZXJ0X21vZGFsX2FyZWEgLmFsZXJ0X21vZGFsIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmYWY2YzQ7XG4gIGNvbG9yOiAjMzAzYjNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBjMzZkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAzNnB4O1xufVxuLmFsZXJ0X21vZGFsX2FyZWEgLmFsZXJ0X21vZGFsIC5pbm5lciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzZjkwYWQ7XG59XG4uYWxlcnRfbW9kYWxfYXJlYSAuYWxlcnRfbW9kYWwud2FybmluZyAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJlMjZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiMDNiO1xufVxuLmFsZXJ0X21vZGFsX2FyZWEgLmFsZXJ0X21vZGFsLmVycm9yIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmYzQ5NTM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmMwMDBlO1xufVxuLmFsZXJ0X21vZGFsX2FyZWEgLmFsZXJ0X21vZGFsLmVycm9yIC5pbm5lciBzcGFuIHtcbiAgY29sb3I6ICNmNGM5Y2I7XG59XG4uZ2xvYmFsX21lc3NhZ2VfYXJlYSB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uZ2xvYmFsX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWFhMTM2O1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdsb2JhbF9tZXNzYWdlLmhlbHAge1xuICBiYWNrZ3JvdW5kOiAjYjhmY2JlO1xuICBjb2xvcjogIzY5NmE3MTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2xvYmFsX21lc3NhZ2UuaGVscCAuY2xvc2Uge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5nbG9iYWxfbWVzc2FnZS5oZWxwIC5oZWxwX21lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nbG9iYWxfbWVzc2FnZS5oZWxwIC5oZWxwX21lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTM5NnB4IC0yNTFweCBuby1yZXBlYXQ7XG59XG4uZ2xvYmFsX21lc3NhZ2UuaGVscCAuaGVscF9tZXMuaGVscF9tZXNfZmxpcHBlZDpiZWZvcmUsXG4uZ2xvYmFsX21lc3NhZ2UuaGVscCAuaGVscF9tZXMuaGVscF9tZXNfZmxpcHBlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5nbG9iYWxfbWVzc2FnZS5oZWxwIC5oZWxwX21lcy5oZWxwX21lc18xODA6YmVmb3JlLFxuLmdsb2JhbF9tZXNzYWdlLmhlbHAgLmhlbHBfbWVzLmhlbHBfbWVzXzE4MDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZ2xvYmFsX21lc3NhZ2UuaGVscCAuaGVscF9tZXMuaGVscF9tZXNfZmxpcHBlZC5oZWxwX21lc18xODA6YmVmb3JlLFxuLmdsb2JhbF9tZXNzYWdlLmhlbHAgLmhlbHBfbWVzLmhlbHBfbWVzX2ZsaXBwZWQuaGVscF9tZXNfMTgwOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmdsb2JhbF9tZXNzYWdlLmhlbHAgLmhlbHBfbWVzLmhlbHBfbWVzX2FmdGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2xvYmFsX21lc3NhZ2UuaGVscCAuaGVscF9tZXMuaGVscF9tZXNfYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zLnN2Z1wiKSAtMzk2cHggLTI1MXB4IG5vLXJlcGVhdDtcbn1cbi5nbG9iYWxfbWVzc2FnZS5oZWxwIC5oZWxwX21lcy5oZWxwX3Byb2plY3RfdXBsb2FkXzIge1xuICByaWdodDogOTVweDtcbn1cbi5nbG9iYWxfbWVzc2FnZS5oZWxwIC5oZWxwX21lcy5oZWxwX3Byb2plY3RfdXBsb2FkIHtcbiAgbGVmdDogNjBweDtcbn1cbi5nbG9iYWxfbWVzc2FnZS5oZWxwIC5oZWxwX21lcy5oZWxwX3Byb2plY3RfY3JlYXRlLFxuLmdsb2JhbF9tZXNzYWdlLmhlbHAgLmhlbHBfbWVzLmhlbHBfcHJvamVjdF9jcmVhdGVfMiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZ2xvYmFsX21lc3NhZ2UuaGVscCAuaGVscF9tZXNfb3Ige1xuICBtYXJnaW46IDAgMjBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmdsb2JhbF9tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDBjNTAwO1xufVxuLmdsb2JhbF9tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmMTczZDtcbn1cbi5nbG9iYWxfbWVzc2FnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUxMjtcbn1cbi5nbG9iYWxfbWVzc2FnZS53aXRoX2V4Y2xhbWF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsX21lc3NhZ2Uud2l0aF9leGNsYW1hdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hbGVydF9pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuLmdsb2JhbF9tZXNzYWdlIC5nbG9iYWxfbWVzc2FnZV9pbWcge1xuICBtYXJnaW46IC01cHggMTBweCAtNXB4IDA7XG59XG4uZ2xvYmFsX21lc3NhZ2UgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5nbG9iYWxfbWVzc2FnZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmOWZmYjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmdsb2JhbF9tZXNzYWdlIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTQ0OHB4IC0xNnB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDAgMTlweDtcbiAgbWFyZ2luOiAycHggMCAwIGF1dG87XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDMpO1xufVxuLmdsb2JhbF9tZXNzYWdlIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLnVpLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDI4cHggMTBweCAxNHB4O1xuICBib3gtc2hhZG93OiAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBhY2Q4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OTdjZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uOmZvY3VzLFxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM3Y2E4ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzJkMmZmICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzk3Y2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b246YWN0aXZlOmhvdmVyLFxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbjphY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLmJ0bi1saW5rOmZvY3VzLFxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLmJ0bi1saW5rLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3YWExZTksIDAgMCA1cHggcmdiYSg5NiwxNzIsMjE2LDAuNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGNhZDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLXdpZHRoOiA0NjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlNGViO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzgyODg5NDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnVpLWRpYWxvZy5jb25maXJtLFxuLnVpLWRpYWxvZy5hbGVydCB7XG4gIHotaW5kZXg6IDEyMTtcbn1cbi51aS1kaWFsb2cuY29uZmlybSAudWktZGlhbG9nLXRpdGxlYmFyLFxuLnVpLWRpYWxvZy5hbGVydCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kaWFsb2cgLnVpLWZyb250IHtcbiAgei1pbmRleDogMTIwO1xufVxuLnVpLWRpYWxvZyAuY29uZmlybV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uc2NyZWVuLW5hdmlnYXRvci13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzdjYjtcbn1cbi5zY3JlZW4tbmF2aWdhdG9yLXdpbmRvdyAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMnB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5zY3JlZW4tbmF2aWdhdG9yLXdpbmRvdyAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcmVlbi1uYXZpZ2F0b3Itd2luZG93IC5jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC00NDhweCAtMTdweCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG4uZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjN2NiO1xufVxuLnByZXZpZXctcGFuZSB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzN3B4KTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmV2aWV3LXBhbmUgLnByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmV2aWV3LXBhbmUgLnByZXZpZXcgLmFqYXgtbG9hZGVyLWdsb2JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTJweCk7XG4gIHRvcDogMHB4O1xufVxuLnByZXZpZXctcGFuZSAuY2xpY2thYmxlLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG59XG4ucHJldmlldy1wYW5lIC5mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi51aS1pY29uIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0zNTNweCAtMjU3cHggbm8tcmVwZWF0O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByaW50X3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5wcmludF9wYWdlIC53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnByaW50X3BhZ2UgLnBfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmFlMDtcbiAgcGFkZGluZzogMjNweCAyN3B4O1xufVxuLnByaW50X3BhZ2UgLnBfcHJvamVjdF9uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY1NjY2Zjtcbn1cbi5wcmludF9wYWdlIC5wX3Byb2plY3RfbmFtZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTZweCAxMHB4IDAgMDtcbn1cbi5wcmludF9wYWdlIC5wX3NjcmVlbl9uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ0NDY0YjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcmludF9wYWdlIC5wX3VwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhNmE3YjY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJpbnRfcGFnZSAucF91cGRhdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJpbnRfcGFnZSAucF9jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnByaW50X3BhZ2UgLnBfaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpbnRfcGFnZSAucF9pbWFnZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjMGM3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcmludF9wYWdlIC5wX21lc3NhZ2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmludF9wYWdlIC5wX21lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljZGRjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnByaW50X3BhZ2UgLnBfdXNlcl9pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmU1ZWU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpbnRfcGFnZSAucF91c2VyX2ltZyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTQ1O1xufVxuLnByaW50X3BhZ2UgLnBfdXNlcl9pbWcgYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5wcmludF9wYWdlIC5wX3RleHQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCA1NXB4O1xufVxuLnByaW50X3BhZ2UgLnBfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaW50X3BhZ2UgLnBfdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJpbnRfcGFnZSAucF90ZXh0X3RvcCB7XG4gIGNvbG9yOiAjODg5MWExO1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHJpbnRfcGFnZSAucF90ZXh0X20ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDQ0NjRiO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnByaW50X3BhZ2UgLnBfbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzk1OTc5YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC00OHB4O1xuICB0b3A6IDVweDtcbn1cbi5wcmludF9wYWdlIC5wX251bWJlci5zbWFsbF9udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJpbnRfcGFnZSAucF9udW1iZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmOWIwMDtcbn1cbi5wcmludF9wYWdlIC5wX3VwZGF0ZV9kciB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByaW50L3VwZGF0ZS5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNjc2YTcxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wcmludF9wYWdlIC5wX21lc3NhZ2VfYXJlYSA+IC5wX3JlcGx5IC5wX21lc3NhZ2Uge1xuICB3aWR0aDogOTclO1xufVxuLnByaW50X3BhZ2UgLnBfbWVzc2FnZV9hcmVhID4gLnBfcmVwbHkgPiAucF9yZXBseSAucF9tZXNzYWdlIHtcbiAgd2lkdGg6IDk0JTtcbn1cbi5wcmludF9wYWdlIC5wX21lc3NhZ2VfYXJlYSA+IC5wX3JlcGx5ID4gLnBfcmVwbHkgLnBfcmVwbHkgLnBfbWVzc2FnZSB7XG4gIHdpZHRoOiA5MSU7XG59XG4ucHJpbnRfcGFnZSAucF9yZXBseV9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA3cHg7XG59XG4ucHJpbnRfcGFnZSAucF9maWxlc19hcmVhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wcmludF9wYWdlIC5wX2ZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnByaW50X3BhZ2UgLnBfaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmludC9maWxlX3R5cGUvYmxhbmsuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnByaW50X3BhZ2UgLnBfaWNvbi5ibXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnQvZmlsZV90eXBlL2JtcC5naWZcIik7XG59XG4ucHJpbnRfcGFnZSAucF9pY29uLmRvYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmludC9maWxlX3R5cGUvZG9jLmdpZlwiKTtcbn1cbi5wcmludF9wYWdlIC5wX2ljb24uZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnQvZmlsZV90eXBlL2ZmLmdpZlwiKTtcbn1cbi5wcmludF9wYWdlIC5wX2ljb24uZ2lmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByaW50L2ZpbGVfdHlwZS9naWYuZ2lmXCIpO1xufVxuLnByaW50X3BhZ2UgLnBfaWNvbi5qcGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnQvZmlsZV90eXBlL2pwZy5naWZcIik7XG59XG4ucHJpbnRfcGFnZSAucF9pY29uLnBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmludC9maWxlX3R5cGUvcGRmLmdpZlwiKTtcbn1cbi5wcmludF9wYWdlIC5wX2ljb24ucG5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByaW50L2ZpbGVfdHlwZS9wbmcuZ2lmXCIpO1xufVxuLnByaW50X3BhZ2UgLnBfaWNvbi5wcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnQvZmlsZV90eXBlL3BwdC5naWZcIik7XG59XG4ucHJpbnRfcGFnZSAucF9pY29uLnBzZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmludC9maWxlX3R5cGUvcHNkLmdpZlwiKTtcbn1cbi5wcmludF9wYWdlIC5wX2ljb24uc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnQvZmlsZV90eXBlL3NzLmdpZlwiKTtcbn1cbi5wcmludF9wYWdlIC5wX2ljb24udnNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ByaW50L2ZpbGVfdHlwZS92c2QuZ2lmXCIpO1xufVxuLnByaW50X3BhZ2UgLnBfaWNvbi54bHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJpbnQvZmlsZV90eXBlL3hscy5naWZcIik7XG59XG4ucHJpbnRfcGFnZSAucF9tYXJrIHtcbiAgY29sb3I6ICM2NzZhNzE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmludC9tYXJrLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJpbnRfcGFnZSAucF9tYXJrLm1hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cbi5wcmludF9wYWdlIC5wX2xpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjOWNkZGM7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEzcHggMjVweDtcbn1cbi5wcmludF9wYWdlIC5sb2dvIHtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG4gIHdpZHRoOiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaW50X3BhZ2UgLmxvZ28gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2E0YTViNDtcbn1cbi5wcmludF9wYWdlIC5lbXB0eSB7XG4gIGNvbG9yOiAjNjc2YTcxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnRhZGp1c3Q6IGV4YWN0O1xuICB9XG4gIGJvZHkucHJpbnRfcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucF9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnBfbWVzc2FnZXMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnBfbWVzc2FnZXMgYTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpIFwiO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucF9saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjOWNkZGM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxM3B4IDA7XG4gIH1cbiAgLnBfcHJvamVjdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBfc2NyZWVuX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucF9udW1iZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NTk3OWM7XG4gIH1cbiAgLnBfbnVtYmVyLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5YjAwO1xuICB9XG59XG4udG9wX21lc3NhZ2VzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRvcF9tZXNzYWdlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wX21lc3NhZ2VzX2NvbnRhaW5lciAuaGVscCAudG9wX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLm1haW5fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbl9jb250ZW50IC5tYWluX2dyaWRfbGVmdCB7XG4gIGZsZXg6IDAgMCA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZTBlNDtcbn1cbi5tYWluX2NvbnRlbnQgLm1haW5fZ3JpZF9kcmFnIHtcbiAgZmxleDogMCAwIDRweDtcbn1cbi5tYWluX2NvbnRlbnQgLm1haW5fZ3JpZF9yaWdodCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMGU0O1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW9wbGVfY29udGVudF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucGVvcGxlX2VkaXRfYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhIC5wZW9wbGVfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZjNmYjtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTBlNDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEgLnBlb3BsZV9oZWFkZXIgLnVzZXJfYXZhdGFyIHtcbiAgZmxleDogMCAwIDg0cHg7XG4gIGNvbG9yOiAjYWZiN2JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEgLnBlb3BsZV9oZWFkZXIgLnVzZXJfYXZhdGFyIC5wZW9wbGVfYXZhdGFyX2FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVvcGxlX2VkaXRfYXJlYSAucGVvcGxlX2hlYWRlciAudXNlcl9hdmF0YXIgLnBlb3BsZV9hdmF0YXJfYXJlYSAuYXZhdGFyX2ljbyB7XG4gIGJveC1zaXppbmc6IHVuc2V0O1xufVxuLnBlb3BsZV9lZGl0X2FyZWEgLnBlb3BsZV9oZWFkZXIgLnVzZXJfYXZhdGFyIC5wZW9wbGVfYXZhdGFyX2FyZWEudmlld19vbmx5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBlb3BsZV9lZGl0X2FyZWEgLnBlb3BsZV9oZWFkZXIgLnVzZXJfYXZhdGFyIC5hdmF0YXJfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhIC5wZW9wbGVfaGVhZGVyIC51c2VyX2F2YXRhciAuYXZhdGFyX2xpbmsge1xuICBjb2xvcjogIzM4OTVkMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBlb3BsZV9lZGl0X2FyZWEgLnBlb3BsZV9oZWFkZXIgLnVzZXJfYXZhdGFyIC5hdmF0YXJfbGluaysuYXZhdGFyX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEgLnBlb3BsZV9oZWFkZXIgLnVzZXJfYXZhdGFyIC5hdmF0YXJfbGluaysuYXZhdGFyX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udXNlcl90aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlcl90aXRsZSAuZm9ybS1jb250cm9sIHtcbiAgaGVvZ2h0OiAzNHB4O1xufVxuLnVzZXJfdGl0bGUgLnVzZXJfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi51c2VyX3RpdGxlIC51c2VyX2NvbXBhbnkge1xuICBjb2xvcjogIzdkODg4YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAzcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udXNlcl9lZGl0IC5vcHRpb25zX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGVvcGxlX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyN3B4IDQ1cHggMjVweCA3NXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBlb3BsZV9mb3JtIC5wZW9wbGVfaXRlbXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBlb3BsZV9mb3JtIC5wZW9wbGVfaXRlbXMgLnBlb3BsZV9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhZWIyYjU7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wZW9wbGVfZm9ybSAucGVvcGxlX2l0ZW1zIC5wZW9wbGVfaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGVvcGxlX2Zvcm0gLnBlb3BsZV9pdGVtcyAucGVvcGxlX2l0ZW0uaW52aXRhdGlvbl9wZW5kaW5nIGJ1dHRvbi5saW5rIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgb3V0bGluZTogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGVvcGxlX2Zvcm0gLnBlb3BsZV9pdGVtcyAucGVvcGxlX2l0ZW0uYm91bmNlZCA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVvcGxlX2Zvcm0gLnBlb3BsZV9pdGVtcyAucGVvcGxlX2l0ZW0uYm91bmNlZCAucGVvcGxlX2l0ZW1fbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlb3BsZV9mb3JtIC5wZW9wbGVfaXRlbXMgLnBlb3BsZV9pdGVtLmJvdW5jZWQgYSB7XG4gIGNvbG9yOiAjZmY1NTEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVvcGxlX2Zvcm0gLnBlb3BsZV9pdGVtcyAucGVvcGxlX2l0ZW0uYm91bmNlZCAuYm91bmNlZF9pY29uIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZpbGVzX2ljb25zLnN2Z1wiKSAtMjY0cHggLTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZW9wbGVfZm9ybSAucGVvcGxlX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGVvcGxlX2Zvcm0gLnBlb3BsZV9jb21tZW50cyBwcmUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5zdWJfaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnJlcXVpcmVkIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNjUpO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfaGVhZGVyIC51c2VyX2VkaXQge1xuICBmbGV4OiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9oZWFkZXIgLnVzZXJfdGl0bGUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2hlYWRlciAudXNlcl90aXRsZSBkaXYgbGFiZWwsXG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9oZWFkZXIgLnVzZXJfdGl0bGUgZGl2IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfaGVhZGVyIC51c2VyX3RpdGxlIGRpdiBpbnB1dCB7XG4gIHdpZHRoOiAyODVweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2hlYWRlciAudXNlcl90aXRsZSBkaXYgbGFiZWwge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3Jvdy5wZW9wbGVfZm9ybV9yb3dfZXhwYW5kYWJsZSAucGVvcGxlX2Zvcm1faXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cucGVvcGxlX2Zvcm1fcm93X2V4cGFuZGFibGUgLnBlb3BsZV9mb3JtX2l0ZW0gLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93LnBlb3BsZV9jb21tZW50c19hcmVhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cubG9naW5fZm9ybXMgaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3dbZGF0YS1mb3JtLWl0ZW09XCJlbWFpbFwiXSA+IGxhYmVsIHtcbiAgY29sb3I6ICM3ZDgwODI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93LmNoZWNrYm94X3JvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3Jvdy5jaGVja2JveF9yb3cgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93LmNoZWNrYm94X3JvdyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3JvdyA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNhZWIyYjU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgPiBsYWJlbC5hbGxfZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3JvdyBpbnB1dC5mb3JtLWNvbnRyb2wsXG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4NHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmY7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93IHNlbGVjdC5mb3JtLWNvbnRyb2wubG9naW5fZm9ybXMge1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgc2VsZWN0LmZvcm0tY29udHJvbFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3JvdyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmY7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgLmhlbHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNhZWIyYjU7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgLnBlb3BsZV9sYWJlbF9vdXQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNhZWIyYjU7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgLnBlb3BsZV9mb3JtX2l0ZW0gPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogI2FlYjJiNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cgLnBlb3BsZV9mb3JtX2l0ZW0uaGwge1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93IC5wZW9wbGVfZm9ybV9pdGVtKy5wZW9wbGVfZm9ybV9pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3Jvdy50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBlb3BsZV9lZGl0X2FyZWEudXNlcl9lZGl0IC5wZW9wbGVfZm9ybSAucGVvcGxlX2Zvcm1fcm93LnRhYmxlID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLnBlb3BsZV9mb3JtX3Jvdy50YWJsZSA+IGRpdi5pbnB1dF9hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cudGFibGUgPiBkaXYuaW5wdXRfYXV0byB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5wZW9wbGVfZm9ybV9yb3cudGFibGUgPiBkaXYgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLmJ0bl9hcmVhX3JpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2ViZWQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wZW9wbGVfZWRpdF9hcmVhLnVzZXJfZWRpdCAucGVvcGxlX2Zvcm0gLmJ0bl9hcmVhX3JpZ2h0IC5idG5bZGF0YS1hY3Rpb249XCJzYXZlXCJdIHtcbiAgb3JkZXI6IDM7XG59XG4ucGVvcGxlX2VkaXRfYXJlYS51c2VyX2VkaXQgLnBlb3BsZV9mb3JtIC5idG5fYXJlYV9yaWdodCAuYnRuW2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWFpbl9jb250ZW50LnBlb3BsZSAuYnV0dG9uc19hcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMGU0O1xufVxuLm1haW5fY29udGVudC5wZW9wbGUgLmFjdGlvbl9iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDEgMCAzNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZF9ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmdyaWRfdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWRfdGFibGUgdGhlYWQgdGgge1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBpbnNldCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWViMmI1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2UwZTQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UwZTQ7XG59XG4uZ3JpZF90YWJsZSB0aGVhZCB0aCAuZ3JpZF90YWJsZV9oZWFkX2luIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdyaWRfdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjdmYmZlO1xufVxuLmdyaWRfdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmJmMWNkO1xufVxuLmdyaWRfdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2IyO1xufVxuLmdyaWRfdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY3YjI7XG59XG4uZ3JpZF90YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZDpiZWZvcmUsXG4uZ3JpZF90YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5ncmlkX3RhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGRlNTU7XG59XG4uZ3JpZF90YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGRlNTU7XG59XG4uZ3JpZF90YWJsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNDFweDtcbn1cbi5ncmlkX3RhYmxlIHRib2R5IHRkLnVzZXJfYXZhdGFyX3RkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JpZF90YWJsZSB0Ym9keSB0ZC51c2VyX2F2YXRhcl90ZCAuZ3JpZF90YWJsZV9ib2R5X2luX3VzZXIge1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xufVxuLmdyaWRfdGFibGUgdGJvZHkgdGQgLmdyaWRfdGFibGVfYm9keV9pbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdyaWRfZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q2ZGNlMztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4OiAwIDAgMjBweDtcbn1cbi5ncmlkX2Zvb3RlciAuZm9vdGVyX3ZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmlkX2JvZHkgLmFkbWluIC51c2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkX2JvZHkgLnVzZXIgLmFkbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib2R5X2xvZ2luIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMzc4OWMxO1xufVxuLmxvZ2luX2FyZWEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5sb2dpbl9hcmVhID4gKiB7XG4gIHotaW5kZXg6IDE7XG59XG4ubG9naW5fYXJlYSAubG9naW5fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubG9naW5fbG9nb190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sb2dpbl9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZTc2YTcsICMzODg5YzEpO1xufVxuLmxvZ2luX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDI1cHggMzBweDtcbiAgY29sb3I6ICNhZWIyYjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDU0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuLmxvZ2luX2Zvcm0gLmxvZ2luX2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZTYwNjY7XG59XG4ubG9naW5fZm9ybSAubG9naW5fZm9ybV90aXRsZV9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRlNjA2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUuaW1wb3J0X2xvZ2luIC5pbnB1dC5sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9naW5fZm9ybSAuaW5zaWRlLmltcG9ydF9sb2dpbiAuZG9tYWluIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUuaW1wb3J0X2xvZ2luIC5kb21haW4gLmRvbWFpbl9uYW1lIHtcbiAgY29sb3I6ICM1NTY3NmM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubG9naW5fZm9ybSAuaW5zaWRlIC5pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLmlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmFmY2ZmO1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAuaW5wdXQubG9naW4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAuaW5wdXQgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAuaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAuaW5wdXQgaW5wdXQuZm9ybV9lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMTczZDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwyMyw2MSwwLjI1KTtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLnJlbWVtYmVyX21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLnJlbWVtYmVyX21lIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAucmVtZW1iZXJfbWUgLmZvcmdvdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzcwOWZkMjtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLnJlbWVtYmVyX21lIC5mb3Jnb3Q6aG92ZXIge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLmxvZ2luX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubG9naW5fZm9ybSAuaW5zaWRlIC5wcm92aWRlcl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTRlYjtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLnByb3ZpZGVyX2NvbnRhaW5lciAucHJvdmlkZXJfY29udGFpbmVyX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAucHJvdmlkZXJfY29udGFpbmVyIC5sb2dpbl9hbHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbl9mb3JtIC5pbnNpZGUgLnByb3ZpZGVyX2NvbnRhaW5lciAubG9naW5fYWx0IC5sb2dpbl9hbHRfYmxvY2sge1xuICBtYXJnaW46IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2YxZjZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzYwYWNkODtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubG9naW5fZm9ybSAuaW5zaWRlIC5wcm92aWRlcl9jb250YWluZXIgLmxvZ2luX2FsdCAubG9naW5fYWx0X2Jsb2NrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFjNWZmO1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAucHJvdmlkZXJfY29udGFpbmVyIC5sb2dpbl9hbHQgLmxvZ2luX2FsdF9ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW50ZWdyYXRpb25zX2ljb25zLnBuZ1wiKSAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMTAwcHg7XG59XG4ubG9naW5fZm9ybSAuaW5zaWRlIC5wcm92aWRlcl9jb250YWluZXIgLmxvZ2luX2FsdCAubG9naW5fYWx0X2Jsb2NrLm9mZmljZV9ibG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xufVxuLmxvZ2luX2Zvcm0gLmluc2lkZSAucHJvdmlkZXJfY29udGFpbmVyIC5sb2dpbl9hbHQgLmxvZ2luX2FsdF9ibG9jay5zc286YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjVweDtcbn1cbi5sb2dpbl9mb3JtIC50ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubG9naW5fZm9ybSAudGVzdCAudGVzdF91c2VyIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwYWNkODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubG9naW5fZm9ybSAudGVzdCAudGVzdF91c2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyN2ViMjtcbn1cbi5sb2dpbl9mb3JtIC50ZXN0IC50ZXN0X3VzZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZXR0aW5nc19pY29ucy5zdmdcIikgMCAtMjMycHg7XG59XG4ubG9naW5fZm9ybSAudGVzdCAudGVzdF91c2VyIGRpdiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5sb2dpbl9mb3JtX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDU0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxvZ2luX2Zvcm1fYm90dG9tIGEge1xuICBjb2xvcjogI2M1ZGVmZjtcbn1cbi5sb2dpbl9mb3JtX2JvdHRvbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9naW5fZm9ybV9ib3R0b20gLmJ0bi1ibHVlLXRyYW5zcGFyZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ubG9naW5fZm9ybV9ib3R0b20gLmJ0bi1ibHVlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNzg3YmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbl9tZXNzYWdlIHtcbiAgd2lkdGg6IDU0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmJmMmNiO1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjE3KTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pbXBvcnRfbG9naW5fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uaW52b2ljZV9mb3JtX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLDAsMCwwLjM0KTtcbiAgd2lkdGg6IDc1MHB4O1xufVxuLmludm9pY2VfZm9ybV9hcmVhIC5sb2dpbl9mb3JtX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU1ZTg7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgLTI1cHg7XG59XG4uYWNjb3VudF9hcmVhIHtcbiAgd2lkdGg6IDcxMHB4O1xufVxuLmFjY291bnRfYXJlYS5jYW5jZWxfc3Vic2NyaXB0aW9uIHtcbiAgd2lkdGg6IDcyNHB4O1xufVxuLmFjY291bnRfYXJlYSAuZ2xvYmFsX21lc3NhZ2Uge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmFjY291bnRfYXJlYSAuc3ViZG9tYWluX2FyZWEgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hY2NvdW50X2FyZWEgLnN1YmRvbWFpbl9hcmVhICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xufVxuLmFjY291bnRfYXJlYSAuYWNjb3VudF9hcmVhX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfYXJlYV9pbiAuYWNjb3VudF9pbmZvIHtcbiAgZmxleDogNjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlNWU4O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uYWNjb3VudF9hcmVhIC5hY2NvdW50X2FyZWFfaW4gLmFjY291bnRfaW5mbyAubmV4dF9wYXltZW50IHtcbiAgY29sb3I6ICM0M2JkMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfYXJlYV9pbiAuYWNjb3VudF9pbmZvIC5uZXh0X3BheW1lbnQgLmFjY2Vzc19leHAge1xuICBiYWNrZ3JvdW5kOiAjZmYxNzNkO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfYXJlYV9pbiAuYWNjb3VudF9pbmZvX3ZpZXcge1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfYXJlYV9pbiAuYWNjb3VudF9pbmZvX3ZpZXcgLmFjY291bnRfaW5mb19hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUzZTY7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uYWNjb3VudF9hcmVhIC5hY2NvdW50X2FyZWFfaW4gLmFjY291bnRfaW5mb192aWV3IC5pbnZvaWNlX2FyZWEge1xuICBtYXJnaW46IDIwcHggMCAwIDVweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfYXJlYV9pbiAuYWNjb3VudF9pbmZvX3ZpZXcgLmludm9pY2VfYXJlYSBsYWJlbCB7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmFjY291bnRfYXJlYSAuYWNjb3VudF9hcmVhX2luIC5hY2NvdW50X2luZm9fdmlldyAuaW52b2ljZV9hcmVhIC5pbnZvaWNlX2Zvcm0gc2VsZWN0IHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFjY291bnRfYXJlYSAuYWNjb3VudF9hcmVhX2luIC5hY2NvdW50X2luZm9fdmlldyAucGF5X3R5cGVfaW5mbyB7XG4gIG1hcmdpbjogMjVweCAwIDAgNXB4O1xufVxuLmFjY291bnRfYXJlYSAudHJpYWxfZXhwX21lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzNkO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfbmV4dF9wYXltZW50IHtcbiAgbWFyZ2luOiAyMHB4IDEwcHggMjVweDtcbiAgY29sb3I6ICM3OTdmOGM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfY3VycmVudF9wbGFuIHtcbiAgbWFyZ2luOiAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWNjb3VudF9hcmVhIC5hY2NvdW50X2luZm9fdGl0bGUsXG4uYWNjb3VudF9hcmVhIC5hY2NvdW50X2luZm9fc3VidGl0bGUge1xuICBjb2xvcjogIzc5N2Y4YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTJlM2U2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjY291bnRfYXJlYSAuYWNjb3VudF9pbmZvX3RpdGxlIC5lZGl0X2FkZHJlc3MsXG4uYWNjb3VudF9hcmVhIC5hY2NvdW50X2luZm9fc3VidGl0bGUgLmVkaXRfYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hY2NvdW50X2FyZWEgLmFjY291bnRfaW5mb190aXRsZSAudGl0bGVfaW5mbyxcbi5hY2NvdW50X2FyZWEgLmFjY291bnRfaW5mb19zdWJ0aXRsZSAudGl0bGVfaW5mbyB7XG4gIGNvbG9yOiAjYTNhYmJiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWNjb3VudF9hcmVhIC5hY2NvdW50X2luZm9fc3VidGl0bGUge1xuICBjb2xvcjogIzc5N2Y4YjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUzZTY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY2NvdW50X2FyZWEgLnBsYW5faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWNjb3VudF9hcmVhIC5wbGFuX2l0ZW0gLnByb2dyZXNzX2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNjb3VudF9hcmVhIC5wbGFuX2l0ZW0gLnBsYW5faXRlbV90aXRsZSB7XG4gIHdpZHRoOiAxMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG59XG4uYWNjb3VudF9hcmVhIC5wbGFuX2l0ZW0gLnBsYW5faXRlbV9pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3ZjhiO1xufVxuLmFjY291bnRfYXJlYSAuY2FuY2VsX3BheSB7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFjY291bnRfYXJlYSAuY2FuY2VsX3BheSBhIHtcbiAgY29sb3I6ICNmMDA7XG59XG4uYWNjb3VudF9hcmVhIC51cGdyYWRlX2FyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmFmMmNiO1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFjY291bnRfYXJlYSAudXBncmFkZV9hcmVhIC51cGdyYWRlX3NlbGVjdCB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMTVweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudF9hcmVhIC51cGdyYWRlX2FyZWEgLnVwZ3JhZGVfdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFjY291bnRfYXJlYSAudXBncmFkZV9hcmVhIC5zd2l0Y2hfcGxhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMnB4IDAgLTEwcHggMDtcbn1cbi5hY2NvdW50X2FyZWEgLnBheW1lbnRfYnV0dG9uX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudF9hcmVhIC5wYXltZW50X2J1dHRvbl9hcmVhIC5idG4ge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudF9hcmVhIC5wYXltZW50X3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnRfYXJlYSAucGF5bWVudF90b29sdGlwIC5wYXltZW50X3Rvb2x0aXBfYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBib3R0b206IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0Y2FjZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxNXB4IDEycHggMTVweDtcbiAgYm94LXNoYWRvdzogM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KTtcbn1cbi5hY2NvdW50X2FyZWEgLnBheW1lbnRfdG9vbHRpcCAucGF5bWVudF90b29sdGlwX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjYWNmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYm90dG9tOiAzN3B4O1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiA1NTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KTtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvdW50X2FyZWEgLnBheW1lbnRfdG9vbHRpcCAucGF5bWVudF90b29sdGlwX2NvbnRlbnQgLnBheW1lbnRfdG9vbHRpcF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50X2FyZWEgLnBheW1lbnRfdG9vbHRpcCAucGF5bWVudF90b29sdGlwX2NvbnRlbnQgLnBheW1lbnRfdG9vbHRpcF9wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3VudF9hcmVhIC5wYXltZW50X3Rvb2x0aXAgLnBheW1lbnRfdG9vbHRpcF9jb250ZW50IC5wYXltZW50X3Rvb2x0aXBfcGF5IC5wYXltZW50X3Rvb2x0aXBfcGF5X2l0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnRfYXJlYSAucGF5bWVudF90b29sdGlwIC5wYXltZW50X3Rvb2x0aXBfY29udGVudCAucGF5bWVudF90b29sdGlwX3BheSAucGF5bWVudF90b29sdGlwX3BheV9pdGVtIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hY2NvdW50X2FyZWEgLnBheW1lbnRfdG9vbHRpcCAucGF5bWVudF90b29sdGlwX2NvbnRlbnQgLnBheW1lbnRfdG9vbHRpcF9wYXkgLnBheW1lbnRfdG9vbHRpcF9wYXlfaXRlbSAuYWNjb3VudF9jYXJkcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuLmFjY291bnRfYXJlYSAucGF5bWVudF90b29sdGlwIC5wYXltZW50X3Rvb2x0aXBfY29udGVudCAucGF5bWVudF90b29sdGlwX3BheSAucGF5bWVudF90b29sdGlwX3BheV9pdGVtOmxhc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFjY291bnRfYXJlYSAucGF5bWVudF90b29sdGlwIC5wYXltZW50X3Rvb2x0aXBfY29udGVudCAucGF5bWVudF90b29sdGlwX3BheSAucGF5bWVudF90b29sdGlwX29yIHtcbiAgbWFyZ2luOiA5cHggMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHotaW5kZXg6IDM7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYWNjb3VudF9hcmVhIC5wYXltZW50X3Rvb2x0aXAgLnBheW1lbnRfdG9vbHRpcF9jb250ZW50IC5wYXltZW50X3Rvb2x0aXBfcGF5IC5wYXltZW50X3Rvb2x0aXBfb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ0cHgpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHotaW5kZXg6IC0yO1xufVxuLmFjY291bnRfYXJlYSAucGF5bWVudF90b29sdGlwIC5wYXltZW50X3Rvb2x0aXBfY29udGVudCAucGF5bWVudF90b29sdGlwX3BheSAucGF5bWVudF90b29sdGlwX29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFjY291bnRfYXJlYSAucGF5bWVudF90b29sdGlwIC5wYXltZW50X3Rvb2x0aXBfY29udGVudCAuY3JlZGl0X2NhcmRfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3OTdmOGI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hY2NvdW50X2FyZWEgLnBheW1lbnRfdG9vbHRpcCAucGF5bWVudF90b29sdGlwX2NvbnRlbnQgLmNyZWRpdF9jYXJkX2hlbHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hY2NvdW50X2FyZWEgLmNyZWRpdF9jYXJkIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMTBweDtcbiAgd2lkdGg6IDI5NXB4O1xufVxuLmFjY291bnRfYXJlYSAuY3JlZGl0X2NhcmQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWNjb3VudF9hcmVhIC5jcmVkaXRfY2FyZCAuZm9ybV9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudF9hcmVhIC5jcmVkaXRfY2FyZCAuZm9ybV9lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjZmYxNzNkO1xufVxuLmFjY291bnRfYXJlYSAuY3JlZGl0X2NhcmQgbGFiZWwge1xuICBjb2xvcjogIzc5N2Y4YjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwIDVweCAwO1xufVxuLmFjY291bnRfYXJlYSAuY3JlZGl0X2NhcmQgLmN2YyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWNjb3VudF9hcmVhIC5jcmVkaXRfY2FyZCAuY3ZjIC5mb3JtX2l0ZW0ge1xuICBmbGV4OiB1bnNldDtcbiAgd2lkdGg6IDc1cHg7XG59XG4uYWNjb3VudF9hcmVhIC5jcmVkaXRfY2FyZCAuY3ZjIC5jdmNfaGVscCB7XG4gIGNvbG9yOiAjYTNhYmJiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFjY291bnRfYXJlYSAuY3JlZGl0X2NhcmQgLmV4cF9kYXRlIC5mb3JtX2l0ZW0ge1xuICBmbGV4OiB1bnNldDtcbn1cbi5hY2NvdW50X2FyZWEgLmNyZWRpdF9jYXJkIC5leHBfZGF0ZSAubW9udGgge1xuICB3aWR0aDogNzBweDtcbn1cbi5hY2NvdW50X2FyZWEgLmNyZWRpdF9jYXJkIC5leHBfZGF0ZSAueWVhciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogOTVweDtcbn1cbi5hY2NvdW50X2FyZWEgLmNyZWRpdF9jYXJkIC5zZWNfY2hlY2sge1xuICBjb2xvcjogIzc5N2Y4YjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYWNjb3VudF9hcmVhIC5jcmVkaXRfY2FyZCAuc2VjX2NoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy5zdmdcIikgLTE1cHggLTI1NnB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjY291bnRfYXJlYSAuY3JlZGl0X2NhcmQgLnNlY19jaGVjayAuc2FuZGJveCB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLmFjY291bnRfYXJlYSAuY3JlZGl0X2NhcmQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYxcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hY2NvdW50X2FyZWEgLmNhbmNlbF9kZXNjIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY2NvdW50X2FyZWEgLmNhbmNlbF9kZXNjLmNhbmNlbF9kZXNjX3BheXBhbCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4uYWNjb3VudF9hcmVhIC5jYW5jZWxfZGVzYyAubWFya2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZDg5Zjtcbn1cbi5hY2NvdW50X2luZm9fZm9ybSB7XG4gIGZsZXg6IDU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hY2NvdW50X2luZm9fZm9ybSAuYWRkcmVzc19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hY2NvdW50X2luZm9fZm9ybSAuYWRkcmVzc19mb3JtX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50X2luZm9fZm9ybSAuYWRkcmVzc19mb3JtX2J0biAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMjJweDtcbn1cbi5hY2NvdW50X2luZm9fZm9ybSAuYWRkcmVzc19mb3JtX2J0biAuYnRuOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYWNjb3VudF9pbmZvX2Zvcm0gLmZsZXggLmZvcm1faXRlbSB7XG4gIGZsZXg6IGF1dG87XG59XG4uYWNjb3VudF9pbmZvX2Zvcm0gLmZsZXggLmZvcm1fc3RhdGUge1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFjY291bnRfaW5mb19mb3JtIC5mbGV4IC5mb3JtX3ppcCB7XG4gIG1pbi13aWR0aDogMTAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFjY291bnRfaW5mb19mb3JtIC5mb3JtX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uYWNjb3VudF9pbmZvX2Zvcm0gLmZvcm1faXRlbSBpbnB1dCxcbi5hY2NvdW50X2luZm9fZm9ybSAuZm9ybV9pdGVtIHNlbGVjdCB7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uYWNjb3VudF9pbmZvX2Zvcm0gLmZvcm1faXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjNzk3ZjhiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFjY291bnRfaW5mb19mb3JtIC5mb3JtX2l0ZW0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjYTNhYmJiO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmFjY291bnRfaW5mb19mb3JtIC5mb3JtX2Vycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmZjE3M2Q7XG59XG4uYWNjb3VudF9pbmZvX2Zvcm0gLmdsb2JhbF9tZXNzYWdlIHtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnZvaWNlX3BhZ2Vfc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDcwcHg7XG59XG4uaW52b2ljZV9wYWdlX3NlbGVjdCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBtYXJnaW46IDAgMjBweCAwIDE1cHg7XG59XG4uaW52b2ljZV9wYWdlX3NlbGVjdCBsYWJlbCB7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmludm9pY2VfZm9vdGVyIGEge1xuICBjb2xvcjogI2M1ZGVmZjtcbn1cbi5pbnZvaWNlX3BhZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uaW52b2ljZV9wYWdlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uaW52b2ljZV9wYWdlIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludm9pY2VfcGFnZSAuaW52IHtcbiAgY29sb3I6ICNkOGE4MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IHtcbiAgcGFkZGluZzogMjFweCAwIDAgMDtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IC5hbW91bnQge1xuICBiYWNrZ3JvdW5kOiAjY2ZkNGRlO1xufVxuLmludm9pY2VfcGFnZSAudHQgLmFtb3VudCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IC5kZXNjIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmludm9pY2VfcGFnZSAudHQgLmluX2NvbnRlbnQgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaW52b2ljZV9wYWdlIC50dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IHRhYmxlLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4O1xufVxuLmludm9pY2VfcGFnZSAudHQgdGFibGUudG9wIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IC50aDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG4uaW52b2ljZV9wYWdlIC50dCAudGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuLmludm9pY2VfcGFnZSAudHQgLmhyMSB7XG4gIGNvbG9yOiAjMzc2MmE3O1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMXB4IDFweDtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IC5hY2NvdW50IHRyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmludm9pY2VfcGFnZSAudHQgdHIudG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg4ODtcbn1cbi5pbnZvaWNlX3BhZ2UgLnR0IC50b3RhbCB0ZCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmludm9pY2VfcGFnZSAudHQgLnRvdGFsIHRkLnQxIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbnZvaWNlX3BhZ2UgLnN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zZXRfZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2V0X2Zvb3Rlci5sYW5ndWFnZV9mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5zZXRfZm9vdGVyIC50cmFkZW1hcmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNldF9mb290ZXIgLmZvb3Rlcl9oZWxwX2xpbmsge1xuICBtYXJnaW46IDAgYXV0byAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNldF9mb290ZXIgLmZvb3Rlcl9oZWxwX2xpbmsgc3BhbiB7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnNldHRpbmdzX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNldHRpbmdzX2NvbnRlbnQgLnNldHRpbmdfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZXR0aW5nc19jb250ZW50IC5zZXR0aW5nX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc5N2Y4YjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3Nfcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNldHRpbmdzX2NvbnRlbnQgLnNldHRpbmdzX2l0ZW0ge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNldHRpbmdzX2NvbnRlbnQgLnNldHRpbmdzX2l0ZW0gPiBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3ZjhiO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zZXR0aW5nc19jb250ZW50IC5zZXR0aW5nc19pdGVtLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5nc19jb250ZW50IC5zZXR0aW5nc19pdGVtLmZ1bGwgPiBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDMxJSAtIDEwcHgpO1xufVxuLnNldHRpbmdzX2NvbnRlbnQgLnNldHRpbmdzX2l0ZW0uZnVsbCA+IGxhYmVsLmNiIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNSU7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbS5mdWxsID4gbGFiZWwgLmJ0bi1ncm91cCB7XG4gIG1pbi13aWR0aDogMTE0cHg7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbS5mdWxsID4gbGFiZWwuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbS5mdWxsIC5oZWxwX2xpbmsge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnNldHRpbmdzX2NvbnRlbnQgLnNldHRpbmdzX2l0ZW0uZnVsbCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmY7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbS5mdWxsIC5mb3JtLWNvbnRyb2wuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbSBzZWxlY3Qge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbSAuaGVscCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3OTdmOGI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2V0dGluZ3NfY29udGVudCAuc2V0dGluZ3NfaXRlbSAuaGVscC5sYWJlbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cbi5zZXR0aW5nc19jb250ZW50IC5zZXR0aW5nc19pdGVtIC5oZWxwIC5zb2NpYWxfdG9vbGJhcixcbi5zZXR0aW5nc19jb250ZW50IC5zZXR0aW5nc19pdGVtIC5oZWxwIC5lbWFpbF9yZW1pbmRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xufVxuLnByb2dyZXNzX2JveCB7XG4gIGJhY2tncm91bmQ6ICNjNmM4Y2M7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnByb2dyZXNzX2JveCAucHJvZ3Jlc3NfYXJlYSB7XG4gIGJhY2tncm91bmQ6ICM3ODk0YjM7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2dyZXNzX2JveCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wcm9ncmVzc19ib3guY29tcGxldGVkIC5wcm9ncmVzc19hcmVhIHtcbiAgYmFja2dyb3VuZDogIzI1ZDUyNTtcbn1cbi5wcm9ncmVzc19ib3gucmVkIC5wcm9ncmVzc19hcmVhIHtcbiAgYmFja2dyb3VuZDogI2YwMDtcbn1cbi5wcm9ncmVzc19ib3guYmlnIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHJvZ3Jlc3NfYm94LmJpZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmV4cGlyZWQgW2RhdGEtY29sdW1uPXByb2dyZXNzXSAucHJvZ3Jlc3NfYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG59XG4udXBsX3JhZGlhbF9wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5yYWRpYWxfcHJvZ3Jlc3Mge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLnJhZGlhbF9wcm9ncmVzcyAudHJhY2ssXG4ucmFkaWFsX3Byb2dyZXNzIC5maWxsIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwcHgsIC04MHB4KTtcbn1cbi5yYWRpYWxfcHJvZ3Jlc3MgLnRyYWNrIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4ucmFkaWFsX3Byb2dyZXNzIC5maWxsIHtcbiAgc3Ryb2tlOiAjMzY5OWUwO1xuICBzdHJva2UtZGFzaGFycmF5OiAyMTkuOTkwNzgzNjkxNDA2MjU7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjE5Ljk5MDc4MzY5MTQwNjI1O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbn1cbi5yYWRpYWxfcHJvZ3Jlc3MgLnZhbHVlIHtcbiAgZmlsbDogIzc5N2Y4YjtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm5vdGlmeV9hcmVhIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCA3MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGlmeV9hcmVhIC5ub3RpZnlfdGl0bGUge1xuICBjb2xvcjogIzg1YTRhZTtcbiAgZmxleDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi50ZWFtX2dyb3VwX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDE7XG59XG4udGVhbV9ncm91cF9hcmVhIC51c2Vyc19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMTtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLmxhc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVhbV9ncm91cF9hcmVhIC50YWdzX2NvbnRhaW5lciBsaS50ZWFtX2dyb3VwX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlOGU4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCA2cHggNXB4IDA7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMnB4O1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGFnc19jb250YWluZXIgbGkudGVhbV9ncm91cF9pdGVtIC5kZWxldGUge1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkZF90YXNrX2ljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTM0cHggLTgwcHg7XG59XG4udGVhbV9ncm91cF9hcmVhIC50YWdzX2NvbnRhaW5lciBsaS50ZWFtX2dyb3VwX2l0ZW0gLmRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC04MHB4ICFpbXBvcnRhbnQ7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW0ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmY7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlOGU4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtLndpdGhfaWNvIC5hdmF0YXJfaWNvIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtLndpdGhfaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyYjRiZjtcbiAgei1pbmRleDogMjtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbVtkYXRhLWlkPXBfdGVhbV0sXG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW1bZGF0YS1pZD10X3RlYW1dLFxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtW2RhdGEtaWQ9Y190ZWFtXSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbVtkYXRhLWlkPXBfdGVhbV06YmVmb3JlLFxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtW2RhdGEtaWQ9dF90ZWFtXTpiZWZvcmUsXG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW1bZGF0YS1pZD1jX3RlYW1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVzc2FnZV9pY29ucy5zdmdcIik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW1bZGF0YS1pZD1wX3RlYW1dIC5hdmF0YXIyLFxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtW2RhdGEtaWQ9dF90ZWFtXSAuYXZhdGFyMixcbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbVtkYXRhLWlkPWNfdGVhbV0gLmF2YXRhcjIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW1bZGF0YS1pZD1wX3RlYW1dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAtMjdweDtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbVtkYXRhLWlkPXRfdGVhbV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI3cHg7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW1bZGF0YS1pZD1jX3RlYW1dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC0yOHB4O1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtIC50ZWFtX3VzZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTk4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjNGU2MDY2O1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtIC50ZWFtX3VzZXJfbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbTpob3ZlciAuZGVsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW0udmlydHVhbF90ZWFtIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW0udmlydHVhbF90ZWFtIC5hdmF0YXIyIHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW0gLmF2YXRhcjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtLmFjdGl2ZSxcbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbS5sZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZmMGZmO1xuICBib3JkZXItY29sb3I6ICNjMWRhZmY7XG59XG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW0uYWN0aXZlIHNwYW4sXG4udGVhbV9ncm91cF9hcmVhIC50ZWFtX2dyb3VwX2l0ZW0ubGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtLmFycm93X2Rvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbl9iYXJfaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtOHB4IC01N3B4O1xufVxuLnRlYW1fZ3JvdXBfYXJlYSAudGVhbV9ncm91cF9pdGVtIC5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkX3Rhc2tfaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtMzRweCAtODBweDtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLnRlYW1fZ3JvdXBfaXRlbSAuZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTgwcHg7XG59XG4udGVhbV9ncm91cF9hcmVhIC5hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmNGY3Zjc7XG4gIGJhY2tncm91bmQ6ICNmNGY3ZjcgdXJsKFwiLi4vaW1hZ2VzL2FkZF9tZXNzYWdlX2ljb25zLnN2Z1wiKSAtMjdweCA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkN2RlZGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAtMnB4IDAgNXB4IDBweDtcbn1cbi50ZWFtX2dyb3VwX2FyZWEgLmFkZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNjBhY2Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhZ3NfYXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZGNlMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggNXB4IDJweCAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50YWdzX2FyZWEuZm9yX3VzZXIge1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAzcHg7XG59XG4udGFnc19hcmVhLmVtcHR5IGlucHV0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGFnc19hcmVhLmVtcHR5IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmFjY2QyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGFnc19hcmVhOm5vdCguZW1wdHkpIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWdzX2FyZWEgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnRhZ3NfYXJlYSAuYWRkX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2Y0ZjdmNztcbiAgYmFja2dyb3VuZDogI2Y0ZjdmNyB1cmwoXCIuLi9pbWFnZXMvYWRkX21lc3NhZ2VfaWNvbnMuc3ZnXCIpIC0yN3B4IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q3ZGVkZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FkZF9tZXNzYWdlX2ljb25zLnN2Z1wiKSAtMjlweCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICByaWdodDogNXB4O1xufVxuLnRhZ3NfYXJlYSAuYWRkX3RhZzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNjBhY2Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhZ3NfYXJlYSB1bC50YWdzX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFnc19hcmVhIHVsLnRhZ3NfY29udGFpbmVyIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAxcHggMDtcbn1cbi50YWdzX2FyZWEgdWwudGFnc19jb250YWluZXIgbGkgYS5kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWRkX3Rhc2tfaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIC04M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFnc19hcmVhIHVsLnRhZ3NfY29udGFpbmVyIGxpOmhvdmVyIGEuZGVsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFnc19hcmVhIHVsLnRhZ3NfY29udGFpbmVyIGxpOmhvdmVyIGEuZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgzcHg7XG59XG4uaGVscF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMWU0O1xuICBjb2xvcjogIzRlNjA2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALW1vei1rZXlmcmFtZXMgYWpheExvYWRlclNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFqYXhMb2FkZXJTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYWpheExvYWRlclNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhamF4TG9hZGVyU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYWpheExvYWRlckNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMzNWFkMGU7XG4gIH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICNkOGFkNDQ7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNkMDAzMjQ7XG4gIH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNkYzAwYjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMDE3ZWZjO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYWpheExvYWRlckNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMzNWFkMGU7XG4gIH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICNkOGFkNDQ7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNkMDAzMjQ7XG4gIH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNkYzAwYjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMDE3ZWZjO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFqYXhMb2FkZXJDb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMzVhZDBlO1xuICB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjZDhhZDQ0O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZDAwMzI0O1xuICB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZGMwMGI4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAxN2VmYztcbiAgfVxufVxuQGtleWZyYW1lcyBhamF4TG9hZGVyQ29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzM1YWQwZTtcbiAgfVxuICAyNSUge1xuICAgIHN0cm9rZTogI2Q4YWQ0NDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2QwMDMyNDtcbiAgfVxuICA3NSUge1xuICAgIHN0cm9rZTogI2RjMDBiODtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMwMTdlZmM7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhamF4TG9hZGVyRGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5Mi41IC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouMjUpICovO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDEzIC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouOSkgKi87XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhamF4TG9hZGVyRGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5Mi41IC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouMjUpICovO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDEzIC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouOSkgKi87XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYWpheExvYWRlckRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0MTMgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi45KSAqLztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzOTIuNSAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjI1KSAqLztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFqYXhMb2FkZXJEYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNDEzIC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouOSkgKi87XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzkyLjUgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi4yNSkgKi87XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE0MTMgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi45KSAqLztcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFqYXhMb2FkZXJEYXNoU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFqYXhMb2FkZXJEYXNoU3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhamF4TG9hZGVyRGFzaFNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWpheExvYWRlckRhc2hTcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuYm9keS5uZXdfZGVzaWduIHtcbiAgYmFja2dyb3VuZDogI2UwZGZkZjtcbn1cbmJvZHkubmV3X2Rlc2lnbiBbZGF0YS1pZD1cImF1dG9yZWZyZXNobWFya2VyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuaGVhZGVyIC5tYWluX21lbnVfYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtMjQzcHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLmhlYWRlciAudG9wX21lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuYm9keS5uZXdfZGVzaWduIC5oZWFkZXIgLnRvcF9tZW51IGxpLm5hbWUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5uZXdfZGVzaWduIC5oZWFkZXIgLnRvcF9tZW51IGxpLm5hbWUgYTphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1LjUpO1xufVxuYm9keS5uZXdfZGVzaWduIC5oZWFkZXIgLnRvcF9tZW51IGxpLm5hbWUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmRkNTI5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZmRkNTI5IDAlLCAjZjE2ODI2IDEwMCUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN1YmhlYWRlciAuc3ViaGVhZGVyX3JpZ2h0IC5vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN1YmhlYWRlciAuc3ViaGVhZGVyX3JpZ2h0IC5zd2l0Y2hfYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN1YmhlYWRlciAuYnRuX25ldyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLmJ0bl9uZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNmZGQ1MjkgMCUsICNmMTY4MjYgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlWCgzN3B4KTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC5idG5fbmV3OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMC43NSk7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2hlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTdweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBib3JkZXI6IHVuc2V0O1xuICB6LWluZGV4OiAxMTtcbiAgYm94LXNoYWRvdzogNHB4IDNweCAxMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5uYXZfbGlzdF9oZWFkIHVsIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2hlYWQgbGkge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAtMzVweCAxMHB4IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogODRweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5jbG9zZSxcbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtLm9uaG9sZCxcbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtLmFyY2hpdmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xufVxuYm9keS5uZXdfZGVzaWduIC5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0uY2xvc2U6aG92ZXIsXG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5vbmhvbGQ6aG92ZXIsXG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5hcmNoaXZlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5jbG9zZTpob3ZlcjpiZWZvcmUsXG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbS5vbmhvbGQ6aG92ZXI6YmVmb3JlLFxuYm9keS5uZXdfZGVzaWduIC5uYXZfbGlzdF9jb250YWluZXIgLm5hdl9saXN0X2l0ZW0uYXJjaGl2ZWQ6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtOmJlZm9yZSxcbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5uYW1lIC5zY3JlZW5fbmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubmF2X2xpc3RfY29udGFpbmVyIC5uYXZfbGlzdF9pdGVtIC5uYW1lIC5zY3JlZW5fbmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm5hdl9saXN0X2NvbnRhaW5lciAubmF2X2xpc3RfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggNHB4ICNmZmYsIDAgMCAzMHB4IHJnYmEoMCwwLDAsMC4xNSksIDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWNvbHJvcjogI2ZmZjtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICBib3gtc2hhZG93OiA0cHggM3B4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICB6LWluZGV4OiAxMTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxMjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gIGhlaWdodDogNDdweDtcbiAgYm94LXNoYWRvdzogNHB4IDNweCAxMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICBib3gtc2hhZG93OiA0cHggM3B4IDEwcHggcmdiYSgwLDAsMCwwLjEyKTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtIHNwYW4ge1xuICBvcGFjaXR5OiAwLjk7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS5hY3RpdmUsXG5ib2R5Lm5ld19kZXNpZ24gLnN1YmhlYWRlciAudG9vbHNfbWVudSBsaS5pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDBweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbS5hY3RpdmUgc3BhbixcbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW0uYWN0aXZlOmhvdmVyIHNwYW4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDRweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLnRvb2xzX21lbnUgbGkuaXRlbTpob3ZlciBzcGFuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC50b29sc19tZW51IGxpLml0ZW06aG92ZXIgc3Bhbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLnN1YmhlYWRlcl9yaWdodCAuc2hhcmVfaWNvbiB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOCk7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMzVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC5zdWJoZWFkZXJfcmlnaHQgLnNoYXJlX2ljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTIpO1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLnN1YmhlYWRlcl9yaWdodCAuc2hhcmVfaWNvbjpiZWZvcmUge1xuICB0b3A6IDhweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC5zdWJoZWFkZXJfcmlnaHQgLnZlcnNpb24gdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLnN1YmhlYWRlcl9yaWdodCAudmVyc2lvbiB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmRkNTI5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZmRkNTI5IDAlLCAjZjE2ODI2IDEwMCUpO1xufVxuYm9keS5uZXdfZGVzaWduLnNjcmVlbl9wYWdlIC5jb250ZW50X2FyZWEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAuY29tbWVudF9wb2ludF9hcmVhIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogLTVweCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuX3BhZ2UgLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaGlkZSB7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAuY29tbWVudF9wb2ludF9hcmVhIC5jb21tZW50c19wb2ludF9oaWRlOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA4cHg7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuX3BhZ2UgLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudHNfcG9pbnRfaGlkZSAuY29tbWVudF9wb2ludF9tZW51IHtcbiAgdG9wOiA0cHg7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuX3BhZ2UgLnNjcmVlbi1uYXZpZ2F0b3Itd2luZG93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiA0cHggM3B4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAuc2NyZWVuLW5hdmlnYXRvci13aW5kb3cgLmNsb3NlIHtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuYm9keS5uZXdfZGVzaWduLnNjcmVlbl9wYWdlIC5zY3JlZW4tbmF2aWdhdG9yLXdpbmRvdyAucHJldmlldy1wYW5lIC5jYW52YXMge1xuICBtYXJnaW46IDVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAubWFya2VyX2NvbW1lbnRzX2FyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDRweCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuYm9keS5uZXdfZGVzaWduLnNjcmVlbl9wYWdlIC5tYXJrZXJfY29tbWVudHNfYXJlYSAubWFya2VyX2NvbW1lbnRzX2FyZWFfaW4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggNXB4IDVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAubWFya2VyX2NvbW1lbnRzX2FyZWEgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAubWFya2VyX2NvbW1lbnRzX2FyZWEgLmNvbW1lbnRfYXJlYS5maXJzdF9jb21tZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUsMjQxLDI0MSwwLjUzKTtcbiAgbWFyZ2luOiAxMHB4IC01cHggMTBweCAtNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAubWFya2VyX2NvbW1lbnRzX2FyZWEgLmNvbW1lbnRfYXJlYSAuY29tbWVudF9tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5uZXdfZGVzaWduIC5zdWJoZWFkZXIgLmJ0bl9iYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMHB4ICMzNjlhZTE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3ViaGVhZGVyIC5idG5fYmFjazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4ICMzNjlhZTE7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnByb2plY3RfaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDU1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuYm9keS5uZXdfZGVzaWduIC5wcm9qZWN0X2hlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBsZWZ0OiAxMnB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5wcm9qZWN0X2hlYWRlciAucHJvamVjdF9oZWFkZXJfdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAucHJvamVjdF9oZWFkZXIgLnByb2plY3RfaGVhZGVyX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5wcm9qZWN0X2hlYWRlciAucHJvamVjdF9oZWFkZXJfYnV0dG9uIC5idG5fZ3JheSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOCk7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICM3Nzc4N2Q7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXI7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnByb2plY3RfaGVhZGVyIC5wcm9qZWN0X2hlYWRlcl9idXR0b24gLmJ0bl9ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEyKTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAucHJvamVjdF9oZWFkZXIgLnByb2plY3RfaGVhZGVyX2J1dHRvbiAuYnRuX2dyYXk6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubWFpbl9jb250ZW50LnBlb3BsZSB7XG4gIG1hcmdpbjogNjBweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwwLDAsMC4wOCk7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm1haW5fY29udGVudC5wZW9wbGUgLm1haW5fZ3JpZF9sZWZ0IHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5tYWluX2NvbnRlbnQucGVvcGxlIC5tYWluX2dyaWRfbGVmdCAuYnV0dG9uc19hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm1haW5fY29udGVudC5wZW9wbGUgLm1haW5fZ3JpZF9sZWZ0IC5idXR0b25zX2FyZWEgLmFkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubWFpbl9jb250ZW50LnBlb3BsZSAubWFpbl9ncmlkX2xlZnQgLmJ1dHRvbnNfYXJlYSAuYWRkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubWFpbl9jb250ZW50LnBlb3BsZSAubWFpbl9ncmlkX2xlZnQgLmJ1dHRvbnNfYXJlYSAuYWRkOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm1haW5fY29udGVudC5wZW9wbGUgLm1haW5fZ3JpZF9sZWZ0IC5idXR0b25zX2FyZWEgLmFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYmFja2dyb3VuZDogI2ZkZDUyOTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI2ZkZDUyOSAwJSwgI2YxNjgyNiAxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm1haW5fY29udGVudC5wZW9wbGUgLm1haW5fZ3JpZF9sZWZ0IC5idXR0b25zX2FyZWEgLmFkZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYWN0aW9uX2Jhcl9pY29ucy5zdmdcIikgLTI5cHggNXB4O1xuICB6LWluZGV4OiAyO1xufVxuYm9keS5uZXdfZGVzaWduIC5tYWluX2NvbnRlbnQucGVvcGxlIC5tYWluX2dyaWRfbGVmdCAuZ3JpZF90YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDdweCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5tYWluX2NvbnRlbnQucGVvcGxlIC5tYWluX2dyaWRfbGVmdCAuZ3JpZF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5ld19kZXNpZ24gLm1haW5fY29udGVudC5wZW9wbGUgLm1haW5fZ3JpZF9sZWZ0IC5ncmlkX2Zvb3RlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjA2O1xufVxuYm9keS5uZXdfZGVzaWduIC5tYWluX2NvbnRlbnQucGVvcGxlIC5tYWluX2dyaWRfZHJhZyB7XG4gIGZsZXg6IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubWFpbl9jb250ZW50LnBlb3BsZSAubWFpbl9ncmlkX3JpZ2h0IHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubWFpbl9jb250ZW50LnBlb3BsZSAubWFpbl9ncmlkX3JpZ2h0IC5wZW9wbGVfY29udGVudF9hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubWFpbl9jb250ZW50LnBlb3BsZSAubWFpbl9ncmlkX3JpZ2h0IC5wZW9wbGVfaGVhZGVyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZjb250YWluZXIsXG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZmNvbnRhaW5lcixcbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5fcGFnZSAuZmZjb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5mZl9zY3JlZW5zX2FyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuYm9keS5uZXdfZGVzaWduIC5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDc1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuYm9keS5uZXdfZGVzaWduIC5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbTpob3ZlcjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuYm9keS5uZXdfZGVzaWduIC5mZl9zY3JlZW5zX2FyZWEgLmZmX3NjcmVlbnNfaXRlbTpob3ZlciAuZmZfc2NyZWVuc190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuZmZfc2NyZWVuc19hcmVhIC5mZl9zY3JlZW5zX2l0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5uZXdfZGVzaWduIC5tb2RhbF9wIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmJvZHkubmV3X2Rlc2lnbiAubW9kYWxfcCAubW9kYWxfY29udGVudF9hcmVhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5zX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbSxcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ge1xuICBwYWRkaW5nOiAycHg7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0uY2xvc2UsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmNsb3NlLFxuYm9keS5uZXdfZGVzaWduLnNjcmVlbnNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLm9uaG9sZCxcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ub25ob2xkLFxuYm9keS5uZXdfZGVzaWduLnNjcmVlbnNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmFyY2hpdmVkLFxuYm9keS5uZXdfZGVzaWduLnByb2plY3RzX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5hcmNoaXZlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5zX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5jbG9zZTpob3ZlcixcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0uY2xvc2U6aG92ZXIsXG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ub25ob2xkOmhvdmVyLFxuYm9keS5uZXdfZGVzaWduLnByb2plY3RzX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5vbmhvbGQ6aG92ZXIsXG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0uYXJjaGl2ZWQ6aG92ZXIsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmFyY2hpdmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0uY2xvc2U6aG92ZXI6YmVmb3JlLFxuYm9keS5uZXdfZGVzaWduLnByb2plY3RzX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5jbG9zZTpob3ZlcjpiZWZvcmUsXG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ub25ob2xkOmhvdmVyOmJlZm9yZSxcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ub25ob2xkOmhvdmVyOmJlZm9yZSxcbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5zX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5hcmNoaXZlZDpob3ZlcjpiZWZvcmUsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmFyY2hpdmVkOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0uY2xvc2UgLmZmX3NjcmVlbnNfaXRlbV9jb250ZW50LFxuYm9keS5uZXdfZGVzaWduLnByb2plY3RzX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5jbG9zZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQsXG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ub25ob2xkIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudCxcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0ub25ob2xkIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudCxcbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5zX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5hcmNoaXZlZCAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmFyY2hpdmVkIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5mZl9zY3JlZW5zX2l0ZW0uY2xvc2UgLmZmX3NjcmVlbnNfaXRlbV9jb250ZW50IC5zY3JlZW5fc3RhdHVzLFxuYm9keS5uZXdfZGVzaWduLnByb2plY3RzX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbS5jbG9zZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQgLnNjcmVlbl9zdGF0dXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMuc3ZnXCIpIC0zMDVweCAtMzA1cHggbm8tcmVwZWF0O1xufVxuYm9keS5uZXdfZGVzaWduLnNjcmVlbnNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmNsb3NlIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudDpiZWZvcmUsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtLmNsb3NlIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDJjODAyO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5uZXdfZGVzaWduLnNjcmVlbnNfcGFnZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgMDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5zX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbV9jb250ZW50OmJlZm9yZSxcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIGxlZnQ6IC0zNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuYm9keS5uZXdfZGVzaWduLnNjcmVlbnNfcGFnZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQgLnNjcmVlbl9zdGF0dXNfd3JhcCxcbmJvZHkubmV3X2Rlc2lnbi5wcm9qZWN0c19wYWdlIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudCAuc2NyZWVuX3N0YXR1c193cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbmJvZHkubmV3X2Rlc2lnbi5zY3JlZW5zX3BhZ2UgLmZmX3NjcmVlbnNfaXRlbV9jb250ZW50IC5zY3JlZW5fc3RhdHVzX3dyYXA6YWZ0ZXIsXG5ib2R5Lm5ld19kZXNpZ24ucHJvamVjdHNfcGFnZSAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnQgLnNjcmVlbl9zdGF0dXNfd3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5ld19kZXNpZ24gLmN1c3RvbV9zZWxlY3QgLmN1c3RvbV9zZWxlY3RfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDgpO1xuICBib3JkZXI6IHVuc2V0O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLmN1c3RvbV9zZWxlY3QgLmN1c3RvbV9zZWxlY3RfdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTIpO1xufVxuYm9keS5uZXdfZGVzaWduIC5zd2l0Y2hfYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN3aXRjaF9idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEyKTtcbn1cbmJvZHkubmV3X2Rlc2lnbiAuc3dpdGNoX2J1dHRvbiBidXR0b24gLmljb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5Lm5ld19kZXNpZ24gLnN3aXRjaF9idXR0b24gYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNjlhZTE7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuYm9keS5uZXdfZGVzaWduIC5zd2l0Y2hfYnV0dG9uIGJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lm5ld19kZXNpZ24gLmZfZHJvcGRvd25fY29udGVudCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI0MiwxODUsMC42Myk7XG59XG5ib2R5Lm5ld19kZXNpZ24uc2NyZWVuc19wYWdlIC5sb2dvIHtcbiAgd2lkdGg6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuZmFuY3lib3gtYWN0aXZlXG5cdGhlaWdodCAxMDAlICFpbXBvcnRhbnRcbi8vIGRlZmF1bHQgcGF0aCBmb3IgaW1hZ2VzXG5hc3NldFBhdGggID0gXCIuLi9pbWFnZXNcIlxuXG4kaWNvbl9yb2xsb3V0X29wYWNpdHkgPSAwLjVcblxuLy9mb250LWRlZmF1bHQgPVxuXG5cbi8vbWl4aW4gYmFja2dyb3VuZCBpY29uc1xuYmdpKG4pXG5cdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9pY29ucy5zdmcpIG4gbm8tcmVwZWF0XG5cbi8vINGN0YLQviDRjdC70LXQvNC10L3Rgiwg0YfRgtC+0LEg0L7RgtGB0YLQuNC70LjRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQv9C+0LjRgdC60LAg0L/Qu9Cw0LPQuNC90L7QvCBqcy9qcXVlcnkvanF1ZXJ5LW1hcmsuanNcbm1hcmtcblx0YmFja2dyb3VuZCAjMzY5OWUwXG5cdGNvbG9yIHdoaXRlXG5cbi5uZXdcblx0YmFja2dyb3VuZCAjZWM4ZTAwXG5cdGNvbG9yICNmZmZcblx0Zm9udC1zaXplIDExcHhcblx0cGFkZGluZyAwcHggNHB4IDJweFxuXHRib3JkZXItcmFkaXVzIDNweFxuXHR0b3AgMjVweFxuXHRsZWZ0IGNhbGMoNTAlICsgOTBweClcblx0bGluLWhlaWdodCAxMnB4XG5cdGJvcmRlciAycHggc29saWQgI2ZmZlxuXHRib3gtc2hhZG93IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKVxuXHRoZWlnaHQgMTdweFxuXG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQvKlxuXHR3aWR0aCA3cHhcblx0aGVpZ2h0IDdweFxuXHRib3JkZXItcmFkaXVzIDUwZW1cblx0YmFja2dyb3VuZCAjZWM4ZTAwXG5cdGJvcmRlciAxcHggc29saWQgI2ZmZlxuXHRtYXJnaW4gMFxuXHQqL1xuLmRvdFxuXHRiYWNrZ3JvdW5kICNlYzhlMDBcblx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdHdpZHRoIDEycHhcblx0aGVpZ2h0IDEycHhcblx0bWluLXdpZHRoICAxMnB4XG5cdGJvcmRlciAycHggc29saWQgI2ZmZlxuXHRib3gtc2hhZG93IDFweCAxcHggM3B4IHJnYmEoMCwwLDAsMC4zKVxuXG4udHJlZV9wb2ludHNfbWVudVxuXHR3aWR0aCAyNHB4XG5cdGhlaWdodCAyNHB4XG5cdGJvcmRlci1yYWRpdXMgNTBlbVxuXHRib3JkZXIgMXB4IHNvbGlkICM5MDk4YTVcblx0YmdpKC0zMDFweCAtMTVweClcblx0Y3Vyc29yIHBvaW50ZXJcblx0b3BhY2l0eSAkaWNvbl9yb2xsb3V0X29wYWNpdHlcblx0Jjpob3ZlclxuXHRcdG9wYWNpdHkgMVxuXHQmOmZvY3VzXG5cdFx0b3V0bGluZSAwXG5cbi8vQGV4dGVuZHMgLnRyZWVfcG9pbnRzX21lbnVcblxuXG4vL29sZFxuLy8uc2NyZWVuX25hbWVfZWRpdFxuLy9cdGZvbnQtc2l6ZSAxNnB4XG4vL1x0Y29sb3IgIzUyNTg2MlxuLy9cdG1hcmdpbi1sZWZ0IDIwcHhcbi8vXHR3aGl0ZS1zcGFjZSBub3dyYXBcbi8vXHRvdmVyZmxvdyBoaWRkZW5cbi8vXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4vL1x0Ly9tYXgtd2lkdGggMjg1cHhcbi8vXHRtaW4td2lkdGggODBweFxuLy9cdGxpbmUtaGVpZ2h0IDMwcHhcbi8vXHRwb3NpdGlvbiByZWxhdGl2ZVxuLy9cdG91dGxpbmUgMFxuLy9cdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcbi8vXHR0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxuLy9cdHBhZGRpbmcgMCA1cHhcbi8vXHQvL3BhZGRpbmctbGVmdCAyN3B4XG4vL1x0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSAxMCsgKi9cbi8vXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuLy9cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgLyogY2hyb21lIGJhc2VkICovXG4vL1x0XHRcdHdpZHRoOiAwcHg7ICAvKiAgc2Nyb2xsYmFyIHdpZHRoICovXG4vL1x0XHRcdFx0aGVpZ2h0IDBweFxuLy9cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgIC8qIG9wdGlvbmFsICovXG4vL1x0Jjpob3ZlclxuLy9cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZDZkY2UzXG4vL1x0Jjpmb2N1c1xuLy9cdCY6YWN0aXZlXG4vL1x0XHRvdXRsaW5lIG5vbmUgIWltcG9ydGFudFxuLy9cdFx0Ym9yZGVyIDFweCBzb2xpZCAjNjBhY2Q4XG4vL1x0XHRib3gtc2hhZG93IDAgMCAzcHggcmdiYSg5NiwxNzIsMjE2LDAuNSlcbi8vXHRcdGJhY2tncm91bmQgI2ZmZlxuXG4uc2NyZWVuX25hbWVfZWRpdFxuXHRmb250LXNpemUgMTZweFxuXHRjb2xvciAjNTI1ODYyXG5cdG1hcmdpbi1sZWZ0IDIwcHhcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdG92ZXJmbG93IGhpZGRlblxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdG1pbi13aWR0aCA4MHB4XG5cdGxpbmUtaGVpZ2h0IDI4cHhcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0b3V0bGluZSAwXG5cdGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcblx0dHJhbnNpdGlvbiBhbGwgMC4ycyBsaW5lYXJcblx0cGFkZGluZyAwIDVweFxuXHRmb250LXdlaWdodCBib2xkXG5cdC1tcy1vdmVyZmxvdy1zdHlsZSBub25lICAvKiBJRSAxMCsgKi9cblx0c2Nyb2xsYmFyLXdpZHRoIG5vbmUgLyogRmlyZWZveCAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciAvKiBjaHJvbWUgYmFzZWQgKi9cblx0XHR3aWR0aCAwcHggIC8qICBzY3JvbGxiYXIgd2lkdGggKi9cblx0XHRoZWlnaHQgMHB4XG5cdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudCAgLyogb3B0aW9uYWwgKi9cblx0Jjpob3ZlclxuXHRcdGJvcmRlciAxcHggc29saWQgI2Q2ZGNlM1xuXHQmOmZvY3VzXG5cdCY6YWN0aXZlXG5cdFx0b3V0bGluZSBub25lICFpbXBvcnRhbnRcblx0XHRib3JkZXIgMXB4IHNvbGlkICM2MGFjZDhcblx0XHRib3gtc2hhZG93IDAgMCAzcHggcmdiYSg5NiwxNzIsMjE2LDAuNSlcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRvdmVyZmxvdy15IGF1dG9cblx0XHR0ZXh0LW92ZXJmbG93IHVuc2V0XG5cblxuLy9jdXN0b20gc2VsZWN0XG4uY3VzdG9tX3NlbGVjdFxuXHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdG91dGxpbmUgbm9uZVxuXHRoZWlnaHQgMjRweFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0Zm9udC1zaXplIDE0cHhcblx0Y3Vyc29yIHBvaW50ZXJcblx0Ji5pY29uX29ubHlcblx0XHRoZWlnaHQgNDBweFxuXHRcdC5jdXN0b21fc2VsZWN0X3RpdGxlXG5cdFx0XHRwYWRkaW5nLWxlZnQgNXB4XG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0c3BhblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdC5jdXN0b21fc2VsZWN0X2ljb25cblx0XHRcdFx0d2lkdGggMjdweFxuXHRcdFx0XHRoZWlnaHQgMjdweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAzcHhcblx0XHRcdFx0Ji53cml0ZVxuXHRcdFx0XHRcdGJnaSgtMTU0cHggLTI1MHB4KVxuXHRcdFx0XHQmLnJlYWRcblx0XHRcdFx0XHRiZ2koLTI1MXB4IC0yNDlweClcblx0XHRcdFx0Ji5jb21tZW50XG5cdFx0XHRcdFx0YmdpKC0yMDVweCAtMjUwcHgpXG5cdFx0XHRcdCYubm90X3JlYWRcblx0XHRcdFx0XHRiZ2koLTI5OHB4IC0yNDlweClcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kICNhMWE3YjBcblx0Ji53MTMwXG5cdFx0d2lkdGggMTMwcHhcblx0XHQuY3VzdG9tX3NlbGVjdF90aXRsZVxuXHRcdFx0d2lkdGggMTAwJVxuXHQmLncxNjBcblx0XHR3aWR0aCAxNjBweFxuXHRcdC5jdXN0b21fc2VsZWN0X3RpdGxlXG5cdFx0XHR3aWR0aCAxMDAlXG5cdCYuaDMwXG5cdFx0aGVpZ2h0IDMwcHhcblx0XHQuY3VzdG9tX3NlbGVjdF90aXRsZVxuXHRcdFx0aGVpZ2h0IDMwcHhcblx0XHQmLmN1c3RvbV9zZWxlY3RfYXJyb3c6YWZ0ZXJcblx0XHRcdHRvcCAxM3B4XG5cblx0LmN1c3RvbV9zZWxlY3RfdGl0bGVcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjYzFjNmNhXG5cdFx0YmFja2dyb3VuZCAjZmFmY2ZmXG5cdFx0bWluLXdpZHRoIDExMHB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRoZWlnaHQgMjRweFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0cGFkZGluZyAwIDAgMCAxMHB4XG5cdFx0Y29sb3IgIzc3Nzk4MFxuXHRcdHRleHQtYWxpZ24gbGVmdFxuXHRcdG1pbi13aWR0aCAwXG5cdFx0Ly9zcGFuXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdCYud2l0aF9pY29uXG5cdFx0XHQvL3BhZGRpbmctbGVmdCA1MHB4XG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHR3aWR0aCAyMXB4XG5cdFx0XHRcdGhlaWdodCAyMXB4XG5cdFx0XHRcdC8vYmFja2dyb3VuZCAjY2NjYWNhXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdCYucHJvdGVjdGVkOmJlZm9yZVxuXHRcdFx0YmdpKC02NXB4IC0zMDJweClcblx0XHQmLnByaXZhdGU6YmVmb3JlXG5cdFx0XHRiZ2koLTE2cHggLTMwMnB4KVxuXHRcdCYucHVibGljOmJlZm9yZVxuXHRcdFx0YmdpKC0xMTBweCAtMzAycHgpXG5cblxuXG5cdC8vXHRjdXJzb3IgZGVmYXVsdFxuXHQmOmhvdmVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAjNzc3OTgwXG5cblx0Ji5jdXN0b21fc2VsZWN0X3NoYXJlXG5cdFx0YmFja2dyb3VuZCAjZmJmMmNiXG5cdFx0cGFkZGluZyAxNXB4XG5cdFx0aGVpZ2h0IHVuc2V0XG5cdFx0Ji5jdXN0b21fc2VsZWN0X2Fycm93XG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHJpZ2h0IDI3cHhcblx0XHQuY3VzdG9tX3NlbGVjdF90aXRsZVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdFx0aGVpZ2h0IDM1cHhcblx0XHRcdC5jdXN0b21fc2VsZWN0X3N1YnRpdGxlXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcblx0XHRcdFx0Y29sb3IgIzljOWM5Y1xuXG4uZl9kcm9wZG93blxuXHQuY3VzdG9tX3NlbGVjdF90aXRsZVxuXHRcdGNvbG9yICM3Nzc5ODBcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHQuY3VzdG9tX3NlbGVjdF9zdWJ0aXRsZVxuXHRcdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxNXB4XG5cdFx0XHRcdGNvbG9yICM5YzljOWNcblx0XHRcbi8vYXJyb3cgZm9yIGN1c3RvbSBzZWxlY3RvclxuLmN1c3RvbV9zZWxlY3RfYXJyb3dcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0LmN1c3RvbV9zZWxlY3RfdGl0bGVcblx0XHRwYWRkaW5nLXJpZ2h0IDM1cHggXG5cdCY6YWZ0ZXJcblx0XHRjb250ZW50IFwiXCJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDExcHhcblx0XHR3aWR0aCAxMHB4XG5cdFx0aGVpZ2h0IDZweFxuXHRcdGp1c3RpZnktaXRlbXMgY2VudGVyXG5cdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdHVzZXItc2VsZWN0IG5vbmVcblx0XHRiZ2koLTE2NXB4IC0yNHB4KVxuXG5cbi8vc3dpdGNoX2J1dHRvblxuLnN3aXRjaF9idXR0b25cblx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0YnV0dG9uXG5cdFx0aGVpZ2h0IDMycHhcblx0XHR3aWR0aCAzMnB4XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjYTVhOGIwXG5cdFx0YmFja2dyb3VuZCAjZGFlMGU2XG5cdFx0bWFyZ2luLWxlZnQgLTFweFxuXHRcdGJvcmRlci1yYWRpdXMgMFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRwYWRkaW5nIDBcblx0XHR0cmFuc2l0aW9uIGFsbCAwLjNzIGxpbmVhclxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdGJvcmRlci1yYWRpdXMgNXB4IDAgMCA1cHhcblx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdGJvcmRlci1yYWRpdXMgMCA1cHggNXB4IDBcblx0XHQmOmZvY3VzXG5cdFx0JjphY3RpdmVcblx0XHRcdG91dGxpbmUgMFxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgcmdiYSgjZmZmLCAwLjUpXG5cdFx0Ji5hY3RpdmVcblx0XHRcdGJveC1zaGFkb3cgaW5zZXQgMCAycHggM3B4IHJnYmEoIzQzNDU0YiwgMC4xNylcblx0XHRcdGJhY2tncm91bmQgI2MyYzhjZFxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjdXJzb3IgZGVmYXVsdFxuXHRcdFx0XHRiYWNrZ3JvdW5kICNjMmM4Y2Rcblx0XHQuaWNvblxuXHRcdFx0Ly9iYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgbm8tcmVwZWF0XG5cdFx0XHQvL2hlaWdodFx0IDEycHhcblx0XHRcdCYudGlsZVxuXHRcdFx0XHR3aWR0aCAxOXB4XG5cdFx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRcdGJnaSgtMTVweCAtNjZweClcblx0XHRcdCYubGlzdFxuXHRcdFx0XHR3aWR0aCAxN3B4XG5cdFx0XHRcdGhlaWdodCAxM3B4XG5cdFx0XHRcdGJnaSgtNjNweCAtNjVweClcblxuXG4vLyBhZGQgaXRlbSBpbiBvcHRpb25zIG1lc3NhZ2UgKGZpbGUsIGVtYWlsKVxuYWRkX2luX21lc3NhZ2Vfb3B0aW9ucyA9XG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdGJhY2tncm91bmQgI2Y0ZjdmN1xuXHRiYWNrZ3JvdW5kICNmNGY3ZjcgdXJsKGFzc2V0UGF0aC9hZGRfbWVzc2FnZV9pY29ucy5zdmcpIC0yN3B4IDVweFxuXHR3aWR0aCAyMHB4XG5cdGhlaWdodCAyMHB4XG5cdGN1cnNvciBwb2ludGVyXG5cdGJvcmRlci1yYWRpdXMgNTBlbVxuXHRib3gtc2hhZG93ICAwIDAgMCAxcHggI2Q3ZGVkZVxuXHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0b3V0bGluZSAwXG5cdHRyYW5zaXRpb24gYWxsIDAuMnMgZWFzZVxuXHRib3JkZXIgMFxuXHQmOmhvdmVyXG5cdFx0Ym94LXNoYWRvdyAgMCAwIDAgMnB4ICM2MGFjZDhcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuLy9wbGFjZWhvbGRlciBkZWZhdWx0IGNvbG9yXG5pbnB1dDo6cGxhY2Vob2xkZXJcblx0Y29sb3IgI2JhY2NkMlxuXG50YWdzX3VzZXJfZmlsdGVyID1cblx0aGVpZ2h0IDI1cHhcblx0Zm9udC1zaXplIDEzcHhcblx0Y29sb3IgI2EzYTliM1xuXHRsaW5lLWhlaWdodCAyNXB4XG5cdGN1cnNvciBwb2ludGVyXG5cdGJvcmRlciAxcHggc29saWQgI2RiZTBlNFxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0Ym9yZGVyLXJhZGl1cyAxM3B4XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdG1hcmdpbi1sZWZ0IDE1cHhcblx0b3ZlcmZsb3cgaGlkZGVuXG5cdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0ZGlzcGxheSBmbGV4XG5cdHVzZXItc2VsZWN0IG5vbmVcblx0JltkYXRhLWRyb3Bkb3duLW9wZW5lZD1cInRydWVcIl1cblx0Jjpmb2N1c1xuXHQmOmhvdmVyXG5cdCY6YWN0aXZlXG5cdFx0e2ZvY3VzfVxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgI2EzYTliM1xuXG5cbiR1c2Vyc19maWx0ZXJcblx0e3RhZ3NfdXNlcl9maWx0ZXJ9XG5cdHBhZGRpbmcgMCAyNXB4IDAgMnB4XG5cdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0bWF4LXdpZHRoIDE2MHB4XG5cdCYuYWN0aXZlXG5cdFx0YmFja2dyb3VuZCAjZmRmYmMyXG5cdFx0Ym9yZGVyLWNvbG9yICNkYWQxYjRcblx0Ji5zZWxlY3RlZFxuXHRcdGJvcmRlci1jb2xvciAjZGFkMWI0XG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmRmYmMyXG5cdFx0Y29sb3IgIzRlNjA2NlxuXHQ+IHNwYW5cblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRmbGV4LXNocmluayAxXG5cdC5hdmF0YXJfaWNvXG5cdC5hdmF0YXIyXG5cdFx0bWFyZ2luLXJpZ2h0IDVweFxuXHQmLmFsbFxuXHQmLm1lXG5cdCYubmFcblx0Ji5hZG1pblxuXHQmLnVzZXJcblx0Ji51c2VyX2V4dGVybmFsXG5cdCYuY2xpZW50XG5cdFx0cGFkZGluZy1sZWZ0IDI4cHhcblx0XHQuYXZhdGFyMlxuXHRcdC5hdmF0YXJfaWNvXG5cdFx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRjb250ZW50IFwiXCJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHR3aWR0aCAyMnB4XG5cdFx0XHRoZWlnaHQgMjFweFxuXHRcdFx0Ly9ib3JkZXItcmFkaXVzIDUwZW0gLy9BVkI6IG1zIGVkZ2UgYmx1cnJlZCBpY29ucyBmaXhcblx0XHRcdHRvcCAxcHhcblx0XHRcdGxlZnQgMHB4XG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWVrZXJfaWNvbnMuc3ZnKSAxcHggLTE0OHB4XG5cdCYubWVcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAgLTI5cHggLTE0OHB4XG5cdCYubmFcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAgLTYxcHggLTE0OHB4XG5cdCYuYWRtaW5cblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAgMXB4IC0xNzRweFxuXHQmLnVzZXJcblx0XHQmOmJlZm9yZVxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMjJweCAtMTc0cHhcblx0Ji51c2VyX2V4dGVybmFsXG5cdFx0JjpiZWZvcmVcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gIC00NHB4IC0xNzRweFxuXHQmLmNsaWVudFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uICAtNjhweCAtMTc0cHhcblxuXG4vL2Fycm93IGZvciBjdXN0b20gc2VsZWN0b3JzXG4uc2VsZWN0X2Fycm93XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdCY6YWZ0ZXJcblx0XHRjb250ZW50IFwiXCJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHJpZ2h0IDdweFxuXHRcdHRvcCA5cHhcblx0XHR3aWR0aCA5cHhcblx0XHRoZWlnaHQgNnB4XG5cdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FjdGlvbl9iYXJfaWNvbnMuc3ZnKSBuby1yZXBlYXQgLThweCAtNTdweFxuXG4vL2ZvY3VzIHN0eWxlXG5mb2N1cyA9XG5cdGJveC1zaGFkb3cgIDAgMCAwIDFweCAjN2FhMWU5LCAwIDAgNXB4IHJnYmEoOTYsMTcyLDIxNiwwLjUpXG5cdHRyYW5zaXRpb24gYWxsIDAuMnMgZWFzZVxuXHRvdXRsaW5lIDBcbmZvY3VzX2xpbmsgPVxuXHRjb2xvciAjNmM5N2U0XG5cdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblx0b3V0bGluZSAwXG5cdCpcblx0XHRvdXRsaW5lIDBcbmZvY3VzX2JsdWVfYnV0dG9uID1cblx0YmFja2dyb3VuZCAjN2NhOGZmXG5cdGJveC1zaGFkb3cgMCAwIDAgMnB4ICNjMmQyZmZcblxuXG5cbi5jdXJ2ZV9tYXJrZXJfcG9pbnRlcl9jb250YWluZXJcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDBweFxuXHRsZWZ0IDBweFxuXHR6LWluZGV4IDEwMDBcblxuLmN1cnZlX21hcmtlcl9wb2ludGVyX3N2Z1xuXHR3aWR0aCAxMDAlXG5cdGhlaWdodCAxMDAlXG5cdHN0cm9rZSAjZmY5YTAwXG5cdHN0cm9rZS13aWR0aCAwXG5cbi8vIC5jdXJ2ZV9tYXJrZXJfcG9pbnRlcl9zdmcgcGF0aHtcbi8vIFx0c3Ryb2tlLWRhc2hhcnJheSAyNDIwXG4vLyBcdHN0cm9rZS1kYXNob2Zmc2V0IDE0MjBcbi8vIFx0YW5pbWF0aW9uIGRhc2ggNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZVxuLy8gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTcyMCA7XG5cdH1cblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwIDtcblx0fVxufVxuXG4vL0VYVEVORFNcblxuLy8gZm9yIHN1YmRvbWFpbiBpbiBNeSBhY2NvdW50IGFuZCBpbnZvaWNlIHBhZ2Vcbi5zdWJkb21haW5fYXJlYVxuXHRiYWNrZ3JvdW5kICNmNGY3Zjdcblx0dGV4dC1hbGlnbiBjZW50ZXJcblx0cGFkZGluZyAxNXB4XG5cdG1hcmdpbi10b3AgNXB4XG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDEuNlxuXHRzcGFuXG5cdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdCYudXJsXG5cdFx0XHRjb2xvciAjNzA5ZmQyXG5cblxuLmFzY19kZXNjXG5cdCYuYXNjZW5kaW5nXG5cdCYuZGVzY2VuZGluZ1xuXHRcdHBhZGRpbmctbGVmdCAyMnB4XG5cdFx0Y29sb3IgIzYwYWNkOFxuXHRcdCY6YWZ0ZXJcblx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHRvcCA5cHhcblx0XHRcdGxlZnQgNnB4XG5cdFx0XHR3aWR0aCA5cHhcblx0XHRcdGhlaWdodCA1cHhcblx0XHRcdGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9pY29ucy5zdmcpIC0yMTNweCAtMjRweCBuby1yZXBlYXRcblx0Ji5kZXNjZW5kaW5nXG5cdFx0JjphZnRlclxuXHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpIiwiaHRtbFxuYm9keVxuXHRoZWlnaHQ6IDEwMHZoXG5cdG1pbi1oZWlnaHQ6IDEwMHZoXG5cdG1hcmdpbiAwXG5cdHBhZGRpbmcgMFxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdC8vYmFja2dyb3VuZCAjZjBmNWY5IC8vIGRpc2FibGUgZm9yIGJnIG9uIGxvZ2luXG5cdGZvbnQtc2l6ZSAxM3B4XG5cdC8vYmFja2dyb3VuZCAjZjBmNWY5XG5cdCYud2hpdGVcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0Ji5zY3JvbGxpbmdfcGFnZVxuXHRcdG92ZXJmbG93IHZpc2libGVcblxuXG5cblxuXG5cbmlucHV0XG50ZXh0YXJlYVxuXHRvdXRsaW5lIDBcblxuYVxuLmxpbmtcblx0Y29sb3IgIzM2OTllMFxuXHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRvdXRsaW5lIDBcblx0Y3Vyc29yIHBvaW50ZXJcblx0Jjpob3ZlclxuXHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuLy9idXR0b24gYWN0aXZlIHN0YXR1cyBubyBvdXRsaW5lXG5idXR0b246YWN0aXZlXG5idXR0b246Zm9jdXNcblx0b3V0bGluZSAwXG5cbi5uby1zZWxlY3Rpb25cblx0dXNlci1zZWxlY3Qgbm9uZVxuXG4ubGVmdFxuXHRmbG9hdCBsZWZ0XG4ucmlnaHQgXG5cdGZsb2F0IHJpZ2h0XG5cbi50bGVmdFxuXHR0ZXh0LWFsaWduIGxlZnRcbi50cmlnaHRcblx0dGV4dC1hbGlnbiByaWdodFxuLnRfY2VudGVyXG5cdHRleHQtYWxpZ24gY2VudGVyXG4uYmxvY2tcblx0ZGlzcGxheSBibG9ja1xuXG4uZmxleFxuXHRkaXNwbGF5IGZsZXhcblxuLm1sMjVcblx0bWFyZ2luLWxlZnQgMjVweCAhaW1wb3J0YW50XG5cbi5tcjVcblx0bWFyZ2luLXJpZ2h0IDVweCAhaW1wb3J0YW50XG4ubXQxNVxuXHRtYXJnaW4tdG9wIDE1cHggIWltcG9ydGFudFxuLm10MjBcblx0bWFyZ2luLXRvcCAyMHB4ICFpbXBvcnRhbnRcbi5tdDI1XG5cdG1hcmdpbi10b3AgMjVweCAhaW1wb3J0YW50XG5cbi5tbGF1dG9cblx0bWFyZ2luLWxlZnQgYXV0byAhaW1wb3J0YW50XG4ubXJhdXRvXG5cdG1hcmdpbi1yaWdodCBhdXRvICFpbXBvcnRhbnRcblxuLm5vX3Njcm9sbFxuXHRvdmVyZmxvdyBoaWRkZW4gIWltcG9ydGFudFxuXG4uZmxleDFcblx0ZmxleCAxXG5cbi8qID0gY2xlYXJmaXggKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiXFwwMDIwXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4uY2xlYXJmaXggeyB6b29tOiAxOyB9XG5cdFxuXHRcbi5mZmFic29sdXRlXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cbi5mZnJlbGF0aXZlXG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cbi5hbGlnbl9jZW50ZXJcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXG4uZGlyZWN0X3Jvd1xuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gcm93XG5cbi5kaXJlY3Rfcm93X3JldmVyc2Vcblx0ZGlzcGxheSBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uIHJvdy1yZXZlcnNlXG5cbi5kaXJlY3RfY29sXG5cdGRpc3BsYXkgZmxleFxuXHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuLmRpcmVjdF9jb2xfcmV2ZXJzZVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcblxuLnNwYWNlX2JldHdlZW5cblx0ZGlzcGxheSBmbGV4XG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbi5yb3dfd3JhcFxuXHRmbGV4LWZsb3cgcm93IHdyYXBcblxuXG4uZWxsaXBzaXNcblx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdG92ZXJmbG93IGhpZGRlblxuXHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cblxuLmp1c3RpZnlfc3BhY2VfYXJvdW5kXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbi5qdXN0aWZ5X3NwYWNlX2JldHdlZW5cblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbi5qdXN0aWZ5X3NwYWNlX2VuZFxuXHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbi5qdXN0aWZ5X2NlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4uYWxpZ25faXRlbXNfY2VudGVyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuLmFsaWduX2l0ZW1zX3N0YXJ0XG5cdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbi5mbGV4X2RpcmVjdGlvbl9yb3dcblx0ZmxleC1kaXJlY3Rpb24gcm93XG4uZmxleF9kaXJlY3Rpb25fY29sdW1uXG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4uZm9udF9pdGFsaWNcblx0Zm9udC1zdHlsZSBpdGFsaWNcblx0XG5cbi5ob3Zlcl95ZWxsb3c6aG92ZXJcblx0YmFja2dyb3VuZCAjZmFmMmNiXG5cbi8vYnV0dG9uc1xuLmJ0bl9yb3VuZF9hcnJvd1xuXHRoZWlnaHQgMzBweFxuXHR3aWR0aCAzMHB4XG5cdGJvcmRlciAxcHggc29saWQgI2M2Y2JkMVxuXHRib3JkZXItcmFkaXVzIDUwZW1cblx0b3BhY2l0eSAwLjVcblx0Y3Vyc29yIHBvaW50ZXJcblx0dHJhbnNpdGlvbiBhbGwgMC4zcyBsaW5lYXJcblx0YmdpKC0zNDhweCAtMTFweClcblx0Jjpob3ZlclxuXHRcdG9wYWNpdHkgMVxuXHQrLmJ0bl9yb3VuZF9hcnJvd1xuXHRcdG1hcmdpbi1sZWZ0IDhweFxuXHQmLmJ0bl9yb3VuZF9hcnJvd19yaWdodFxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuXG5cbi8vanMgY2xhc3Nlc1xuLmpzLWhpZGVcblx0ZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuLmpzLW5vc2VsZWN0aW9uXG5cdHVzZXItc2VsZWN0IG5vbmVcblx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRjdXJzb3IgZGVmYXVsdCAhaW1wb3J0YW50XG5cbi5qcy1jdXJzb3JfZGVmYXVsdFxuXHRjdXJzb3IgZGVmYXVsdFxuXHRwb2ludGVyLWV2ZW50cyBub25lXG5cbi5qcy1kaXNhYmxlXG5cdHBvaW50ZXItZXZlbnRzIG5vbmUgIWltcG9ydGFudFxuXHRvcGFjaXR5IDAuNSAhaW1wb3J0YW50XG5cbi5qcy1oYWxmb3BhY2l0eVxuXHRvcGFjaXR5IDAuNVxuLmpzLW5vdGVfc2VsZWN0XG4uanMtaW52aXNpYmxlXG5cdG9wYWNpdHkgMFxuXG4uY29tbWVudFxuXHRwXG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cbi8vZGV2IHRvb2xzXG5bZGF0YS1pZD1cImF1dG9yZWZyZXNobWFya2VyXCJdXG5cdG9wYWNpdHkgMC44XG5cdHRyYW5zaXRpb24gYWxsIDAuM3MgbGluZWFyXG5cdCY6aG92ZXJcblx0XHRvcGFjaXR5IDFcblxuXHRbZGF0YS1pZD1cInRhYmxlXCJdXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjNTg1YzYwICFpbXBvcnRhbnRcblx0XHRib3JkZXIgbm9uZSAhaW1wb3J0YW50XG5cdFx0Ym94LXNoYWRvdyBub25lICFpbXBvcnRhbnRcblx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdGNvbG9yICNmZmZcblx0XHR0clxuXHRcdFx0dGRcblx0XHRcdFx0cGFkZGluZyA1cHggIWltcG9ydGFudFxuXHRcdFx0XHRmb250LXdlaWdodCAxMDBcblxuXG5cbi5hcmVhX2VtcHR5X3RleHRcblx0ZGlzcGxheSBmbGV4XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGhlaWdodCAxMDAlXG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRzcGFuXG5cdFx0Y29sb3IgIzRlNjA2NlxuXHRcdGZvbnQtc2l6ZSAxNXB4XG5cdHNwYW4uYXJlYV9lbXB0eV9zdWJ0ZXh0XG5cdFx0bWFyZ2luLXRvcCA1cHhcblx0XHRmb250LXNpemUgMTJweFxuXHRcdG9wYWNpdHkgMC44IiwiLmJ0blxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBtYXJnaW4tYm90dG9tIDBcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICB0b3VjaC1hY3Rpb24gbWFuaXB1bGF0aW9uXG4gIGN1cnNvciBwb2ludGVyXG4gIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuICBib3JkZXIgbm9uZVxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgcGFkZGluZyA2cHggMTJweFxuICBmb250LXNpemUgMTRweFxuICBsaW5lLWhlaWdodCAxLjQyODU3XG4gIGJvcmRlci1yYWRpdXMgNTBlbVxuICB1c2VyLXNlbGVjdCBub25lXG4gIHBhZGRpbmcgNXB4IDM4cHhcbiAgZm9udC1zaXplIDE2cHhcbiAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCBib3gtc2hhZG93IDAuM3MgbGluZWFyXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXNcbiAgICBjb2xvciAjMzMzXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlXG4gICAgb3V0bGluZSAwXG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSlcblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXVxuICAgIGN1cnNvciBub3QtYWxsb3dlZFxuICAgIG9wYWNpdHkgMC42NVxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG5cbi5idG4tZGVmYXVsdFxuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQtY29sb3IgIzYwYWNkOFxuICBib3JkZXItY29sb3IgI2NjY1xuICB0cmFuc2l0aW9uIGJhY2tncm91bmQgMC40cyBsaW5lYXIsIGJveC1zaGFkb3cgMC41NXMgbGluZWFyXG4gICY6aG92ZXJcbiAgICBjb2xvciAjZmZmXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMzc5N2NlXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgJjpmb2N1cyxcbiAgJi5mb2N1c1xuICAgIGNvbG9yICNmZmYgIWltcG9ydGFudFxuICAgIGJhY2tncm91bmQgIzdjYThmZlxuICAgIGJveC1zaGFkb3cgMCAwIDAgMnB4ICNjMmQyZmYgIWltcG9ydGFudFxuICAmOmFjdGl2ZVxuICAgIGNvbG9yICNmZmZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMzNzk3Y2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblxuICAmOmFjdGl2ZTpob3ZlcixcbiAgJjphY3RpdmU6Zm9jdXMsXG4gICY6YWN0aXZlLmZvY3VzXG4gICAgY29sb3IgI2ZmZlxuXG4ubG9hZGluZ1xuICAuYnRuLWRlZmF1bHQuYnV0dG9uX2xvYWRpbmdcbiAgICBjb2xvciB0cmFuc3BhcmVudFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOmhvdmVyLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICY6YWN0aXZlLmZvY3VzXG4gICAgICBjb2xvciAjNjBhY2Q4ICFpbXBvcnRhbnRcblxuLmJ0bi1ncmVlblxuICBiYWNrZ3JvdW5kICAjMDBjNjAwXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMwM2IyMDNcbiAgICBjb2xvciAjZmZmXG4gICY6Zm9jdXMsXG4gICYuZm9jdXNcbiAgICBiYWNrZ3JvdW5kICMxZDk1MWRcbiAgICBjb2xvciAjZmZmXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMDNiMjAzXG4gICAgY29sb3IgI2ZmZlxuXG4uYnRuLW9yYW5nZVxuICBiYWNrZ3JvdW5kICByZ2IoMjUzLCAxNTEsIDApXG4gIGNvbG9yICNmZmZcbiAgLy90ZXh0LXNoYWRvdyAxcHggMXB4IDFweCByZ2JhKHdoaXRlLCAwLjgpXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYigyMzcsIDE0MiwgMClcbiAgICAvL2NvbG9yICM0ZTYwNjZcbiAgJjpmb2N1cyxcbiAgJi5mb2N1c1xuICAgIGJhY2tncm91bmQgcmdiKDIzNiwgMTUxLCAyNSlcbiAgICAvL2NvbG9yICM0ZTYwNjYgIWltcG9ydGFudFxuICAmOmFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3IgcmdiKDIzNiwgMTUxLCAyNSlcbiAgICAvL2NvbG9yICM0ZTYwNjZcbiAgJjphY3RpdmU6aG92ZXIsXG4gICY6YWN0aXZlOmZvY3VzLFxuICAmOmFjdGl2ZS5mb2N1c1xuICAgIGNvbG9yICNmZmZcblxuLmJ0bi1saW5rXG4gIGNvbG9yICMyY2E3ZGRcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGJvcmRlci1yYWRpdXMgMFxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gIG1hcmdpbi1yaWdodCA3cHhcbiAgYm9yZGVyLXJhZGl1cyA1MGVtXG4gICY6YWN0aXZlLFxuICAmW2Rpc2FibGVkXVxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBib3gtc2hhZG93IG5vbmVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmVcbiAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgLy9jb2xvciAjMjM1MjdjXG4gICAgY29sb3IgIzFmOTdjYlxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lICFpbXBvcnRhbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICZbZGlzYWJsZWRdOmhvdmVyLFxuICAmW2Rpc2FibGVkXTpmb2N1c1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICYubGluay1yZWRcbiAgICBjb2xvciByZWRcbiAgJjpmb2N1cyxcbiAgJi5mb2N1c1xuICAgIGJveC1zaGFkb3cgaW5zZXQgMCAwIDAgMXB4ICM3YWExZTksIDAgMCA1cHggcmdiYSg5NiwxNzIsMjE2LDAuNSkgIWltcG9ydGFudFxuXG5cblxuLmJ0bi1ibG9ja1xuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgJiArIC5idG4tYmxvY2tcbiAgICBtYXJnaW4tdG9wIDVweFxuXG5cblxuLmJ0bi1ncm91cFxuICAmOmZvY3VzXG4gICYuZm9jdXNcbiAgICB7Zm9jdXN9XG4gICAgYm9yZGVyLXJhZGl1cyAzcHhcblxuLy9idXR0b25zIGZvciBhbGVydHMgb24gdG9wXG4uYnRuLXdoaXRlLXRyYW5zcGFyZW50XG4gIHRleHQtZGVjb3JhdGlvbiBub25lXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIC8vY29sb3IgIzcwOWZkMlxuICAvL2JhY2tncm91bmQgI2ZiZjJjYlxuICBib3JkZXItcmFkaXVzIDUwZW1cbiAgcGFkZGluZyAwIDEycHhcbiAgaGVpZ2h0IDIycHhcbiAgbGluZS1oZWlnaHQgMjJweFxuICBtYXJnaW4tbGVmdCAyMHB4ICFpbXBvcnRhbnRcbiAgZm9udC1zaXplIDE0cHhcbiAgYmFja2dyb3VuZCAgdHJhbnNwYXJlbnRcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUgIWltcG9ydGFudFxuICBib3JkZXIgMnB4IHNvbGlkICNmZmZcbiAgY29sb3IgI2ZmZiAhaW1wb3J0YW50XG4gIC8vcGFkZGluZyAzcHggMjJweFxuICB0cmFuc2l0aW9uIGFsbCAwLjAxc1xuICAmOmhvdmVyXG4gICAgY29sb3IgI2VhYTEzNiAhaW1wb3J0YW50XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbi8vcHJpbnQgdmVyc2lvbiB0aW1lbGluZVxuLmJ0bi1ibHVlLXRyYW5zcGFyZW50XG4gIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgY29sb3IgIzYwYWNkOFxuICBib3JkZXIgMnB4IHNvbGlkICM2MGFjZDhcbiAgZm9udC1zaXplIDE2cHhcbiAgLy9wYWRkaW5nIDNweCAyMnB4XG4gIC8vdHJhbnNpdGlvbiBhbGwgMC4wMXNcbiAgJi5idG4tYWN0aXZlXG4gICY6aG92ZXJcbiAgICBjb2xvciAjZmZmXG4gICAgYmFja2dyb3VuZCAjNjBhY2Q4XG4gICAgYm9yZGVyLWNvbG9yICM2MGFjZDhcbiAgJi5idG4tYWN0aXZlOmhvdmVyXG4gICAgYmFja2dyb3VuZCAjNjBhY2Q4IC0gMTAlXG4gICAgYm9yZGVyLWNvbG9yICM2MGFjZDggLSAxMCVcblxuXG4vL3BvcHVwc1xuLmJ0bi1ncmVlbi10cmFuc3BhcmVudFxuICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gIGNvbG9yICMwMGM2MDBcbiAgYm9yZGVyIDJweCBzb2xpZCAjMDBjNjAwXG4gIGZvbnQtc2l6ZSAxNnB4XG4gIC8vcGFkZGluZyAzcHggMjJweFxuICB0cmFuc2l0aW9uIGFsbCAwLjAxc1xuICAmLmJ0bi1hY3RpdmVcbiAgJjpob3ZlclxuICAgIGNvbG9yICNmZmZcbiAgICBiYWNrZ3JvdW5kICMwM2IyMDNcbiAgICBib3JkZXItY29sb3IgIzAzYjIwM1xuXG4vLyBzZWFyY2ggcGFnZS4gXCJqdW1wIHRvXCIgYnV0dG9uXG4uYnRuLXdoaXRlLWJvcmRlclxuICBiYWNrZ3JvdW5kICNmZmZcbiAgY29sb3IgIzcwOWZkMlxuICBib3JkZXIgMXB4IHNvbGlkICM3MDlmZDJcbiAgZm9udC1zaXplIDEzcHhcbiAgcGFkZGluZyAzcHggMjJweFxuICB0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxuICAmOmZvY3VzXG4gICY6YWN0aXZlXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kICAjNzA5ZmQyXG4gICAgY29sb3IgI2ZmZiAhaW1wb3J0YW50XG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmUgIWltcG9ydGFudFxuICAgICY6YWZ0ZXJcbiAgICAgIGZpbHRlciBicmlnaHRuZXNzKDIwMCUpXG5cblxuXG5cblxuXG5cbi5jZW50ZXJlZC1idG5cbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICBwYWRkaW5nIDVweCAwXG4gIGN1cnNvciBwb2ludGVyXG5cblxuXG4uYnRuLWdyb3VwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIC8vZGlzcGxheSBmbGV4XG4gICYgPiAuYnRuXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbi8vZmxvYXQgbGVmdFxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICB6LWluZGV4IDJcblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cFxuICBtYXJnaW4tbGVmdCAtMXB4XG5cbi5idG4tb25vZmZcbiAgY29sb3IgIzRlNjA2NlxuICBmb250LXNpemUgMTNweFxuICBib3JkZXIgMXB4IHNvbGlkICNlYWVkZjFcbiAgYm9yZGVyLXJhZGl1cyAwIDNweCAzcHggMFxuICBoZWlnaHQgMjNweFxuICBsaW5lLWhlaWdodCAyMnB4XG4gIHBhZGRpbmcgMCAxOHB4XG4gIGN1cnNvciBwb2ludGVyXG4gIGJveC1zaGFkb3cgbm9uZSAhaW1wb3J0YW50XG4gIGJhY2tncm91bmQgI2ZmZlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBjbGlwIHJlY3QoMCwgMCwgMCwgMClcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBib3JkZXItcmFkaXVzIDNweCAwIDAgM3B4XG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZVxuICAgIGJvcmRlci1jb2xvciAjZTJlM2RkXG4gICAgei1pbmRleCAyXG4gICAgYmFja2dyb3VuZCAjZjFmOWY5XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDJweFxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBib3R0b20gMFxuICAgICAgbGVmdCAwXG4gICAgICBiYWNrZ3JvdW5kICM0ZTYwNjZcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQgI2YxZjlmOVxuICAmOmFjdGl2ZTpub3QoLmFjdGl2ZSlcbiAgICBib3gtc2hhZG93IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAhaW1wb3J0YW50XG4gICAgJjpiZWZvcmVcbiAgICAgIGJhY2tncm91bmQgbm9uZVxuICAmKy5idG4tb25vZmZcbiAgICBib3JkZXItbGVmdCBub25lXG4gICAgYm9yZGVyLXJhZGl1cyAwXG4gICY6bGFzdC1jaGlsZFxuICAgIGJvcmRlci1yYWRpdXMgMCAzcHggM3B4IDBcbiAgbGFiZWxcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4vL2J1dHRvbiBhbmltYXRpb25cbi5sb2FkaW5nXG4gIGJ1dHRvbi5idXR0b25fbG9hZGluZ1xuICAgIGJhY2tncm91bmQgIzgwYmRlMCAhaW1wb3J0YW50XG4gICAgY29sb3IgdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdGV4dC1zaGFkb3cgbm9uZVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgICpcbiAgICAgIGRpc3BsYXkgbm9uZSAvL0FWQjogZm9yIFBheVBhbCBidXR0b24gaW4gJ015IEFjY291bnQnIHBvcHVwXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgY2FsYyg1MCUgLSAxM3B4KVxuICAgICAgdG9wIGNhbGMoNTAlIC0gMTNweClcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgd2lkdGggMjZweFxuICAgICAgaGVpZ2h0IDI2cHhcbiAgICAgIGJvcmRlci1yYWRpdXMgMTAwJVxuICAgICAgYm9yZGVyIDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcbiAgICAgIGJvcmRlci10b3AtY29sb3IgI0ZGRlxuICAgICAgYW5pbWF0aW9uIHNwaW4gMXMgaW5maW5pdGUgbGluZWFyXG4gICAgICB6LWluZGV4IDJcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB6LWluZGV4IDFcbiAgICAgIGJhY2tncm91bmQgIzgwYmRlMFxuICAgICAgLy9iYWNrZ3JvdW5kIHJlZFxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG5cbi5sb2FkaW5nXG4gIGJ1dHRvbi5idG4tZ3JlZW4uYnV0dG9uX2xvYWRpbmdcbiAgICBiYWNrZ3JvdW5kICMwMGM2MDAgIWltcG9ydGFudFxuICAgIGNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAmOmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kICMwMGM2MDAgIWltcG9ydGFudFxuLmxvYWRpbmdcbiAgYnV0dG9uLmJ0bi1vcmFuZ2UuYnV0dG9uX2xvYWRpbmdcbiAgICBiYWNrZ3JvdW5kICNmZWM0M2EgIWltcG9ydGFudFxuICAgIGNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAmOmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kICNmZWM0M2EgIWltcG9ydGFudFxuLmxvYWRlZFxuICBidXR0b24uYnV0dG9uX2xvYWRpbmdcbiAgICBiYWNrZ3JvdW5kICMwMGM2MDAgIWltcG9ydGFudFxuICAgIGNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBsZWZ0IGNhbGMoNTAlIC0gMTNweClcbiAgICAgIHRvcCBjYWxjKDUwJSAtIDlweClcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgd2lkdGggMjZweFxuICAgICAgaGVpZ2h0IDE4cHhcbiAgICAgIGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9hZGRfdGFza19pY29ucy5zdmcpIDRweCAtNjJweFxuICAgICY6YWZ0ZXJcbiAgICAgIGJhY2tncm91bmQgIzAwYzYwMCAhaW1wb3J0YW50XG5cblxuXG5cblxuXG5cbi5hZGQ6bm90KHRyKSAvLyBleGNsdXNpb24gZm9yIGFkbWluaXN0cmF0aXZlIGxvZ3MsIHRoZXJlIHdlIHVzZSBzYW1lIGNsYXNzICguYWRkKVxuICBiYWNrZ3JvdW5kICMwMGM2MDAgdXJsKGFzc2V0UGF0aC9hY3Rpb25fYmFyX2ljb25zLnN2ZykgLTI5cHggNXB4XG4gIHdpZHRoIDMycHhcbiAgaGVpZ2h0IDMycHhcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgY3Vyc29yIHBvaW50ZXJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgbGluZS1oZWlnaHQgMzJweFxuICBjb2xvciAjZmZmXG4gIC8vZm9udC1zaXplIDQwcHhcbiAgLy9mb250LXdlaWdodCAzMDBcbiAgbWFyZ2luIDAgM3B4IDAgMTVweFxuICB0cmFuc2l0aW9uIGJveC1zaGFkb3cgMC4ycyBlYXNlXG4gIG91dGxpbmUgMFxuICBib3JkZXIgbm9uZVxuICBwYWRkaW5nIDBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgei1pbmRleCAxXG5cblxuICAvL2FuaW1hdGlvbi1kZWxheSAwLjVzXG4gICY6aG92ZXJcbiAgICBib3gtc2hhZG93IDAgMCAwICAycHggIzAwYzYwMFxuICAmOmZvY3VzXG4gICAge2ZvY3VzfVxuICAmW2Rpc2FibGVkXVxuICAgIGJveC1zaGFkb3cgbm9uZVxuICAgIG9wYWNpdHkgMC4zNVxuICAmLndpdGhfYW5pbWF0aW9uXG4gICAgLy9hbmltYXRpb246IHNoYWtlIDAuN3MgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWUgYmVhdEhlYXJ0MlxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbiAxLjdzXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZS1pbi1vdXRcbiAgICAvL3RyYW5zaXRpb24gYWxsIDEuNnMgbGluZWFyXG4gICAgLy90cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC8vYW5pbWF0aW9uLWRlbGF5IDJzXG5cbiAgICBib3gtc2hhZG93IDAgMCAwIDFweCAjMDBjNjAwXG4gICAgJjpob3ZlclxuICAgICAgYW5pbWF0aW9uIHVuc2V0XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZSBwYXVzZWRcblxuXG5cblxuLmJ0bi10cmFuc3BhcmVudFxuICBwYWRkaW5nIDAgOXB4XG4gIGNvbG9yICM3MDlmZDJcbiAgZm9udC1zaXplIDEycHhcbiAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICBib3JkZXIgMXB4IHNvbGlkICAjOWVjYmViXG4gIGxpbmUtaGVpZ2h0IDIycHhcbiAgJjpob3ZlclxuICAgIGNvbG9yICM2MGFjZDhcblxuXG5cbi5idG4tYmlnZ2VyXG4gIGhlaWdodCA0MXB4XG4gIGxpbmUtaGVpZ2h0IDQxcHhcbiAgZm9udC1zaXplIDE4cHhcblxuXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy9kZWxldGUgYnV0dG9uXG4uYnRuLWRlbGV0ZVxuICB3aWR0aCAxOHB4XG4gIGhlaWdodCAxOHB4XG4gIGN1cnNvciBwb2ludGVyXG4gIGZsZXgtc2hyaW5rIDBcbiAgbWFyZ2luLWxlZnQgM3B4XG4gIC8vYmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FkZF90YXNrX2ljb25zLnN2Zykgbm8tcmVwZWF0IC0zNXB4IC03OXB4XG4gIGJnaSgtMTYxcHggLTMwM3B4KVxuICBib3JkZXIgMFxuICAmOmhvdmVyXG4gICAgYmdpKC0yMDlweCAtMzAzcHgpXG5cblxuLmJ0bl9ncmF5XG4gIGJhY2tncm91bmQgI2YwZjVmOVxuICBib3JkZXIgMXB4IHNvbGlkICNiMmI3YmNcbiAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgaGVpZ2h0IDI3cHhcbiAgcGFkZGluZyAwIDEzcHggMCAxM3B4XG4gIGZvbnQtc2l6ZSAxNHB4XG4gIGNvbG9yICM0ZTYwNjZcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgY3Vyc29yIHBvaW50ZXJcbiAgJi5idG5fZ3JheV93aXRoX2ljb25cbiAgICBwYWRkaW5nLWxlZnQgNDBweFxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgY29udGVudCBcIlwiXG4gICAgICB0b3AgM3B4XG4gICAgICBsZWZ0IDEzcHhcbiAgICAgIHdpZHRoIDE1cHhcbiAgICAgIGhlaWdodCAxOXB4XG4gICAgICAvL2JhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9oZWFkZXJfaWNvbnMucG5nKSAgbm8tcmVwZWF0XG4gICAgJi5zaGFyZV9pY29uOmJlZm9yZVxuICAgICAgYmdpKC0xN3B4IC0xNTlweClcbiAgICAmLnVzZXJfaWNvbjpiZWZvcmVcbiAgICAgIGJnaSgtNjVweCAtMTU5cHgpXG5cblxuIC8vZm9yIG5ldyBzY3JlZW5cbi5idG5fbmV3XG4gIGNvbG9yICNmZmZcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgbGluZS1oZWlnaHQgMjhweFxuICBib3JkZXItcmFkaXVzIDI4cHhcbiAgcGFkZGluZyAwIDI4cHhcbiAgYm9yZGVyIHVuc2V0XG4gIGJhY2tncm91bmQgIzNjOWFkZFxuICBmb250LXNpemUgMTRweFxuICBjdXJzb3IgcG9pbnRlclxuICBkaXNwbGF5IGlubGluZS1mbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgYmFja2dyb3VuZCAjNDg5ZmRlXG4gICYud2l0aF9wbHVzXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgd2lkdGggMjBweFxuICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgNTBlbVxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZmZmXG4gICAgICBtYXJnaW4gMCAxMHB4IDAgLTEwcHhcbiAgICAgIGJnaSgtNjJweCAtMTVweCkiLCIvL2Zyb20gYm9vdHN0cmFwXG4uZm9ybS1jb250cm9sXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMzJweFxuICBwYWRkaW5nIDBweCAxMnB4XG4gIGZvbnQtc2l6ZSAxNHB4XG4gIGxpbmUtaGVpZ2h0IDEuNDI4NTdcbiAgY29sb3IgIzU1NTU1NVxuICBiYWNrZ3JvdW5kLWNvbG9yICNmYWZjZmZcbiAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gIGJvcmRlciAxcHggc29saWQgI2NjY1xuICBib3JkZXItcmFkaXVzIDRweFxuICB0cmFuc2l0aW9uIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1c1xuICAmOmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yICM2NmFmZTlcbiAgICBvdXRsaW5lIDBcbiAgICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNilcbiAgJjo6LW1vei1wbGFjZWhvbGRlclxuICAgIGNvbG9yICM5OTlcbiAgICBvcGFjaXR5IDFcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICBjb2xvciAjOTk5XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICBjb2xvciAjOTk5XG4gICY6Oi1tcy1leHBhbmRcbiAgICBib3JkZXIgMFxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2xcbiAgYmFja2dyb3VuZC1jb2xvciAjZWVlZWVlXG4gIG9wYWNpdHkgMVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sXG4gIGN1cnNvciBub3QtYWxsb3dlZFxuXG50ZXh0YXJlYVxuICAmLmZvcm0tY29udHJvbFxuICAgIGhlaWdodCBhdXRvXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbiAgYXBwZWFyYW5jZSBub25lXG4vL2Zyb20gYm9vdHN0cmFwXG5cblxudGV4dGFyZWFcbiAgcGFkZGluZyA3cHggMTBweFxuICBib3JkZXIgMXB4IHNvbGlkICNkMWQ0ZDRcbiAgYmFja2dyb3VuZCAjZmZmXG4gIGJvcmRlci1yYWRpdXMgNXB4XG4gIG91dGxpbmUgbm9uZVxuICByZXNpemUgdmVydGljYWxcbiAgZm9udC1zaXplIDE0cHhcbiAgbWluLWhlaWdodCA1MHB4XG4gICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgLy8gYm9yZGVyLWNvbG9yICNiN2JhYmFcbiAgICBib3gtc2hhZG93IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXG5cbi5jYW4tdG9nZ2xlXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICBtYXJnaW4tbGVmdCAxMnB4XG4gIGlucHV0XG4gICAgZGlzcGxheSBub25lXG5cbi5mb3JtX2l0ZW1cbiAgZmxleCAxXG4gICZbZGF0YS1mb3JtLWl0ZW09XCJ0YWdzXCJdXG4gICAgbWFyZ2luLXJpZ2h0IDEwcHhcblxuLmVycm9yXG4gIGRpc3BsYXkgbm9uZVxuXG4uZm9ybV9lcnJvclxuICAmLmZvcm1faXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJi5lcnJvcl9ib3JkZXJcbiAgICAgIHRleHRhcmVhXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgI2ZmMTczZCAhaW1wb3J0YW50XG4gICAgICAgIGJveC1zaGFkb3cgMCAwIDdweCByZ2JhKCNmZjE3M2QsMC41KVxuICAgIGlucHV0XG4gICAgc2VsZWN0XG4gICAgICBib3JkZXItY29sb3IgI2ZmMTczZCAhaW1wb3J0YW50XG4gICAgICBib3gtc2hhZG93IDAgMCA3cHggcmdiYSgjZmYxNzNkLDAuNSlcbiAgLmVycm9yXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBib3R0b20gMTAwJVxuICAgIGJhY2tncm91bmQgI2ZmMTczZFxuICAgIGNvbG9yICNmZmZcbiAgICB6LWluZGV4IDRcbiAgICBib3JkZXItcmFkaXVzIDVweFxuICAgIHBhZGRpbmcgMTBweCAyNHB4XG4gICAgbWluLXdpZHRoIDEwMHB4XG4gICAgbGluZS1oZWlnaHQgMThweFxuICAgIHRleHQtYWxpZ24gbGVmdFxuICAgIHdpZHRoIG1heC1jb250ZW50XG4gICAgbWF4LXdpZHRoIDMwMHB4XG4gICAgbWFyZ2luIDAgYXV0byAxMHB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBib3R0b20gLTEzcHhcbiAgICAgIGxlZnQgNTAlXG4gICAgICBtYXJnaW4tbGVmdCAtNHB4XG4gICAgICBib3JkZXIgOHB4IHNvbGlkXG4gICAgICBib3JkZXItY29sb3IgI2ZmMTczZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuXG4uZm9ybV9lcnJvclxuICAmLmZvcm1faXRlbS5lcnJfaGludF9zaWRlXG4gICAgLmVycm9yXG4gICAgICBib3R0b20gLTEzcHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGxlZnQgYXV0b1xuICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgIGJvdHRvbSAxMXB4XG4gICYuZm9ybV9pdGVtLmVycl9oaW50X2xlZnRcbiAgICAuZXJyb3JcbiAgICAgIHJpZ2h0IGNhbGMoMTAwJSArIDEwcHgpXG4gICAgICAmOmJlZm9yZVxuICAgICAgICByaWdodCAtMTRweFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICYuZm9ybV9pdGVtLmVycl9oaW50X3JpZ2h0XG4gICAgLmVycm9yXG4gICAgICBsZWZ0IGNhbGMoMTAwJSArIDEwcHgpXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBsZWZ0IC0xNHB4XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSIsIi53cmFwX2NvbnRhaW5lclxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXggMVxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdC8vdHJhbnNpdGlvbiBhbGwgMC4xcyBlYXNlXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0LmNvbnRlbnRfYXJlYVxyXG5cdFx0Ly9vdmVyZmxvdyBhdXRvXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Ly9mbGV4IDFcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRmbGV4IDEgMSBhdXRvXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdC8vJltkYXRhLWlkPVwic2Nyb2xscGFuZVwiXVxyXG5cdFx0Ly9cdG92ZXJmbG93IGF1dG9cclxuXHRcdC5mZmNvbnRhaW5lclxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0XHRcdG92ZXJmbG93IGF1dG9cclxuXHRcdFx0ZmxleCAxIDEgYXV0b1xyXG5cclxuLmZmY29udGVudFxyXG5cdG1pbi1oZWlnaHQgbWluLWNvbnRlbnRcclxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cclxuLmNvbnRhaW5lclxyXG5cdC8vZmxleCAxXHJcblx0Ly9oZWlnaHQgMTAwJVxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0Ly9wYWRkaW5nIDEwMHB4XHJcblx0Ly90cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2UtaW4tb3V0XHJcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcblx0Ly8uZl9jb250ZW50XHJcblx0Ly9cdD4gaW1nXHJcblx0Ly9cdFx0dHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlLWluLW91dFxyXG5cclxuLmZjb250ZW50XHJcblx0ZmxleCAxXHJcblx0Ly9iYWNrZ3JvdW5kICNmYWZhZmFcclxuXHRoZWlnaHQgMTAwJVxyXG5cclxuJGxpbmstcGFydC1zaXplID0gMTBweFxyXG4kbGluay1wYXJ0LXNpemUtZGVsdGEgPSAyMHB4XHJcblxyXG4ubGlua1xyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblxyXG4ubGluay1jb250YWluZXJcclxuXHRjdXJzb3IgbW92ZVxyXG5cdC8vb3BhY2l0eSAuM1xyXG5cdGJhY2tncm91bmQgcmdiYSgxMDgsMTIwLDIzNiwgMC4yKVxyXG5cdC8vINC90LXQu9GM0LfRjyDQt9Cw0LTQsNCy0LDRgtGMINC80LjQvdC40LzRg9C80YsgLSDQvdC1INCx0YPQtNC10YIgWk9PTSDRgNCw0LHQvtGC0LDRgtGMXHJcblx0Ly8gbWluLXdpZHRoIDE4OXB4XHJcblx0Ly8gbWluLWhlaWdodCA1M3B4XHJcblx0Ym9yZGVyIDFweCBzb2xpZCAjYjFiNGYwXHJcblx0dHJhbnNpdGlvbiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXRcclxuXHQmLnByZXZpZXdcclxuXHRcdGJhY2tncm91bmQgcmdiYSgxMDgsMTIwLDIzNiwgMC4xNSlcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQubGluay10bFxyXG5cdFx0LmxpbmstdHJcclxuXHRcdC5saW5rLWJyXHJcblx0XHQubGluay1ibFxyXG5cdFx0LmxpbmstdFxyXG5cdFx0LmxpbmstYlxyXG5cdFx0LmxpbmstbFxyXG5cdFx0LmxpbmstclxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdCY6aG92ZXJcclxuXHRcdG9wYWNpdHkgMSAhaW1wb3J0YW50XHJcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dFxyXG5cdCYuc2VsZWN0ZWRcclxuXHRcdGJhY2tncm91bmQgcmdiYSgxMDgsMTIwLDIzNiwgMC40KVxyXG5cdFx0Ym9yZGVyLWNvbG9yICMwOGE4ZGRcclxuXHRcdC5saW5rLWJyXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdC5saW5rLXRsXHJcblx0XHR3aWR0aCAkbGluay1wYXJ0LXNpemVcclxuXHRcdGhlaWdodCAkbGluay1wYXJ0LXNpemVcclxuXHRcdGxlZnQgMHB4XHJcblx0XHR0b3AgMHB4XHJcblx0XHQvL2JhY2tncm91bmQgcmVkXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Y3Vyc29yIG53c2UtcmVzaXplXHJcblx0LmxpbmstdHJcclxuXHRcdHdpZHRoICRsaW5rLXBhcnQtc2l6ZVxyXG5cdFx0aGVpZ2h0ICRsaW5rLXBhcnQtc2l6ZVxyXG5cdFx0cmlnaHQgMHB4XHJcblx0XHR0b3AgMHB4XHJcblx0XHQvL2JhY2tncm91bmQgcmVkXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Y3Vyc29yIG5lc3ctcmVzaXplXHJcblx0LmxpbmstYnJcclxuXHRcdHdpZHRoIDEycHhcclxuXHRcdGhlaWdodCAxMnB4XHJcblx0XHRyaWdodCAwcHhcclxuXHRcdGJvdHRvbSAwcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRjdXJzb3IgbndzZS1yZXNpemVcclxuXHRcdGJnaSgtNDAxcHggLTIxMXB4KVxyXG5cdFx0b3BhY2l0eSAwXHJcblx0LmxpbmstYmxcclxuXHRcdHdpZHRoICRsaW5rLXBhcnQtc2l6ZVxyXG5cdFx0aGVpZ2h0ICRsaW5rLXBhcnQtc2l6ZVxyXG5cdFx0bGVmdCAwcHhcclxuXHRcdGJvdHRvbSAwcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRjdXJzb3IgbmVzdy1yZXNpemVcclxuXHQubGluay10XHJcblx0XHR3aWR0aCAnY2FsYygxMDAlIC0gJXMpJyAlICRsaW5rLXBhcnQtc2l6ZS1kZWx0YVxyXG5cdFx0aGVpZ2h0ICRsaW5rLXBhcnQtc2l6ZVxyXG5cdFx0bGVmdCAkbGluay1wYXJ0LXNpemVcclxuXHRcdHRvcCAwcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRjdXJzb3IgbnMtcmVzaXplXHJcblx0LmxpbmstYlxyXG5cdFx0d2lkdGggJ2NhbGMoMTAwJSAtICVzKScgJSAkbGluay1wYXJ0LXNpemUtZGVsdGFcclxuXHRcdGhlaWdodCAkbGluay1wYXJ0LXNpemVcclxuXHRcdGxlZnQgJGxpbmstcGFydC1zaXplXHJcblx0XHRib3R0b20gMHB4XHJcblx0XHQvL2JhY2tncm91bmQgZ3JlZW5cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRjdXJzb3IgbnMtcmVzaXplXHJcblx0LmxpbmstbFxyXG5cdFx0d2lkdGggJGxpbmstcGFydC1zaXplXHJcblx0XHRoZWlnaHQgJ2NhbGMoMTAwJSAtICVzKScgJSAkbGluay1wYXJ0LXNpemUtZGVsdGFcclxuXHRcdGxlZnQgMHB4XHJcblx0XHR0b3AgJGxpbmstcGFydC1zaXplXHJcblx0XHQvL2JhY2tncm91bmQgZ3JlZW5cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRjdXJzb3IgZXctcmVzaXplXHJcblx0LmxpbmstclxyXG5cdFx0d2lkdGggJGxpbmstcGFydC1zaXplXHJcblx0XHRoZWlnaHQgJ2NhbGMoMTAwJSAtICVzKScgJSAkbGluay1wYXJ0LXNpemUtZGVsdGFcclxuXHRcdHJpZ2h0IDBweFxyXG5cdFx0dG9wICRsaW5rLXBhcnQtc2l6ZVxyXG5cdFx0Ly9iYWNrZ3JvdW5kIGdyZWVuXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0Y3Vyc29yIGV3LXJlc2l6ZVxyXG5cclxuLy8gZm9yIGV4YW1wbGUgc3RhcnRcclxuLy8ubWFya2VyXHJcbi8vXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG4vL1x0Lm51bWJlclxyXG4vL1x0XHRjb2xvciAjZmZmXHJcbi8vXHRcdGxpbmUtaGVpZ2h0IDI1cHhcclxuLy9cdFx0d2lkdGggMjVweFxyXG4vL1x0XHRoZWlnaHQgMjVweFxyXG4vL1x0XHRiYWNrZ3JvdW5kICNGRDQzMjZcclxuLy9cdFx0ZGlzcGxheSBibG9ja1xyXG4vL1x0XHRib3JkZXItcmFkaXVzIDUwZW0gNTBlbSA1MGVtIDBcclxuLy9cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmUgIWltcG9ydGFudFxyXG4vL1x0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG4vL1x0XHRmb250LXNpemUgMTNweFxyXG4vL1x0XHRjdXJzb3IgcG9pbnRlclxyXG5cclxuXHJcblxyXG4vLyRtYXJrZXJ3aWR0aCA9IDUwXHJcbi8vJG1hcmtlcmhlaWdodCA9IDUwXHJcbi8vLm1hcmtlcjNcclxuLy9cdHBvc2l0aW9uIGFic29sdXRlXHJcbi8vXHR3aWR0aCAoJG1hcmtlcndpZHRoKXB4XHJcbi8vXHRoZWlnaHQgKCRtYXJrZXJoZWlnaHQpcHhcclxuLy9cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vL1x0Lm51bWJlclxyXG4vL1x0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG4vL1x0XHRsZWZ0IC00cHhcclxuLy9cdFx0cmlnaHQgMHB4XHJcbi8vXHRcdHRvcCAtMjhweFxyXG4vL1x0XHRjb2xvciAjZmZmXHJcbi8vXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcbi8vXHRcdCYudHdvX2NoYXJzXHJcbi8vXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG4vL1x0XHQmLnRocmVlX2NoYXJzXHJcbi8vXHRcdFx0Zm9udC1zaXplIDEwcHhcclxuLy9cdHN2Z1xyXG4vL1x0XHRtYXJnaW4tdG9wICgtICRtYXJrZXJoZWlnaHQgKyAxMClweFxyXG4vL1x0XHRtYXJnaW4tbGVmdCAtNHB4XHJcbi8vXHRcdHdpZHRoICgkbWFya2Vyd2lkdGgpcHhcclxuLy9cdFx0aGVpZ2h0ICgkbWFya2VyaGVpZ2h0KXB4XHJcblxyXG4kbWFya2Vyd2lkdGggPSA0NlxyXG4kbWFya2VyaGVpZ2h0ID0gNDZcclxuJG1hcmtlcl9nYXAgPSAxNFxyXG4ubWFya2VyX2NsaXBwYXRoXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRoZWlnaHQgMXB4XHJcblx0Ly8mLm9wZW5cclxuXHQvL1x0LnN2Z19zaGFkb3dcclxuXHQvL1x0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0LnN2Z19zaGFkb3dcclxuXHRcdGZpbHRlciBkcm9wLXNoYWRvdygxcHggNXB4IDJweCByZ2JhKDAsMCwwLDAuNCkpXHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguMzIsMS45NSwuOTgsLjU4KTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW4gbGVmdCBib3R0b21cclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0LnN2Z1xyXG5cdFx0Ly9tYXJnaW4tdG9wICgtICRtYXJrZXJoZWlnaHQpcHhcclxuXHRcdHdpZHRoICgkbWFya2Vyd2lkdGgpcHhcclxuXHRcdGhlaWdodCAoJG1hcmtlcmhlaWdodClweFxyXG5cdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL21hcmtlcnM2LnN2ZylcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdHdpZHRoIDQ2cHhcclxuXHRcdC8vaGVpZ2h0IDQ2cHhcclxuXHRcdGNsaXAtcGF0aCB1cmwoI01BUktFUl9DTElQUEFUSDIpXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0Ly90cmFuc2l0aW9uIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4zMiwxLjk1LC45OCwuNTgpXHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgYm90dG9tXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgxLjIpXHJcblx0XHQmLnNlbGVjdGVkXHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb25cdCgtICRtYXJrZXJ3aWR0aCAtICRtYXJrZXJfZ2FwKXB4IDBweFxyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS4yKVxyXG5cdFx0XHR0cmFuc2l0aW9uIHVuc2V0XHJcblx0XHRcdC8vJjpob3ZlclxyXG5cdFx0XHQvL1x0dHJhbnNmb3JtIHNjYWxlKDEuMilcclxuXHRcdCYuZG9uZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0xMjFweCAwcHhcclxuXHRcdCYuZG9uZS5zZWxlY3RlZFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uXHQtMTgxcHggMFxyXG5cdFx0XHR0cmFuc2Zvcm0gc2NhbGUoMS4yKVxyXG5cdFx0XHR0cmFuc2l0aW9uIHVuc2V0XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGUoaW5oZXJpdClcclxuXHQubm90ZXNfbmV3XHJcblx0XHRyaWdodCAtMTJweFxyXG5cdFx0dG9wIC0ycHhcclxuXHRcdGJveC1zaGFkb3cgMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjI5KVxyXG5cdC5udW1iZXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDlweFxyXG5cdFx0cmlnaHQgMHB4XHJcblx0XHR0b3AgMTFweFxyXG5cdFx0Y29sb3IgI2ZmZlxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHQmLnR3b19jaGFyc1xyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHR0b3AgMTJweFxyXG5cdFx0Ji50aHJlZV9jaGFyc1xyXG5cdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHR0b3AgMTRweFxyXG4vL1xyXG4vLy5tYXJrZXIyXHJcbi8vXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG4vL1x0Y3Vyc29yIHBvaW50ZXJcclxuLy9cdC5zdmdcclxuLy9cdFx0bWFyZ2luLXRvcCAoLSAkbWFya2VyaGVpZ2h0ICsgMTEpcHhcclxuLy9cdFx0bWFyZ2luLWxlZnQgLTRweFxyXG4vL1x0XHR3aWR0aCAoJG1hcmtlcndpZHRoKXB4XHJcbi8vXHRcdGhlaWdodCAoJG1hcmtlcmhlaWdodClweFxyXG4vL1x0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvbWFya2VyczIuc3ZnKVxyXG4vL1x0XHQmLnNlbGVjdGVkXHJcbi8vXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvblx0KC0gJG1hcmtlcndpZHRoKXB4IDBweFxyXG4vL1x0XHQmLmRvbmVcclxuLy9cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uXHQoLSAyICogJG1hcmtlcndpZHRoKXB4IDBweFxyXG4vL1x0XHQmLmRvbmUuc2VsZWN0ZWRcclxuLy9cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uXHQoLSAzICogJG1hcmtlcndpZHRoKXB4IDBweFxyXG4vL1xyXG4vL1x0Lm5vdGVzX25ld1xyXG4vL1x0XHR0b3AgLTM1cHhcclxuLy9cdFx0cmlnaHQgMFxyXG4vL1x0Lm51bWJlclxyXG4vL1x0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG4vL1x0XHRsZWZ0IC0ycHhcclxuLy9cdFx0cmlnaHQgMHB4XHJcbi8vXHRcdHRvcCAtMzBweFxyXG4vL1x0XHRjb2xvciAjZmZmXHJcbi8vXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcbi8vXHRcdCYudHdvX2NoYXJzXHJcbi8vXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG4vL1x0XHQmLnRocmVlX2NoYXJzXHJcbi8vXHRcdFx0Zm9udC1zaXplIDEwcHhcclxuLy9cclxuLy8uaGVhZGVyX2FyZWFcclxuLy9cdGZsZXgtYmFzaXMgYXV0b1xyXG5cclxuXHQvLyBuZXcgZGVzaWduXHJcblx0Ly9wb3NpdGlvbiBmaXhlZFxyXG5cdC8vdG9wIDBcclxuXHQvL2xlZnQgMFxyXG5cdC8vd2lkdGggMTAwJVxyXG5cdC8vei1pbmRleCAxMDBcclxuXHJcblx0LmhlYWRlclxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRoZWlnaHQgNTBweFxyXG5cdFx0YmFja2dyb3VuZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjgpXHJcblx0XHRiYWNrZHJvcC1maWx0ZXIgYmx1cig1cHgpXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdHotaW5kZXggMVxyXG5cdC5sb2dvXHJcblx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0bWFyZ2luLWxlZnQgMTdweFxyXG5cdFx0aW1nXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0LnRvcF9tZW51XHJcblx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRwYWRkaW5nLXJpZ2h0IDI0cHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleCAzXHJcblx0XHQvL292ZXJmbG93IGhpZGRlblxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHVsXHJcblx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0ZmxleCAxXHJcblx0XHRcdC8vb3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cclxuXHRcdGxpXHJcblx0XHRcdC8vcGFkZGluZyAwIDlweFxyXG5cdFx0XHRkaXNwbGF5ICBmbGV4XHJcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0Ji5uYW1lXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgOHB4XHJcblx0XHRcdFx0Ly9vdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0XHRtaW4td2lkdGggNjBweFxyXG5cdFx0XHRcdGZsZXgtc2hyaW5rIDFcclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdFx0Ly9wYWRkaW5nLXJpZ2h0IDE3cHhcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAyMnB4XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0IDBcclxuXHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0XHRcdC8vb3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdFx0XHRtYXgtd2lkdGggMjAwcHhcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rIDFcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNXB4XHJcblx0XHRcdFx0XHQvL2hlaWdodCA4MiVcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDIzcHhcclxuXHRcdFx0XHRcdC8vZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0XHQvL2FsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHQvL21hcmdpbi10b3AgLTFlbVxyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdFx0XHRcdC8vaGVpZ2h0IDJlbVxyXG5cclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0ZGl2XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdFx0d2lkdGggMTBweFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQgNnB4XHJcblx0XHRcdFx0XHRcdGJnaSgtMTY1cHggLTI0cHgpXHJcblx0XHRcdFx0XHRcdHRvcCBjYWxjKDUwJSAtIDFweClcclxuXHRcdFx0XHRcdFx0bGVmdCA2cHhcclxuXHRcdFx0YVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNXB4XHJcblx0XHRcdFx0Ly90ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdGNvbG9yICM0ZTYwNjZcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Ly90cmFuc2l0aW9uIGJhY2tncm91bmRcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwZW07XHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRoZWlnaHQgNzIlXHJcblx0XHRcdFx0Ly9saW5lLWhlaWdodCA0M3B4XHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw0OCwxOTMsIDAuMDUpXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBlbTtcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRjb2xvciAjMzQ0MjQ2XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcblx0XHRcdFx0Ly8mLm9wdGlvbnNcclxuXHRcdFx0XHQvL1x0d2lkdGggMjVweFxyXG5cdFx0XHRcdC8vXHRoZWlnaHQgMjVweFxyXG5cdFx0XHRcdC8vXHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgMHB4IC0xNTRweFxyXG5cdFx0XHRcdC8vXHRjdXJzb3IgcG9pbnRlclxyXG5cclxuXHJcblx0Lm1haW5fbWVudV9idXR0b25cclxuXHRcdHdpZHRoIDUwcHhcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0YmdpKC00N3B4IC0yNDBweClcclxuXHRcdGJhY2tncm91bmQtY29sb3IgIzM2OTllMFxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0b3V0bGluZSAwXHJcblx0XHRib3JkZXIgMFxyXG5cdFx0Ly8gZmxleCAxXHJcblx0LnNjcmVlbl9uYW1lX3dyYXBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRmbGV4IDNcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0aGVpZ2h0IDQ5cHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRmbGV4LXdyYXAgbm93cmFwXHJcblx0XHQuc2NyZWVuX3N0YXR1c1xyXG5cdFx0XHRtYXJnaW4tbGVmdCAyMXB4XHJcblx0XHQuc2NyZWVuX25hbWVfYXJlYVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHRcdFx0bWF4LXdpZHRoIGNhbGMoMTAwJSAtIDIwMHB4KVxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHQuc2NyZWVuX25hbWVcclxuXHRcdG1heC13aWR0aCBjYWxjKDEwMCUgLSAxMHB4KVxyXG5cdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0QGV4dGVuZHMgLnNjcmVlbl9uYW1lX2VkaXRcclxuXHQuc2NyZWVuX3N0YXR1c1xyXG5cdFx0bWFyZ2luLWxlZnQgMjFweFxyXG5cclxuXHJcblx0LnVwZGF0ZV9pbmZvXHJcblx0XHRjb2xvciAjNzc3OTgwXHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0bWFyZ2luLWxlZnQgMzBweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRtaW4td2lkdGggODBweFxyXG5cdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0bGluZS1oZWlnaHQgMTZweFxyXG5cdFx0c3BhblxyXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuXHRcdFx0bWF4LXdpZHRoIDEwMHB4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDVweFxyXG5cdC5zY3JlZW5fdmlld19tZW51X3RhcmdldFxyXG5cdFx0Y29udGVudCBcIlwiXHJcblx0XHR6LWluZGV4IDJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMHB4XHJcblx0XHRsZWZ0IDBweFxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdGJhY2tncm91bmQgI2ZkOTcwMFxyXG5cdFx0Ji5hbmltYXRlZFxyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4xNSwxLjI1LC42NywxLjE2KVxyXG5cclxuXHQuc2NyZWVuX3ZpZXdfbWVudVxyXG5cdFx0bWFyZ2luIDAgYXV0b1xyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRmbGV4LXNocmluayAwXHJcblx0XHQuaXRlbVxyXG5cdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRwYWRkaW5nIDAgMTRweCAwIDQ3cHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR6LWluZGV4IDJcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdHdpZHRoIDI4cHhcclxuXHRcdFx0XHRoZWlnaHQgMjhweFxyXG5cdFx0XHRcdGxlZnQgMTJweFxyXG5cdFx0XHRcdHRvcCA4cHhcclxuXHRcdFx0XHRiZ2koMCAwKVxyXG5cdFx0XHRcdHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuMilcclxuXHRcdFx0XHRcdC8vdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KVxyXG5cclxuXHJcblx0XHRcdCYudmlldzpiZWZvcmVcclxuXHRcdFx0XHRiZ2koLTEwN3B4IC01NXB4KVxyXG5cdFx0XHQmLmNvbW1lbnQ6YmVmb3JlXHJcblx0XHRcdFx0YmdpKC0yMDBweCAtNTZweClcclxuXHRcdFx0Ji5oX2xpbms6YmVmb3JlXHJcblx0XHRcdFx0YmdpKC0yOTlweCAtNTVweClcclxuXHRcdC5hY3RpdmVcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kICNmZDk3MDBcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRjdXJzb3IgZGVmYXVsdFxyXG5cdFx0XHQvL3Bvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdC8vJjphZnRlclxyXG5cdFx0XHQvL1x0Y29udGVudCBcIlwiXHJcblx0XHRcdC8vXHR6LWluZGV4IC0xXHJcblx0XHRcdC8vXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHQvL1x0dG9wIDBweFxyXG5cdFx0XHQvL1x0bGVmdCAwcHhcclxuXHRcdFx0Ly9cdHdpZHRoIDEwMCVcclxuXHRcdFx0Ly9cdGhlaWdodCAxMDAlXHJcblx0XHRcdC8vXHRiYWNrZ3JvdW5kICNmZDk3MDBcclxuXHRcdFx0Ly9cdC8vYm9yZGVyLXJhZGl1cyAxMHB4XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEpXHJcblx0XHRcdCYudmlldzpiZWZvcmVcclxuXHRcdFx0XHRiZ2koLTE1NHB4IC01NXB4KVxyXG5cdFx0XHQmLmNvbW1lbnQ6YmVmb3JlXHJcblx0XHRcdFx0YmdpKC0yNDlweCAtNTZweClcclxuXHRcdFx0Ji5oX2xpbms6YmVmb3JlXHJcblx0XHRcdFx0YmdpKC0zNDZweCAtNTVweClcclxuXHJcblx0LnNjcmVlbl9tZW51XHJcblx0XHQuc2NyZWVuX21lbnVfc3BhY2VcclxuXHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4uc3ViaGVhZGVyXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0aGVpZ2h0IDQwcHhcclxuXHRiYWNrZ3JvdW5kICByZ2JhKDIxOCwyMjQsMjMwLDAuNylcclxuXHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjYmVjM2M4XHJcblx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2JlYzNjOFxyXG5cdHBhZGRpbmcgMCAxNnB4IDAgN3B4XHJcblx0Ly8gbGluZS1oZWlnaHQgMjlweFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdC8vd2lkdGggY2FsYygxMDAlIC0gMjBweClcclxuXHRmbGV4LWRpcmVjdGlvbiByb3dcclxuXHQvL21hcmdpbiAxMHB4IDEwcHggMCAxMHB4XHJcblx0Ly9ib3JkZXItcmFkaXVzIDEwcHhcclxuXHQvL2JhY2tkcm9wLWZpbHRlciBibHVyKDVweClcclxuXHQvL292ZXJmbG93IGhpZGRlblxyXG5cdC5idG5fbmV3XHJcblx0XHRib3JkZXItcmFkaXVzIDZweFxyXG5cdFx0cGFkZGluZyAwIDE4cHggMCAxNnB4XHJcblxyXG5cdC50b29sc19tZW51XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGxpLml0ZW1cclxuXHRcdFx0Ly8gd2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHQvLyBvdXRsaW5lIDFweCBzb2xpZCByZWRcclxuXHRcdFx0bWFyZ2luIDAgOXB4XHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDVweFxyXG5cdFx0XHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAwLjNzIGVhc2VcclxuXHRcdFx0Ji5hcnJvd1xyXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNXB4IDAgMCA1cHhcclxuXHJcblx0XHRcdC5hcnJvd1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQgMTdweFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHR0b3AgMTNweFxyXG5cdFx0XHRcdFx0cmlnaHQgM3B4XHJcblx0XHRcdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdFx0XHRoZWlnaHQgNnB4XHJcblx0XHRcdFx0XHRiZ2koLTE2NXB4IC0yNHB4KVxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgMHB4IDBweCBuby1yZXBlYXRcclxuXHRcdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0Ji5jdXJzb3JcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRiZ2koLTEwcHggLTEwM3B4KVxyXG5cdFx0XHQmLnBlbmNpbFxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGJnaSgtNThweCAtMTAzcHgpXHJcblx0XHRcdCYudW5kb1xyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGJnaSgtMTA1cHggLTE1NHB4KVxyXG5cdFx0XHQmLnJlZG9cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRiZ2koLTE1NHB4IC0xNTRweClcclxuXHRcdFx0Ji5wb2ludHNcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRiZ2koLTEwN3B4IC0xMDRweClcclxuXHRcdFx0Ji5wcmludFxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGJnaSgtMjkycHggLTEwNHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHQmLmV4cG9ydFxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdGJnaSgtMzQycHggLTEwNHB4KVxyXG5cdFx0XHRcdFx0d2lkdGggNDBweFxyXG5cdFx0XHQmLnpvb21cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRiZ2koLTI1MHB4IC0xMDRweClcclxuXHRcdFx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0Ji5uYXZcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRiZ2koLTE0OXB4IC0xMDJweClcclxuXHRcdFx0XHRcdHdpZHRoIDM5cHhcclxuXHRcdFx0Ji5yaWdodHBhbmVsXHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0YmdpKC0xOTdweCAtMTAycHgpXHJcblx0XHRcdFx0XHR3aWR0aCAzOXB4XHJcblx0XHRcdCYuem9vbV9tZW51XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0W2RhdGEtaWQ9XCJ6b29tX3Byb2NlbnRcIl1cclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZjtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjNGM4ZDA7XHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0YmdpKC0yNDhweCAtMTAzcHgpXHJcblx0XHRcdFx0XHR3aWR0aCAzMnB4XHJcblx0XHRcdFx0W2RhdGEtaWQ9XCJ6b29tX3Byb2NlbnRcIl1cclxuXHRcdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHRcdFx0XHRwYWRkaW5nIDAgMjNweCAwIDVweFxyXG5cdFx0XHRcdFx0bWluLXdpZHRoIDYxcHhcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHJpZ2h0IDZweFxyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmMWY1ZjhcclxuXHJcblx0XHRcdFx0LypcclxuXHRcdFx0XHRjb2xvciAjNGU2MDY2XHJcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHR3aWR0aCAxN3B4XHJcblx0XHRcdFx0XHRoZWlnaHQgMTdweFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtNzZweCAtNzhweFxyXG5cdFx0XHRcdFx0dG9wIDBweFxyXG5cdFx0XHRcdFx0bGVmdCAtMXB4XHJcblx0XHRcdFx0XHQqL1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZTdlYmVmXHJcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgMCAwIDFweCAjYzRjOGQwXHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgI2YxZjVmOFxyXG5cdFx0XHRcdC5hcnJvd1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZTdlYmVmXHJcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgMCAwIDFweCAjYzRjOGQwXHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDAgNXB4IDVweCAwXHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgI2YxZjVmOFxyXG5cdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdHNwYW5cclxuXHJcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgMCAwIDFweCAjYTVhOGIwLCBpbnNldCAwIDJweCAzcHggcmdiYSg2NywgNjksNzUsIDAuMTcpXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNjMmM4Y2RcclxuXHRcdFx0XHQuYXJyb3dcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgI2U3ZWJlZlxyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMCAxcHggI2M0YzhkMFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAwIDVweCA1cHggMFxyXG5cdFx0XHRcdFx0Ly9jdXJzb3IgZGVmYXVsdFxyXG5cdFx0XHRcdC8vLmFycm93XHJcblx0XHRcdFx0Ly9cdGJhY2tncm91bmQtY29sb3IgI2MyYzhjZFxyXG5cdFx0XHRcdC8vXHRib3gtc2hhZG93IDAgMCAwIDFweCAjYTVhOGIwLCBpbnNldCAwIDJweCAzcHggcmdiYSg2NywgNjksNzUsIDAuMTcpXHJcblx0XHRcdFx0Ly9cdGJvcmRlci1yYWRpdXMgMCA1cHggNXB4IDBcclxuXHRcdGxpLm1vcmVcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgNXB4IC0xMDRweCBuby1yZXBlYXRcclxuXHRcdFx0bWFyZ2luIDAgOXB4XHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRsaS5zZXBhcmF0b3JcclxuXHRcdFx0YmFja2dyb3VuZCAjYzdjZGQyXHJcblx0XHRcdHdpZHRoIDFweFxyXG5cdFx0XHRtYXJnaW4gMCA0cHhcclxuXHRcdFx0aGVpZ2h0IDMwcHhcclxuXHQuY3VzdG9tX3NlbGVjdFxyXG5cdC5jdXN0b21fc2VsZWN0X3RpdGxlXHJcblx0XHRtaW4td2lkdGggMTUwcHhcclxuXHRcdHBhZGRpbmctcmlnaHQgMFxyXG5cdFx0aGVpZ2h0IDMwcHhcclxuXHJcbi5zdWJoZWFkZXJfbGVmdFxyXG5cdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0aGVpZ2h0IDEwMCVcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHQuYnRuX2JhY2tcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRib3JkZXIgMFxyXG5cdFx0bWFyZ2luIDAgMjVweCAwIC02cHhcclxuXHRcdHdpZHRoIDQ3cHhcclxuXHRcdGJhY2tncm91bmQgIzM2OWFlMVxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGRpc3BsYXkgaW5saW5lLWZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHRyYW5zaXRpb24gYWxsIDAuM3MgbGluZWFyXHJcblx0XHQmOmZvY3VzXHJcblx0XHQmOmFjdGl2ZVxyXG5cdFx0XHRvdXRsaW5lIDBcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjMzY5YWUxXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHR3aWR0aCAxN3B4XHJcblx0XHRcdGhlaWdodCAxN3B4XHJcblx0XHRcdC8vYmFja2dyb3VuZCAgdXJsKGFzc2V0UGF0aC9oZWFkZXJfaWNvbnMucG5nKSAtMTYycHggLTE4OHB4IG5vLXJlcGVhdFxyXG5cdFx0XHRiZ2koLTEwN3B4IC0yNTZweClcclxuXHRcdFx0ZmlsdGVyIGJyaWdodG5lc3MoNSlcclxuXHJcbi5zdWJoZWFkZXJfcmlnaHRcclxuXHQvLyBtYXJnaW4tbGVmdCBhdXRvXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0Ly9mbGV4IDEgMSBhdXRvXHJcblx0bWFyZ2luIDAgMTBweCAwIGF1dG9cclxuXHJcblx0LypcclxuXHQuem9vbV9tZW51XHJcblx0XHRjb2xvciAjNGU2MDY2XHJcblx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0d2lkdGggMTdweFxyXG5cdFx0XHRoZWlnaHQgMTdweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgLTc2cHggLTc4cHhcclxuXHRcdFx0dG9wIDBweFxyXG5cdFx0XHRsZWZ0IC0xcHhcclxuXHRcdHNwYW5cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHR3aWR0aCAxMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDZweFxyXG5cdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9oZWFkZXJfaWNvbnMucG5nKSAtMTU4cHggMHB4XHJcblx0XHRcdFx0dG9wIDNweFxyXG5cdFx0XHRcdHJpZ2h0IC0xNXB4XHJcblx0Ki9cclxuXHQudmVyc2lvblxyXG5cdFx0ZGlzcGxheSBpbmxpbmUtZmxleFxyXG5cdFx0Y29sb3IgIzRlNjA2NlxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdG1hcmdpbiAwIDM4cHggMCAyMnB4XHJcblx0XHRmbGV4IDEgMSBhdXRvXHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0cGFkZGluZy1sZWZ0IDMwcHhcclxuXHRcdC8vIGZsZXgtd3JhcCB3cmFwXHJcblx0XHQvLy52ZXJcclxuXHRcdC8vXHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHQvLyBtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRuYXZcclxuXHRcdFx0ZmxleCAxIDEgYXV0b1xyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1mbGV4XHJcblx0XHRcdGZsZXgtd3JhcCB3cmFwXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxyXG5cdFx0XHRtYXJnaW4tbGVmdCBhdXRvXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRtaW4td2lkdGggMTAwJVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDMwcHhcclxuXHRcdFx0Ji5pcy1vcGVuXHJcblx0XHRcdFx0LnByaW9yaXR5LW5hdl9fZHJvcGRvd25cclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxyXG5cdFx0dWxcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdGxpXHJcblx0XHRcdFx0bWluLXdpZHRoIDI0cHhcclxuXHRcdFx0XHRoZWlnaHQgMjRweFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdG1hcmdpbiAwIDNweFxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjYzljZmQ3XHJcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRwYWRkaW5nIDAgOHB4XHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0LnZlcnNpb25fbmV3XHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0dG9wIC0ycHhcclxuXHRcdFx0XHRcdHJpZ2h0IC0xcHhcclxuXHRcdFx0XHRcdHdpZHRoIDlweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDlweFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICNlYzhlMDBcclxuXHRcdFx0XHRcdGJvcmRlciAxcHggc29saWQgI2ZmZlxyXG5cdFx0XHRcdFx0bWFyZ2luIDBcclxuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjYzljZmQ3XHJcblx0XHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgIzg2OGQ5OVxyXG5cdFx0XHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0LnByaW9yaXR5LW5hdl9fd3JhcHBlclxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRyaWdodCAwXHJcblx0XHQucHJpb3JpdHktbmF2X19kcm9wZG93blxyXG5cdFx0XHRiYWNrZ3JvdW5kICNkYWUwZTZcclxuXHRcdFx0Ly8gd2lkdGggMTAwcHhcclxuXHRcdFx0Ly96LWluZGV4IDk5OTk5XHJcblx0XHRcdHJpZ2h0IDBcclxuXHRcdFx0dG9wIGNhbGMoMTAwJSAtIDFweClcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdHBhZGRpbmcgMTBweCAxMHB4IDVweCAxMHB4XHJcblx0XHRcdGJveC1zaGFkb3cgMHB4IDNweCA1cHggcmdiYSgwLDAsMCwwLjUpXHJcblx0XHRcdGxpXHJcblx0XHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0LmFkZFxyXG5cdFx0XHR3aWR0aCAyNHB4XHJcblx0XHRcdGhlaWdodCAyNHB4XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRtYXJnaW4gMCAzcHggMCA1cHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0Ym9yZGVyIDBcclxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgMCAxcHggIzhlOTI5OFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgLTI1cHggLTY5cHggbm8tcmVwZWF0XHJcblx0XHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAwLjRzIGVhc2VcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMCAycHggIzhlOTI5OFxyXG5cdFx0Lm5hdl9fZHJvcGRvd24tdG9nZ2xlXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0Ly8gYm9yZGVyIDFweCBzb2xpZCByZWRcclxuXHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2hlYWRlcl9pY29ucy5wbmcpIC0xNTJweCAxN3B4XHJcblx0XHRcdG1hcmdpbiAwIDEwcHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHR0ZXh0LWluZGVudCAtOTk5OTlweFxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0aGVpZ2h0IDQwcHhcclxuXHRcdC5kcm9wZG93blxyXG5cdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdGhlaWdodCAyMHB4XHJcblx0XHRcdC8vIGJvcmRlciAxcHggc29saWQgcmVkXHJcblx0XHRcdGJnaSgtMTYwcHggLTE3cHgpXHJcblx0XHRcdC8vbWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdCYubGVmdFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXHJcblx0LnNoYXJlXHJcblx0XHRAZXh0ZW5kcyAuYnRuX2dyYXlcclxuXHJcblx0LnN3aXRjaF9idXR0b25cclxuXHRcdG1hcmdpbi1sZWZ0IDIycHhcclxuXHQvL3NlbGVjdFxyXG5cdC8vXHRwYWRkaW5nIDVweCA3cHhcclxuXHQvL1x0aGVpZ2h0IDI1cHhcclxuXHQvL1x0Ym9yZGVyIDFweCBzb2xpZCAjYjZiZGNiXHJcblx0Ly9cdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0Ly9cdG91dGxpbmUgMFxyXG5cdC8vXHR3aWR0aCAxNTBweFxyXG5cdC8vYnV0dG9uXHJcblx0Ly9cdGhlaWdodCAyM3B4XHJcblx0Ly9cdGN1cnNvciBwb2ludGVyXHJcblx0Ly9cdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0Ly9cdGJvcmRlciBub25lXHJcblx0Ly9cdGJhY2tncm91bmQgI2ZmZlxyXG5cdC8vXHRvdXRsaW5lIDBcclxuXHQub3B0aW9uc1xyXG5cdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0QGV4dGVuZHMgLnRyZWVfcG9pbnRzX21lbnVcclxuXHJcbi5mX2Ryb3Bkb3duXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgMTAwJVxyXG5cdGxlZnQgMHB4XHJcblx0bWluLXdpZHRoIDE1MHB4XHJcblx0ei1pbmRleCAxMDAwMCAhaW1wb3J0YW50XHJcblx0LmRyb3Bkb3duX3RpdGxlXHJcblx0XHRtYXJnaW4gNXB4IDE1cHhcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRjb2xvciAjNGU2MDY2XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0LmZfZHJvcGRvd25fdXNlcnNcclxuXHRcdHVsXHJcblx0XHRcdGxpXHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDEwcHhcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHQudXNlcnNfaWNvblxyXG5cdFx0XHRcdFx0d2lkdGggMjFweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDIxcHhcclxuXHRcdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWVrZXJfaWNvbnMuc3ZnKSAxcHggLTE0OHB4XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHRcdFx0Ji5hZG1pblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXkgLTE3NHB4XHJcblx0XHRcdFx0XHQmLnVzZXJcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMzBweCAtMTUwcHhcclxuXHJcblx0Ji5zdGF0ZV9kcm9wZG93blxyXG5cdFx0LmZfZHJvcGRvd25fY29udGVudFxyXG5cdFx0XHR1bFxyXG5cdFx0XHRcdGxpXHJcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDM3cHhcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDEzcHhcclxuXHRcdFx0XHRcdFx0d2lkdGggMTNweFxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kICNjYmNmZDBcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXHJcblx0XHRcdFx0XHRcdHRvcCA4cHhcclxuXHRcdFx0XHRcdFx0bGVmdCAxM3B4XHJcblx0XHRcdFx0XHQmLmFjdGl2ZTpiZWZvcmVcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdFx0XHRcdGJvcmRlciAycHggc29saWQgI2M5ZDlkZFxyXG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdFx0XHRcdCYuaW5yZXZpZXc6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgIzI0ZDRmOFxyXG5cdFx0XHRcdFx0Ji5jbG9zZTpiZWZvcmVcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAjMjNkZDI3IHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgLTEwM3B4IC03NnB4XHJcblx0XHRcdFx0XHQmLnNlbGVjdGVkXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZkZmE5XHJcblx0XHRcdFx0XHRcdC8vJjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQgI2NiY2ZkMFxyXG5cdFx0XHRcdFx0XHRcdC8vbGVmdCAxM3B4XHJcblx0XHRcdFx0XHRcdFx0Ly93aWR0aCAxM3B4XHJcblx0XHRcdFx0XHRcdFx0Ly9oZWlnaHQgMTNweFxyXG5cclxuXHQuZl9kcm9wZG93bl9jb250ZW50XHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2M3Y2RkMlxyXG5cdFx0Ly9ib3gtc2hhZG93IDNweCA2cHggNnB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNClcclxuXHRcdHBhZGRpbmcgMXB4XHJcblx0XHRtYXJnaW4tdG9wIDJweFxyXG5cdFx0Ym9yZGVyIG5vbmVcclxuXHRcdGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwxKVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA3cHhcclxuXHRcdGJveC1zaGFkb3cgM3B4IDNweCAxNHB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNClcclxuXHJcblx0XHR1bFxyXG5cdFx0XHRtYXJnaW4gMFxyXG5cdFx0XHRwYWRkaW5nIDBcclxuXHRcdGxpXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0bGluZS1oZWlnaHQgMzBweFxyXG5cdFx0XHRjb2xvciAjNGU2MDY2XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdHBhZGRpbmcgMCAzMHB4IDAgMjBweFxyXG5cdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0b3V0bGluZSAwXHJcblx0XHRcdGNvbG9yICM0MzQ3NTBcclxuXHJcblx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG5cdFx0XHRhXHJcblx0XHRcdFx0Y29sb3IgIzQzNDc1MFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmJmMmNiXHJcblx0XHRcdCYuc2VsZWN0ZWRfYlxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZmZTBhOVxyXG5cdFx0XHQmLm1lbnVfc2VwYXJhdG9yXHJcblx0XHRcdFx0Y3Vyc29yIGRlZmF1bHRcclxuXHRcdFx0XHRtYXJnaW4gMCA1cHhcclxuXHRcdFx0XHRwYWRkaW5nIDBcclxuXHRcdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjZTFlNGU3XHJcblx0XHRcdFx0Ly9tYXJnaW4gNXB4IDE1cHhcclxuXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRcdGNvbG9yICNhMmEzYTlcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRcdCYubWVudV9pdGVtX2luYWN0aXZlXHJcblx0XHRcdFx0Y3Vyc29yIGRlZmF1bHRcclxuXHRcdFx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0XHRcdGNvbG9yICNhMmEzYTlcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdCYucmVkXHJcblx0XHRcdFx0Y29sb3IgcmVkXHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb21wdXRlclwiXVxyXG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwic3NcIl1cclxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImZmXCJdXHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJkcm9wYm94XCJdXHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb21wdXRlclwiXVxyXG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwiZ29vZ2xlXCJdXHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJvbmVkcml2ZVwiXVxyXG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwiYm94XCJdXHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0cGFkZGluZyAwIDEwcHggMCAxOHB4XHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiAgbm9uZVxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRcdFx0dG9wIDdweFxyXG5cdFx0XHRcdFx0XHRsZWZ0IDdweFxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvdXBsb2FkX3NvdXJjZV9pY29ucy5zdmcpIG5vLXJlcGVhdFxyXG5cclxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImNvbXB1dGVyXCJdXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdC8vYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2M3Y2RkMlxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gMCAwXHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJzc1wiXSBhOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gM3B4IC0xOXB4XHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJmZlwiXSBhOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gMHB4IC00MXB4XHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJkcm9wYm94XCJdIGE6YmVmb3JlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwcHggLTY5cHhcclxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImdvb2dsZVwiXSBhOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gMHB4IC05NXB4XHJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJvbmVkcml2ZVwiXSBhOmJlZm9yZVxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gMHB4IC0xMjJweFxyXG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwiYm94XCJdIGE6YmVmb3JlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwcHggLTE0N3B4XHJcblxyXG5cclxuXHRAc3VwcG9ydHMgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lKSBvciAoYmFja2Ryb3AtZmlsdGVyOiBub25lKSB7XHJcblx0XHQuZl9kcm9wZG93bl9jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZCByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpXHJcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig5cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndpdGhfaWNvbnNcclxuXHRcdC5mX2Ryb3Bkb3duX2NvbnRlbnRcclxuXHRcdFx0bGlcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMzdweFxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQ6YmVmb3JlXHJcblx0XHRcdFx0XHR3aWR0aCAxNXB4XHJcblx0XHRcdFx0XHRoZWlnaHQgMTVweFxyXG5cdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHRiZ2koLTQ0OHB4IC0xMTNweClcclxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0XHR0b3AgOHB4XHJcblx0XHRcdFx0XHRsZWZ0IDEwcHhcclxuXHJcblx0XHRcdFx0Ji5mX2Ryb3Bkb3duX2FzY2VuZGluZ1xyXG5cdFx0XHRcdCYuZl9kcm9wZG93bl9kZXNjZW5kaW5nXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zLnN2ZykgLTM1NnB4IC0xOHB4IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXHJcblx0XHRcdFx0Ji5mX2Ryb3Bkb3duX2FzY2VuZGluZ1xyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcclxuXHRcdFx0XHQmOm5vdCguY3VycmVudClcclxuXHRcdFx0XHRcdCYuZl9kcm9wZG93bl9hc2NlbmRpbmdcclxuXHRcdFx0XHRcdCYuZl9kcm9wZG93bl9kZXNjZW5kaW5nXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lXHJcblxyXG5cclxuXHJcbi5jb250ZW50XHJcblx0ZmxleCAxXHJcblx0aGVpZ2h0IDEwMCVcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtZGlyZWN0aW9uIHJvd1xyXG5cclxuXHQuY29udGVudF9wYW5lbFxyXG5cdFx0ZmxleCAxXHJcblx0XHRvdmVyZmxvdyBhdXRvXHJcblx0LmNvbW1lbnRzX3BhbmVsXHJcblx0XHRmbGV4IDAgMCAyNTBweFxyXG5cdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICNjY2NcclxuXHRcdG92ZXJmbG93LXggaGlkZGVuXHJcblx0XHRvdmVyZmxvdy15IHNjcm9sbFxyXG5cdFx0cGFkZGluZyAxMHB4XHJcblx0Lm1hcmtlcl9wYW5lbFxyXG5cdFx0ZmxleCAwIDAgNzBweFxyXG5cdFx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICNjY2NcclxuXHRcdG92ZXJmbG93LXggaGlkZGVuXHJcblx0XHRvdmVyZmxvdy15IHNjcm9sbFxyXG5cdFx0cGFkZGluZyAxMHB4XHJcbi5mb290ZXJcclxuXHRmbGV4IDAgMCAyMHB4XHJcblx0YmFja2dyb3VuZCAjY2NjXHJcblx0cGFkZGluZyA1cHhcclxuXHJcbi5hbGVydF9hcmVhXHJcblx0YmFja2dyb3VuZCAjYjhmY2JlXHJcblx0ZmxleC1iYXNpcyBhdXRvXHJcblx0cGFkZGluZyAxNXB4IDIycHhcclxuXHRjb2xvciAjNjk2YTcxXHJcblx0Zm9udC1zaXplIDE2cHhcclxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAjZmZmXHJcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2ZmZlxyXG5cclxuXHJcblxyXG4uZmZfc2NyZWVuc19hcmVhXHJcblx0cGFkZGluZyAwIDFweCAxcHggMFxyXG5cdC8vZGlzcGxheSBmbGV4XHJcblx0Ly9mbGV4LXdyYXAgd3JhcFxyXG5cdC5lbXB0eV90aWxlXHJcblx0XHRib3JkZXItcmlnaHQgMXB4IHNvbGlkICNlZGViZjVcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlZGViZjVcclxuXHRcdG1pbi13aWR0aCAyNjBweFxyXG5cdFx0bWF4LXdpZHRoIDUzNXB4XHJcblx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXHJcblx0XHRwYWRkaW5nIDMwcHggMCAyMHB4XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZWRjOFxyXG5cdFx0XHQucGx1c19pY29uXHJcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMXB4IDVweCByZ2JhKCMzNjk5ZTAsIDAuMiksIDAgMCAxcHggMTBweCByZ2JhKCMzNjk5ZTAsIDAuMTUpLCAwIDAgMXB4IDE1cHggcmdiYSgjMzY5OWUwLCAwLjEpXHJcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuMSlcclxuXHRcdC5wbHVzX2ljb25cclxuXHRcdFx0d2lkdGggOTVweFxyXG5cdFx0XHRoZWlnaHQgOTVweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRib3JkZXIgM3B4IHNvbGlkICMzNjk5ZTBcclxuXHRcdFx0YmdpKC0zcHggLTM4N3B4KVxyXG5cdFx0XHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgNDAwbXMgY3ViaWMtYmV6aWVyKC4yLDAsLjcsMSksIHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjIsMCwuNywxKSwgYm9yZGVyIDQwMG1zIGN1YmljLWJlemllciguMiwwLC43LDEpXHJcblxyXG5cclxuXHRcdHNwYW4uZW1wdHlfdGlsZV90aXRsZVxyXG5cdFx0XHRjb2xvciAjMzY5OWUwXHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0LmZmX3NjcmVlbnNfaXRlbVxyXG5cdFx0bWluLXdpZHRoIDI2MHB4XHJcblx0XHRtYXgtd2lkdGggNTM1cHhcclxuXHRcdGhlaWdodCAyMzZweFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdHRyYW5zaXRpb24gYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0XHJcblx0XHRib3gtc2hhZG93IGluc2V0IDAgMCAwcHggMHB4ICNmZmZcclxuXHRcdC8vYm9yZGVyLXRvcCAxcHggc29saWQgI2VkZWJmNlxyXG5cdFx0Ly9ib3JkZXItbGVmdCAxcHggc29saWQgI2VkZWJmNlxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZWRlYmY2XHJcblx0XHQvL2JvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcclxuXHRcdG1hcmdpbiAtMXB4IC0xcHggMCAwXHJcblx0XHQvL2Zsb2F0IGxlZnRcclxuXHRcdC8vd2lkdGggMjkwcHhcclxuXHRcdCYuYXJjaGl2ZWRcclxuXHRcdCYuY2xvc2VcclxuXHRcdCYub25ob2xkXHJcblx0XHRcdC8vLmZmX3NjcmVlbnNfdGl0bGVcclxuXHRcdFx0Ly9cdGNvbG9yICM3ZDlhYTRcclxuXHRcdFx0Ly8uZmZfc2NyZWVuc19pdGVtc1xyXG5cdFx0XHQvL1x0b3BhY2l0eSAwLjVcclxuXHRcdFx0LmZmX3NjcmVlbnNfaXRlbV9jb250ZW50XHJcblx0XHRcdFx0b3BhY2l0eSAwLjVcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZlOWM5XHJcblx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgI2ZmZTljOVxyXG5cdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZmZlOWM5XHJcblx0XHRcdC5mZl9zY3JlZW5fb3B0aW9uXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0XHQuZmZfc2NyZWVuc19pdGVtXzJcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKC03ZGVnKVxyXG5cdFx0XHQuZmZfc2NyZWVuc19pdGVtXzFcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDVkZWcpXHJcblx0XHQmLnNlbGVjdGVkXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZGZhOVxyXG5cdFx0XHRib3JkZXItcmlnaHQgMXB4IHNvbGlkICNmZmRmYTlcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2ZmZGZhOVxyXG5cdFx0Ji5zZWFyY2hcclxuXHRcdFx0Ly9ib3JkZXIgMXB4IHNvbGlkICM3MTk5ZThcclxuXHRcdFx0Ym94LXNoYWRvdyBpbnNldCAwIDAgMXB4IDFweCAjNzE5OWU4XHJcblx0XHQubmV3XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAyNXB4XHJcblx0XHRcdGxlZnQgY2FsYyg1MCUgKyA5MHB4KVxyXG5cdFx0XHQvKlxyXG5cdFx0XHRiYWNrZ3JvdW5kICNlYzhlMDBcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHRmb250LXNpemUgMTFweFxyXG5cdFx0XHRwYWRkaW5nIDBweCA0cHggMnB4XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0XHRcdGxpbi1oZWlnaHQgMTJweFxyXG5cdFx0XHRib3JkZXIgMnB4IHNvbGlkICNmZmZcclxuXHRcdFx0Ym94LXNoYWRvdyAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMylcclxuXHRcdFx0Ki9cclxuXHRcdC5kb3RcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDI1cHhcclxuXHRcdFx0bGVmdCBjYWxjKDUwJSArIDk1cHgpXHJcblx0XHQuc2NyZWVuX3N0YXR1c193cmFwXHJcblx0XHRcdHdpZHRoIDI3cHhcclxuXHRcdFx0aGVpZ2h0IDI3cHhcclxuXHRcdFx0YmFja2dyb3VuZCAjZmZmXHJcblxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDZweCAwIDZweCAwXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAyMXB4XHJcblx0XHRcdGxlZnQgY2FsYyg1MCUgLSAxMTdweClcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0XHRcdHotaW5kZXggNFxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRib3R0b20gLTFweFxyXG5cdFx0XHRcdHJpZ2h0IC0xcHhcclxuXHRcdFx0XHR3aWR0aCAyMXB4XHJcblx0XHRcdFx0aGVpZ2h0IDIxcHhcclxuXHRcdFx0XHQvL3otaW5kZXggM1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNnB4IDAgOHB4IDBcclxuXHRcdFx0XHRib3JkZXItcmlnaHQgMXB4IHNvbGlkICNlNmU0ZWRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTZlNGVkXHJcblx0XHRcdC5zY3JlZW5fc3RhdHVzXHJcblx0XHRcdFx0Ly96LWluZGV4IDExXHJcblxyXG5cclxuXHQuZmZfc2NyZWVuX29wdGlvblxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0cmlnaHQgNXB4XHJcblx0XHR0b3AgNXB4XHJcblx0XHR0ZXh0LWluZGVudCAtOTk5OTk5OXB4XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdEBleHRlbmRzIC50cmVlX3BvaW50c19tZW51XHJcblx0XHQvL3otaW5kZXggOVxyXG5cclxuXHQuZmZfc2NyZWVuc19pdGVtc1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRoZWlnaHQgMTkwcHhcclxuXHQuZmZfc2NyZWVuc19pdGVtXzNcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2NkY2VkMlxyXG5cdFx0Ly9wYWRkaW5nIDZweFxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR0b3AgMjBweFxyXG5cdFx0bGVmdCBjYWxjKDUwJSAtIDExOHB4KVxyXG5cdFx0YmFja2dyb3VuZCAjZmFmOWZmXHJcblx0XHQvL3otaW5kZXggM1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdC8vd2lkdGggMjIycHhcclxuXHRcdC8vaGVpZ2h0IDEzOHB4XHJcblx0XHR3aWR0aCAyMzJweFxyXG5cdFx0aGVpZ2h0IDE1MHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0LmZmX3NjcmVlbnNfd3JhcFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxyXG5cdFx0XHRib3JkZXIgNnB4IHNvbGlkICNmZmZcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdD4gZGl2Om5vdCguY2FwdHVyZV91cGxfb3ZlcilcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZSBjb250YWluXHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGhlaWdodCAxMDAlXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSAxM3B4KVxyXG5cdFx0XHRcdGhlaWdodCBjYWxjKDEwMCUgLSAxM3B4KVxyXG5cdFx0XHRcdHRvcCA2cHhcclxuXHRcdFx0XHRsZWZ0IDZweFxyXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMnB4XHJcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTZlNGVkXHJcblx0XHRcdGltZ1xyXG5cdFx0XHRcdG9iamVjdC1maXQgY292ZXJcclxuXHRcdC8vaW1nXHJcblx0XHQvL1x0bWF4LXdpZHRoIDEwMCVcclxuXHRcdC8vXHRoZWlnaHQgYXV0b1xyXG5cdFx0Ly93aWR0aCAyMjJweFxyXG5cdFx0Ly9oZWlnaHQgMTM4cHhcclxuXHQuZmZfc2NyZWVuc19pdGVtX2JhY2tcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2NkY2VkMlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1cHhcclxuXHRcdHdpZHRoIDIzMnB4XHJcblx0XHRoZWlnaHQgMTUwcHhcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMjBweFxyXG5cdFx0bGVmdCBjYWxjKDUwJSAtIDExN3B4KVxyXG5cdFx0dHJhbnNpdGlvbiBhbGwgMC4ycyBlYXNlLWluXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdHBhZGRpbmcgNnB4XHJcblx0XHRkaXZcclxuXHRcdFx0YmFja2dyb3VuZCAjZTFkZWU3XHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDEwMCVcclxuXHQuZmZfc2NyZWVuc19pdGVtXzFcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoM2RlZylcclxuXHRcdC8vei1pbmRleCAxXHJcblx0LmZmX3NjcmVlbnNfaXRlbV8yXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKC0zLjVkZWcpXHJcblx0XHQvL3otaW5kZXggMlxyXG5cdC5mZl9zY3JlZW5zX3RpdGxlXHJcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDE1cHhcclxuXHRcdG1pbi1oZWlnaHQgMzBweFxyXG5cdFx0cGFkZGluZyAwIDIwcHhcclxuXHRcdG1pbi13aWR0aCAyMzJweFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdG1hcmdpbiAwIDIwcHhcclxuXHRcdGN1cnNvciB0ZXh0XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQvLy13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdG1heC1oZWlnaHQgNDdweFxyXG5cdFx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblx0XHRjb2xvciAjNGU2MDY2XHJcblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSAxMCsgKi9cclxuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgLyogY2hyb21lIGJhc2VkICovXHJcblx0XHRcdHdpZHRoOiAwcHg7ICAvKiAgc2Nyb2xsYmFyIHdpZHRoICovXHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgLyogb3B0aW9uYWwgKi9cclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjZDZkY2UzXHJcblx0XHRcdGJhY2tncm91bmQgcmdiYSgjZmZmLCAwLjEpXHJcblx0XHQmOmZvY3VzXHJcblx0XHQmOmFjdGl2ZVxyXG5cdFx0XHRvdXRsaW5lIG5vbmUgIWltcG9ydGFudFxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICM2MGFjZDhcclxuXHRcdFx0Ym94LXNoYWRvdyAwIDAgM3B4IHJnYmEoOTYsMTcyLDIxNiwwLjUpXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRvdmVyZmxvdyBhdXRvICFpbXBvcnRhbnRcclxuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldCAhaW1wb3J0YW50XHJcblxyXG5cclxuLy9zdHlsZXMgZm9yIGJyb3dzZXIgY2FuIHN1cHBvcnQgZ3JpZFxyXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpXHJcblx0LmZmX3NjcmVlbnNfYXJlYVxyXG5cdFx0ZGlzcGxheSBncmlkXHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KCBhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSApXHJcblx0XHRncmlkLWF1dG8tcm93cyAyNDVweFxyXG5cdFx0LmZmX3NjcmVlbnNfaXRlbVxyXG5cdFx0XHRmbG9hdCBub25lXHJcblx0XHRcdHdpZHRoIGF1dG9cclxuXHRcdFx0aGVpZ2h0IGF1dG9cclxuXHRcdFx0Ly9tYXgtd2lkdGggbm9uZVxyXG5cdFx0Ji5jbGVhcmZpeDpiZWZvcmVcclxuXHRcdCYuY2xlYXJmaXg6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCBub25lXHJcblxyXG4ucHJvamVjdF9oZWFkZXJcclxuXHRoZWlnaHQgNTdweFxyXG5cdGxpbmUtaGVpZ2h0IDU3cHhcclxuXHRiYWNrZ3JvdW5kICNlZGVjZjdcclxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAjZjdmNWZmXHJcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2Y3ZjVmZlxyXG5cdHBhZGRpbmcgMCAyMnB4XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0LnByb2plY3RfaGVhZGVyX3RpdGxlXHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemUgMThweFxyXG5cdFx0Ly9tYXgtd2lkdGggYXV0b1xyXG5cdFx0cGFkZGluZy1sZWZ0IDUwcHhcclxuXHRcdEBleHRlbmRzIC5zY3JlZW5fbmFtZV9lZGl0XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRoZWlnaHQgMjVweFxyXG5cdFx0XHRiZ2koLTlweCAtOXB4KVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRsZWZ0IDdweFxyXG5cdC5wcm9qZWN0X2hlYWRlcl9idXR0b25cclxuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyMSAuY29tbWVudF9wb2ludDEge1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4vKiAgICAgbWFyZ2luOiA2cHg7ICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjYxZjAzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjAzcyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wM3MgbGluZWFyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jayA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4vKiAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgKi9cclxufVxyXG5cclxuLmNvbW1lbnRfcG9pbnRfYXJlYSAuY29tbWVudF9wb2ludF9hcmVhX2lubmVyMSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDdweCAxMHB4IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmVjM2M4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuLyogICAgIG1heC13aWR0aDogMzAwcHg7ICovXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4uY29tbWVudF9wb2ludF9jYW9udGFpbmVyMSB7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmNvbW1lbnRfY29sdW1uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLy9vdXRsaW5lOiAxcHggZGFzaGVkICNkZGQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbi8qICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAqL1xyXG59XHJcbi5jb21tZW50X3BvaW50X2FyZWFcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHJpZ2h0IDBcclxuXHQvL3RvcDogNTAlO1xyXG5cdHRvcCAxNTBweFxyXG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGJhY2tncm91bmQgI2ZmZlxyXG5cdGJvcmRlciAxcHggc29saWQgI2JlYzNjOFxyXG5cdGJvcmRlci1yYWRpdXMgNXB4IDAgMCA1cHhcclxuXHQvL21heC13aWR0aCAyNXZ3XHJcblx0Ly9vdmVyZmxvdy15IGF1dG9cclxuXHQvL21heC1oZWlnaHQgMzAwcHhcclxuXHQvL3otaW5kZXggMlxyXG5cdGJveC1zaGFkb3cgMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjIpXHJcblx0Ly9kaXNwbGF5IG5vbmVcclxuXHQvL292ZXJmbG93IGhpZGRlblxyXG5cdC8vZmxleC1iYXNpcyBhdXRvXHJcblxyXG5cdC5jb21tZW50c19wb2ludF9oaWRlXHJcblx0XHRiYWNrZ3JvdW5kICNkMGQ2ZGFcclxuXHRcdHBhZGRpbmcgM3B4IDEwcHhcclxuXHRcdGZvbnQtc2l6ZSAxMHB4XHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0bGluZS1oZWlnaHQgMTNweFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHQvL2JvcmRlci1yYWRpdXMgNXB4IDAgMCAwXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2MyYzdjYiBcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHR3aWR0aCAxMXB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCA1cHhcclxuXHRcdFx0bGVmdCA4cHhcclxuXHRcdFx0YmdpKC00MDFweCAtNjhweClcclxuXHRcdC5jb21tZW50X3BvaW50X21lbnVcclxuXHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRoZWlnaHQgMTVweFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgMnB4XHJcblx0XHRcdHJpZ2h0IDRweFxyXG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxyXG5cdFx0XHRiZ2koLTQ0NnB4IC02NHB4KVxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZWVmMmY1XHJcblxyXG5cdC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXJcclxuXHRcdC8vcGFkZGluZyAxN3B4IDdweCAxN3B4IDdweFxyXG5cdFx0cGFkZGluZyA3cHhcclxuXHRcdC8vZmxleC1kaXJlY3Rpb24gY29sdW1uLXJldmVyc2VcclxuXHRcdC8vanVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdC8vYWxpZ24taXRlbXMgZmxleC1lbmRcclxuXHRcdC8vbWF4LWhlaWdodCAzMDBweFxyXG5cdFx0Ly9mbGV4LXdyYXAgd3JhcC1yZXZlcnNlXHJcblx0XHQvL2ZsZXgtZmxvdyBjb2x1bW4gd3JhcFxyXG5cdFx0Ly9tYXgtd2lkdGggNTAwcHhcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRtYXgtd2lkdGg6IDMzdnc7XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0Ly9tYXgtaGVpZ2h0IDEwMCVcclxuXHRcdC8vbWF4LXdpZHRoIDEwMCVcclxuXHRcdC8vcGFkZGluZyAwcHhcclxuXHRcdC8vZGlzcGxheSBmbGV4XHJcblx0XHQvL2ZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdFx0Ly9hbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XHJcblx0XHQvL2ZsZXgtd3JhcCB3cmFwXHJcblx0XHQuY29tbWVudF9jb2x1bW5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Ly9vdXRsaW5lOiAxcHggZGFzaGVkICNkZGQ7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdC5jb21tZW50X3BvaW50X2NvbnRhaW5lclxyXG5cdFx0XHRtYXJnaW46MCA2cHg7XHJcblx0XHRcdGhlaWdodCAzM3B4XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQuY29tbWVudF9wb2ludFxyXG5cdFx0XHRtaW4td2lkdGggMjRweFxyXG5cdFx0XHRoZWlnaHQgMjRweFxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRwYWRkaW5nIDAgNXB4XHJcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRcdG1heC1oZWlnaHQgMjRweFxyXG5cdFx0XHQvL21hcmdpbiA2cHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjYjYxZjAzXHJcblx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0Ly90ZXh0LXNoYWRvdyAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMilcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0dHJhbnNpdGlvbiBhbGwgMC4wM3MgbGluZWFyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayA7XHJcblx0XHRcdC8vei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdCYubGlua1xyXG5cdFx0XHRcdGJhY2tncm91bmQgcmdiYSgxMjIsMTIyLDIzMCwxKVxyXG5cdFx0XHQmLnR3b19jaGFyc1xyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdCYudGhyZWVfY2hhcnNcclxuXHRcdFx0XHRmb250LXNpemUgMTBweFxyXG5cdFx0XHQmOm5vdCguc2VsZWN0ZWQpOmhvdmVyXHJcblx0XHRcdFx0dHJhbnNmb3JtIHNjYWxlKDEuMTUpXHJcblx0XHRcdFx0ZmlsdGVyIGJyaWdodG5lc3MoMS4yKVxyXG5cdFx0XHRcdHRyYW5zaXRpb24gYWxsIDAuMDVzIGxpbmVhclxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdCYuZG9uZVxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzgyODA4M1xyXG5cdFx0XHQmLnNlbGVjdGVkXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmY5YjAwXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdHdpZHRoIGNhbGMoMTAwJSArIDIwcHgpXHJcblx0XHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmZkZmE5XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cclxuXHRcdFx0XHRcdGxlZnQgLTExcHhcclxuXHRcdFx0XHRcdHRvcCAtM3B4XHJcblx0XHRcdCYuZW1wdHlcclxuXHRcdFx0XHQvL2JhY2tncm91bmQgI2U3ZWJlZlxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHRcdFx0dGV4dC1pbmRlbnQgLTk5OTk5OTlweFxyXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRcdHdpZHRoIDQwcHhcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRcdGhlaWdodCAyNHB4XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICNlN2ViZWZcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdFx0bGVmdCAwXHJcblx0XHRcdFx0XHR0b3AgMFxyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdGNvbnRlbnQgXCIuLi5cIlxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdHRvcCAtM3B4XHJcblx0XHRcdFx0XHRsZWZ0IDBweFxyXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdFx0ei1pbmRleCAyXHJcblx0XHRcdFx0XHRjb2xvciAjNTc1ZDY3XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudCAwXHJcblx0XHRcdFx0XHRmb250LXNpemUgMTlweFxyXG5cclxuLm5vdGVzX25ld1xyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0cmlnaHQgLTlweFxyXG5cdHRvcCAtMTBweFxyXG5cdGJhY2tncm91bmQtY29sb3IgI2UwMjYwOVxyXG5cdGNvbG9yICNmZmZcclxuXHRtaW4td2lkdGggMTlweFxyXG5cdGhlaWdodCAxOXB4XHJcblx0cGFkZGluZyAwIDRweFxyXG5cdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdGZvbnQtc2l6ZSAxMnB4O1xyXG5cdC8vbWFyZ2luOiAzcHg7XHJcblx0bGluZS1oZWlnaHQgMVxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0Ym9yZGVyIDJweCBzb2xpZCAjZmZmXHJcblx0Ym94LXNoYWRvdyAwcHggNXB4IDVweCByZ2JhKDAsMCwwLDAuNTkpXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuLm1vZGFsXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRiYWNrZ3JvdW5kICNmZmZcclxuXHRwYWRkaW5nIDMwcHhcclxuXHR3aWR0aCBhdXRvXHJcblx0bWF4LXdpZHRoIDUwMHB4XHJcblx0bWFyZ2luIDIwcHggYXV0b1xyXG5cdGJvcmRlci1yYWRpdXMgMTJweFxyXG5cdGJvcmRlciA2cHggc29saWQgcmdiYSgwLDAsMCwwLjYpXHJcblx0Ly9cdGJveC1zaGFkb3cgMCAwIDEwMHB4IHJnYmEoMCwwLDAsLjEpXHJcblx0LmRyYWdfYXJlYVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA3cHhcclxuXHRcdGJvcmRlciAzcHggZGFzaGVkICM5MDk4YTZcclxuLnNjcmVlbl9hcmVhXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0ZmxleCAxXHJcblx0LmNvbnRlbnRfYXJlYVxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdC5ib3JkZXJfZm9yX3ZpZXdcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRib3gtc2hhZG93IGluc2V0IDAgMCAwcHggM3B4IHJnYigwLCAxOTUsIDUyKVxyXG5cdFx0ei1pbmRleCA0XHJcblx0XHRwb2ludGVyLWV2ZW50cyBub25lXHJcblx0XHR0b3AgMFxyXG5cdFx0cmlnaHQgMFxyXG5cdCYudmlld1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdC5ib3JkZXJfZm9yX3ZpZXdcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHJcbi5jb21tZW50c19hcmVhXHJcblx0ZmxleCAwIDAgNTEwcHgvLzQ0NnB4XHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0Ym9yZGVyLWxlZnQgMXB4IHNvbGlkICNjY2NcclxuXHRib3JkZXItdG9wIDFweCBzb2xpZCAjY2NjXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcblx0Ly9wYWRkaW5nIDVweCAxNXB4XHJcblx0Zm9udC1zaXplIDEzcHhcclxuXHRsaW5lLWhlaWdodCAyMXB4XHJcblx0LnNjcmVlbl9yaWdodF9wYW5lX29wZW5lZF9hZGRcclxuXHRcdGhlaWdodCAyMHB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR3aWR0aCAxMDAlXHJcblx0XHRcdHRvcCAwXHJcblx0XHRcdGxlZnQgMFxyXG5cdFx0XHRoZWlnaHQgNnB4XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZjllMFxyXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNkNGQ3ZDdcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAzcHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0bWFyZ2luLXRvcCA2cHhcclxuXHRcdFx0b3BhY2l0eSAwXHJcblx0XHRcdHRyYW5zaXRpb24gYWxsIDAuMXMgbGluZWFyXHJcblx0XHQmOmhvdmVyOmJlZm9yZVxyXG5cdFx0XHRvcGFjaXR5IDFcclxuXHJcblx0W2RhdGEtaWQ9bm90ZXNdXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWluLWhlaWdodCAxOHB4XHJcblx0XHQuYWpheC1sb2FkZXItZ2xvYmFsXHJcblx0XHRcdHRyYW5zZm9ybSBzY2FsZSgwLjcpXHJcblxyXG5cdC5jb21tZW50c19hcmVhX2hpZGVcclxuXHRcdGJhY2tncm91bmQgI2QwZDZkYVxyXG5cdFx0aGVpZ2h0IDIwcHhcclxuXHRcdC8vIGZvbnQtc2l6ZSAxMHB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjYzJjN2NiXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0d2lkdGggMTFweFxyXG5cdFx0XHRoZWlnaHQgMTBweFxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNXB4XHJcblx0XHRcdGxlZnQgOHB4XHJcblx0XHRcdGJnaSgtNDAxcHggLTY4cHgpXHJcblx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxyXG5cdC5jb21tZW50c19hcmVhX2l0ZW1zXHJcblx0XHRwYWRkaW5nIDVweCAxMHB4XHJcblx0XHRvdmVyZmxvdy15IGF1dG9cclxuXHJcblx0LmNvbW1lbnRzX3NlYXJjaFxyXG5cdFx0aGVpZ2h0IDQzcHhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZyAwIDEwcHhcclxuXHQuaGVhZGVyX3NlYXJjaFxyXG5cdFx0bWFyZ2luLWxlZnQgMFxyXG5cdFx0ZmxleCAxIDEgYXV0b1xyXG5cdFx0aW5wdXRcclxuXHRcdFx0bWF4LXdpZHRoIG5vbmVcclxuXHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRtaW4td2lkdGggMTM1cHhcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHRvcCAycHhcclxuXHRcdC5zZWFyY2hfY2xlYW5cclxuXHRcdFx0dG9wIDlweFxyXG5cdC5zZWFyY2hfbmF2XHJcblx0XHRtYXJnaW4tbGVmdCAwXHJcblx0XHQuaW5kZXhfbmF2XHJcblx0XHRcdG1hcmdpbiAwXHJcblx0XHRcdG1pbi13aWR0aCAxNTBweFxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG5cclxuLmNvbW1lbnRzX3BvaW50X2FyZWFcclxuXHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdCYuY2FuX3Nob3dcclxuXHRcdC5jb21tZW50c19wb2ludF9pdGVtOmhvdmVyXHJcblx0XHRcdC5jbGVhclxyXG5cdFx0XHQuY29tcGxldGVkX3N0YXRlXHJcblx0XHRcdC5hZGRfbm90ZVxyXG5cdFx0XHQuY29tX21lbnUgLmNvbV9tZW51X3RyXHJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5jb21tZW50c193cmFwXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0Ly9tYXgtaGVpZ2h0IDc1dmhcclxuXHRcdC8vb3ZlcmZsb3cteSBhdXRvXHJcblx0XHQvL9C90YPQttC90L4g0L/QtdGA0LXQtNC10LvQsNGC0Ywg0YfRg9GC0Ywg0YHRgtGA0YPQutGC0YPRgNGDLCDQstGB0LUg0LrQvtC80LzQtdC90YLRiyDQt9GD0YHRg9C90YPRgtGMINCyINC+0YLQtNC10LvRjNC90YvQuSBkaXZcclxuXHRcdC8v0LjQvdCw0YfQtSDQsiDRgdC60YDQvtC70Lsg0L/QvtC/0LDQv9Cw0LTQtdGCINC4INGE0L7RgNC80LAg0LTQvtCx0LDQstC70LXQvdC40Y8g0LrQvtC80LzQtdC90YLQsFxyXG5cdFx0LmFqYXgtbG9hZGVyLWdsb2JhbFxyXG5cdFx0XHRoZWlnaHQgODBweFxyXG5cdFx0XHQuYWpheC1sb2FkZXJcclxuXHRcdFx0XHRtYXJnaW4tdG9wIC0yNXB4XHJcblxyXG5cdC5idG4td2hpdGUtYm9yZGVyXHJcblx0XHRtYXJnaW4gNXB4IGF1dG8gMTBweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0LmNvbW1lbnRzX3BvaW50X2l0ZW1cclxuXHRcdGJhY2tncm91bmQgI2U2ZThmMFxyXG5cdFx0cGFkZGluZyA0cHhcclxuXHRcdGJvcmRlci1yYWRpdXMgMTVweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdCYuYWN0aXZlXHJcblx0XHRcdGJhY2tncm91bmQgI2ZlZGVhY1xyXG5cdFx0XHRzcGFuLm51bWJlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZkOWEyN1xyXG5cdFx0Ji5hY3RpdmUuZG9uZVxyXG5cdFx0XHRzcGFuLm51bWJlclxyXG5cdFx0XHRcdGJhY2tncm91bmQgZ3JheVxyXG5cdFx0Ji5kb25lXHJcblx0XHRcdHNwYW4ubnVtYmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZCBncmF5XHJcblxyXG5cdFx0c3Bhbi5udW1iZXJcclxuXHRcdFx0Ly8gZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0d2lkdGggMjRweFxyXG5cdFx0XHRoZWlnaHQgMjRweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNjMzQ3MmZcclxuXHRcdFx0Ly8gZmxleC1iYXNpcyAyNHB4XHJcblx0XHRcdGZsZXgtc2hyaW5rIDBcclxuXHRcdFx0Y29sb3IgI2ZmZlxyXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdFx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHR0ZXh0LXNoYWRvdyAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMylcclxuXHRcdFx0Ji50d29fY2hhcnNcclxuXHRcdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHQmLnRocmVlX2NoYXJzXHJcblx0XHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdC5jbGVhclxyXG5cdFx0XHRtYXJnaW4gMCBhdXRvXHJcblx0XHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRcdGxlZnQgMjBweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR3aWR0aCAxOHB4XHJcblx0XHRcdFx0aGVpZ2h0IDE1cHhcclxuXHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdGxlZnQgLTVweFxyXG5cdFx0XHRcdHRvcCA0cHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWN0aXZpdHlfaWNvbnMucG5nKSAgMCAwXHJcblx0XHQuY29tcGxldGVkX3N0YXRlXHJcblx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQuYWRkX25vdGVcclxuXHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHJcblx0XHQuY29tX21lbnVcclxuXHRcdFx0bWFyZ2luLXJpZ2h0IDNweFxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHQuY29tX21lbnVfdHJcclxuXHRcdFx0XHQvKlxyXG5cdFx0XHRcdHdpZHRoIDIycHhcclxuXHRcdFx0XHRoZWlnaHQgMjJweFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgIzkwOThhNVxyXG5cdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9hY3Rpdml0eV9pY29ucy5wbmcpICAtNDBweCA5cHhcclxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdCovXHJcblx0XHRcdFx0QGV4dGVuZHMgLnRyZWVfcG9pbnRzX21lbnVcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRvcGFjaXR5ICRpY29uX3JvbGxvdXRfb3BhY2l0eVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdG9sXHJcblx0dWxcclxuXHRcdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb24gaW5zaWRlXHJcblx0b2xcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZSAgZGVjaW1hbFxyXG5cclxuXHR1bFxyXG5cdFx0bGlzdC1zdHlsZS10eXBlICBpbmhlcml0XHJcblxyXG5cdC5jb21tZW50X2FyZWFcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0Ly9tYXJnaW4tdG9wIDEwcHhcclxuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNlYmYxZjFcclxuXHRcdC8vcGFkZGluZy1ib3R0b20gNXB4XHJcblx0XHQvL3BhZGRpbmctdG9wIDdweFxyXG5cdFx0cGFkZGluZyA3cHggMHB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0JltkYXRhLWlkPVwibm90ZV9pdGVtX3Byb21wdFwiXVxyXG5cdFx0XHRib3JkZXItdG9wIG5vbmVcclxuXHRcdCYuZmlyc3RfY29tbWVudFxyXG5cdFx0XHRib3JkZXItdG9wIDNweCBzb2xpZCAjZWJmMWYxXHJcblx0XHQmOmZpcnN0LWNoaWxkXHJcblx0XHRcdGJvcmRlci10b3Agbm9uZVxyXG5cclxuXHRcdC5zaG93X2FsbF9tYXJrZXJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0Ym90dG9tIDVweFxyXG5cdFx0XHRcclxuXHRcdC5hdmF0YXJfYXJlYVxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0ZmxleCAwIDAgMzJweFxyXG5cdFx0XHQvL291dGxpbmUgMXB4IHNvbGlkXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxM3B4XHJcblx0XHRcdC8vIHBhZGRpbmctdG9wIDEwcHhcclxuXHRcdFx0YVxyXG5cdFx0XHRcdGN1cnNvciBkZWZhdWx0XHJcblx0XHRcdC5hdmF0YXJfZGVwdGhfYXJyb3dcclxuXHRcdFx0XHR3aWR0aCAxNnB4XHJcblx0XHRcdFx0aGVpZ2h0IDE3cHhcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2UgdXJsKGFzc2V0UGF0aC9JY29uX0xldmVsX1JlcGxheS5naWYpXHJcblx0XHRcdFx0YmdpKC00NDlweCAtMjA5cHgpXHJcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA0cHhcclxuXHJcblx0XHRcdC5hdmF0YXJcclxuXHRcdFx0XHR3aWR0aCAzMnB4XHJcblx0XHRcdFx0aGVpZ2h0IDMycHhcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNjY2NcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDNweFxyXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzQ1ODFjMVxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0LmNvbW1lbnRfcmlnaHQgLmNvbW1lbnRfbWVudVxyXG5cdFx0XHQvLy5jb21tZW50X3JpZ2h0IC5yZXBseVxyXG5cdFx0XHQvLy5jb21tZW50X3JpZ2h0IC5tZW51X2FyZWEgLm1lbnVfdHJcclxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRcdFx0bWF4LXdpZHRoIDEwMCVcclxuXHRcdC5jb21tZW50X3JpZ2h0XHJcblx0XHRcdGZsZXggMVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHQuY29tbWVudF9tZW51XHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHR3aWR0aCA3MHB4XHJcblx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRyaWdodCAwXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdFx0XHRib3gtc2hhZG93IDAgMCAycHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsMSlcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDEwcHhcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0LnJlcGx5XHJcblx0XHRcdFx0d2lkdGggMTlweFxyXG5cdFx0XHRcdGhlaWdodCAxNXB4XHJcblx0XHRcdFx0YmdpKC0xMDlweCAtMjA4cHgpXHJcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHJpZ2h0IDQ4cHhcclxuXHRcdFx0XHR0b3AgNHB4Ly8xMnB4XHJcblx0XHRcdFx0b3BhY2l0eSAkaWNvbl9yb2xsb3V0X29wYWNpdHlcclxuXHRcdFx0XHQvL2Rpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdG9wYWNpdHkgMVxyXG5cdFx0XHQubWVudV9hcmVhXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRyaWdodCAxMHB4XHJcblx0XHRcdFx0dG9wIDhweC8vMTdweFxyXG5cdFx0XHRcdC5tZW51X3RyXHJcblx0XHRcdFx0XHR3aWR0aCAyMHB4XHJcblx0XHRcdFx0XHRoZWlnaHQgNXB4XHJcblx0XHRcdFx0XHRwYWRkaW5nIDVweCAwcHhcclxuXHRcdFx0XHRcdGJnaSgtMTU5cHggLTIxNHB4KVxyXG5cdFx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0XHRcdC8vZGlzcGxheSBub25lXHJcblx0XHRcdFx0XHRvcGFjaXR5ICRpY29uX3JvbGxvdXRfb3BhY2l0eVxyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRvcGFjaXR5IDFcclxuXHRcdFx0LmNvbW1lbnRfdG9wXHJcblx0XHRcdFx0Zm9udC1zaXplIDEycHhcclxuXHRcdFx0XHRjb2xvciAjYTFiZWM4XHJcblx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdFx0XHQubmFtZVxyXG5cdFx0XHRcdFx0Y29sb3IgIzRlNjA2NlxyXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0XHRmb250LXdlaWdodCA2MDBcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodCAzMHB4XHJcblx0XHRcdFx0XHRtYXgtd2lkdGggNTAlXHJcblx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0XHQuY29tbWVudFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcdFx0Y29sb3IgIzRlNjA2NlxyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDVweFxyXG5cdFx0XHRcdC8vd29yZC1icmVhayBicmVhay1hbGxcclxuXHRcdFx0XHQvL3dvcmQtd3JhcCBicmVhay13b3JkXHJcblx0XHRcdFx0Ly8udGFnXHJcblx0XHRcdFx0Ly9cdHRvcCAtM3B4XHJcblx0XHRcdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRoeXBoZW5zOiBhdXRvO1xyXG5cdFx0XHRcdC5ub19ub3Rlc1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNhMWJlYzg7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0LnRvZ2dsZVRleHRTaG9ydE1vZGVcclxuXHRcdFx0XHRcdG9wYWNpdHkgJGljb25fcm9sbG91dF9vcGFjaXR5XHJcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0XHR0b3AgLTNweFxyXG5cdFx0XHRcdFx0cGFkZGluZyA4cHggNXB4XHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgI2JkYzJjYVxyXG5cdFx0XHRcdFx0XHR3aWR0aCAyNXB4XHJcblx0XHRcdFx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdFx0XHRcdGNvbG9yIHdoaXRlXHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDNweFxyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDNweFxyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZyAxcHhcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHRvcGFjaXR5IDFcclxuXHJcblx0XHRcdC5maWxlX2ltYWdlX3ByZXZpZXdcclxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cclxuXHRcdC8vJi5maXJzdF9jb21tZW50XHJcblx0XHQvL1x0LmNvbW1lbnRfcmlnaHQgLmNvbW1lbnRfbWVudVxyXG5cdFx0Ly9cdFx0Ym94LXNoYWRvdyAwIDAgMnB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDEpXHJcblxyXG5cclxuXHQuY29tbWVudF9sb2dcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvL2JvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlYmYxZjFcclxuXHRcdHBhZGRpbmcgN3B4IDBweCA1cHhcclxuXHJcblx0XHQuYXZhdGFyX2FyZWFcclxuXHRcdFx0ZmxleCAwIDAgMzJweFxyXG5cdFx0XHQvL291dGxpbmUgMXB4IHNvbGlkXHJcblx0XHRcdG1hcmdpbi1yaWdodCAxM3B4XHJcblx0XHRcdGhlaWdodCAzMnB4XHJcblx0XHRcdC5hdmF0YXJcclxuXHRcdFx0XHR3aWR0aCAzMnB4XHJcblx0XHRcdFx0aGVpZ2h0IDMycHhcclxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNjY2NcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDNweFxyXG5cdFx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHRcdGJhY2tncm91bmQgIzQ1ODFjMVxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0d2lkdGggMzBweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDMwcHhcclxuXHRcdC5pbmZvX2FyZWFcclxuXHRcdFx0Ly9tYXJnaW4tdG9wIDZweFxyXG5cdFx0XHRmbGV4IDFcclxuXHRcdFx0Zm9udC1zaXplIDEzcHhcclxuXHRcdFx0Y29sb3IgIzg1YTRhZVxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuXHRcdFx0Ji5tYXJrXHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDI1cHhcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0d2lkdGggMThweFxyXG5cdFx0XHRcdFx0aGVpZ2h0IDE4cHhcclxuXHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdGxlZnQgMFxyXG5cdFx0XHRcdFx0dG9wIDFweFxyXG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWN0aXZpdHlfaWNvbnMucG5nKSAgLTI4cHggLTY0cHhcclxuXHRcdFx0XHRcdGJnaSgtNDAzcHggLTMwNXB4KVxyXG5cdFx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAjYzlkOWRkXHJcblx0XHRcdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdCYuZG9uZTpiZWZvcmVcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgIzAyYzgwMlxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMzUzcHggLTMwM3B4XHJcblx0XHRcdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHQ+ICpcclxuXHRcdFx0XHQvLyBvdXRsaW5lIDFweCBzb2xpZCByZWRcclxuXHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHRcclxuXHRcdFx0LmxvZ190eHRcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cdFx0XHQuZGF0ZVxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHRcdFx0Y29sb3IgI2ExYmVjOFxyXG5cdFx0XHQubmFtZVxyXG5cdFx0XHRcdGNvbG9yICM0ZTYwNjZcclxuXHRcdFx0XHRmb250LXNpemUgMTRweFxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDVweFxyXG5cdC5zaG93X21vcmVcclxuXHRcdHRleHQtYWxpZ24gY2VudGVyXHJcblx0XHRsaW5lLWhlaWdodCAzMHB4XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHRtYXJnaW4tdG9wIDEwcHhcclxuXHJcblx0LmFkZF9jb21tZW50c19hcmVhXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdG1hcmdpbi10b3AgMzBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0LmF2YXRhcl9hcmVhXHJcblx0XHRcdGZsZXggMCAwIDQwcHhcclxuXHRcdFx0Ly9vdXRsaW5lIDFweCBzb2xpZFxyXG5cdFx0XHQvL3BhZGRpbmctdG9wIDIwcHhcclxuXHRcdFx0LmF2YXRhclxyXG5cdFx0XHRcdHdpZHRoIDMycHhcclxuXHRcdFx0XHRoZWlnaHQgMzJweFxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgI2NjY1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdFx0YmFja2dyb3VuZCAjNDU4MWMxXHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdFx0XHRoZWlnaHQgMzBweFxyXG5cdFx0LmFkZF9jb21tZW50X3JpZ2h0XHJcblx0XHRcdGZsZXggMVxyXG5cdFx0XHR0ZXh0YXJlYVxyXG5cdFx0XHRcdGJhY2tncm91bmQgI0ZGRkFFMFxyXG5cdFx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0XHRwYWRkaW5nIDVweCA3cHhcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDNweFxyXG5cdFx0XHRcdHJlc2l6ZSB2ZXJ0aWNhbFxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgI2NjY1xyXG5cdFx0XHRcdG91dGxpbmUgMFxyXG5cdFx0XHRcdGNvbG9yICM4MWE2YjFcclxuXHRcdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHRcdGhlaWdodCA1MnB4XHJcblx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxyXG5cdFx0XHRcdFx0Y29sb3IgIzgxYTZiMVxyXG5cdFx0XHQudXBkYXRlX2RyYXdcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMjZweFxyXG5cdFx0XHRcdGNvbG9yICM4NWE0YWVcclxuXHRcdFx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR3aWR0aCAyM3B4XHJcblx0XHRcdFx0XHRoZWlnaHQgMTlweFxyXG5cdFx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdFx0bGVmdCAtNXB4XHJcblx0XHRcdFx0XHR0b3AgM3B4XHJcblx0XHRcdFx0XHRiZ2koLTIwMnB4IC0xNTdweClcclxuXHRcdFx0LmFkZF9jb21tZW50c19ib3R0b21cclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDEwcHhcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHQuZmlsZXNcclxuXHRcdFx0XHQuZW1haWxcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHRcdFx0Y29sb3IgIzkwOThhNlxyXG5cdFx0XHRcdFx0dXNlci1zZWxlY3Qgbm9uZVxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRcdFx0d2lkdGggMTdweFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTZweFxyXG5cdFx0XHRcdFx0XHR0b3AgMnB4XHJcblx0XHRcdFx0XHRcdGxlZnQgLTJweFxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWN0aXZpdHlfaWNvbnMucG5nKVxyXG5cdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRcdFx0Y29sb3IgIzcwOWZkMlxyXG5cclxuXHJcblx0XHRcdFx0LmZpbGVzXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgMjVweFxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0YmdpKC0zNTFweCAtMTYwcHgpXHJcblx0XHRcdFx0LmVtYWlsXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgNXB4XHJcblx0XHRcdFx0XHRvdmVyZmxvdyB2aXNpYmxlXHJcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAwXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDFcclxuXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cclxuXHRcdFx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0XHRcdFx0bWFyZ2luIDAgNXB4IDAgMFxyXG5cdFx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdCA1cHhcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAjMzY5OWUwXHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdFx0XHRoZWlnaHQgMTVweFxyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodCAxNXB4XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aCAxNXB4XHJcblx0XHRcdFx0XHRcdGNvbG9yICNmZmZcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdFx0XHRcdFx0cGFkZGluZyAwIDRweFxyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93IDAgMCAwcHggMnB4IHJnYmEoIzM2OTllMCwgMSlcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC05NXB4IDBcclxuXHRcdFx0XHRcdFx0dG9wIDVweFxyXG5cdFx0XHRcdFx0XHRsZWZ0IC0xcHhcclxuXHRcdFx0XHQuY2FuY2VsX2J0blxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgYXV0b1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDQwcHhcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNHB4XHJcblxyXG5cclxuLm1hcmtlcl9jb21tZW50c19hcmVhXHJcblx0Ly8gZGlzcGxheSBub25lXHJcblx0d2lkdGggNTQwcHgvLzQ1MHB4XHJcblx0dGV4dC1hbGlnbiBsZWZ0XHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHQvL2xlZnQgMzBweFxyXG5cdC8vdG9wIDBweFxyXG5cdGJvcmRlciAxcHggc29saWQgI2I2YmZkMFxyXG5cdGJvcmRlci1yYWRpdXMgM3B4XHJcblx0Ym94LXNoYWRvdyA1cHggNXB4IDEwcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAwIDE1cHggcmdiYSgxMTAsMTE2LDEyNSwwLjMpXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0ei1pbmRleCAzXHJcblx0bWluLWhlaWdodCAxMzVweFxyXG5cdC5tYXJrZXJfY29tbWVudHNfYXJlYV9pblxyXG5cdFx0YmFja2dyb3VuZCAjZmZmXHJcblx0XHRwYWRkaW5nIDEwcHggMTVweCAwcHhcclxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XHJcblx0XHRsaW5lLWhlaWdodCAyMHB4XHJcblx0XHRbZGF0YS1pZD1ub3Rlc11jb21tZW50c19zZWFyY2hcclxuXHRcdFx0bWF4LWhlaWdodCA5MHZoXHJcblx0XHRcdG92ZXJmbG93LXkgYXV0b1xyXG5cdC5jb21tZW50X3RleHRhcmVhXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdG1pbi1oZWlnaHQgMzJweFxyXG5cdFx0bWF4LWhlaWdodCAzMnB4XHJcblx0XHRoZWlnaHQgMzJweFxyXG5cdFx0aGVpZ2h0IGF1dG9cclxuXHRcdHBhZGRpbmcgMHB4IDEwcHggOXB4IDEwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2QxZDRkNFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmYWUwXHJcblx0XHRib3JkZXItcmFkaXVzIDVweFxyXG5cdFx0b3V0bGluZSBub25lXHJcblx0XHRsaW5lLWhlaWdodCAzMnB4XHJcblx0XHRmbGV4IDFcclxuXHRcdGNvbG9yICM4MWE2YjFcclxuXHRcdC8vIGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRyZXNpemUgbm9uZVxyXG5cdC5wb2ludF9jb21tZW50c190b3BcclxuXHRcdHBhZGRpbmcgMCAwIDRweCA0MHB4XHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0LmNsZWFyXHJcblx0XHRcdG1hcmdpbiAwIGF1dG9cclxuXHRcdFx0cGFkZGluZy1sZWZ0IDI2cHhcclxuXHRcdFx0bGVmdCAyMHB4XHJcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0d2lkdGggMjNweFxyXG5cdFx0XHRcdGhlaWdodCAxOXB4XHJcblx0XHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRsZWZ0IC01cHhcclxuXHRcdFx0XHR0b3AgM3B4XHJcblx0XHRcdFx0YmdpKC0yMDJweCAtMTU3cHgpXHJcblx0XHQuY29tcGxldGVkX3N0YXRlXHJcblx0XHRcdG1hcmdpbi1yaWdodCBhdXRvXHJcblx0XHQuY29tX21lbnVcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0LmNvbV9tZW51X3RyXHJcblx0XHRcdFx0QGV4dGVuZHMgLnRyZWVfcG9pbnRzX21lbnVcclxuXHJcblx0LmFycm93XHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2hlYWRlcl9pY29ucy5wbmcpXHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0xNThweCAwcHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRyaWdodDogMTAwJTtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdCYucmlnaHRcclxuXHRcdFx0bGVmdCAxMDAlXHJcblx0XHRcdHJpZ2h0IGF1dG9cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDExcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogI2FkYjFiNjtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiA5cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjYWRiMWI2O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDExcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG5cdCYubWFya2VyX2xpbmtzX2FyZWFcclxuXHRcdHdpZHRoIDQxN3B4XHJcblx0XHQubWFya2VyX2NvbW1lbnRzX2FyZWFfaW5cclxuXHRcdFx0cGFkZGluZy1ib3R0b20gMjBweFxyXG5cdFx0Lm1hcmtlcl9saW5rX3RpdGxlXHJcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0XHRcdGNvbG9yICM0MzQ3NTBcclxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxyXG5cdFx0LmxpbmtfZGVsZXRlXHJcblx0XHRcdGJhY2tncm91bmQgdW5zZXRcclxuXHRcdFx0Ym9yZGVyIHVuc2V0XHJcblx0XHRcdGNvbG9yICNmMDBcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJwbHVzX2ljb25cclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdC5jdXN0b21fc2VsZWN0XHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0bWFyZ2luLXRvcCAyMHB4XHJcblx0XHRcdC5jdXN0b21fc2VsZWN0X3RpdGxlXHJcblx0XHRcdFx0aGVpZ2h0IDMycHhcclxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmZmZhZTBcclxuXHRcdC5jb21fbWVudVxyXG5cdFx0XHQuY29tX21lbnVfdHJcclxuXHRcdFx0XHRAZXh0ZW5kcyAudHJlZV9wb2ludHNfbWVudVxyXG5cclxuXHRcdC5tYXJrZXJfbGlua19jaGVja2JveFxyXG5cdFx0XHRjb2xvciAjNjA2NTcxXHJcblx0XHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J11cclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxyXG5cclxuLnRhZ1xyXG5cdGJhY2tncm91bmQgI2VjOGUwMFxyXG5cdGJvcmRlciAxcHggc29saWQgI2VjOGUwMFxyXG5cdGhlaWdodCAxMnB4XHJcblx0bGluZS1oZWlnaHQgOHB4XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRwYWRkaW5nIDAgNXB4XHJcblx0Ym9yZGVyLXJhZGl1cyAzcHhcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRtYXJnaW4tcmlnaHQgM3B4XHJcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRjb2xvciAjZmZmXHJcblx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRmb250LWZhbWlseSBUYWhvbWEsIHNhbnMtc2VyaWZcclxuXHRmb250LXNpemUgMTFweFxyXG5cdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cclxuLm5hdmlnYXRvclxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGhlaWdodCAxMDB2aFxyXG5cclxuLm5hdmlnYXRvcmxpc3RcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRmbGV4LWJhc2lzIDEwMCVcclxuXHRvdmVyZmxvdy15IGF1dG9cclxuXHR3aWR0aCAxMDAlXHJcblxyXG5cclxuLy8uYnRuXHJcbi8vXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4vL1x0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy9cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy9cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuLy9cdGN1cnNvcjogcG9pbnRlcjtcclxuLy9cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbi8vXHRib3JkZXI6IG5vbmU7XHJcbi8vXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vL1x0cGFkZGluZzogNnB4IDEycHg7XHJcbi8vXHRmb250LXNpemU6IDE0cHg7XHJcbi8vXHRsaW5lLWhlaWdodDogMS40Mjg1NztcclxuLy9cdGJvcmRlci1yYWRpdXM6IDUwZW07XHJcbi8vXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuLy9cdHBhZGRpbmc6IDVweCAzOHB4O1xyXG4vL1x0Zm9udC1zaXplOiAxNnB4O1xyXG4vL1x0Ym94LXNoYWRvdzogbm9uZTtcclxuLy9cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuLy9cdGZvbnQtZmFtaWx5ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmXHJcbi8vLmJ0bi1kZWZhdWx0XHJcbi8vXHRjb2xvcjogI2ZmZjtcclxuLy9cdGJhY2tncm91bmQtY29sb3I6ICM2MGFjZDg7XHJcbi8vXHRib3JkZXItY29sb3I6ICNjY2M7XHJcbi8vXHR0cmFuc2l0aW9uIGJhY2tncm91bmQgMC40cyBsaW5lYXIsIGJveC1zaGFkb3cgMC41NXMgbGluZWFyLCAtd2Via2l0LWJveC1zaGFkb3cgMC41NXMgbGluZWFyXHJcbi8vLmJ0bi1saW5rXHJcbi8vXHRjb2xvcjogIzMzN2FiNztcclxuLy9cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vXHRib3JkZXItcmFkaXVzOiAwO1xyXG4vL1x0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vXHRib3gtc2hhZG93OiBub25lO1xyXG4vL1x0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4vLy5sb2FkZXJcclxuLy9cdGRpc3BsYXkgbm9uZVxyXG4vL1x0cG9zaXRpb24gYWJzb2x1dGVcclxuLy9cdHRvcCAwXHJcbi8vXHRsZWZ0IDBcclxuLy9cdHdpZHRoIDEwMCVcclxuLy9cdGhlaWdodCAxMDAlXHJcbi8vXHR6LWluZGV4IDEwMFxyXG4vL1x0b3BhY2l0eSAwLjlcclxuLy9cdGJhY2tncm91bmQgI2ZmZmZmZlxyXG4vL1x0LmxvYWRlci1pbm5lclxyXG4vL1x0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvbG9hZGVyXzE2eDE2LmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuLy9cdFx0d2lkdGggMTAwJVxyXG4vL1x0XHRoZWlnaHQgMTAwJVxyXG5cclxuXHJcblxyXG5cclxuJGRlcHRoc2hpZnQgPSAxMFxyXG4uY29tbWVudF9hcmVhXHJcblx0Ji5kZXB0aF8xXHJcblx0XHRwYWRkaW5nLWxlZnQgKCRkZXB0aHNoaWZ0KXB4XHJcblx0Ji5kZXB0aF8yXHJcblx0XHRwYWRkaW5nLWxlZnQgKCRkZXB0aHNoaWZ0ICogMilweFxyXG5cdCYuZGVwdGhfM1xyXG5cdFx0cGFkZGluZy1sZWZ0ICgkZGVwdGhzaGlmdCAqIDMpcHhcclxuXHQmLmRlcHRoXzRcclxuXHRcdHBhZGRpbmctbGVmdCAoJGRlcHRoc2hpZnQgKiA0KXB4XHJcblx0Ji5kZXB0aF81XHJcblx0XHRwYWRkaW5nLWxlZnQgKCRkZXB0aHNoaWZ0ICogNSlweFxyXG5cclxuLmFkZF9jb21tZW50c19hcmVhXHJcblx0Ji5kZXB0aF8xXHJcblx0XHRwYWRkaW5nLWxlZnQgKCRkZXB0aHNoaWZ0KXB4XHJcblx0Ji5kZXB0aF8yXHJcblx0XHRwYWRkaW5nLWxlZnQgKCRkZXB0aHNoaWZ0ICogMilweFxyXG5cdCYuZGVwdGhfM1xyXG5cdFx0cGFkZGluZy1sZWZ0ICgkZGVwdGhzaGlmdCAqIDMpcHhcclxuXHQmLmRlcHRoXzRcclxuXHRcdHBhZGRpbmctbGVmdCAoJGRlcHRoc2hpZnQgKiA0KXB4XHJcblx0Ji5kZXB0aF81XHJcblx0XHRwYWRkaW5nLWxlZnQgKCRkZXB0aHNoaWZ0ICogNSlweFxyXG5cclxuLmRyYWdfYXJlYVxyXG5cdC8vZGlzcGxheSBmbGV4XHJcblx0YmFja2dyb3VuZCByZ2JhKCNmYmZkZTksMC43KVxyXG5cdGhlaWdodCAxMDAlXHJcblx0d2lkdGggMTAwJVxyXG5cdHRvcCAwXHJcblx0bGVmdCAwXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRib3JkZXIgMnB4IGRhc2hlZCAjOTA5OGE2XHJcblx0Ly96LWluZGV4IDIwMDBcclxuXHRmb250LXNpemUgMTZweFxyXG5cdGNvbG9yICM0ZTYwNjZcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0ZGlzcGxheSBub25lXHJcblx0YmFja2Ryb3AtZmlsdGVyIGJsdXIoMnB4KVxyXG5cdCY6aG92ZXJcclxuXHQmLmRyYWdfYXJlYV9vdmVyXHJcblx0XHRiYWNrZ3JvdW5kIHJnYmEoI2ZmZmJiYiwwLjcpXHJcblx0Ji5maWxlc190YWJfZHJhZyAvL2RyYWcgZm9yIGZpbGVzXHJcblx0XHR0b3AgNjVweFxyXG5cdFx0aGVpZ2h0IGNhbGMoMTAwJSAtIDY1cHgpXHJcblx0LmRyYWdfdGV4dFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmctbGVmdCAyOXB4XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0dG9wIDBweFxyXG5cdFx0XHRsZWZ0IDBcclxuXHRcdFx0d2lkdGggMjVweFxyXG5cdFx0XHRoZWlnaHQgMjVweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvZmlsZXNfaWNvbnMuc3ZnKSAtMTU5cHggLTMxcHhcclxuXHJcbi5zY3JlZW5fc3RhdHVzXHJcblx0aGVpZ2h0IDE1cHhcclxuXHR3aWR0aCAxNXB4XHJcblx0YmFja2dyb3VuZCAjY2JjZmQwXHJcblx0Ym9yZGVyLXJhZGl1cyA1MGVtXHJcblx0ZmxleC1zaHJpbmsgMFxyXG5cdG1hcmdpbi1sZWZ0IDBweFxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0cGFkZGluZyAwXHJcblx0Ym9yZGVyIDBcclxuXHRvdXRsaW5lIDBcclxuXHR0cmFuc2l0aW9uIHRyYW5zZnJvbSAwLjNzIGxpbmVhclxyXG5cdCYuYWN0aXZlXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdGJvcmRlciAycHggc29saWQgI2M5ZDlkZFxyXG5cdCYuaW5yZXZpZXdcclxuXHRcdGJhY2tncm91bmQgIzI0ZDRmOFxyXG5cdCYuY2xvc2VcclxuXHRcdC8vYmdpKC00NTBweCAtMjU5cHgpXHJcblx0XHRiZ2koLTMwNHB4IC0zMDRweClcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMmM4MDI7XHJcblx0XHQvL2JhY2tncm91bmQtc2l6ZTogNzUlO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggM3B4O1xyXG5cdCY6aG92ZXJcclxuXHRcdHRyYW5zZm9ybSBzY2FsZSgxLjIpXHJcblxyXG5cclxuLy8gd3lzaXd5Z1xyXG5cclxuLmFkZF9tZXNzYWdlX3RleHRhcmVhXHJcblx0cGFkZGluZy10b3AgMFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0LnJpY2hfdGV4dGFyZWFcclxuXHRcdGhlaWdodCAzMnB4XHJcblx0XHRtaW4taGVpZ2h0IDMycHhcclxuXHRcdHJlc2l6ZSBub25lXHJcblx0XHRwYWRkaW5nIDVweCAzMHB4IDNweCAxMHB4XHJcblx0Ly9cclxuXHRbZGF0YS1lZGl0b3Itcm9sZT1cInRvb2xiYXItY29udGFpbmVyXCJdIC5lZGl0b3ItaGludC1jb250YWluZXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgM3B4XHJcblx0XHRyaWdodCAxcHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHR3aWR0aCAzMHB4XHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZTRlNGU0XHJcblx0XHRwYWRkaW5nIDAgMTBweFxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYsI2U0ZTRlNClcclxuXHRcdHRleHQtaW5kZW50IDEwMCVcclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0W2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSAuZWRpdG9yLWhpbnRcclxuXHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9hZGRfbWVzc2FnZV9pY29ucy5zdmcpIC0yNnB4IC0yN3B4XHJcblx0XHR3aWR0aCAyMHB4XHJcblx0XHRoZWlnaHQgMjBweFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0cmlnaHQgMTBweFxyXG5cdC50b29sYmFyXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHQucGxhY2Vob2xkZXJfYWRkX21lc3NhZ2VcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHdpZHRoIDkwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0cGFkZGluZyAwIDEycHhcclxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcclxuXHRcdGNvbG9yICNiYWNjZDJcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdC5ja2VfZWRpdGFibGVcclxuXHRcdHdvcmQtYnJlYWsga2VlcC1hbGxcclxuXHRcdHdvcmQtd3JhcCBicmVhay13b3JkXHJcblx0XHRoeXBoZW5zIGF1dG9cclxuXHRcdHdoaXRlLXNwYWNlIG5vcm1hbFxyXG5cdC8vIG92ZXJmbG93IGhpZGRlblxyXG5cdC5yaWNoX3RleHRhcmVhXHJcblx0XHRvdmVyZmxvdyBhdXRvXHJcblx0XHRtaW4taGVpZ2h0IDY3cHhcclxuXHRcdG1heC1oZWlnaHQgMzAwcHhcclxuXHRcdGhlaWdodCBhdXRvXHJcblx0XHRwYWRkaW5nIDdweCAxMHB4IDE2cHggMTBweFxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZDFkNGQ0XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZhZTBcclxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XHJcblx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdC8vIGZvbnQtc2l6ZSAxNHB4XHJcblx0XHRyZXNpemUgbm9uZVxyXG5cdC8vID4gZGl2XHJcblx0Ly8gIHdvcmQtYnJlYWsga2VlcC1hbGxcclxuXHQvLyAgd29yZC13cmFwIGJyZWFrLXdvcmRcclxuXHQvLyAgaHlwaGVucyBhdXRvXHJcblx0LnRvb2xiYXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgLTExcHhcclxuXHRcdHdpZHRoIDEwMCVcclxuLnJpY2hfZWRpdG9yLmZvcm1fZXJyb3IgLnJpY2hfdGV4dGFyZWFcclxuXHRib3JkZXIgMXB4IHNvbGlkIHJlZFxyXG5cclxuXHJcblxyXG4uYWRkX21lc3NhZ2VfYXJlYVxyXG5cdC5wbGFjZWhvbGRlclxyXG5cdFx0LnBsYWNlaG9sZGVyX2FkZF9tZXNzYWdlXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHQuZm9jdXNlZFxyXG5cdC5lZGl0b3ItZm9yY2Utb3BlblxyXG5cdFx0LnRvb2xiYXJcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuW2RhdGEtZWRpdG9yLXJvbGU9XCJlZGl0b3ItY29udGFpbmVyXCJdXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRbZGF0YS1lZGl0b3Itcm9sZT1cInRvb2xiYXItY29udGFpbmVyXCJdXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgLTI3cHhcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFtkYXRhLWVkaXRvci1yb2xlPVwicGxhY2Vob2xkZXJcIl1cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHdpZHRoIDkwJVxyXG5cdFx0aGVpZ2h0IDEwMCVcclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0cGFkZGluZyAwIDEycHhcclxuXHRcdGxpbmUtaGVpZ2h0IDMycHhcclxuXHRcdGNvbG9yICNiYWNjZDJcclxuXHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdFx0Y3Vyc29yIHRleHRcclxuXHQmLnBsYWNlaG9sZGVyXHJcblx0XHRbZGF0YS1lZGl0b3Itcm9sZT1cInBsYWNlaG9sZGVyXCJdXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHQmLmZvY3VzZWRcclxuXHQmLmVkaXRvci1mb3JjZS1vcGVuXHJcblx0XHRbZGF0YS1lZGl0b3Itcm9sZT1cInRvb2xiYXItY29udGFpbmVyXCJdXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHJcblxyXG4uY2tlX3NoYXJlZFxyXG5cdCYuY2tlX2Nocm9tZVxyXG5cdFx0Ym9yZGVyIG5vbmVcclxuXHQuY2tlX2lubmVyXHJcblx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XHJcblxyXG4uY2tlIC5ja2VfaW5uZXIgLmNrZV90b3AgeyBoZWlnaHQ6IDI2cHg7IGJvcmRlcjogMXB4IHNvbGlkICNiOGI0YTIgIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgYmFja2dyb3VuZDogI2U0ZTRlNDsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmLCNlNGU0ZTQpOyB9XHJcbi5ja2VfdG9vbGdyb3VwIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi5ja2VfdG9vbGJveCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4uY2tlX2x0ciAuY2tlX2J1dHRvbjpsYXN0LWNoaWxkLCAuY2tlX3J0bCAuY2tlX2J1dHRvbjpmaXJzdC1jaGlsZCwgLmNrZV9sdHIgLmNrZV9idXR0b246Zmlyc3QtY2hpbGQsIC5ja2VfcnRsIC5ja2VfYnV0dG9uOmxhc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cclxuLmNrZV9jaHJvbWUgeyAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4uY2tlX2RpYWxvZ19jb250ZW50cyAuY2tlX2RpYWxvZ19jb250ZW50c19ib2R5IC5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGQgaWZyYW1lIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAzMThweCAhaW1wb3J0YW50OyB9XHJcbi5ja2VfZGlhbG9nX2NvbnRlbnRzIC5ja2VfZGlhbG9nX2NvbnRlbnRzX2JvZHkgLmNrZV9kaWFsb2dfdWlfdmJveF9jaGlsZCBkaXYgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbi5hZGRfbWVzc2FnZV90ZXh0YXJlYS5mb2N1c2VkIC5yaWNoX2VkaXRvciAucmljaF90ZXh0YXJlYSB7XHJcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWUwOyovXHJcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbn1cclxuXHJcbltkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl0gLmVkaXRvci1oaW50LWNvbnRhaW5lclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0dG9wIDNweFxyXG5cdHJpZ2h0IDFweFxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0d2lkdGg6IDIwcHhcclxuXHRoZWlnaHQgMjBweFxyXG5cdGJhY2tncm91bmQtY29sb3IgI2U0ZTRlNFxyXG5cdHBhZGRpbmcgMCAxMHB4XHJcblx0YmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYsI2U0ZTRlNClcclxuXHR0ZXh0LWluZGVudCAxMDAlXHJcblx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcbltkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl0gLmVkaXRvci1oaW50XHJcblx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FkZF9tZXNzYWdlX2ljb25zLnN2ZykgLTI2cHggLTI3cHhcclxuXHR3aWR0aCAyMHB4XHJcblx0aGVpZ2h0IDIwcHhcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0dG9wIDBcclxuXHRyaWdodCAxMHB4XHJcblxyXG5cclxuLnNob3dfb2xkZXJfbGlua1xyXG5cdGZvbnQtc2l6ZSAxM3B4XHJcblx0ZGlzcGxheSBibG9ja1xyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0bGluZS1oZWlnaHQgMzJweFxyXG5cdG1hcmdpbi10b3AgMXB4XHJcblx0dHJhbnNpdGlvbiBhbGwgIDAuM3MgbGluZWFyXHJcblx0Jjpob3ZlclxyXG5cdFx0YmFja2dyb3VuZCAjZjdmNmY2XHJcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxyXG5cclxuLmNvbXBsZXRlZF9zdGF0ZVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRsYWJlbFxyXG5cdFx0Y29sb3IgIzRlNjA2NlxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA0NWVtXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdGhlaWdodCAyM3B4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDEzcHhcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHR3aWR0aCAxNnB4XHJcblx0XHRcdGhlaWdodCAxNnB4XHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgIzhlOTVhMFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cclxuXHRcdFx0bWFyZ2luIDAgN3B4IDAgM3B4XHJcblx0aW5wdXRcclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWxcclxuXHRcdGNvbG9yICNmZmZcclxuXHRcdGJhY2tncm91bmQgIzAyYzgwMlxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmdpKC0zNTRweCAtMzA0cHgpXHJcblx0XHRcdGJvcmRlci1jb2xvciAjZmZmXHJcblxyXG4vL2ZpbGVzIGxpc3RcclxuXHJcbi5hZGRfZmlsZVxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0YmFja2dyb3VuZCAjZmZmIHVybChhc3NldFBhdGgvYWRkX21lc3NhZ2VfaWNvbnMuc3ZnKSAtMjdweCA1cHhcclxuXHR3aWR0aCAyMHB4XHJcblx0aGVpZ2h0IDIwcHhcclxuXHRjdXJzb3IgcG9pbnRlclxyXG5cdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdGJveC1zaGFkb3cgIDAgMCAwIDFweCAjZDdkZWRlXHJcblx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0b3V0bGluZSAwXHJcblx0dHJhbnNpdGlvbiBhbGwgMC4ycyBlYXNlXHJcblx0Ym9yZGVyIDBcclxuXHRvcmRlciA5OTk5OTk5OTlcclxuXHRtYXJnaW4tbGVmdCAwXHJcblx0bWFyZ2luLWJvdHRvbSAxM3B4XHJcblx0Jjpob3ZlclxyXG5cdFx0Ym94LXNoYWRvdyAgMCAwIDAgMnB4ICM2MGFjZDhcclxuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG5cclxuXHJcbi50aG1iX2FyZWFcclxuXHRtYXJnaW4gN3B4IDAgMCAwXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHQudGhtYl9pdGVtX2V4dFxyXG5cdFx0d2lkdGggMTI2cHhcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRtYXJnaW4tcmlnaHQgNnB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3BcclxuXHRcdG1pbi1oZWlnaHQgMTE1cHhcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0LmRlbGV0ZVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHQuZGVsZXRlXHJcblx0XHRyaWdodCA0cHhcclxuXHRcdHRvcCA0cHhcclxuXHRcdHdpZHRoIDE4cHhcclxuXHRcdGhlaWdodCAxOHB4XHJcblx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWRkX3Rhc2tfaWNvbnMuc3ZnKSBuby1yZXBlYXQgLTM0cHggLTgwcHhcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHRpbWdcclxuXHRcdFx0ZGlzcGxheSBub25lXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTUzcHggLTgwcHhcclxuXHQudGl0bGUubGlua1xyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDZweClcclxuXHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdG1hcmdpbi10b3AgM3B4XHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0cGFkZGluZyAwIDNweFxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdGhlaWdodCAyNXB4XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHJcblx0LnRobWJfaXRlbVxyXG5cdFx0Ly9kaXNwbGF5IHRhYmxlLWNlbGxcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2U3ZWRlZFxyXG5cdFx0aGVpZ2h0IDk4cHhcclxuXHRcdHBhZGRpbmcgNXB4XHJcblx0XHQvL3RleHQtYWxpZ24gY2VudGVyXHJcblx0XHR3aWR0aCAxMjZweFxyXG5cdFx0Ly92ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHRyYW5zaXRpb24gZmlsdGVyIDMwMG1zIGVhc2VcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdGJvcmRlci1jb2xvciAjNTBiOGRkXHJcblx0XHRpbWdcclxuXHRcdFx0d2lkdGggYXV0b1xyXG5cdFx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0XHRtYXgtd2lkdGggMTAwJVxyXG5cdFx0XHRtYXgtaGVpZ2h0IDg4cHhcclxuXHRcdHNwYW5cclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0d2lkdGggMjNweFxyXG5cdFx0XHRoZWlnaHQgMzNweFxyXG5cdFx0XHRyaWdodCA3cHhcclxuXHRcdFx0Ym90dG9tIDdweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvZXh0ZXJuYWxfaG92ZXIucG5nKSBuby1yZXBlYXRcclxuXHRcdFx0JltkYXRhLXR5cGU9XCJmZl9ib2FyZHNcIl1cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0zMXB4IDBcclxuXHRcdFx0JltkYXRhLXR5cGU9XCJzc19ib2FyZHNcIl1cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC02MnB4IDEwcHhcclxuXHRcdFx0JltkYXRhLXR5cGU9XCJkcm9wYm94XCJdXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAwIDEwcHhcclxuXHJcblxyXG5cdC5wcm9ncmVzc19sb2FkZXJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMFxyXG5cdFx0bGVmdCAwXHJcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMTQ0LDE1MiwxNjYsMC41KVxyXG5cdFx0d2lkdGggMTI2cHhcclxuXHRcdGhlaWdodCA5OHB4XHJcblx0XHQvKiBib3JkZXItcmFkaXVzOiA1cHg7ICovXHJcblx0XHR0cmFuc2l0aW9uIG9wYWNpdHkgMjAwbXMgZWFzZVxyXG5cdFx0dHJhbnNpdGlvbi1kZWxheSA1MDBtc1xyXG5cdFx0b3BhY2l0eSAwLjhcclxuXHRcdCYuZG9uZVxyXG5cdFx0XHRvcGFjaXR5IDBcclxuXHRcdFx0LnJpbmdcclxuXHRcdFx0LnBpZVxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0LnJpbmdcclxuXHRcdFx0LyogZG9lc24ndCBtb3ZlICovXHJcblx0XHRcdG1hcmdpbi10b3AgLTQzcHhcclxuXHRcdFx0bWFyZ2luLWxlZnQgLTQzcHhcclxuXHRcdFx0d2lkdGggODZweFxyXG5cdFx0XHRoZWlnaHQgODZweFxyXG5cdFx0XHRib3JkZXItcmFkaXVzIDUwJVxyXG5cdFx0XHRib3JkZXIgNHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMSlcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0Ly96LWluZGV4IDEwXHJcblx0XHRcdHRvcCA1MCVcclxuXHRcdFx0bGVmdCA1MCVcclxuXHRcdFx0dHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zIGVhc2VcclxuXHRcdC5waWVcclxuXHRcdFx0bWFyZ2luLXRvcCAtNDNweFxyXG5cdFx0XHRtYXJnaW4tbGVmdCAtNDNweFxyXG5cdFx0XHR3aWR0aCA4NnB4XHJcblx0XHRcdGhlaWdodCA4NnB4XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgNTAlXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdGNsaXAgcmVjdCgwcHgsIDg2cHgsIDg2cHgsIDQzcHgpXHJcblx0XHRcdCYuZmlsbFxyXG5cdFx0XHRcdHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxyXG5cdFx0XHQmLmx0NTBcclxuXHRcdFx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXHJcblx0XHRcdCYuZ3Q1MFxyXG5cdFx0XHRcdG9wYWNpdHkgMFxyXG5cdFx0XHRcdHRyYW5zaXRpb24gb3BhY2l0eSAzMDBtcyBlYXNlXHJcblx0XHQubWFza1xyXG5cdFx0XHRtYXJnaW4tdG9wIC00M3B4XHJcblx0XHRcdG1hcmdpbi1sZWZ0IC00M3B4XHJcblx0XHRcdHdpZHRoIDg2cHhcclxuXHRcdFx0aGVpZ2h0IDg2cHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MCUgMCAwIDUwJVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgNTAlXHJcblx0XHRcdGxlZnQgNTAlXHJcblx0XHRcdGNsaXAgcmVjdCgwcHgsIDQzcHgsIDg2cHgsIDBweClcclxuXHRcdCYud2FpdGluZ1xyXG5cdFx0XHQucmluZ1xyXG5cdFx0XHQucGllXHJcblx0XHRcdC5tYXNrXHJcblx0XHRcdFx0ZGlzcGxheSBub25lXHJcblx0Ly8ubGFzdF9pdGVtXHJcblx0LmFkZF9maWxlXHJcblx0XHRtYXJnaW4tdG9wIDM5cHhcclxuXHJcblxyXG4uZmlsZXNfYXJlYVxyXG5cdC5maWxlc19pdGVtXHJcblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmctbGVmdCAyNXB4XHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblx0XHRjb2xvciAjNDlhOGNhXHJcblx0XHRtYXJnaW4tcmlnaHQgMjBweFxyXG5cdFx0bWFyZ2luLWJvdHRvbSA3cHhcclxuXHRcdGhlaWdodCAyOHB4XHJcblx0XHRsaW5lLWhlaWdodCAxOHB4XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdD4gYVxyXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0b3ZlcmZsb3cteCBoaWRkZW5cclxuXHRcdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdFx0XHRtYXgtd2lkdGggMTA1cHhcclxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0LmRlbGV0ZVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdC5pY29uXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHR0b3AgLTJweFxyXG5cdFx0XHRsZWZ0IC0wcHhcclxuXHRcdFx0d2lkdGggMjVweFxyXG5cdFx0XHRoZWlnaHQgMjVweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvZmlsZXNfaWNvbnMuc3ZnKSAtM3B4IC0zcHggbm8tcmVwZWF0XHJcblx0XHQmLmJtcCwgJi5naWYsICYuanBnLCAmLnBuZywgJi5qcGVnLCAmLmpwZSwgJi5wc2QsICYuZG5nLCAmLnRpZmYsICYuanAyXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTMzcHggLTNweFxyXG5cdFx0Ji5kb2MsICYuZG9jeCwgJi5kb2NtLCAmLmx3cCwgJi5vZHQsICYucnRmLCAmLndwZFxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTU0cHggLTJweFxyXG5cdFx0Ji5wZGYgLmljb25cclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTU5cHggLTNweFxyXG5cdFx0Ji5wcHQsICYucHB0eCwgJi5wcHRtXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTA1cHggLTFweFxyXG5cdFx0Ji5wc2QgLmljb25cclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTg0cHggLTJweFxyXG5cdFx0Ji54bHMsICYueGxzeCwgJi54bHNtLCAmLm9kc1xyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTgxcHggLTJweFxyXG5cdFx0Ji50eHQgLmljb25cclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMjhweCAtM3B4XHJcblx0XHQmLmFpIC5pY29uXHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTIxMHB4IC0zcHhcclxuXHRcdCYuemlwLCAgJi5hY2UsICYuYXJqLCAmLmJ6aXAyLCAmLmd6aXAsICAmLmlzbywgICYuamFyLCAmLnJhciwgICYudGFyXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMjM2cHggLTNweFxyXG5cdFx0Ji5lcnJvclxyXG5cdFx0XHRhXHJcblx0XHRcdFx0Y29sb3IgI2ZmMDAwMFxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTI2M3B4IC0zcHhcclxuXHRcdCYuZHJvcGJveCAuaWNvblxyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC01NHB4IC0yOXB4XHJcblx0XHQmLmRyaXZlIC5pY29uXHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTgwcHggLTI5cHhcclxuXHRcdCYub25lZHJpdmUgLmljb25cclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTA2cHggLTI5cHhcclxuXHRcdCYuYm94IC5pY29uXHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTEzMnB4IC0yOXB4XHJcblx0XHQmLmxvYWRpbmcgLmljb25cclxuXHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAxcHhcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAxMDAlXHJcblx0XHRcdGJvcmRlciAycHggc29saWQgI2U5ZWFlOVxyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yICNhNmE2YTZcclxuXHRcdFx0YW5pbWF0aW9uIHNwaW4gMC44cyBpbmZpbml0ZSBsaW5lYXJcclxuXHRcdFx0YmFja2dyb3VuZCBub25lXHJcblx0XHQmW2RhdGEtdHlwZT1cInNzX2JvYXJkc1wiXVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTI5cHggLTMwcHhcclxuXHRcdCZbZGF0YS10eXBlPVwiZmZfYm9hcmRzXCJdXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMnB4IC0yOXB4XHJcblx0XHQmW2RhdGEtdHlwZT1cImRyb3Bib3hcIl1cclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC01M3B4IC0yOXB4XHJcblx0XHQmW2RhdGEtdHlwZT1cImdvb2dsZWRvY3NcIl1cclxuXHRcdFx0Lmljb25cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC03OXB4IC0yOXB4XHJcblx0XHQmW2RhdGEtdHlwZT1cImJveFwiXVxyXG5cdFx0XHQuaWNvblxyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTEzMXB4IC0yOXB4XHJcblx0XHQmW2RhdGEtdHlwZT1cIm9uZWRyaXZlXCJdXHJcblx0XHRcdC5pY29uXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTA2cHggLTI5cHhcclxuXHRcdC5kZWxldGVcclxuXHRcdFx0cmlnaHQgMHB4XHJcblx0XHRcdHRvcCAycHhcclxuXHRcdFx0d2lkdGggMTVweFxyXG5cdFx0XHRoZWlnaHQgMTVweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWRkX3Rhc2tfaWNvbnMuc3ZnKSBuby1yZXBlYXQgLTM2cHggLTgwcHhcclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXHJcblx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0XHRib3gtc2hhZG93IDAgMCA0cHggOHB4IHJnYmEoMjU1LDI1NSwyNTUsMC43KVxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtNTVweCAtODBweFxyXG5cdFx0XHRpbWdcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdCYubG9hZGluZ1xyXG5cdFx0XHQudGhtYl9pdGVtXHJcblx0XHRcdFx0ZmlsdGVyIGJsdXIoMnB4KVxyXG5cdFx0LnRobWJfaXRlbV9saW5rXHJcblx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0LnRpdGxlLmxpbmtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcblx0XHRcdFx0d2lkdGggMTAwJVxyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRtYXJnaW4tdG9wIDNweFxyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRcdFx0cGFkZGluZyAwIDNweFxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHQucHJvamVjdF9saW5rLFxyXG5cdC50YXNrX2xpbmtcclxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRmb250LXNpemUgMTJweFxyXG5cdFx0Y29sb3IgIzcwOWZkMlxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdHBhZGRpbmctbGVmdCAyMHB4XHJcblx0XHRtaW4taGVpZ2h0IDE0cHhcclxuXHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHR3aWR0aCAxMnB4XHJcblx0XHRcdGhlaWdodCAxMHB4XHJcblx0XHRcdHRvcCAxMXB4XHJcblx0XHRcdGxlZnQgNHB4XHJcblx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWFyY2hfcGFnZV9pY29ucy5wbmcpXHJcblx0LnRhc2tfbGlua1xyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMjBweCAwXHJcblxyXG5cdC51cGxvYWRfcHJvZ3Jlc3NcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCA0cHhcclxuXHRcdHBhZGRpbmcgMXB4XHJcblx0XHRib3JkZXItcmFkaXVzIDJweFxyXG5cdFx0LmZpbGVfcHJvZ3Jlc3NfbG9hZGVyXHJcblx0XHRcdGhlaWdodCAycHhcclxuXHRcdFx0YmFja2dyb3VuZCAjYzVjYWQxXHJcblx0Lmxhc3RfaXRlbVxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHJcbnNlbGVjdFxyXG5cdGRpc3BsYXkgYmxvY2tcclxuXHRsaW5lLWhlaWdodCAxLjQyODU3XHJcblx0Y29sb3IgIzU1NVxyXG5cdGJvcmRlciAxcHggc29saWQgI2NjY1xyXG5cdGJvcmRlci1yYWRpdXMgNHB4XHJcblx0dHJhbnNpdGlvbiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcclxuXHRiYWNrZ3JvdW5kICNmYWZjZmZcclxuXHRwYWRkaW5nIDJweCA0cHhcclxuXHRtYXJnaW4gMFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHdoaXRlLXNwYWNlIHByZVxyXG5cdGZvbnQtc2l6ZSAxM3B4XHJcblx0dGV4dC10cmFuc2Zvcm0gbm9uZVxyXG5cdG1heC13aWR0aCAxMDAlXHJcblx0Ji55ZWxsb3dfYmlnX3NlbGVjdFxyXG5cdFx0aGVpZ2h0IDMzcHhcclxuXHRcdGxpbmUtaGVpZ2h0IDMzcHhcclxuXHRcdHBhZGRpbmctbGVmdCAxNXB4XHJcblx0XHRwYWRkaW5nLXJpZ2h0IDE1cHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZmFlMFxyXG5cdFx0Ym9yZGVyLWNvbG9yICNiZGI5YTZcclxuXHRcdG91dGxpbmUgbm9uZVxyXG5cdFx0Y29sb3IgIzQ0NDY0YlxyXG5cclxubGFiZWxcclxuXHR3aWR0aCBhdXRvXHJcblx0dGV4dC1hbGlnbiByaWdodFxyXG5cdGZvbnQtc2l6ZSAxM3B4XHJcblx0Y29sb3IgIzc5N2Y4YlxyXG5cdC8vbGluZS1oZWlnaHQgMjVweFxyXG5cdG1hcmdpbiAwXHJcblx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cclxuLy9kZWZhdWx0IHN0eWxlcyBmb3IgdmVydGljYWwgZm9ybXNcclxuLnZlcnRpY2FsX2Zvcm1cclxuXHQudmVydGljYWxfZm9ybV9pdGVtXHJcblx0XHRtYXJnaW4tdG9wIDIwcHhcclxuXHRcdCY6Zmlyc3QtY2hpbGRcclxuXHRcdFx0bWFyZ2luLXRvcCAwXHJcblx0XHQuZm9ybS1jb250cm9sXHJcblx0XHRcdG1hcmdpbi10b3AgNXB4XHJcblx0XHRsYWJlbFxyXG5cdFx0XHRmb250LXNpemUgMTNweFxyXG5cclxuLm1haW5fZ3JpZF9kcmFnXHJcblx0YmFja2dyb3VuZCAjZjBmNWY5XHJcblxyXG4uaGVhZGVyX3NlYXJjaFxyXG5cdG1hcmdpbi1sZWZ0IDE1cHhcclxuXHQvL2Rpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0Ly9kaXNwbGF5IGZsZXhcclxuXHQvL3VuY29tbWVudCBhZnRlciBkZWxldGUgdW5uZWNlc3NhcnkgaW50ZXJuYWwgYnV0dG9uc1xyXG5cdC8vbWF4LXdpZHRoIDIwNXB4XHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRtaW4td2lkdGggMTIwcHhcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHQvL2FsaWduLWl0ZW1zIGNlbnRlclxyXG5cdHBhZGRpbmctcmlnaHQgMjBweFxyXG5cdCY6YmVmb3JlXHJcblx0XHRjb250ZW50IFwiXCJcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgMnB4XHJcblx0XHRsZWZ0IDE2cHhcclxuXHRcdHdpZHRoIDI1cHhcclxuXHRcdGhlaWdodCAyNXB4XHJcblx0XHR6LWluZGV4IDJcclxuXHRcdHRyYW5zZm9ybSBzY2FsZSgwLjcpXHJcblx0XHRvcGFjaXR5IDAuNVxyXG5cdFx0Ly9iYWNrZ3JvdW5kICB1cmwoYXNzZXRQYXRoL2hlYWRlcl9pY29ucy5wbmcpIC0yMHB4IC0xOTFweCBuby1yZXBlYXRcclxuXHRcdGJnaSgtMjUzcHggLTEwNnB4KVxyXG5cdC5zZWFyY2hfY2xlYW5cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgOXB4XHJcblx0XHRyaWdodCAzMHB4XHJcblx0XHR3aWR0aCAxNXB4XHJcblx0XHRoZWlnaHQgMTVweFxyXG5cdFx0ei1pbmRleCAyXHJcblx0XHQvL2JhY2tncm91bmQgIHVybChhc3NldFBhdGgvaGVhZGVyX2ljb25zLnBuZykgLTEzNnB4IC0xOTFweCBuby1yZXBlYXRcclxuXHRcdGJnaSgtNDQ5cHggLTE4cHgpXHJcblx0XHRvcGFjaXR5IDAuNVxyXG5cdFx0dHJhbnNpdGlvbiBhbGwgMC4zcyBsaW5lYXJcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHQmOmhvdmVyXHJcblx0XHRcdG9wYWNpdHkgMVxyXG5cdGlucHV0XHJcblx0XHRhcHBlYXJhbmNlIG5vbmVcclxuXHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0ZmxleCBhdXRvXHJcblx0XHRtYXgtd2lkdGggMTk1cHhcclxuXHRcdG1pbi13aWR0aCA3NXB4XHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkOWRkZTFcclxuXHRcdG91dGxpbmUgMFxyXG5cdFx0cGFkZGluZyAzcHggMzNweCAzcHggMzJweFxyXG5cdFx0bWFyZ2luLWxlZnQgMTBweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdGJhY2tncm91bmQgI2ZmZlxyXG5cdFx0bGluZS1oZWlnaHQgMjJweFxyXG5cdFx0Jjpmb2N1c1xyXG5cdFx0JjphY3RpdmVcclxuXHRcdFx0Ym9yZGVyLWNvbG9yICM3NzlkZThcclxuXHRcdFx0Ym94LXNoYWRvdyBpbnNldCAwIDAgNXB4IHJnYmEoIzc3OWRlOCwgMC43NSlcclxuXHRcdCY6Oi1tcy1jbGVhclxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdC8vcGFkZGluZy1yaWdodCAyNXB4XHJcbi5zZWFyY2hfbmF2XHJcblx0ZGlzcGxheSBmbGV4XHJcblx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdG1hcmdpbi1yaWdodCAxMHB4XHJcblx0ZmxleC1zaHJpbmsgMFxyXG5cdC5pbmRleF9uYXZcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0Y29sb3IgIzRlNjA2NlxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdG1hcmdpbi1sZWZ0IDMwcHhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0c3BhblxyXG5cdFx0XHRtYXJnaW4gMCA0cHhcclxuXHJcbi8vY2FwdHVyZSBsb2FkZXIgb3ZlciB0aHVtYm5haWxzIChjcmVhdGUpXHJcbi5jYXB0dXJlX3VwbF9vdmVyXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgN3B4XHJcblx0bGVmdCA3cHhcclxuXHR3aWR0aCBjYWxjKDEwMCUgLSAxM3B4KVxyXG5cdGhlaWdodCBjYWxjKDEwMCUgLSAxM3B4KVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXHJcblx0Ly9iYWNrZHJvcC1maWx0ZXIgYmx1cigxMHB4KVxyXG5cdHBhZGRpbmcgMTJweFxyXG5cdGJhY2tncm91bmQgcmdiYSgyNTAsIDI0OSwgMjU1LCAxKVxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdC5jYXB0dXJlX292ZXJfdGl0bGVcclxuXHRcdGNvbG9yICM3OTdmOGJcclxuXHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0LnVwbG9hZF90aXRsZVxyXG5cdFx0Y29sb3IgIzc5N2Y4YlxyXG5cdFx0Zm9udC1zaXplIDEzcHhcclxuXHQuY2FwdHVyZV9vdmVyX3RpbWVcclxuXHRcdGNvbG9yICM4MWE2YjFcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblxyXG5cdC5hamF4LWxvYWRlci1nbG9iYWwtY29udGFpbmVyXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRcdC5hamF4LWxvYWRlclxyXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0XHR3aWR0aCA2NHB4XHJcblx0XHRcdGhlaWdodCA2NHB4XHJcblx0XHRcdHRvcCB1bnNldFxyXG5cdFx0XHRsZWZ0IHVuc2V0XHJcblx0XHRcdG1hcmdpbiB1bnNldFxyXG5cclxuXHQvLy5yYWRpYWxfcHJvZ3Jlc3NcclxuXHQvL1x0LnRyYWNrXHJcblx0Ly9cdC5maWxsXHJcblx0Ly9cdFx0ZmlsbDogcmdiYSgyNTAsIDI0OSwgMjU1LCAxKVxyXG5cclxuLy9jYXB0dXJlIGFuZCBwcm9ncmVzcyBpbiBsaXN0IHZpZXdcclxuLmNhcHR1cmVfdXBsX2NlbGxcclxuXHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0d2lkdGggMjVweFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0bWFyZ2luLXJpZ2h0IC05cHhcclxuXHQvLyYubnVtX3Byb2dyZXNzXHJcblx0Ly9iYWNrZ3JvdW5kICNjY2NcclxuXHQudXBsX3Byb2dyZXNzXHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0Y29sb3IgIzc5N2Y4YlxyXG5cdC5hamF4LWxvYWRlclxyXG5cdFx0aGVpZ2h0IDIxcHhcclxuXHRcdHdpZHRoIDIxcHhcclxuXHRcdG1hcmdpbi10b3AgLTEwcHhcclxuXHRcdG1hcmdpbi1sZWZ0IC0xM3B4XHJcblxyXG5cclxuXHJcbi5hbm9uaW1fYm90dG9tX3BhbmVcclxuXHRiYWNrZ3JvdW5kIHJnYigyNTMsIDE1MSwgMCk7XHJcblx0cGFkZGluZyAxMHB4IDIwcHhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRjb2xvciAjZmZmXHJcblx0Zm9udC1zaXplIDE2cHhcclxuXHQuYW5vbmltX2J1dHRvbl9zaWduX3VwXHJcblx0XHRtYXJnaW4tcmlnaHQgYXV0b1xyXG5cdFx0cGFkZGluZyA2cHggMzBweFxyXG5cdFx0aGVpZ2h0IGluaGVyaXRcclxuXHRcdGZvbnQtc2l6ZSAxNnB4XHJcblx0LmFub25pbV90aXRsZVxyXG5cdFx0Ly9jb2xvciAjNTM2NTZiXHJcblx0XHRtYXJnaW4tcmlnaHQgMTVweFxyXG5cdFx0Ly9mb250LXdlaWdodCBib2xkXHJcblx0LmJ0bi1saW5rXHJcblx0XHRjb2xvciAjYmJmZjZhXHJcblx0XHRwYWRkaW5nLWxlZnQgMjBweFxyXG5cdFx0cGFkZGluZy1yaWdodCAyMHB4XHJcblx0XHRmb250LXNpemUgMTZweFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0Jjpmb2N1c1xyXG5cdFx0JjphY3RpdmVcclxuXHRcdFx0Y29sb3IgI2JiZmY2YVxyXG5cdFx0XHRib3gtc2hhZG93IG5vbmUgIWltcG9ydGFudFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lICFpbXBvcnRhbnQiLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweClcbiAgLmhlYWRlcl9hcmVhXG4gICAgLnNjcmVlbl9uYW1lX3dyYXBcbiAgICAgIC5zY3JlZW5fbmFtZV9hcmVhXG4gICAgICAgIG1heC13aWR0aCBjYWxjKDEwMCUgLSAyMHB4KVxuICAgIC51cGRhdGVfaW5mb1xuICAgICAgZGlzcGxheSBub25lXG4gICAgLnNjcmVlbl92aWV3X21lbnVcbiAgICAgIC5pdGVtXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgd2lkdGggNTBweFxuICAgICAgICBzcGFuXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgICAgdG9wIGF1dG9cbiAgICAgICAgICBsZWZ0IGF1dG9cblxuICAuYW5vbmltX2JvdHRvbV9wYW5lXG4gICAgLmFub25pbV90aXRsZVxuICAgICAgZGlzcGxheSBub25lXG5cbiAgLmhlYWRlcl9zZWFyY2ggaW5wdXRcbiAgICBtYXgtd2lkdGggMTUwcHhcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxuICAuaGVhZGVyX2FyZWFcbiAgICAudG9wX21lbnUgbGkubmFtZSBhXG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgIC5zY3JlZW5fbmFtZV93cmFwXG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgLy9hbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICBmbGV4IGF1dG9cbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgLy9tYXJnaW4tcmlnaHQgMjBweFxuICAgICAgLy9tYXJnaW4tbGVmdCAxNXB4XG4gICAgICBtaW4td2lkdGggMTAwcHhcbiAgICAgIC5zY3JlZW5fbmFtZV9hcmVhXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAuc2NyZWVuX25hbWVcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgIC50b3BfbWVudVxuICAgICAgZmxleCBhdXRvXG4gICAgICBsaS5uYW1lIGFcbiAgICAgICAgcGFkZGluZy1sZWZ0IDEycHhcbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gIC5hbm9uaW1fYm90dG9tX3BhbmVcbiAgICAuYW5vbmltX2FscmVhZHlfdGl0bGVcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4iLCIuc2Vla2VyLXBvcHVwXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdHRvcCAwXG5cdGxlZnQgMFxuXHRiYWNrZ3JvdW5kICNmZmZcblx0Ym9yZGVyIDFweCBzb2xpZCAjY2VkM2RhXG5cdC8vei1pbmRleCAxMjAwXG5cdGJveC1zaGFkb3cgM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KVxuXHQvLyBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnRcblx0Jjpmb2N1c1xuXHRcdG91dGxpbmUgMFxuXHQuYnRuX2NoZWNrZWRfb25seVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0Jjpob3ZlclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHQmLmNoZWNrZWRfb25seVxuXHRcdC5zZWVrZXJfYm90dG9tX3NlbGVjdGVkXG5cdFx0XHRiYWNrZ3JvdW5kICNmYmVjYTZcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2U0ZGU1NVxuXHRcdFx0LmJ0bl9jaGVja2VkX29ubHlcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHQucm93LWdyaWQtdmlld1xuXHRcdC5pdGVtLnN1Yi1pdGVtXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjNweFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKGFzc2V0UGF0aC9hZGRfdGFza19pY29ucy5zdmcpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IC0yNHB4O1xuXG4uc2Vla2VyLXRvcFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRiYWNrZ3JvdW5kLWNvbG9yICNkZGVhZmZcblx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2MwY2JkZFxuXHQuc2Vla2VyLXNlYXJjaFxuXHRcdHBhZGRpbmcgMTBweFxuXHRcdD4gZGl2XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGJ1dHRvblxuXHRcdFx0XHRmbGV4ICAwIDAgMTAwcHhcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAwIDUwZW0gNTBlbSAwXG5cdFx0XHRcdGhlaWdodCAzMHB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDI1cHhcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjYmJjNWQ3XG5cdFx0XHRcdGJvcmRlci1sZWZ0IDBcblx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdGJhY2tncm91bmQgI2VhZWVmMVxuXHRcdFx0XHRvdXRsaW5lIDBcblx0XHRcdFx0Y29sb3IgIzRlNjA2NlxuXHRcdFx0XHRmb250LXNpemUgMTNweFxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHRcdFx0cGFkZGluZy1sZWZ0IDhweFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0dG9wIDUwJVxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLTFweFxuXHRcdFx0XHRcdHJpZ2h0IDEycHhcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdHdpZHRoIDdweFxuXHRcdFx0XHRcdGhlaWdodCA0cHhcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvc2Vla2VyX2ljb25zLnN2ZykgMCAwXG5cdFx0XHRpbnB1dFxuXHRcdFx0XHQvL2ZsZXggMVxuXHRcdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjYmJjNWQ3XG5cdFx0XHRcdG91dGxpbmUgMFxuXHRcdFx0XHRwYWRkaW5nIDAgMzBweCAwIDE1cHhcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0aGVpZ2h0IDMwcHhcblx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdCYudGFnc19zZWFyY2hfaW5wdXRcblx0XHRcdFx0XHR3aWR0aCBjYWxjKDEwMCUgLSAxMDBweClcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdFx0XHRmb250LXN0eWxlIGl0YWxpY1xuXHRcdFx0XHQmLnRhZ3Nfc2VhcmNoX2lucHV0XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtIDAgMCA1MGVtXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0IDBcblx0XHRcdC5zZWVrZXJfcmVzZXRfYnV0dG9uXG5cdFx0XHRcdHJpZ2h0IDE2cHhcblx0XHRcdFx0YmFja2dyb3VuZCB0cmFuc3BhcmVudCB1cmwoYXNzZXRQYXRoL3NlZWtlcl9pY29ucy5zdmcpIC00NnB4IDBweCAgbm8tcmVwZWF0XG5cdFx0XHRcdHdpZHRoIDE4cHhcblx0XHRcdFx0aGVpZ2h0IDE4cHhcblx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdGJvcmRlciAwXG5cdFx0XHRcdHRvcCAxNnB4XG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRvdXRsaW5lIDBcblx0XHRcdFx0dGV4dC1pbmRlbnQgLTk5OTk5cHhcblx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRcdGZsZXgtc2hyaW5rIDBcblx0XHQmLmVtcHR5XG5cdFx0XHQuc2Vla2VyX3Jlc2V0X2J1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0LnNlZWtlci1hZHZhbmNlZFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0LnNlZWtlci1hZHZhbmNlZC1ib2R5XG5cdFx0XHRtYXJnaW4gMCAxN3B4IDEwcHggMTdweFxuXHRcdFx0Y29sb3IgIzRlNjA2NlxuXHRcdFx0Zm9udC1zaXplIDEzcHhcblx0XHRcdGxhYmVsXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAyMnB4XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDNweFxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0LmJ0bi1saW5rXG5cdFx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHRcdHBhZGRpbmcgMCA3cHhcblx0XHRcdFx0JjpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAwXG5cdFx0XHRhXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDVweFxuXHRcdC5zZWVrZXItYWR2YW5jZWQtYm9keVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQuc2Vla2VyLWFkdmFuY2VkLWFycm93XG5cdFx0XHR3aWR0aCA0N3B4XG5cdFx0XHRoZWlnaHQgMTVweFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdHJpZ2h0IDIycHhcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHQvL3otaW5kZXggMTBcblx0XHRcdGJhY2tncm91bmQgI2RkZWFmZlxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjYzBjYmRkXG5cdFx0XHRib3JkZXItdG9wIDBcblx0XHRcdGJvcmRlci1yYWRpdXMgMCAwIDNweCAzcHhcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHR0b3AgNTAlXG5cdFx0XHRcdG1hcmdpbi10b3AgLTNweFxuXHRcdFx0XHRsZWZ0IDUwJVxuXHRcdFx0XHRtYXJnaW4tbGVmdCAtNHB4XG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdHdpZHRoIDdweFxuXHRcdFx0XHRoZWlnaHQgNHB4XG5cdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWVrZXJfaWNvbnMuc3ZnKSAwIC05cHhcblx0XHQmLm9mZlxuXHRcdFx0LnNlZWtlci1hZHZhbmNlZC1ib2R5XG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0LnNlZWtlci1hZHZhbmNlZC1hcnJvdzpiZWZvcmVcblx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL3NlZWtlcl9pY29ucy5zdmcpIDAgMFxuXG4uc2Vla2VyLWRhdGFcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0Jjpmb2N1c1xuXHRcdG91dGxpbmUgMFxuXG4uc2Vla2VyLWJvZHlcblx0Ly9vdmVyZmxvdy14IGhpZGRlblxuXHQvL292ZXJmbG93LXkgYXV0b1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvLyBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjQjNCOEMwXG5cdHRhYmxlXG5cdFx0d2lkdGggMTAwJVxuXHRcdHRhYmxlLWxheW91dCBmaXhlZFxuXHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdHRyLnNlcGFyYXRvclxuXHRcdFx0dGRcblx0XHRcdFx0YmFja2dyb3VuZCAjZmZmZmZmXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDJweFxuXHRcdFx0XHQuc2Vla2VyLXNlcGFyYXRvclxuXHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdGhlaWdodCAxMHB4XG5cdFx0XHRcdFx0LnNlZWtlci1zZXBhcmF0b3ItaW5uZXJcblx0XHRcdFx0XHRcdGhlaWdodCAxcHhcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgI2UxZTRlN1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcCA1cHhcblx0XHRcdCYuZG91YmxlXG5cdFx0XHRcdHRkXG5cdFx0XHRcdFx0LnNlZWtlci1zZXBhcmF0b3Jcblx0XHRcdFx0XHRcdC5zZWVrZXItc2VwYXJhdG9yLWlubmVyXG5cdFx0XHRcdFx0XHRcdGhlaWdodCAycHhcblx0XHR0ci5yb3ctZ3JpZC12aWV3XG5cdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHQmLnVzZXJfcm93XG5cdFx0XHQmLnJvdy12aWV3XG5cdFx0XHRcdHRkXG5cdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdC5pdGVtXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0XHRcdGFsaWduLXNlbGYgY2VudGVyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdFx0XHRcdGZsZXggMSAxIDAlXG5cdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0IDI0cHhcblx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdFx0XHQudGFnc19ib3hcblx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQgMTVweFxuXHRcdFx0XHRcdFx0LmNoZWNrYm94XG5cdFx0XHRcdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0XHRcdFx0XHRcdCYubm9fdmFsdWVcblx0XHRcdFx0XHRcdFx0Y29sb3IgIzRlNjA2NlxuXHRcdFx0XHRcdFx0LmF2YXRhcl9pY29cblx0XHRcdFx0XHRcdC5hdmF0YXIyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbiAwcHggMTVweCAwIDBweFxuXHRcdFx0XHRcdFx0XHQvLyBkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0LnVzZXJfbmFtZVxuXHRcdFx0XHRcdFx0XHQvLyBkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdFx0XHQvLyB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblx0XHRcdFx0XHRcdFx0ZmxleCAxXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmIGNlbnRlclxuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0XHRcdFx0XHRjb2xvciAjNGU2MDY2XG5cdFx0XHRcdFx0XHRcdGhlaWdodCAyMXB4XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4XG5cdFx0XHRcdFx0Lml0ZW1fbWFya1xuXHRcdFx0XHRcdFx0aGVpZ2h0IDZweFxuXHRcdFx0XHRcdFx0d2lkdGggNnB4XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDZweFxuXHRcdFx0XHRcdFx0ZmxvYXQgcmlnaHRcblx0XHRcdFx0dGRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0Ji50ZC1zZWVrZXItY2hlY2tib3hcblx0XHRcdFx0XHRcdHdpZHRoIDMwcHhcblx0XHRcdFx0XHQmLnRkLXNlZWtlci1uYW1lXG5cdFx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMTVweFxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdFx0XHRcdFx0Ji50ZC1zZWVrZXItbWFya1xuXHRcdFx0XHRcdFx0d2lkdGggMHB4XG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgdHJhbnNwYXJlbnRcblx0XHRcdCYucHJpb3JpdHktaXRlbVxuXHRcdFx0XHQuaXRlbVxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAyNHB4XG5cdFx0XHRcdHRkXG5cdFx0XHRcdFx0Lml0ZW06YmVmb3JlXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHR3aWR0aCAxMHB4XG5cdFx0XHRcdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0XHRcdFx0bGVmdCA3cHhcblx0XHRcdFx0XHRcdHRvcCAxMHB4XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybChhc3NldFBhdGgvc2Vla2VyX2ljb25zLnN2Zylcblx0XHRcdCYucHJpb3JpdHktaXRlbVtkYXRhLWl0ZW0ta2V5PVwiMVwiXVxuXHRcdFx0XHR0ZFxuXHRcdFx0XHRcdC5pdGVtOmJlZm9yZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAzcHggLTg1cHhcblx0XHRcdCYucHJpb3JpdHktaXRlbVtkYXRhLWl0ZW0ta2V5PVwiMlwiXVxuXHRcdFx0XHR0ZFxuXHRcdFx0XHRcdC5pdGVtOmJlZm9yZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTRweCAtODVweFxuXHRcdFx0Ji5wcmlvcml0eS1pdGVtW2RhdGEtaXRlbS1rZXk9XCIzXCJdXG5cdFx0XHRcdHRkXG5cdFx0XHRcdFx0Lml0ZW06YmVmb3JlXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0zM3B4IC04NXB4XG5cdFx0XHQmLnByaW9yaXR5LWl0ZW1bZGF0YS1pdGVtLWtleT1cIjRcIl1cblx0XHRcdFx0dGRcblx0XHRcdFx0XHQuaXRlbTpiZWZvcmVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTUxcHggLTg1cHhcblx0XHRcdFx0XHRcdHdpZHRoIDE1cHhcblx0XHRcdFx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRcdFx0XHR0b3AgM3B4XG5cblx0XHRcdCYudXNlcl9yb3dcblx0XHRcdFx0Lml0ZW1cblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMHB4XG5cdFx0XHRcdCYuYWxsXG5cdFx0XHRcdFx0dGQudXNlcl9uYW1lX3RkXG5cdFx0XHRcdFx0XHQuYXZhdGFyMlxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0Lml0ZW1cblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDMzcHhcblx0XHRcdFx0XHRcdFx0LnVzZXJfbmFtZVxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoIDIxcHhcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgMjFweFxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxuXHRcdFx0XHRcdFx0XHRcdHRvcCA1cHhcblx0XHRcdFx0XHRcdFx0XHRsZWZ0IC0ycHhcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvc2Vla2VyX2ljb25zLnN2ZykgMXB4IC0xNDhweFxuXHRcdFx0XHQmLm1lXG5cdFx0XHRcdFx0dGQudXNlcl9uYW1lX3RkXG5cdFx0XHRcdFx0XHQuYXZhdGFyMlxuXHRcdFx0XHRcdFx0LmF2YXRhcl9pY29cblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lICFpbXBvcnRhbnRcblx0XHRcdFx0XHRcdC5pdGVtXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCAzM3B4XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCAyMXB4XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IDIxcHhcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cblx0XHRcdFx0XHRcdFx0XHR0b3AgNXB4XG5cdFx0XHRcdFx0XHRcdFx0bGVmdCAtMnB4XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL3NlZWtlcl9pY29ucy5zdmcpIC0zMHB4IC0xNTBweFxuXHRcdFx0XHQmLm5hXG5cdFx0XHRcdFx0dGQudXNlcl9uYW1lX3RkXG5cdFx0XHRcdFx0XHQuYXZhdGFyMlxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0Lml0ZW1cblx0XHRcdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDMzcHhcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoIDIxcHhcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQgMjFweFxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxuXHRcdFx0XHRcdFx0XHRcdHRvcCA1cHhcblx0XHRcdFx0XHRcdFx0XHRsZWZ0IC0ycHhcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvc2Vla2VyX2ljb25zLnN2ZykgLTYxcHggLTE1MHB4XG5cdFx0XHRcdCYuYWRtaW5cblx0XHRcdFx0XHR0ZC51c2VyX25hbWVfdGRcblx0XHRcdFx0XHRcdC5hdmF0YXIyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHQuaXRlbVxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMzNweFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGggMjFweFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCAyMXB4XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdFx0XHRcdFx0XHRcdFx0dG9wIDVweFxuXHRcdFx0XHRcdFx0XHRcdGxlZnQgLTJweFxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWVrZXJfaWNvbnMuc3ZnKSAxcHggLTE3NHB4XG5cdFx0XHRcdCYudXNlclxuXHRcdFx0XHRcdHRkLnVzZXJfbmFtZV90ZFxuXHRcdFx0XHRcdFx0LmF2YXRhcjJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBub25lICFpbXBvcnRhbnRcblx0XHRcdFx0XHRcdC5pdGVtXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdCAzM3B4XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdFx0XHR3aWR0aCAyMXB4XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IDIxcHhcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cblx0XHRcdFx0XHRcdFx0XHR0b3AgNXB4XG5cdFx0XHRcdFx0XHRcdFx0bGVmdCAtMnB4XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL3NlZWtlcl9pY29ucy5zdmcpIC0yMnB4IC0xNzRweFxuXHRcdFx0XHQmLnVzZXJfZXh0ZXJuYWxcblx0XHRcdFx0XHR0ZC51c2VyX25hbWVfdGRcblx0XHRcdFx0XHRcdC5hdmF0YXIyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHQuaXRlbVxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMzNweFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGggMjFweFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCAyMXB4XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdFx0XHRcdFx0XHRcdFx0dG9wIDVweFxuXHRcdFx0XHRcdFx0XHRcdGxlZnQgLTJweFxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWVrZXJfaWNvbnMuc3ZnKSAtNDVweCAtMTc0cHhcblx0XHRcdFx0Ji5jbGllbnRcblx0XHRcdFx0XHR0ZC51c2VyX25hbWVfdGRcblx0XHRcdFx0XHRcdC5hdmF0YXIyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHQuaXRlbVxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMzNweFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGggMjFweFxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodCAyMXB4XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdFx0XHRcdFx0XHRcdFx0dG9wIDVweFxuXHRcdFx0XHRcdFx0XHRcdGxlZnQgLTJweFxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9zZWVrZXJfaWNvbnMuc3ZnKSAtNjhweCAtMTc0cHhcblxuXHRcdFx0Ji52aXJ0dWFsX3RlYW1cblx0XHRcdFx0dGQudXNlcl9uYW1lX3RkXG5cdFx0XHRcdFx0LmF2YXRhcjJcblx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0Lml0ZW1cblx0XHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMzNweFxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRcdHdpZHRoIDIxcHhcblx0XHRcdFx0XHRcdFx0aGVpZ2h0IDIxcHhcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdFx0XHRcdFx0XHRcdHRvcCA1cHhcblx0XHRcdFx0XHRcdFx0bGVmdCAtMnB4XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvbWVzc2FnZV9pY29ucy5wbmcpXG5cdFx0XHRcdCZbZGF0YS1yb3ctaWQ9cF90ZWFtXVxuXHRcdFx0XHRcdHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gNnB4IC0yN3B4XG5cdFx0XHRcdCZbZGF0YS1yb3ctaWQ9dF90ZWFtXVxuXHRcdFx0XHRcdHRkLnVzZXJfbmFtZV90ZCAuaXRlbTpiZWZvcmVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTIycHggLTI3cHhcblx0XHRcdFx0JltkYXRhLXJvdy1pZD1jX3RlYW1dXG5cdFx0XHRcdFx0dGQudXNlcl9uYW1lX3RkIC5pdGVtOmJlZm9yZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtNTBweCAtMjhweFxuXG5cdFx0XHQmW2RhdGEtZm9jdXNlZF1cblx0XHRcdFx0dGRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICNmYmVjYTZcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRcdGJvdHRvbSAwcHhcblx0XHRcdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2U0ZGU1NVxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0aGVpZ2h0IDBweFxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR0b3AgMHB4XG5cdFx0XHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNlNGRlNTVcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdGhlaWdodCAwcHhcblx0XHRcdCZbZGF0YS1zZWxlY3RlZF1cblx0XHRcdFx0dGRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICNGRkRGQTlcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRcdGJvdHRvbSAwcHhcblx0XHRcdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggc29saWQgI2U0ZGU1NVxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0aGVpZ2h0IDBweFxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR0b3AgMHB4XG5cdFx0XHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0XHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNlNGRlNTVcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdGhlaWdodCAwcHhcblx0XHRcdCZbZGF0YS1jaGVja2VkXVxuXHRcdFx0XHR0ZFxuXHRcdFx0XHRcdGJhY2tncm91bmQgI2ZiZWNhNlxuXHRcdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgI2U0ZGU1NVxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdHRvcCAwcHhcblx0XHRcdFx0XHRcdGxlZnQgMFxuXHRcdFx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCAjZTRkZTU1XG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0Ym90dG9tIDBweFxuXHRcdFx0XHRcdFx0bGVmdCAwXG5cdFx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRcdFx0XHRjb250ZW50IFwiXCJcblx0XHRcdFx0XHRcdGhlaWdodCAxcHhcblx0XHRcdCY6aG92ZXI6bm90KC5zZXBhcmF0b3IpXG5cdFx0XHRcdHRkXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmJmMmNiXG5cdFx0XHR0ZFxuXHRcdFx0XHQuaXRlbVxuXHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRcdFx0Ly9jb2xvciAjNjk4QkMyXG5cdFx0XHRcdFx0Zm9udC1zaXplIDEzcHhcblx0XHRcdFx0XHQuc2VhcmNoX3NlbFxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZkODlmXG5cdFx0XHRcdC5jaGVja2JveFxuXHRcdFx0XHRcdHdpZHRoIDE0cHhcblx0XHRcdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0XHRcdGJvcmRlciAxcHggc29saWQgIzY5OEJDMlxuXHRcdFx0XHRcdGJveC1zaXppbmcgY29udGVudC1ib3hcblxuXHRcdFx0JltkYXRhLWNoZWNrZWRdIHRkIC5jaGVja2JveCAuY2hlY2tib3hfaW5uZXJcblx0XHRcdFx0bWFyZ2luIDJweFxuXHRcdFx0XHRiYWNrZ3JvdW5kICM2OThCQzJcblx0XHRcdFx0d2lkdGggMTBweFxuXHRcdFx0XHRoZWlnaHQgMTBweFxuXHQuZW1wdHktYm9keS1ncmlkLXZpZXdcblx0XHRmb250LXNpemUgMTNweFxuXHRcdGNvbG9yICNiZWMyYzlcblx0XHRtYXJnaW4gMTJweCAwIDAgMjRweFxuXHRcdGZvbnQtc3R5bGUgaXRhbGljXG5cbi5zZWVrZXItYm90dG9tXG5cdGJvcmRlci10b3AgMXB4IHNvbGlkICNlMWU0ZTdcblx0YmFja2dyb3VuZDogI2ZmZlxuXHRkaXNwbGF5IGZsZXhcblx0cGFkZGluZyAxNnB4IDE1cHhcblx0LnNlZWtlci1ib3R0b20tYnV0dG9uc1xuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cblx0LnNlZWtlcl9ib3R0b21fc2VsZWN0ZWRcblx0XHRtYXJnaW4tcmlnaHQgYXV0b1xuXHRcdG1hcmdpbi10b3AgNXB4XG5cdFx0YmFja2dyb3VuZCAjZmJmMmNiXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRwYWRkaW5nIDAgMTJweFxuXHRcdGhlaWdodCAgMjFweFxuXHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRmb250LXNpemUgMTNweFxuXHRcdGNvbG9yICM2MGFjZDhcblx0XHRvdXRsaW5lIDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRhXG5cdFx0XHRjb2xvciAjNjBhY2Q4XG5cdFx0XHRvdXRsaW5lIDBcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0YnV0dG9uXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHVybChhc3NldFBhdGgvc2Vla2VyX2ljb25zLnN2ZykgLTIwcHggMXB4IG5vLXJlcGVhdFxuXHRcdFx0d2lkdGggOXB4XG5cdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRib3JkZXIgMFxuXHRcdFx0dG9wIC0xcHhcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4tbGVmdCAxNHB4XG5cdFx0XHRvdXRsaW5lIDBcblx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0JltkYXRhLWNoZWNrZWQ9XCIwXCJdXG5cdFx0XHRiYWNrZ3JvdW5kIG5vbmVcblx0XHRcdGJ1dHRvblxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0LmJ0blxuXHRcdHBhZGRpbmcgM3B4IDI1cHhcblxuXG5cblxuLnNlZWtlci1ib2R5XG5cdC52aXJ0dWFsX3RlYW06bGFzdC1vZi10eXBlXG5cdFx0dGQ6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQgZ3JleVxuXG5cbi5lZGl0LWNvbHVtbnMtdmlld1xuXHQuYm90dG9tLWJ1dHRvbnMtdmlld1xuXHRcdGJvcmRlci10b3AgMXB4IHNvbGlkICNlMWU0ZTdcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRwYWRkaW5nIDE2cHggMTVweFxuXHRcdC5idG5cblx0XHRcdHBhZGRpbmcgM3B4IDM1cHhcblx0XHRcdGZvbnQtc2l6ZSAxNXB4XG5cblxuXG5cblxuXG4vL0RST1BET1dOIE1FTlUgZmRvciBzZWxlY3QgdGFnc1xuLm1lbnVfdmlld1xuXHR6LWluZGV4IDExNDAwMDAwMDAgLy8gMTE0INCyINC+0YDQuNCz0LjQvdCw0LvQtVxuXHRiYWNrZ3JvdW5kICNmZmZcblx0Ym9yZGVyIDFweCBzb2xpZCAjYzdjZGQyXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdGRpc3BsYXkgbm9uZVxuXHRib3gtc2hhZG93IDNweCA2cHggNnB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNClcblx0cGFkZGluZyAxcHhcblx0b3V0bGluZSAwXG5cdG1pbi13aWR0aCAyMTVweFxuXHQuc3ViX21lbnU6bm90KC5tZW51X2lubGluZSlcblx0XHRkaXNwbGF5IG5vbmVcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdCYuc3ViX21lbnVcblx0XHRtaW4td2lkdGggMTU1cHhcblx0XHQubWVudV9pdGVtLnRhZ3Nfb3B0aW9uXG5cdFx0XHRhXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAzNnB4XG5cdHVsXG5cdFx0bWFyZ2luIDBcblx0XHRwYWRkaW5nIDBcblx0XHRsaVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdCYubWVudV9pdGVtXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0LnNlYXJjaF9zZWxcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmQ4OWZcblx0XHRcdFx0LnRhZ1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0XHQmW2RhdGEtY2hlY2tlZD1cInRydWVcIl1cblx0XHRcdFx0XHQ6YmVmb3JlXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0d2lkdGggMTRweFxuXHRcdFx0XHRcdFx0aGVpZ2h0IDlweFxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWN0aW9uX2Jhcl9pY29ucy5zdmcpIDBweCAtMzkxcHhcblx0XHRcdFx0XHRcdHRvcCAxMXB4XG5cdFx0XHRcdFx0XHRsZWZ0IDEwcHhcblx0XHRcdFx0Ji5tZW51X3BhcmVudF9pdGVtID4gYVxuXHRcdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdFx0XHR3aWR0aCA4cHhcblx0XHRcdFx0XHRcdGhlaWdodCAxMnB4XG5cdFx0XHRcdFx0XHR0b3AgOXB4XG5cdFx0XHRcdFx0XHRyaWdodCAxMXB4XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvc2Vla2VyX2ljb25zLnN2Zykgbm8tcmVwZWF0IC0xcHggLTY0cHhcblx0XHRcdFx0YVxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAzMHB4XG5cdFx0XHRcdFx0Y29sb3IgIzRlNjA2NlxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHRcdFx0cGFkZGluZyAwIDEwcHhcblx0XHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRcdFx0b3V0bGluZSAwXG5cdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdFx0XHQmLml0ZW06aG92ZXJcblx0XHRcdFx0XHQmLml0ZW06Zm9jdXNcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgI2ZiZjJjYlxuXHRcdFx0XHQmW2RhdGEtYWN0aW9uPVwiZGVsZXRlXCJdXG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0Y29sb3IgI2ZmMDAwMFxuXHRcdFx0XHQmW2Rpc2FibGVkXVxuXHRcdFx0XHRcdGFcblx0XHRcdFx0XHRcdGNvbG9yIGxpZ2h0Z3JleVxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHMgbm9uZVxuXHRcdFx0XHQmW2hpZGRlbl1cblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdFx0JltkYXRhLWFjdGlvbj1cIm1hcmtfZG9uZVwiXVxuXHRcdFx0XHQmW2RhdGEtYWN0aW9uPVwibWFya19kb25lX2FsbFwiXVxuXHRcdFx0XHQmW2RhdGEtYWN0aW9uPVwidW5tYXJrX2RvbmVcIl1cblx0XHRcdFx0XHRhXG5cdFx0XHRcdFx0XHRjb2xvciAjMDBiYTAwXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjdXN0b21cIl1cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJzdGFydGRhdGVzXCJdXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRwYWRkaW5nIDAgMTBweCAwIDM2cHhcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb21wdXRlclwiXVxuXHRcdFx0JltkYXRhLWFjdGlvbj1cInNzXCJdXG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwiZmZcIl1cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJkcm9wYm94XCJdXG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwiY29tcHV0ZXJcIl1cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJnb29nbGVcIl1cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJvbmVkcml2ZVwiXVxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImJveFwiXVxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0cGFkZGluZyAwIDEwcHggMCAzNnB4XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHRcdHdpZHRoIDIwcHhcblx0XHRcdFx0XHRcdGhlaWdodCAyMHB4XG5cdFx0XHRcdFx0XHR0b3AgN3B4XG5cdFx0XHRcdFx0XHRsZWZ0IDdweFxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL3VwbG9hZF9zb3VyY2VfaWNvbnMucG5nKSBuby1yZXBlYXQgMCAwXG5cblx0XHRcdCZbZGF0YS1hY3Rpb249XCJjb21wdXRlclwiXVxuXHRcdFx0XHRmb250LXdlaWdodCBib2xkXG5cdFx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNjN2NkZDJcblx0XHRcdCZbZGF0YS1hY3Rpb249XCJzc1wiXSBhOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDNweCAtMTlweFxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImZmXCJdIGE6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gM3B4IC00MXB4XG5cdFx0XHQmW2RhdGEtYWN0aW9uPVwiZHJvcGJveFwiXSBhOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDNweCAtNjlweFxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImdvb2dsZVwiXSBhOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDNweCAtOTVweFxuXHRcdFx0JltkYXRhLWFjdGlvbj1cIm9uZWRyaXZlXCJdIGE6YmVmb3JlXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gM3B4IC0xMjJweFxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImJveFwiXSBhOmJlZm9yZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDNweCAtMTQ3cHhcblxuXG5cdFx0XHQmLm1lbnVfc2VwYXJhdG9yXG5cdFx0XHRcdG1hcmdpbiAwXG5cdFx0XHRcdHBhZGRpbmcgMFxuXHRcdFx0XHQmLmVtcHR5XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2UxZTRlN1xuXHRcdFx0XHRcdGhlaWdodCAxcHhcblx0XHRcdFx0JltoaWRkZW5dXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cdC8vJi50YWdzX3NlbGVjdGJveFxuXHQvL1x0dWxcblx0Ly9cdFx0bGkubWVudV9pdGVtXG5cdC8vXHRcdFx0YVxuXHQvL1x0XHRcdFx0cGFkZGluZyA1cHggN3B4XG5cdC5tZW51X2FkZF90YXNrXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0bWluLXdpZHRoIDM2NnB4XG5cdFx0bWF4LXdpZHRoIDUwMHB4XG5cdFx0dWxcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0ZmxleCAxXG5cdFx0XHRsaVxuXHRcdFx0XHRmbGV4IDFcblx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgI2U5ZTllOVxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0cGFkZGluZyAwIDFweCAxcHggMXB4XG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdGJvcmRlciAwXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCAwXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGRcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMFxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0cGFkZGluZyAwIDEwcHhcblx0XHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0XHRcdGhlaWdodCAxMDFweFxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblx0XHRcdFx0XHRmb250LXNpemUgMTNweFxuXHRcdFx0XHRcdC8vY29sb3IgIzM0OGNkOVxuXHRcdFx0XHRcdGNvbG9yICM0ZTYwNjZcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRyaWdodCBhdXRvXG5cdFx0XHRcdFx0XHR3aWR0aCAzMnB4XG5cdFx0XHRcdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FjdGlvbl9iYXJfaWNvbnMuc3ZnKSAwIC0zNTdweFxuXHRcdFx0XHQmW2RhdGEtYWN0aW9uPVwiYWRkX3Rhc2tcIl1cblx0XHRcdFx0XHRhOmJlZm9yZVxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtNDNweCAtMzU3cHhcblx0XHRcdFx0XHRcdHdpZHRoIDIycHhcblx0XHRcdFx0JltkYXRhLWFjdGlvbj1cImFkZF9zdWJ0YXNrXCJdXG5cdFx0XHRcdFx0YTpiZWZvcmVcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTc0cHggLTM1N3B4XG5cdFx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRcdGJvcmRlci1yaWdodCAwcHhcblxuXHRcdCYuYWRkX3Rhc2tfbXVsdGlwbGVcblx0XHRcdHVsXG5cdFx0XHRcdGxpXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgI2U5ZTllOVxuXHRcdFx0XHRcdHBhZGRpbmcgMXB4IDAgMCAwXG5cdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0aGVpZ2h0IDMxcHhcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIHJvd1xuXHRcdFx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0xMTlweCAtMzU3cHhcblx0XHRcdFx0XHRcdFx0d2lkdGggMTNweFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgMTBweFxuXHRcdFx0XHRcdFx0XHRtYXJnaW4gMCAxMHB4IDAgMjRweFxuXG5cblx0Ji50aW1lX2ZpbHRlcl9tZW51XG5cdFx0dWxcblx0XHRcdGxpXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdHBhZGRpbmcgMCAzNnB4XG5cdFx0XHRcdCZbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXVxuXHRcdFx0XHRcdGE6YmVmb3JlXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0d2lkdGggMTRweFxuXHRcdFx0XHRcdFx0aGVpZ2h0IDlweFxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWN0aW9uX2Jhcl9pY29ucy5zdmcpIDBweCAtMzkxcHhcblx0XHRcdFx0XHRcdHRvcCAxMXB4XG5cdFx0XHRcdFx0XHRsZWZ0IDEwcHhcblx0XHRcdFx0Ji5tZW51X3NlcGFyYXRvclxuXHRcdFx0XHRcdGNvbG9yICM4MWExYWFcblx0XHRcdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0XHRcdHBhZGRpbmcgMCAxMHB4IDAgMzZweFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcblx0XHRcdFx0XHQmLmVtcHR5XG5cdFx0XHRcdFx0XHRwYWRkaW5nIDBcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDBcblx0XHRcdFx0XHRcdG1hcmdpbiAxcHggMFxuXG5cdCYuaGVhZGVyX3VzZXJfbWVudVxuXHRcdG1pbi13aWR0aCAxNTBweFxuXHRcdHVsXG5cdFx0XHRsaVtkYXRhLWFjdGlvbj1cImxvZ291dFwiXVxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybSBjYXBpdGFsaXplXG5cdCYuZ3JvdXBzX21lbnVcblx0XHRtaW4td2lkdGggMzUwcHhcblx0XHRtYXgtd2lkdGggMzUwcHhcblx0XHRtaW4taGVpZ2h0IDMzMHB4XG5cdC5zdWJfbWVudVxuXHRcdHdpZHRoIDM1MHB4ICFpbXBvcnRhbnRcblx0XHR1bFxuXHRcdFx0bGlbZGF0YS1pZD1cIm0yXCJdXG5cdFx0XHRcdGNvbG9yICNhZWIyYjVcblx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0cGFkZGluZyAzNXB4IDQwcHhcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdGxpXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRpbnB1dC5ncm91cF9uYW1lXG5cdFx0XHRcdFx0ZmxleCAxXG5cdFx0XHRcdFx0b3V0bGluZSAwXG5cdFx0XHRcdFx0bWFyZ2luIDdweCA5cHggN3B4IDI2cHhcblx0XHRcdFx0XHRoZWlnaHQgMjdweFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDI3cHhcblx0XHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRib3gtc2hhZG93IDAgMCAwIDFweCAjZDJlYmYyXG5cdFx0XHRcdFx0cGFkZGluZyAwIDI1cHggMCA1cHhcblx0XHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRcdCY6Zm9jdXNcblx0XHRcdFx0XHRcdGJveC1zaGFkb3cgMCAwIDAgMXB4ICM2MGFjZDgsIDAgMCA1cHggcmdiYSg5NiwxNzIsMjE2LDAuNilcblx0XHRcdFx0XHQmLmVycm9yXzJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3cgMCAwIDAgMXB4ICNmZjE3M2Rcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRcdFx0Y29sb3IgI2JhY2NkMlxuXHRcdFx0XHQuY2FuY2VsX2dyb3VwX2J0blxuXHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0cmlnaHQgMTJweFxuXHRcdFx0XHRcdHRvcCAxM3B4XG5cdFx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQgLTk5OTk5OXB4XG5cdFx0XHRcdFx0d2lkdGggMThweFxuXHRcdFx0XHRcdGhlaWdodCAxOHB4XG5cdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FjdGlvbl9iYXJfaWNvbnMuc3ZnKSAtODhweCAtNDE2cHhcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXG5cdFx0XHRsaVtkYXRhLWlkPVwiMFwiXVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0YmFja2dyb3VuZCAjZmJmMmNiXG5cdFx0XHRcdGEuaXRlbVxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdCAzNnB4XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdGEuYWRkX2dyb3VwX2J0blxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDEwcHhcblx0XHRcdFx0XHRjb2xvciAjNWM4YWQwXG5cdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdHRvcCAwXG5cdFx0XHRcdFx0cmlnaHQgMFxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRcdFx0d2lkdGggMTBweFxuXHRcdFx0XHRcdFx0aGVpZ2h0IDEwcHhcblx0XHRcdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FjdGlvbl9iYXJfaWNvbnMuc3ZnKSAtNjFweCAtNDE2cHhcblx0XHRcdFx0XHRcdHRvcCAxMHB4XG5cdFx0XHRcdFx0XHRsZWZ0IC03cHhcblx0XHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cdFx0XHRsaS5tZW51X3BhcmVudF9pdGVtXG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdCAzNnB4XG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdFx0dWxcblx0XHRcdFx0XHRtYXgtaGVpZ2h0IDMwMHB4XG5cdFx0XHRcdFx0bWluLWhlaWdodCAzMDBweFxuXHRcdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0XHRcdFx0bGlcblx0XHRcdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0IDM2cHhcblx0XHRcdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZCAjZmJmMmNiXG5cdFx0XHRcdFx0XHRcdC5pbmxpbmVfYnRuXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdFx0YVxuXHRcdFx0XHRcdFx0XHRmbGV4IDFcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0IDM2cHhcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0XHRcdFx0XHRcdGN1cnNvciBwb2ludGVyXG5cdFx0XHRcdFx0XHQuaW5saW5lX2J0blxuXHRcdFx0XHRcdFx0XHR3aWR0aCAyM3B4XG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50IC05OTk5OTlweFxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FjdGlvbl9iYXJfaWNvbnMuc3ZnKSA0cHggLTQxMHB4XG5cdFx0XHRcdFx0XHRcdC8vIGJvcmRlciAxcHggc29saWQgI2NjY1xuXHRcdFx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgNnB4XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdFx0XHRcdFx0XHQmLmRlbF9ncm91cF9idG5cblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0yN3B4IC00MTBweFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0IDNweFxuXHRcdFx0XHRcdFx0aW5wdXQuZ3JvdXBfbmFtZVxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nIDAgMjVweCAwIDlweFxuXHRcdFx0XHRcdFx0LmNhbmNlbF9ncm91cF9idG5cblx0XHRcdFx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC04OHB4IC00MTZweFxuXHRcdGxpW2RhdGEtaWQ9XCJtMFwiXVxuXHRcdGxpW2RhdGEtaWQ9XCJtMlwiXVxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0bGlbZGF0YS1pZD1cIm0xXCJdXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRsaVtkYXRhLWlkPVwibTNcIl1cblx0XHRcdHBhZGRpbmcgMzVweCA0MHB4XG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0ZGlzcGxheSBub25lXG5cdFx0JlthZGRpbmc9dHJ1ZV1cblx0XHQmW2VkaXRpbmc9dHJ1ZV1cblx0XHRcdGEuYWRkX2dyb3VwX2J0blxuXHRcdFx0bGkubWVudV9wYXJlbnRfaXRlbVxuXHRcdFx0XHR1bFxuXHRcdFx0XHRcdGxpOmhvdmVyXG5cdFx0XHRcdFx0XHQuYWRkX2dyb3VwX2J0blxuXHRcdFx0XHRcdFx0LmRlbF9ncm91cF9idG5cblx0XHRcdFx0XHRcdC5lZGl0X2dyb3VwX2J0blxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHQmW2FkZGluZz10cnVlXVxuXHRcdFx0bGlbZGF0YS1pZD1cIm0wXCJdXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdCZbZW1wdHk9dHJ1ZV1cblx0XHRcdGxpW2RhdGEtaWQ9XCJtMFwiXVxuXHRcdFx0bGlbZGF0YS1pZD1cIm0yXCJdXG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0bGlbZGF0YS1pZD1cIm0xXCJdXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxuXHRcdCYuZW1wdHlfd2l0aF9maWx0ZXJcblx0XHRcdGxpW2RhdGEtaWQ9XCJtMVwiXVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdGxpW2RhdGEtaWQ9XCJtM1wiXVxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcbi8vRFJPUERPV04gTUVOVSBFTkRcblxuXG4vL2Ryb3Bkb3duIHZpZXcgZm9yIHVzZXJcbi5kcm9wZG93bl91c2VyX2l0ZW1cblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdHBhZGRpbmcgMCA1cHhcblx0ZGlzcGxheSBmbGV4XG5cdC5kcm9wZG93bl91c2VyX2ltZ1xuXHRcdG1hcmdpbi1yaWdodCAxMnB4XG5cdFx0ZmxleC1zaHJpbmsgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHQuZHJvcGRvd25fdXNlcl9uYW1lXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXG5cdFx0dGV4dC1vdmVyZmxvdyBoaWRkZW5cblx0XHRmbGV4LXNocmluayAwXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZmxleCAxXG5cdFx0Y29sb3IgIzRlNjA2NlxuXG4iLCIvKiBUaGlzIGlzIGhvdyB5b3Ugd291bGQgY3JlYXRlIGEgY3VzdG9tIHNlY29uZGFyeSB0aGVtZSBvbiB0b3Agb2YgdG9vbHRpcHN0ZXItYm9yZGVybGVzczogKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdC8qXHJcblx0YmFja2dyb3VuZDogI2ZiYTExNjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjlmOWZjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRib3gtc2hhZG93OiAwcHggM3B4IDRweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0Ki9cclxuXHJcblx0YmFja2dyb3VuZCAjNmM2ZjczXHJcblx0Y29sb3IgI2ZmZlxyXG5cdC8vei1pbmRleCAxMFxyXG5cdGJvcmRlci1yYWRpdXMgNXB4XHJcblx0Ly9wYWRkaW5nIDEwcHggMTdweFxyXG5cdG1pbi13aWR0aCA2MHB4XHJcblx0bGluZS1oZWlnaHQgMThweFxyXG5cdHRleHQtYWxpZ24gbGVmdFxyXG5cdG1heC13aWR0aCAzMDBweFxyXG5cdG1hcmdpbiAwIGF1dG8gNXB4XHJcblx0Zm9udC1zaXplIDEzcHhcclxuXHJcblx0bWFyZ2luLWxlZnQgLTRweFxyXG5cdGJvcmRlciA4cHggc29saWRcclxuXHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1hcnJvd3tcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6LTEwcHg7XHJcbiAgICB0b3A6MDtcclxuICAgIHdpZHRoOjQwcHhcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AudG9vbHRpcHN0ZXItYm9yZGVybGVzcy50b29sdGlwc3Rlci1ib3JkZXJsZXNzLWN1c3RvbWl6ZWQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodCAyMHB4XHJcbiAgICBtYXJnaW4tbGVmdCAtMTBweFxyXG4gICAgYm90dG9tIC0xNXB4XHJcbiAgICB3aWR0aCA0MHB4XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbS50b29sdGlwc3Rlci1ib3JkZXJsZXNzLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MtY3VzdG9taXplZCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3IgIzZjNmY3M1xyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgM3B4XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5ke1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvciAjNmM2ZjczXHJcbiAgICBsZWZ0IDBcclxuICAgIHRvcCAwcHhcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1ib3h7XHJcbiAgICBtYXJnaW4tdG9wIDEycHhcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXJ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvcmRlcmxlc3MudG9vbHRpcHN0ZXItYm9yZGVybGVzcy1jdXN0b21pemVkIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuXHQvL2ZvbnQtd2VpZ2h0IGJvbGRcclxuXHRjb2xvciAjZjlmOWZjXHJcblx0cGFkZGluZyAxcHggMXB4XHJcbn1cclxuIiwiLmxvYWRlclxyXG5cdGxlZnQgMFxyXG5cdHRvcCAwXHJcblx0d2lkdGggMTAwJVxyXG5cdGhlaWdodCAxMDAlXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblx0LmFqYXgtbG9hZGVyLWJhY2tncm91bmRcclxuXHRcdEBleHRlbmQgLmxvYWRlclxyXG5cclxuXHJcbi5sb2FkZXJcclxuXHR6LWluZGV4IDEwMFxyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdC5hamF4LWxvYWRlci1iYWNrZ3JvdW5kXHJcblx0XHRiYWNrZ3JvdW5kIHJnYmEoMjU1LDI1NSwyNTUsMC43NSlcclxuXHJcbmxvYWRlci1kdXJhdGlvbiA9IDEuNHNcclxubG9hZGVyLW9mZnNldCA9IDE1NzBcclxubG9hZGVyLWR1cmF0aW9uLTQgPSBsb2FkZXItZHVyYXRpb24qNFxyXG4vLyAoMiB4IHBpZSB4IHIgPSAyNTAgKGZyb20gc3ZnKSlcclxuXHJcbi5hamF4LWxvYWRlclxyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0d2lkdGggNDBweFxyXG5cdGhlaWdodCA0MHB4XHJcblx0dG9wIDUwJVxyXG5cdGxlZnQgNTAlXHJcblx0bWFyZ2luLWxlZnQgLTIwcHhcclxuXHRtYXJnaW4tdG9wIC0yMHB4XHJcblx0dHJhbnNmb3JtLW9yaWdpbiA1MCUgNTAlXHJcblx0YW5pbWF0aW9uIGFqYXhMb2FkZXJTcGluIGxvYWRlci1kdXJhdGlvbiBsaW5lYXIgaW5maW5pdGVcclxuXHRjaXJjbGVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRsZWZ0IDBcclxuXHRcdHRvcCAwXHJcblx0XHR3aWR0aCAxMDAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0YW5pbWF0aW9uIGFqYXhMb2FkZXJDb2xvcnMgbG9hZGVyLWR1cmF0aW9uLTQgZWFzZS1pbi1vdXQgaW5maW5pdGUsXHJcblx0XHRhamF4TG9hZGVyRGFzaCBsb2FkZXItZHVyYXRpb24gZWFzZS1pbi1vdXQgaW5maW5pdGVcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXkgbG9hZGVyLW9mZnNldFxyXG5cdFx0c3Ryb2tlLXdpZHRoIDM1XHJcblx0XHRmaWxsIG5vbmVcclxuXHJcbiNmdWxsTG9hZGVyXHJcblx0LmFqYXgtbG9hZGVyXHJcblx0XHRtYXJnaW4tdG9wIDBcclxuXHRcdG1hcmdpbi1sZWZ0IDBcclxuXHJcblxyXG4vL2RvZXNuJ3QgbmVlZCBmb3IgbXkgYWNjb3VudFxyXG4vLy5tb2RhbF9wXHJcbi8vXHQuYWpheC1sb2FkZXJcclxuLy9cdFx0cG9zaXRpb24gdW5zZXRcclxuLy9cdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4vL1x0XHRtYXJnaW4tdG9wIDBcclxuLy9cdFx0bWFyZ2luLWxlZnQgMFxyXG5cclxuXHJcblxyXG4uYWpheC1sb2FkZXItY2lyY2xlLXN2Z1xyXG5cdHBvc2l0aW9uIGFic29sdXRlXHJcblx0bGVmdCAwXHJcblx0dG9wIDBcclxuXHR3aWR0aCAxMDAlXHJcblx0aGVpZ2h0IDEwMCVcclxuXHR0cmFuc2Zvcm0tb3JpZ2luIDUwJSA1MCVcclxuXHRhbmltYXRpb24gYWpheExvYWRlckRhc2hTcGluIGxvYWRlci1kdXJhdGlvbiBlYXNlLWluLW91dCBpbmZpbml0ZVxyXG5cclxuLmZ1bGxfbG9hZGVyX2ltZ1xyXG5cdC5hamF4LWxvYWRlclxyXG5cdFx0bWFyZ2luIDBcclxuXHJcblxyXG5cclxuXHJcbi8vU3Bpbm5lclxyXG5Aa2V5ZnJhbWVzIGFqYXhMb2FkZXJTcGluXHJcblx0MCVcclxuXHRcdHRyYW5zZm9ybSByb3RhdGUoMGRlZylcclxuXHQxMDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDI3MGRlZylcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFqYXhMb2FkZXJDb2xvcnNcclxuXHQwJVxyXG5cdFx0c3Ryb2tlICMzNWFkMGVcclxuXHQyNSVcclxuXHRcdHN0cm9rZSAjZDhhZDQ0XHJcblx0NTAlXHJcblx0XHRzdHJva2UgI2QwMDMyNFxyXG5cdDc1JVxyXG5cdFx0c3Ryb2tlICNkYzAwYjhcclxuXHQxMDAlXHJcblx0XHRzdHJva2UgIzAxN2VmY1xyXG5cclxuQGtleWZyYW1lcyBhamF4TG9hZGVyRGFzaFxyXG5cdC8qIFx0Y2FsYygpIGRvZXMgbm90IHNlYW0gdG8gd29yayBpbiBrZXlmcmFtZXMgKi9cclxuXHQwJVxyXG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQgMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovXHJcblx0NTAlXHJcblx0XHRzdHJva2UtZGFzaG9mZnNldCAzOTIuNTAgLypjYWxjKHZhcigtLWxvYWRlci1vZmZzZXQpKi4yNSkgKi9cclxuXHQxMDAlXHJcblx0XHRzdHJva2UtZGFzaG9mZnNldCAxNDEzIC8qY2FsYyh2YXIoLS1sb2FkZXItb2Zmc2V0KSouOSkgKi9cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFqYXhMb2FkZXJEYXNoU3BpblxyXG5cdDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXHJcblx0NTAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZylcclxuXHQxMDAlXHJcblx0XHR0cmFuc2Zvcm0gcm90YXRlKDQ1MGRlZylcclxuXHJcblxyXG4vL0JJRyBMT0FERVJcclxuLmJpZ19sb2FkZXJcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoIDEwMHZ3XHJcblx0aGVpZ2h0IDEwMHZoXHJcblx0Y29sb3IgIzUwNjA2NjtcclxuXHR0b3AgMFxyXG5cdGxlZnQgMFxyXG5cdHotaW5kZXggMTAwXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0LmNvbnRhaW5lcl9iaWdfbG9hZGVyXHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XHJcblx0c3ZnXHJcblx0XHRzdHJva2U6ICNhY2IxYmM7XHJcblx0XHRzdHJva2Utd2lkdGg6IDEuNjtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0c3ZnIHBhdGhcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHRcdGFuaW1hdGlvbjogZHJhdyAycyBlYXNlIGZvcndhcmRzO1xyXG5cclxuXHRpbWdcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdFx0bGVmdDogMXB4O1xyXG5cdFx0YW5pbWF0aW9uOiBkcmF3MiAwLjhzIGVhc2UtaW4gMXMgZm9yd2FyZHM7XHJcblx0XHRvcGFjaXR5OiAwXHJcblx0cFxyXG5cdFx0Zm9udC1zaXplIDE4cHhcclxuXHJcbkBrZXlmcmFtZXMgZHJhd1xyXG5cdDAlXHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuXHQ4MCVcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHQxMDAlXHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5Aa2V5ZnJhbWVzIGRyYXcyXHJcblx0MTAwJVxyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblxyXG4iLCIvLy5wcm9qZWN0c19wYWdlXG4vLy5zY3JlZW5zX3BhZ2Vcbi8vLnNjcmVlbl9wYWdlXG5ib2R5Lm5ld19kZXNpZ25cbiAgYmFja2dyb3VuZCAjZTBkZmRmXG4gIFtkYXRhLWlkPVwiYXV0b3JlZnJlc2htYXJrZXJcIl1cbiAgICBkaXNwbGF5IG5vbmVcbiAgICBvcGFjaXR5IDBcblxuICAuaGVhZGVyXG4gICAgLm1haW5fbWVudV9idXR0b25cbiAgICAgIGhlaWdodCA0MnB4XG4gICAgICB3aWR0aCA0MnB4XG4gICAgICBtYXJnaW4tbGVmdCA1cHhcbiAgICAgIGJvcmRlci1yYWRpdXMgOHB4XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC01MXB4IC0yNDNweFxuICAgIC50b3BfbWVudVxuICAgICAgcGFkZGluZy1yaWdodCAxN3B4XG4gICAgICBsaS5uYW1lXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgZmlsdGVyIGJyaWdodG5lc3MoNS41KVxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUzLDIxMyw0MSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCByZ2JhKDI1MywyMTMsNDEsMSkgMCUsIHJnYmEoMjQxLDEwNCwzOCwxKSAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXG5cbiAgLnN1YmhlYWRlclxuICAgIC5zdWJoZWFkZXJfcmlnaHQgLm9wdGlvbnNcbiAgICAgIG1hcmdpbi1sZWZ0IDIwcHhcbiAgICAuc3ViaGVhZGVyX3JpZ2h0IC5zd2l0Y2hfYnV0dG9uXG4gICAgICBtYXJnaW4tbGVmdCAzMHB4XG4gICAgLmJ0bl9uZXdcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICBsaW5lLWhlaWdodCAzNXB4XG4gICAgICBtYXJnaW4tbGVmdCA1cHhcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAtMjVweFxuICAgICAgICBsZWZ0IC0yNXB4XG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDUwcHgpXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUgKyA1MHB4KVxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCByZ2JhKDI1MywyMTMsNDEsMSkgMCUsIHJnYmEoMjQxLDEwNCwzOCwxKSAxMDAlKTtcbiAgICAgICAgei1pbmRleCAtMVxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4yNSkgdHJhbnNsYXRlWCgzN3B4KVxuICAgICAgJjpob3ZlcjphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDVkZWcpIHNjYWxlKDAuNzUpXG4gICAgICAvL3RyYW5zaXRpb24gYWxsIDAuNnMgbGluZWFyXG4gICAgICAvLyY6aG92ZXJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDMwcHhcblxuICAubmF2X2xpc3RfaGVhZFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDk3cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXMgMCAwIDEwcHggMTBweFxuICAgIGJvcmRlcjogdW5zZXRcbiAgICB6LWluZGV4IDExXG4gICAgYm94LXNoYWRvdyA0cHggM3B4IDEwcHggcmdiYSgjMDAwLDAuMDgpXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgjZmZmLCAwLjQpXG4gICAgYmFja2dyb3VuZCAjZjlmOWY5XG4gICAgcGFkZGluZy10b3AgMjBweFxuICAgIHVsXG4gICAgICBib3JkZXIgdW5zZXRcbiAgICAgIGJhY2tncm91bmQgdW5zZXRcbiAgICBsaVxuICAgICAgYm9yZGVyIHVuc2V0XG4gICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gIC5uYXZfbGlzdF9jb250YWluZXJcbiAgICBtYXJnaW4gLTM1cHggMTBweCAwIDEwcHhcbiAgICB3aWR0aCBjYWxjKDEwMCUgLSAyMHB4KVxuICAgIHBhZGRpbmctdG9wIDg0cHhcbiAgICAubmF2X2xpc3RfaXRlbVxuICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIG1hcmdpbi1ib3R0b20gM3B4XG4gICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgYmFja2Ryb3AtZmlsdGVyIGJsdXIoMTBweClcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgYm9yZGVyIHVuc2V0XG4gICAgICBwYWRkaW5nIDNweCAwXG4gICAgICBtaW4taGVpZ2h0IDM5cHhcbiAgICAgICYuY2xvc2VcbiAgICAgICYub25ob2xkXG4gICAgICAmLmFyY2hpdmVkXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgjZmZmLCAwLjYpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZiwgMC42KVxuICAgICAgICAgIGJveC1zaGFkb3cgdW5zZXRcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAmOmJlZm9yZVxuICAgICAgJjphZnRlclxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgIC5uYW1lXG4gICAgICAgIC5zY3JlZW5fbmFtZVxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZjdmN2Y3XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggNHB4ICNmZmYsIDAgMCAzMHB4IHJnYmEoMCwwLDAsMC4xNSksIDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLWNvbHJvciAjZmZmXG5cblxuXG4gIC5oZWFkZXJcbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgcmlnaHQgMTVweFxuICAgIHdpZHRoIGF1dG9cbiAgICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZiwgMC45KVxuICAgIGJveC1zaGFkb3cgNHB4IDNweCAxMHB4IHJnYmEoIzAwMCwwLjEpXG4gICAgei1pbmRleCAxMVxuICAuc3ViaGVhZGVyXG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB0b3AgNjBweFxuICAgIHdpZHRoIGF1dG9cbiAgICBsZWZ0IDEwcHhcbiAgICByaWdodCAyNXB4XG4gICAgYm9yZGVyIG5vbmVcbiAgICB6LWluZGV4IDEyXG4gICAgYmFja2Ryb3AtZmlsdGVyIGJsdXIoMTBweClcbiAgICBib3JkZXItcmFkaXVzIDEwcHhcbiAgICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZiwgMC42KVxuICAgIGhlaWdodCA0N3B4XG4gICAgYm94LXNoYWRvdyA0cHggM3B4IDEwcHggcmdiYSgjMDAwLDAuMDgpXG4gICAgdHJhbnNpdGlvbiBhbGwgMC4ycyBsaW5lYXJcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuNClcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuNClcbiAgICBwYWRkaW5nIDBcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZiwgMC43KVxuICAgICAgYm94LXNoYWRvdyA0cHggM3B4IDEwcHggcmdiYSgjMDAwLDAuMTIpXG4gICAgLnRvb2xzX21lbnVcbiAgICAgIGxpLml0ZW1cbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgc3BhblxuICAgICAgICAgIG9wYWNpdHkgMC45XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgJi5hY3RpdmU6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC4xKVxuICAgICAgICAgIGJveC1zaGFkb3cgMCAwIDBweCA0cHggcmdiYSgwLDAsMCwwLjEpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgYm94LXNoYWRvdyBub25lXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgIC8vZmlsdGVyIGJyaWdodG5lc3MoNS41KVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBib3gtc2hhZG93IDAgMCAwcHggNHB4ICNmZmZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBib3gtc2hhZG93IG5vbmVcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdyBub25lXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAuc3ViaGVhZGVyX3JpZ2h0XG4gICAgICAuc2hhcmVfaWNvblxuICAgICAgICBib3JkZXIgdW5zZXRcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKCMwMDAsIDAuMDgpXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMjBweFxuICAgICAgICBoZWlnaHQgMzVweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZCByZ2JhKCMwMDAsIDAuMTIpXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgdG9wIDhweFxuICAgICAgLnZlcnNpb25cbiAgICAgICAgdWxcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUzLDIxMyw0MSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsIHJnYmEoMjUzLDIxMyw0MSwxKSAwJSwgcmdiYSgyNDEsMTA0LDM4LDEpIDEwMCUpO1xuXG5cbiAgJi5zY3JlZW5fcGFnZVxuICAgIC8vYmFja2dyb3VuZCAgI2YyZjJmMlxuXG4gICAgLmNvbnRlbnRfYXJlYVxuICAgICAgcGFkZGluZy10b3AgNTBweFxuXG4gICAgLmNvbW1lbnRfcG9pbnRfYXJlYVxuICAgICAgbWFyZ2luLXJpZ2h0IDdweFxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAgIGJveC1zaGFkb3cgLTVweCAzcHggMTBweCByZ2JhKCMwMDAsMC4xKVxuICAgICAgYm9yZGVyLXJhZGl1cyA4cHhcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC44KVxuICAgICAgLmNvbW1lbnRzX3BvaW50X2hpZGVcbiAgICAgICAgbWFyZ2luIDRweFxuICAgICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgICBoZWlnaHQgMjVweFxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGxlZnQgNXB4XG4gICAgICAgICAgdG9wIDhweFxuICAgICAgICAuY29tbWVudF9wb2ludF9tZW51XG4gICAgICAgICAgdG9wIDRweFxuXG5cbiAgICAuc2NyZWVuLW5hdmlnYXRvci13aW5kb3dcbiAgICAgIGJvcmRlciBub25lXG4gICAgICBib3gtc2hhZG93IDRweCAzcHggMTBweCByZ2JhKCMwMDAsMC4xKVxuICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4XG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIGJhY2tncm91bmQgcmdiYSgjZmZmLCAwLjcpXG4gICAgICBiYWNrZHJvcC1maWx0ZXIgYmx1cigxMHB4KVxuICAgICAgLy8uZHJhZ2dhYmxlXG4gICAgICAvLyAgaGVpZ2h0IDI1cHhcbiAgICAgIC5jbG9zZVxuICAgICAgICB0b3AgM3B4XG4gICAgICAgIHJpZ2h0IDE0cHhcbiAgICAgIC5wcmV2aWV3LXBhbmVcbiAgICAgICAgLmNhbnZhc1xuICAgICAgICAgIG1hcmdpbiA1cHhcblxuXG4gICAgLm1hcmtlcl9jb21tZW50c19hcmVhXG4gICAgICBib3JkZXIgbm9uZVxuICAgICAgYm94LXNoYWRvdyA0cHggM3B4IDEwcHggcmdiYSgjMDAwLDAuMDgpXG4gICAgICBib3JkZXItcmFkaXVzIDEwcHhcbiAgICAgIC5tYXJrZXJfY29tbWVudHNfYXJlYV9pblxuICAgICAgICBib3JkZXItcmFkaXVzIDEwcHggMTBweCA1cHggNXB4XG4gICAgICAuYXJyb3c6YmVmb3JlXG4gICAgICAgIGJvcmRlciBub25lXG4gICAgICAuY29tbWVudF9hcmVhXG4gICAgICAgICYuZmlyc3RfY29tbWVudFxuICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgyMzUsMjQxLDI0MSwgMC41MylcbiAgICAgICAgICBtYXJnaW4gMTBweCAtNXB4IDEwcHggLTVweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDdweCA3cHhcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgNXB4XG4gICAgICAgICAgcGFkZGluZy1yaWdodCA1cHhcbiAgICAgICAgLmNvbW1lbnRfbWVudVxuICAgICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93IDAgMCAwIHRyYW5zcGFyZW50XG5cblxuXG5cbiAgLnN1YmhlYWRlclxuICAgIC5idG5fYmFja1xuICAgICAgbWFyZ2luLWxlZnQgN3B4XG4gICAgICBoZWlnaHQgMzVweFxuICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICAgIGJveC1zaGFkb3cgMCAwIDBweCAwcHggIzM2OWFlMVxuICAgICAgdHJhbnNpdGlvbiBib3gtc2hhZG93IDAuNXMgbGluZWFyXG4gICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3gtc2hhZG93IDAgMCAwcHggMnB4ICMzNjlhZTFcbiAgLnByb2plY3RfaGVhZGVyXG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB0b3AgNXB4XG4gICAgd2lkdGggYXV0b1xuICAgIGxlZnQgNTVweFxuICAgIGJvcmRlciBub25lXG4gICAgei1pbmRleCAxMlxuICAgIC8vYmFja2Ryb3AtZmlsdGVyIGJsdXIoMTBweClcbiAgICBib3JkZXItcmFkaXVzIDEwcHhcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgaGVpZ2h0IDQwcHhcbiAgICBsaW5lLWhlaWdodCA0MHB4XG4gICAgdHJhbnNpdGlvbiBhbGwgMC4ycyBsaW5lYXJcbiAgICBib3JkZXIgbm9uZVxuICAgIHBhZGRpbmctbGVmdCAzM3B4XG4gICAgJjpiZWZvcmVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIHdpZHRoIDFweFxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBiYWNrZ3JvdW5kICNjY2NcbiAgICAgIGxlZnQgMTJweFxuICAgIC5wcm9qZWN0X2hlYWRlcl90aXRsZVxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgIC5wcm9qZWN0X2hlYWRlcl9idXR0b25cbiAgICAgIG1hcmdpbi1sZWZ0IDUwcHhcbiAgICAgIC5idG5fZ3JheVxuICAgICAgICBib3JkZXIgdW5zZXRcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKCMwMDAsIDAuMDgpXG4gICAgICAgIGhlaWdodCAzMnB4XG4gICAgICAgIGNvbG9yICM3Nzc4N2RcbiAgICAgICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoIzAwMCwgMC4xMilcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB0b3AgNnB4XG4gICAgICAgICAgb3BhY2l0eSAwLjhcblxuICAubWFpbl9jb250ZW50LnBlb3BsZVxuICAgIG1hcmdpbiA2MHB4IDEwcHggMTBweCAxMHB4XG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgLy9wYWRkaW5nIDEwcHhcbiAgICBib3JkZXItcmFkaXVzIDEwcHhcbiAgICBib3gtc2hhZG93IDBweCA0cHggMTBweCByZ2JhKCMwMDAsMC4wOClcbiAgICAubWFpbl9ncmlkX2xlZnRcbiAgICAgIC8vYm9yZGVyLXJhZGl1cyAxMHB4XG4gICAgICBib3JkZXIgdW5zZXRcbiAgICAgIC8vYm94LXNoYWRvdyAwcHggNHB4IDEwcHggcmdiYSgjMDAwLDAuMDgpXG4gICAgICAvL2JvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC40KVxuICAgICAgLy9iYWNrZ3JvdW5kICNmZmZcbiAgICAgIHBhZGRpbmcgMTBweFxuICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAgIC5idXR0b25zX2FyZWFcbiAgICAgICAgYm9yZGVyLWJvdHRvbSB1bnNldFxuICAgICAgICAuYWRkXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBib3gtc2hhZG93IG5vbmVcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjI1KVxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MGVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUzLDIxMyw0MSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCByZ2JhKDI1MywyMTMsNDEsMSkgMCUsIHJnYmEoMjQxLDEwNCwzOCwxKSAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4ycyBsaW5lYXJcbiAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgd2lkdGggMzJweFxuICAgICAgICAgICAgaGVpZ2h0IDMycHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9hY3Rpb25fYmFyX2ljb25zLnN2ZykgLTI5cHggNXB4XG4gICAgICAgICAgICB6LWluZGV4IDJcblxuXG4gICAgICAuZ3JpZF90YWJsZVxuICAgICAgICB0aGVhZCB0aFxuICAgICAgICAgIGJvcmRlciB1bnNldFxuICAgICAgICAgIGJveC1zaGFkb3cgN3B4IDNweCAxMHB4IHJnYmEoIzAwMCwwLjA4KVxuICAgICAgICAgIGhlaWdodCAyN3B4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMjVweFxuICAgICAgLmdyaWRfZm9vdGVyXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAvL2JveC1zaGFkb3cgNXB4IDNweCAxMHB4IHJnYmEoMCwwLDAsMC4wOClcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgaGVpZ2h0IDE1cHhcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCAtMTVweFxuICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwwLDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHkgMC4wNlxuICAgIC5tYWluX2dyaWRfZHJhZ1xuICAgICAgZmxleCAwIDAgMTBweFxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgIC5tYWluX2dyaWRfcmlnaHRcbiAgICAgIC8vYm9yZGVyLXJhZGl1cyAxMHB4XG4gICAgICAvL2JhY2tncm91bmQgI2ZmZlxuICAgICAgYm9yZGVyIHVuc2V0XG4gICAgICAvL2JveC1zaGFkb3cgMHB4IDRweCAxMHB4IHJnYmEoIzAwMCwwLjA4KVxuICAgICAgLnBlb3BsZV9jb250ZW50X2FyZWFcbiAgICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICAucGVvcGxlX2hlYWRlclxuICAgICAgICBib3JkZXIgdW5zZXRcbiAgICAgICAgbWFyZ2luIDEwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA3cHhcbiAgICAgICAgcGFkZGluZyAxMHB4XG5cbiAgJi5wcm9qZWN0c19wYWdlXG4gICYuc2NyZWVuc19wYWdlXG4gICYuc2NyZWVuX3BhZ2VcbiAgICAuZmZjb250YWluZXJcbiAgICAgIHBhZGRpbmctdG9wIDExNXB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gIC5mZl9zY3JlZW5zX2FyZWFcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgbWFyZ2luIDAgNXB4IDAgMTBweFxuICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgLmZmX3NjcmVlbnNfdGl0bGVcbiAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgLmZmX3NjcmVlbnNfaXRlbVxuICAgICAgdHJhbnNpdGlvbiBhbGwgMC4ycyBsaW5lYXJcbiAgICAgIGJvcmRlci1yYWRpdXMgMTBweFxuICAgICAgbWFyZ2luIDNweCAzcHggMCAwXG4gICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIC8vJjpiZWZvcmVcbiAgICAgIC8vICB0cmFuc2l0aW9uIGFsbCAwLjFzIGVhc2UtaW5cbiAgICAgIC8vICB3aWR0aCAxMDAlXG4gICAgICAvLyAgaGVpZ2h0IDEwMCVcbiAgICAgIC8vICB0b3AgMFxuICAgICAgLy8gIGxlZnQgMFxuICAgICAgLy8gIGJhY2tncm91bmQgI2ZmZlxuICAgICAgLy8gIGNvbnRlbnQgXCJcIlxuICAgICAgLy8gIGJvcmRlci1yYWRpdXMgMTBweFxuICAgICAgJjpob3ZlclxuICAgICAgICBib3gtc2hhZG93IDBweCAwcHggNzVweCByZ2JhKCMwMDAsMC4yMClcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIHotaW5kZXggMlxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNmZmZcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCAtNXB4XG4gICAgICAgICAgbGVmdCAtNXB4XG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4XG4gICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgMTBweClcbiAgICAgICAgICBoZWlnaHQgY2FsYygxMDAlICsgMTBweClcbiAgICAgICAgLmZmX3NjcmVlbnNfdGl0bGVcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHotaW5kZXggMVxuICAgICAgJi5zZWxlY3RlZFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgLy9ib3gtc2hhZG93IDAgMCAwIDJweCAjZmZkZmE5XG4gICAgICAgIC8vJjphZnRlclxuICAgICAgICAvLyAgei1pbmRleCAxXG4gICAgICAgIC8vICBjb250ZW50IFwiXCJcbiAgICAgICAgLy8gIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIC8vICB0b3AgNHB4XG4gICAgICAgIC8vICBsZWZ0IDRweFxuICAgICAgICAvLyAgd2lkdGggY2FsYygxMDAlIC0gOHB4KVxuICAgICAgICAvLyAgaGVpZ2h0IGNhbGMoMTAwJSAtIDhweClcbiAgICAgICAgLy8gIGJveC1zaGFkb3cgMCAwIDAgM3B4ICNmZmZcbiAgICAgICAgLy8gIGJvcmRlci1yYWRpdXMgNnB4XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZGZhOSwgMC43KVxuICAgICAgICAvLyY6aG92ZXI6YWZ0ZXJcbiAgICAgICAgLy8gIHRvcCAwXG4gICAgICAgIC8vICBsZWZ0IDBcbiAgICAgICAgLy8gIHdpZHRoIDEwMCVcbiAgICAgICAgLy8gIGhlaWdodCAxMDAlXG5cblxuXG4gIC5tb2RhbF9wXG4gICAgYm9yZGVyLXJhZGl1cyAxMHB4XG4gICAgLm1vZGFsX2NvbnRlbnRfYXJlYVxuICAgICAgbWFyZ2luIDAgMTBweFxuXG5cbiAgJi5wcm9qZWN0c19wYWdlXG4gICAgLmZmX3NjcmVlbnNfaXRlbV9jb250ZW50XG4gICAgICAmOmJlZm9yZVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgJi5zY3JlZW5zX3BhZ2VcbiAgJi5wcm9qZWN0c19wYWdlXG4gICAgLmZmX3NjcmVlbnNfaXRlbVxuICAgICAgcGFkZGluZyAycHhcbiAgICAgICYuY2xvc2VcbiAgICAgICYub25ob2xkXG4gICAgICAmLmFyY2hpdmVkXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgjZmZmLCAwLjUpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZiwgMC42KVxuICAgICAgICAgIGJveC1zaGFkb3cgdW5zZXRcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgICAgIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudFxuICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgJi5jbG9zZVxuICAgICAgICAuZmZfc2NyZWVuc19pdGVtX2NvbnRlbnRcbiAgICAgICAgICAuc2NyZWVuX3N0YXR1c1xuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZmZmXG4gICAgICAgICAgICBiZ2koLTMwNXB4IC0zMDVweClcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjMDJjODAyXG4gICAgICAgICAgICB0b3AgLTMwcHhcbiAgICAgICAgICAgIGxlZnQgLTMwcHhcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDBcbiAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgIC5mZl9zY3JlZW5zX2l0ZW1fY29udGVudFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgYm9yZGVyLXJhZGl1cyA3cHggMCAwIDBcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgLTM0cHhcbiAgICAgICAgbGVmdCAtMzRweFxuICAgICAgICBiYWNrZ3JvdW5kICNlZmVmZWZcbiAgICAgICAgd2lkdGggNjBweFxuICAgICAgICBoZWlnaHQgNjBweFxuICAgICAgICAvL3RyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG4gICAgICAgIHotaW5kZXggMlxuICAgICAgICBib3JkZXItcmFkaXVzIDdweFxuICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGxpbmVhclxuICAgICAgLnNjcmVlbl9zdGF0dXNfd3JhcFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgaGVpZ2h0IDI0cHhcbiAgICAgICAgYmFja2dyb3VuZCB1bnNldFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgZGlzcGxheSBub25lXG5cblxuICAuY3VzdG9tX3NlbGVjdFxuICAgIC5jdXN0b21fc2VsZWN0X3RpdGxlXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoIzAwMCwgMC4wOClcbiAgICAgIGJvcmRlciB1bnNldFxuICAgICAgaGVpZ2h0IDM1cHhcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKCMwMDAsIDAuMTIpXG5cbiAgLnN3aXRjaF9idXR0b25cbiAgICBidXR0b25cbiAgICAgIGJhY2tncm91bmQgcmdiYSgjMDAwLCAwLjA4KVxuICAgICAgYm9yZGVyIHVuc2V0XG4gICAgICB3aWR0aCA0OXB4XG4gICAgICBoZWlnaHQgMzVweFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoIzAwMCwgMC4xMilcbiAgICAgIC5pY29uXG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kICMzNjlhZTFcbiAgICAgICAgYm94LXNoYWRvdyB1bnNldFxuICAgICAgICAuaWNvblxuICAgICAgICAgIGZpbHRlciBicmlnaHRuZXNzKDUpXG4gICAgICAgICAgb3BhY2l0eSAxXG5cblxuXG5cbiAgLmZfZHJvcGRvd25fY29udGVudFxuICAgIGxpOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoI2ZmZjJiOSwgMC42MylcblxuXG4gICYuc2NyZWVuc19wYWdlXG4gICAgLmxvZ29cbiAgICAgIHdpZHRoIDM1cHhcbiAgICAgIG92ZXJmbG93IGhpZGRlbiIsIi5hdmF0YXJfaWNvXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAjY2NkMGQ2XHJcblx0Y29sb3IgI2ZmZjtcclxuXHR0ZXh0LWFsaWduIGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzIDUwcHg7XHJcblx0dmVydGljYWwtYWxpZ24gbWlkZGxlO1xyXG5cdFxyXG5hdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0JjpiZWZvcmVcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gKCR4KSAoJHkpXHJcblx0JltkYXRhLXNpemU9Xzg0eDg0XTpiZWZvcmVcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246ICgkeCAvIDEwMCAqIDg0KSAoJHkgLyAxMDAgKiA4NClcclxuXHQmW2RhdGEtc2l6ZT1fMzJ4MzJdOmJlZm9yZVxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogKCR4IC8gMTAwICogMzIpICgkeSAvIDEwMCAqIDMyKVxyXG5cdCZbZGF0YS1zaXplPV8yNHgyNF06YmVmb3JlXHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoJHggLyAxMDAgKiAyNCkgKCR5IC8gMTAwICogMjQpXHJcblx0JltkYXRhLXNpemU9XzQzeDQzXTpiZWZvcmVcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246ICgkeCAvIDEwMCAqIDQzKSAoJHkgLyAxMDAgKiA0MylcclxuXHQmW2RhdGEtc2l6ZT1fMjF4MjFdOmJlZm9yZVxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogKCR4IC8gMTAwICogMjEpICgkeSAvIDEwMCAqIDIxKVxyXG5cdCZbZGF0YS1zaXplPV8yOHgyOF06YmVmb3JlXHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoJHggLyAxMDAgKiAyOCkgKCR5IC8gMTAwICogMjgpXHJcblxyXG4uYXZhdGFyMlxyXG5cdGJvcmRlci1yYWRpdXMgNTBweFxyXG5cdHdpZHRoIDEwMHB4XHJcblx0aGVpZ2h0IDEwMHB4XHJcblx0Y29sb3IgI2ZmZlxyXG5cdHRleHQtYWxpZ24gY2VudGVyXHJcblx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRmb250LXNpemUgNTBweFxyXG5cdGxpbmUtaGVpZ2h0IDEwMHB4XHJcblx0Ly96LWluZGV4IDFcclxuXHR0cmFuc2l0aW9uIGJveC1zaGFkb3cgMC4zcyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyXHJcblx0JjpiZWZvcmVcclxuXHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRiYWNrZ3JvdW5kIHVybCgvaW1nL3BvbHlnb25fYmdfc2VjdGlvbjIuc3ZnKSAwcHggMHB4XHJcblx0XHRib3JkZXItcmFkaXVzIDUwcHhcclxuXHRcdC8vei1pbmRleCAtMVxyXG5cdCY6YWZ0ZXJcclxuXHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAwXHJcblx0XHRsZWZ0IDBcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHRvcGFjaXR5IDFcclxuXHRcdGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcclxuXHRcdC13ZWJraXQtbWl4LWJsZW5kLW1vZGUgb3ZlcmxheVxyXG5cdFx0bWl4LWJsZW5kLW1vZGUgb3ZlcmxheVxyXG5cdFx0Ym9yZGVyLXJhZGl1cyA1MHB4XHJcblx0XHRjb2xvciB3aGl0ZVxyXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcclxuXHRcdC8vei1pbmRleCAtMVxyXG5cdCZbZGF0YS1zaXplPV8zMngzMl1cclxuXHRcdHdpZHRoIDMycHhcclxuXHRcdG1pbi13aWR0aCAzMnB4XHJcblx0XHRoZWlnaHQgMzJweFxyXG5cdFx0bGluZS1oZWlnaHQgMzJweFxyXG5cdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSAzMTBweCAxOTBweFxyXG5cdCZbZGF0YS1zaXplPV8yNHgyNF1cclxuXHRcdHdpZHRoIDI0cHhcclxuXHRcdGhlaWdodCAyNHB4XHJcblx0XHRsaW5lLWhlaWdodCAyNHB4XHJcblx0XHRmb250LXNpemUgMTFweFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDIzM3B4IDE0MnB4XHJcblx0JltkYXRhLXNpemU9Xzg0eDg0XVxyXG5cdFx0d2lkdGggODRweFxyXG5cdFx0aGVpZ2h0IDg0cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDg0cHhcclxuXHRcdGZvbnQtc2l6ZSAzOHB4XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgODE1cHggNDk4cHhcclxuXHQmW2RhdGEtc2l6ZT1fNDN4NDNdXHJcblx0XHR3aWR0aCA0M3B4XHJcblx0XHRoZWlnaHQgNDNweFxyXG5cdFx0bGluZS1oZWlnaHQgNDNweFxyXG5cdFx0Zm9udC1zaXplIDE5cHhcclxuXHRcdCY6YmVmb3JlXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZSA0MTdweCAyNTVweFxyXG5cdCZbZGF0YS1zaXplPV8yMXgyMV1cclxuXHRcdHdpZHRoIDIxcHhcclxuXHRcdGhlaWdodCAyMXB4XHJcblx0XHRsaW5lLWhlaWdodCAyMXB4XHJcblx0XHRmb250LXNpemUgMTBweFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplIDIwNHB4IDEyNXB4XHJcblx0JltkYXRhLXNpemU9XzI4eDI4XVxyXG5cdFx0d2lkdGggMjhweFxyXG5cdFx0aGVpZ2h0IDI4cHhcclxuXHRcdGxpbmUtaGVpZ2h0IDI4cHhcclxuXHRcdGZvbnQtc2l6ZSAxMnB4XHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemUgMjcycHggMTY2cHhcclxuXHQmLmExXHJcblx0XHQkeCA9IDYwcHhcclxuXHRcdCR5ID0gMTIwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJmNzY1NiAvKiBncmVlbiAqL1xyXG5cdCYuYTJcclxuXHRcdCR4ID0gNjBweFxyXG5cdFx0JHkgPSA2MHB4XHJcblx0XHRhdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMDI0MjQgLyogcmVkICovXHJcblx0Ji5hM1xyXG5cdFx0JHggPSA5MHB4XHJcblx0XHQkeSA9IDkwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3NmYwZiAvKm9yYW5nZSovXHJcblx0Ji5hNFxyXG5cdFx0JHggPSAxNTBweFxyXG5cdFx0JHkgPSAxMHB4XHJcblx0XHRhdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDg4ZmYgLyogYmx1ZSAqL1xyXG5cdCYuYTVcclxuXHRcdCR4ID0gNDAwcHhcclxuXHRcdCR5ID0gMjQwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2Q3YyAvKiBuYXZ5ICovXHJcblx0Ji5hNlxyXG5cdFx0JHggPSA0NTBweFxyXG5cdFx0JHkgPSA0MHB4XHJcblx0XHRhdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2YgLyogZ3JheSAqL1xyXG5cdCYuYTdcclxuXHRcdCR4ID0gMjQwcHhcclxuXHRcdCR5ID0gNjcwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NSAvKiBkYXJrIGdyYXkgKi9cclxuXHQmLmE4XHJcblx0XHQkeCA9IDQ1MHB4XHJcblx0XHQkeSA9IDIwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FhMWE2MCAvKiBtYXJvb24gKi9cclxuXHQmLmE5XHJcblx0XHQkeCA9IDY4MHB4XHJcblx0XHQkeSA9IDgzMHB4XHJcblx0XHRhdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhZjAwYzkgLyogcHVycGxlICovXHJcblx0Ji5hMTBcclxuXHRcdCR4ID0gMTQwcHhcclxuXHRcdCR5ID0gMTEwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNEOTk3MCAvKiBvbGl2ZSAqL1xyXG5cdCYuYTExXHJcblx0XHQkeCA9IDEyMHB4XHJcblx0XHQkeSA9IDExMHB4XHJcblx0XHRhdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMWE4NGEgLyogZGFyayBvbGl2ZSAqL1xyXG5cdCYuYTEyXHJcblx0XHQkeCA9IDUzNnB4XHJcblx0XHQkeSA9IDIxMHB4XHJcblx0XHRhdmF0YXIyX2N1c3RvbV9zdHlsZSgkeCwgJHkpXHJcblx0XHQmOmFmdGVyXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNGI3MDAgLyogeWVsbG93ICovXHJcblx0Ji5hMTNcclxuXHRcdCR4ID0gNjAwcHhcclxuXHRcdCR5ID0gNTIwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMyYjJiMiAvKiB0ZWFsICovXHJcblx0Ji5hMTRcclxuXHRcdCR4ID0gNDUwcHhcclxuXHRcdCR5ID0gNTBweFxyXG5cdFx0YXZhdGFyMl9jdXN0b21fc3R5bGUoJHgsICR5KVxyXG5cdFx0JjphZnRlclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzgxZjE5IC8qIGRhcmsgcmVkICovXHJcblx0Ji5hMTVcclxuXHRcdCR4ID0gNjAwcHhcclxuXHRcdCR5ID0gMjAwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYTEwMCAvKiBkYXJrIGdyZWVuICovXHJcblx0Ji5hMTZcclxuXHRcdCR4ID0gMzAwcHhcclxuXHRcdCR5ID0gMzAwcHhcclxuXHRcdGF2YXRhcjJfY3VzdG9tX3N0eWxlKCR4LCAkeSlcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOGI5NyAvKiBibHVlICovIiwiLmFkZF9tZXNzYWdlX3RleHRhcmVhXHJcblx0cGFkZGluZy10b3AgMFxyXG5cdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0LnJpY2hfdGV4dGFyZWFcclxuXHRcdC8vaGVpZ2h0IDMycHhcclxuXHRcdC8vbWluLWhlaWdodCAzMnB4XHJcblx0XHQvL3Jlc2l6ZSBub25lXHJcblx0XHQvL3BhZGRpbmcgNXB4IDMwcHggM3B4IDEwcHhcclxuXHQudG9vbGJhclxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0LnBsYWNlaG9sZGVyX2FkZF9tZXNzYWdlXHJcblx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR3aWR0aCA5MCVcclxuXHRcdGhlaWdodCAxMDAlXHJcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdHBhZGRpbmcgMCAxMnB4XHJcblx0XHRsaW5lLWhlaWdodCAzMnB4XHJcblx0XHRjb2xvciAjYmFjY2QyXHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcclxuXHQuY2tlX2VkaXRhYmxlXHJcblx0XHQvL3dvcmQtYnJlYWsga2VlcC1hbGxcclxuXHRcdC8vd29yZC13cmFwIGJyZWFrLXdvcmRcclxuXHRcdC8vaHlwaGVucyBhdXRvXHJcblx0XHR3aGl0ZS1zcGFjZSBub3JtYWxcclxuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0aHlwaGVuczogYXV0bztcclxuXHQvLyBvdmVyZmxvdyBoaWRkZW5cclxuXHQucmljaF90ZXh0YXJlYVxyXG5cdFx0b3ZlcmZsb3cgYXV0b1xyXG5cdFx0bWluLWhlaWdodCA2N3B4XHJcblx0XHRtYXgtaGVpZ2h0IDMwMHB4XHJcblx0XHRoZWlnaHQgYXV0b1xyXG5cdFx0cGFkZGluZyA3cHggMTBweCAxNnB4IDEwcHhcclxuXHRcdGJvcmRlciAxcHggc29saWQgI2QxZDRkNFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmYWUwXHJcblx0XHRib3JkZXItcmFkaXVzIDVweFxyXG5cdFx0b3V0bGluZSBub25lXHJcblx0XHQvLyBmb250LXNpemUgMTRweFxyXG5cdFx0cmVzaXplIG5vbmVcclxuXHQudG9vbGJhclxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAtMTFweFxyXG5cdFx0d2lkdGggMTAwJVxyXG4ucmljaF9lZGl0b3IuZm9ybV9lcnJvciAucmljaF90ZXh0YXJlYVxyXG5cdGJvcmRlciAxcHggc29saWQgcmVkXHJcblxyXG5cclxuXHJcbi5hZGRfbWVzc2FnZV9hcmVhXHJcblx0LnBsYWNlaG9sZGVyXHJcblx0XHQucGxhY2Vob2xkZXJfYWRkX21lc3NhZ2VcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdC5mb2N1c2VkXHJcblx0LmVkaXRvci1mb3JjZS1vcGVuXHJcblx0XHQudG9vbGJhclxyXG5cdFx0XHRkaXNwbGF5IGJsb2NrXHJcblxyXG5bZGF0YS1lZGl0b3Itcm9sZT1cImVkaXRvci1jb250YWluZXJcIl1cclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFtkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl1cclxuXHRcdGRpc3BsYXkgbm9uZVxyXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdHRvcCAtMjdweFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0W2RhdGEtZWRpdG9yLXJvbGU9XCJwbGFjZWhvbGRlclwiXVxyXG5cdFx0ZGlzcGxheSBub25lXHJcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0d2lkdGggOTAlXHJcblx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0d2hpdGUtc3BhY2Ugbm93cmFwXHJcblx0XHRwYWRkaW5nIDAgMTJweFxyXG5cdFx0bGluZS1oZWlnaHQgMzJweFxyXG5cdFx0Y29sb3IgI2JhY2NkMlxyXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcblx0XHRjdXJzb3IgdGV4dFxyXG5cdCYucGxhY2Vob2xkZXJcclxuXHRcdFtkYXRhLWVkaXRvci1yb2xlPVwicGxhY2Vob2xkZXJcIl1cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdCYuZm9jdXNlZFxyXG5cdCYuZWRpdG9yLWZvcmNlLW9wZW5cclxuXHRcdFtkYXRhLWVkaXRvci1yb2xlPVwidG9vbGJhci1jb250YWluZXJcIl1cclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cclxuXHJcbi5ja2Vfc2hhcmVkXHJcblx0Ji5ja2VfY2hyb21lXHJcblx0XHRib3JkZXIgbm9uZVxyXG5cdC5ja2VfaW5uZXJcclxuXHRcdGJhY2tncm91bmQgdHJhbnNwYXJlbnRcclxuXHJcbi5ja2UgLmNrZV9pbm5lciAuY2tlX3RvcCB7IGhlaWdodDogMjZweDsgYm9yZGVyOiAxcHggc29saWQgI2I4YjRhMiAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyBiYWNrZ3JvdW5kOiAjZTRlNGU0OyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmZmYsI2U0ZTRlNCk7IH1cclxuLmNrZV90b29sZ3JvdXAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cclxuLmNrZV90b29sYm94IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XHJcbi5ja2VfbHRyIC5ja2VfYnV0dG9uOmxhc3QtY2hpbGQsIC5ja2VfcnRsIC5ja2VfYnV0dG9uOmZpcnN0LWNoaWxkLCAuY2tlX2x0ciAuY2tlX2J1dHRvbjpmaXJzdC1jaGlsZCwgLmNrZV9ydGwgLmNrZV9idXR0b246bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxyXG4uY2tlX2Nocm9tZSB7IC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi5ja2VfZGlhbG9nX2NvbnRlbnRzIC5ja2VfZGlhbG9nX2NvbnRlbnRzX2JvZHkgLmNrZV9kaWFsb2dfdWlfdmJveF9jaGlsZCBpZnJhbWUgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IDMxOHB4ICFpbXBvcnRhbnQ7IH1cclxuLmNrZV9kaWFsb2dfY29udGVudHMgLmNrZV9kaWFsb2dfY29udGVudHNfYm9keSAuY2tlX2RpYWxvZ191aV92Ym94X2NoaWxkIGRpdiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLmFkZF9tZXNzYWdlX3RleHRhcmVhLmZvY3VzZWQgLnJpY2hfZWRpdG9yIC5yaWNoX3RleHRhcmVhIHtcclxuXHQvKmJhY2tncm91bmQtY29sb3I6ICNmZmZhZTA7Ki9cclxuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxufVxyXG5cclxuW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSAuZWRpdG9yLWhpbnQtY29udGFpbmVyXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgM3B4XHJcblx0cmlnaHQgMXB4XHJcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHR3aWR0aDogMjBweFxyXG5cdGhlaWdodCAyMHB4XHJcblx0YmFja2dyb3VuZC1jb2xvciAjZTRlNGU0XHJcblx0cGFkZGluZyAwIDEwcHhcclxuXHRiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTRlNGU0KVxyXG5cdHRleHQtaW5kZW50IDEwMCVcclxuXHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuW2RhdGEtZWRpdG9yLXJvbGU9XCJ0b29sYmFyLWNvbnRhaW5lclwiXSAuZWRpdG9yLWhpbnRcclxuXHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWRkX21lc3NhZ2VfaWNvbnMuc3ZnKSAtMjZweCAtMjdweFxyXG5cdHdpZHRoIDIwcHhcclxuXHRoZWlnaHQgMjBweFxyXG5cdGN1cnNvciBwb2ludGVyXHJcblx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHR0b3AgMFxyXG5cdHJpZ2h0IDEwcHhcclxuIiwiJG5hdl9saXN0X2hlYWRfaGVpZ2h0ID0gMzJweFxyXG4kbmF2X2xpc3RfaXRlbV9oZWlnaHQgPSAzOHB4XHJcblxyXG5cclxuLm5hdl9saXN0X2hlYWRcclxuXHR3aWR0aCAxMDAlXHJcblx0XHJcblx0dWxcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0cGFkZGluZyAwXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuXHRcdGN1cnNvciBwb2ludGVyXHJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNlZGViZjZcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlZGViZjZcclxuXHRcdHBhZGRpbmctdG9wIDFweFxyXG5cdFx0XHJcblx0XHRsaVxyXG5cdFx0XHRwYWRkaW5nIDEwcHhcclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcclxuXHRcdFx0Y29sb3IgIzZiYjJkYlxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHRcdGJvcmRlci1yaWdodCAxcHggc29saWQgI2VkZWJmNlxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0XHRib3JkZXIgbm9uZVxyXG5cdFx0XHQmLm5hbWVcclxuXHRcdFx0XHR3aWR0aCA0NCVcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgNDJweFxyXG5cdFx0XHQmLmNyZWF0ZWRcclxuXHRcdFx0XHR3aWR0aCAyOCVcclxuXHRcdFx0Ji5tb2RpZmllZFxyXG5cdFx0XHRcdHdpZHRoIDI4JVxyXG5cdFx0XHQmLnNlcGFyYXRvclxyXG5cdFx0XHRcdGRpc3BsYXkgbm9uZVxyXG5cclxuXHRcdFx0QGV4dGVuZCAuYXNjX2Rlc2NcclxuXHJcblx0XHRcdCYuYXNjZW5kaW5nXHJcblx0XHRcdCYuZGVzY2VuZGluZ1xyXG5cdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdHRvcCAxNXB4XHJcblx0XHRcdFx0Ji5uYW1lOmFmdGVyXHJcblx0XHRcdFx0XHRsZWZ0IDI1cHhcclxuXHJcblxyXG5cdFx0XHQmOm5vdCguY3VycmVudClcclxuXHRcdFx0XHQmLmFzY2VuZGluZ1xyXG5cdFx0XHRcdCYuZGVzY2VuZGluZ1xyXG5cdFx0XHRcdFx0JjphZnRlclxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRcclxuXHRcclxuLm5hdl9saXN0X2NvbnRhaW5lclxyXG5cdGRpc3BsYXkgZmxleFxyXG5cdHdpZHRoIDEwMCVcclxuXHRoZWlnaHQgMTAwJVxyXG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxyXG5cdC8vb3ZlcmZsb3cgaGlkZGVuXHJcblx0Zm9udC1zaXplIDEuMWVtXHJcblxyXG5cdC5lbXB0eV90aWxlX3RpdGxlXHJcblx0XHRjb2xvcjogI2ExYmVjODtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdG1hcmdpbiAxNXB4IDE1cHggMTBweCA0M3B4XHJcblx0XHRkaXNwbGF5IGJsb2NrXHJcblx0XHJcblx0Lm5hdl9saXN0X2l0ZW1cclxuXHRcdFxyXG5cdFx0Y3Vyc29yIHBvaW50ZXJcclxuXHRcdGJhY2tncm91bmQtY29sb3Igd2hpdGVcclxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlZGViZjZcclxuXHRcdHdpZHRoIDEwMCVcclxuXHRcdG1pbi1oZWlnaHQgJG5hdl9saXN0X2l0ZW1faGVpZ2h0XHJcblx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcclxuXHRcdGNvbG9yICM0ZTYwNjZcclxuXHRcdGxpbmUtaGVpZ2h0IDEuM1xyXG5cdFx0cGFkZGluZyA1cHggMFxyXG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdCYuYXJjaGl2ZWRcclxuXHRcdCYuY2xvc2VcclxuXHRcdCYub25ob2xkXHJcblx0XHRcdGNvbG9yICM3ZDlhYTRcclxuXHRcdFx0LnNjcmVlbl9uYW1lXHJcblx0XHRcdFx0Y29sb3IgIzdkOWFhNFxyXG5cdFx0XHQubmFtZVxyXG5cdFx0XHRcdGNvbG9yICM3ZDlhYTRcclxuXHRcdHNwYW5cclxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lXHJcblx0XHQmLnNlYXJjaFxyXG5cdFx0XHRwYWRkaW5nIDRweCAwIDVweCAwXHJcblx0XHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICM3MTk5ZThcclxuXHRcdFx0Ym9yZGVyLXRvcCAxcHggc29saWQgIzcxOTllOFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0Y29udGVudCBcIlwiXHJcblx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdHRvcCAwcHhcclxuXHRcdFx0bGVmdCAwXHJcblx0XHRcdHdpZHRoIDEwMCVcclxuXHRcdFx0aGVpZ2h0IDFweFxyXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcclxuXHRcdCY6YWZ0ZXJcclxuXHRcdFx0dG9wIGF1dG9cclxuXHRcdFx0Ym90dG9tIDBweFxyXG5cdFx0XHJcblx0XHQmLnNlbGVjdGVkXHJcblx0XHRcdGJhY2tncm91bmQgI2ZmZGZhOVxyXG5cdFx0XHJcblx0XHQuZG90XHJcblx0XHQubmV3XHJcblx0XHRcdG1hcmdpbi1sZWZ0IDdweFxyXG5cdFx0Lm5hbWVcclxuXHRcdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRcdHdpZHRoIDQ0JVxyXG5cdFx0XHRtYXgtd2lkdGggNDQlXHJcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDEwcHhcclxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdC5wcm9qZWN0X2ljb25cclxuXHRcdFx0XHR3aWR0aCAzMHB4XHJcblx0XHRcdFx0aGVpZ2h0IDIwcHhcclxuXHRcdFx0XHRiZ2koLTlweCAtMTNweClcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0XHRcdFx0ZmxleC1zaHJpbmsgMFxyXG5cdFx0XHRcdCYuYXJjaGl2ZWRcclxuXHRcdFx0XHRcdG9wYWNpdHkgMC43XHJcblx0XHRcdC5zY3JlZW5fc3RhdHVzXHJcblx0XHRcdFx0Ly93aWR0aCAxMnB4XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQgMTVweFxyXG5cdFx0XHRcdFxyXG5cdFx0XHQuc2NyZWVuX25hbWVcclxuXHRcdFx0XHRtYXJnaW4tbGVmdCAxMHB4XHJcblx0XHRcdFx0ZmxleC1ncm93IDFcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0XHRvdXRsaW5lIDBcclxuXHRcdFx0XHQvL2JvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuXHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxyXG5cdFx0XHRcdHBhZGRpbmcgMCA1cHhcclxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHRoZWlnaHQgMTAwJVxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHQubmF2X2xpc3RfaXRlbV9vcHRpb25zXHJcblx0XHRcdFx0Ly9tYXJnaW4gMHB4IDEwcHhcclxuXHRcdFx0XHQvL3dpZHRoIDMwcHhcclxuXHRcdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdFx0QGV4dGVuZHMgLnRyZWVfcG9pbnRzX21lbnVcclxuXHJcblx0XHRcdFxyXG5cdFx0LmNyZWF0ZWRcclxuXHRcdC5tb2RpZmllZFxyXG5cdFx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdFx0d2lkdGggMjglXHJcblx0XHRcdHBhZGRpbmctbGVmdCAxOHB4XHJcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcclxuXHRcdFx0XHJcblx0XHQubmF2X2xpc3RfaXRlbV9pblxyXG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cclxuXHRcdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdFx0XHJcblx0XHQvL2JhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9pY29uX2ZvbGRlcl9hbGxwcm9qZWN0cy5wbmcpIGZmZTljOVxyXG5cdFx0XHRcclxuXHRcdCY6aG92ZXJcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZlOWM5XHJcblx0XHRcclxuXHRcdFx0Lm5hdl9saXN0X2l0ZW1fb3B0aW9uc1xyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcclxuLm5hdl9saXN0X2l0ZW1fb3B0aW9uc1xyXG5cdGRpc3BsYXkgbm9uZVxyXG5cdC8vLm5hdl9saXN0X2l0ZW1fb3B0aW9uc1xyXG5cdC8vXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdC8vXHRkaXNwbGF5IG5vbmVcclxuXHQvL1x0cmlnaHQgNXB4XHJcblx0XHQvL3RvcCA1cHhcclxuXHQiLCIuaGVhZGVyX2FyZWFcblx0LnN1YmhlYWRlclxuXHRcdC52ZXJzaW9uXG5cdFx0XHQucHJpb3JpdHktbmF2X19kcm9wZG93blxuXHRcdFx0XHR6LWluZGV4IDk5OTk5XG5cbi5mX2Ryb3Bkb3duXG5cdHotaW5kZXggMTMwMFxuXG4uZl9kcm9wZG93bl96b29tXG5cdHotaW5kZXggM1xuLmZmX3NjcmVlbnNfYXJlYVxuXHQuZmZfc2NyZWVuc19pdGVtXG5cdFx0Lm5ld1xuXHRcdFx0ei1pbmRleCAxMFxuXHRcdC5kb3Rcblx0XHRcdHotaW5kZXggMTBcblx0XHQuc2NyZWVuX3N0YXR1c1xuXHRcdFx0ei1pbmRleCAxMVxuXHQuZmZfc2NyZWVuX29wdGlvblxuXHRcdHotaW5kZXggOVxuXHQuZmZfc2NyZWVuc19pdGVtXzNcblx0XHR6LWluZGV4IDNcblx0LmZmX3NjcmVlbnNfaXRlbV8xXG5cdFx0ei1pbmRleCAxXG5cdC5mZl9zY3JlZW5zX2l0ZW1fMlxuXHRcdHotaW5kZXggMlxuXG4uc2NyZWVuLW5hdmlnYXRvci13aW5kb3dcblx0ei1pbmRleCAzXG5cbi5jb21tZW50X3BvaW50X2FyZWFcblx0ei1pbmRleCAzXG5cdC5jb21tZW50X3BvaW50X2FyZWFfaW5uZXJcblx0XHQuY29tbWVudF9wb2ludFxuXHRcdFx0Ji5zZWxlY3RlZFxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdHotaW5kZXggLTFcblxuXG4uZHJhZ19hcmVhXG5cdHotaW5kZXggMjAwMFxuXG5cbi50aG1iX2FyZWFcblx0LnByb2dyZXNzX2xvYWRlclxuXHRcdC5yaW5nXG5cdFx0XHR6LWluZGV4IDEwXG5cblxuXG4vL2F2YXRhclxuLmF2YXRhcjJcblx0ei1pbmRleCAxXG5cdCY6YmVmb3JlXG5cdFx0ei1pbmRleCAtMVxuXHQmOmFmdGVyXG5cdFx0ei1pbmRleCAtMVxuXG5cbi8vbG9hZGVyXG4uYWpheC1sb2FkZXItZ2xvYmFsXG5cdHotaW5kZXggMjAwMFxuXG4vL3NlZWtlclxuLnNlZWtlci1wb3B1cFxuXHR6LWluZGV4IDEyMDBcbi5zZWVrZXItdG9wXG5cdC5zZWVrZXItYWR2YW5jZWRcblx0XHQuc2Vla2VyLWFkdmFuY2VkLWFycm93XG5cdFx0XHR6LWluZGV4IDEwXG5cblxuLy90b29sdGlwc3RlclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm9yZGVybGVzcy50b29sdGlwc3Rlci1ib3JkZXJsZXNzLWN1c3RvbWl6ZWRcblx0LnRvb2x0aXBzdGVyLWJveFxuXHRcdHotaW5kZXggMTAiLCIucG9wdXBcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0bGVmdCAxMDBweFxuXHR0b3AgMTAwcHhcblx0YmFja2dyb3VuZCAjZmZmXG5cdHBhZGRpbmcgMjBweFxuXHRtaW4td2lkdGggNDAwcHhcblx0bWluLWhlaWdodCAxMDBweFxuXHRtYXgtd2lkdGggODAwcHhcblx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0Ym94LXNoYWRvdyAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpXG5cdHotaW5kZXggMTEwXG5cdFxuLm1mcC1jb250ZW50XG5cdHRleHQtYWxpZ24gY2VudGVyXG5cbi5tb2RhbF9vdmVybGF5XG5cdGRpc3BsYXkgZmxleFxuXHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0YmFja2dyb3VuZC1jb2xvciByZ2JhKDEzMCwgMTM2LCAxNDgsIC41KVxuXHRoZWlnaHQgMTAwJVxuXHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdGxlZnQgMFxuXHRvdmVyZmxvdy15IGF1dG9cblx0cG9zaXRpb24gZml4ZWRcblx0dG9wIDBcblx0d2lkdGggMTAwJVxuXHR6LWluZGV4IDExMFxuXHRiYWNrZHJvcC1maWx0ZXIgYmx1cigycHgpXG5cdC8vZGlzcGxheSBub25lXG5cbi5tb2RhbF9wXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdHRleHQtYWxpZ24gbGVmdFxuXHRiYWNrZ3JvdW5kICNmZmZcblx0cGFkZGluZyAyMHB4XG5cdG1hcmdpbiA0MHB4IGF1dG9cblx0bWluLXdpZHRoIDYwMHB4XG5cdG1pbi1oZWlnaHQgMjAwcHhcblx0bWF4LXdpZHRoIDgwMHB4XG5cdGJvcmRlci1yYWRpdXMgNXB4XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGJveC1zaGFkb3cgM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KVxuXG4ucG9wdXBcbi5tb2RhbF9wXG5cdC5tb2RhbF90b3Bcblx0XHRtYXJnaW4gMCAtMjBweFxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlNGU1ZThcblx0XHRwYWRkaW5nIDAgMjVweCAxNXB4XG5cdFx0Lm1vZGFsX3RpdGxlXG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGNvbG9yICM0ZTYwNjZcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0Lm1vZGFsX2Nsb3NlXG5cdFx0XHR3aWR0aCA1NXB4XG5cdFx0XHRoZWlnaHQgNTVweFxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdHRvcCAwcHhcblx0XHRcdHJpZ2h0IDBweFxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdG9wYWNpdHkgMC43XG5cdFx0XHR0cmFuc2l0aW9uIGFsbCAwLjNzIGxpbmVhclxuXHRcdFx0YmFja2dyb3VuZCBub25lXG5cdFx0XHRib3JkZXIgbm9uZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRvcGFjaXR5IDFcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHR0b3AgNTAlXG5cdFx0XHRcdG1hcmdpbi10b3AgLTdweFxuXHRcdFx0XHRoZWlnaHQgMTRweFxuXHRcdFx0XHR3aWR0aCAxNHB4XG5cdFx0XHRcdGxlZnQgNTAlXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IC03cHhcblx0XHRcdFx0YmdpKC00NDlweCAtMThweClcblxuXHRsYWJlbFxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0bWFyZ2luLWxlZnQgNHB4XG5cdFx0Y29sb3IgIzRlNjA2NlxuXG5cdGgyXG5cdFx0Zm9udC1zaXplIDEuMWVtXG5cdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRjb2xvciAjNGU2MDY2XG5cblx0Lm1vZGFsX2NvbnRlbnRcblx0XHRwYWRkaW5nIDIwcHggNXB4IDBcblx0XHQvL21hcmdpbi1ib3R0b20gMjVweFxuXHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0Y29sb3IgIzRlNjA2NlxuXHRcdGxpbmUtaGVpZ2h0IDIwcHhcblx0XHQvLyYuYWN0aXZlXG5cdFx0Ly9cdGRpc3BsYXkgYmxvY2tcblx0XHRwXG5cdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHQmLm1vZGFsX2NvbnRlbnRfcmVuYW1lXG5cdFx0XHRpbnB1dFxuXHRcdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0XHRoZWlnaHQgNDJweFxuXHRcdFx0XHRsaW5lLWhlaWdodCA0MnB4XG5cdC5tb2RhbF9ib3R0b21cblx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjZTRlNWU4XG5cdFx0bWFyZ2luIDE1cHggLTIwcHggMCAtMjBweFxuXHRcdHBhZGRpbmcgMTVweCAyNXB4IDBcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblxuXG5cdC5zZXBhcmF0b3Jcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTRlNWU4XG5cdFx0bWFyZ2luIDE1cHggMHB4IDE1cHggMHB4XG5cblxuXG5cblxuXG4ubW9kYWxfcFxuXHQmLmNvbmZpcm1cblx0Ji5hbGVydFxuXHRcdC8vd2lkdGggMzAwcHhcblx0XHRoZWlnaHQgYXV0b1xuXHRcdHotaW5kZXggMTIxXG5cdFx0LnVpLWRpYWxvZy10aXRsZWJhclxuXHRcdFx0ZGlzcGxheSBub25lXG5cdC51aS1mcm9udFxuXHRcdHotaW5kZXggMTIwXG5cbi8vcG9wdXAgZm9yIHNoYXJlIGxpbmtcbi5tb2RhbF9zaGFyZVxuXHRmb250LXNpemUgMTRweFxuXHRtaW4td2lkdGggNjAwcHhcblx0LnNoYXJlX2xpbmtcblx0XHRtYXJnaW4tdG9wIDE1cHhcblx0LnNoYXJlX2xpbmtfdGl0bGVcblx0XHR3aWR0aCAxMTBweFxuXHRcdHRleHQtYWxpZ24gcmlnaHRcblx0XHRmb250LXNpemUgMTRweFxuXHQuc2NyZWVuX25hbWVcblx0XHRtYXJnaW4gMCAxMHB4XG5cdFx0YmFja2dyb3VuZCAjZmFmY2ZmXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTVlNWU4XG5cdFx0cGFkZGluZyA0cHggN3B4XG5cdFx0Ym9yZGVyLXJhZGl1cyAzcHhcblx0XHRmb250LXNpemUgMTRweFxuXHRcdG1pbi13aWR0aCAyMDBweFxuXHRcdGZsZXggMVxuXHRcdGNvbG9yICM0ZTYwNjZcblxuXHQuc2hhcmVfc29jaWFsX2xpbmtzXG5cdFx0bWFyZ2luLXRvcCAyMHB4XG5cdFx0LnNoYXJlX3NvY2lhbF9saW5rc190aXRsZVxuXHRcdFx0d2lkdGggMTEwcHhcblx0XHRcdHRleHQtYWxpZ24gcmlnaHRcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0Ly8gdGVtcCBzdHlsZXNcblx0XHQuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRtaW4taGVpZ2h0IDMycHhcblx0XHRcdC5hdC1zaGFyZS1idG4tZWxlbWVudHNcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdC5hdC1zaGFyZS1idG5cblx0XHRcdFx0XHRtYXJnaW4gMCAxMHB4XG5cdFx0XHRcdFx0aGVpZ2h0IDMycHhcblxuXHQucHJvamVjdF90ZWFtX3NoYXJlXG5cdFx0bWFyZ2luLXRvcCA0NXB4XG5cdFx0Ym9yZGVyLWJvdHRvbSAycHggc29saWQgI2UyZTNlNlxuXHRcdHBhZGRpbmcgOHB4IDBcblx0XHRjb2xvciAjNzk3ZjhhXG5cdFx0LnByb2plY3RfdGVhbV9zaGFyZV90aXRsZVxuXHRcdFx0bWFyZ2luLWxlZnQgMTBweFxuXHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHQucHJvamVjdF90ZWFtX2Rlc2Ncblx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cblx0LnNoYXJlX3RlYW1fYXJlYVxuXHRcdG1hcmdpbiAxNXB4IDEwcHggMFxuXHRcdC5zaGFyZV90ZWFtX2l0ZW1cblx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cblxuLm1vZGFsX3Byb2plY3RfdGVhbVxuXHRtaW4td2lkdGggNzYwcHhcblx0LmV2ZXJ5Ym9keV9hcmVhXG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0cGFkZGluZyAzcHggNnB4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0LmN1c3RvbV9zZWxlY3Rcblx0XHRcdG1hcmdpbi1yaWdodCAzOXB4XG5cdFx0LmN1c3RvbV9zZWxlY3RfdGl0bGVcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0Lmludml0ZV9jaGVja2JveFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdG1hcmdpbiAtNHB4IDBweCA5cHggNXB4XG5cdC5ldmVyeWJvZHlfaWNvblxuXHRcdGhlaWdodCAzM3B4XG5cdFx0d2lkdGggMzNweFxuXHRcdG1hcmdpbi1yaWdodCAxMnB4XG5cdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjYTliM2M0XG5cdFx0YmdpKC0yNTBweCAtMjk5cHgpXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cblx0LmV2ZXJ5Ym9keV90aXRsZVxuXHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRjb2xvciAjNGU2MDY2XG5cdFx0Zm9udC1zaXplIDE2cHhcblxuXHQuZXZlcnlib2R5X3RpdGxlLmN1c3RvbV9zZWxlY3RfYXJyb3dcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0b3V0bGluZSBub25lXG5cdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRtaW4td2lkdGggMTQwcHhcblx0XHRtYXJnaW4tcmlnaHQgMjJweFxuXG5cblx0Lmludml0YXRpb25fcGVvcGxlX2FyZWFcblx0XHRib3JkZXItdG9wIDJweCBzb2xpZCAjZTBlMWU0XG5cdFx0cGFkZGluZy10b3AgMTBweFxuXHRcdC5pbnZpdGF0aW9uX2FkZF9hcmVhXG5cdFx0XHRiYWNrZ3JvdW5kICNmM2Y2ZjZcblx0XHRcdHBhZGRpbmcgMTBweFxuXHRcdFx0LmN1c3RvbV9zZWxlY3QuaWNvbl9vbmx5XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcblx0XHRcdC5hZGRfdGFnXG5cdFx0XHRcdG1hcmdpbi1yaWdodCA1cHhcblxuXHRcdC5pbnZpdGF0aW9uX3RpdGxlXG5cdFx0XHRjb2xvciAjNzk3ZjhiXG5cdFx0XHRtYXJnaW4tYm90dG9tIDVweFxuXHRcdC5pbnZpdGVfY3VzdG9tX21lc3NhZ2VfbGlua1xuXHRcdFx0Zm9udC1zaXplIDEzcHhcblx0XHQuaW52aXRlX29wdGlvbnNcblx0XHRcdG1hcmdpbi10b3AgMTBweFxuXHRcdFx0Lmludml0ZV9jaGVja2JveFxuXHRcdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRcdG1hcmdpbi1yaWdodCAzMHB4XG5cdFx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHRcdGNvbG9yICM0ZTYwNjZcblx0XHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcblxuXHQuYWRkX2N1c3RvbV9tZXNzYWdlX2FyZWFcblx0XHRtYXJnaW4tdG9wIDE1cHhcblx0XHR0ZXh0YXJlYVxuXHRcdFx0cGFkZGluZyA1cHggMTBweFxuXHRcdFx0cmVzaXplIG5vbmVcblx0XHRcdHdpZHRoIDEwMCVcblxuLy91c2VyIGxpc3QgaW4gcHJvamVjdCB0ZWFtIHBvcHVwXG4udXNlcl9saXN0X2NvbnRhaW5lclxuXHRkaXNwbGF5IGZsZXhcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgMTAwJVxuXHRtYXgtaGVpZ2h0IDIzMHB4XG5cdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRvdmVyZmxvdyBhdXRvXG5cdGJvcmRlciAxcHggc29saWQgI2UwZTFlNFxuXHQudXNlcl9saXN0X2l0ZW1cblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDQwcHhcblx0XHRjb2xvciAjZDZkNGRmXG5cdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGNvbG9yICM0ZTYwNjZcblx0XHRwYWRkaW5nIDAgNXB4XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRmbGV4LXNocmluayAwXG5cdFx0LmJ0bi1kZWxldGVcblx0XHRcdG9wYWNpdHkgMFxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZTljOVxuXHRcdFx0LmJ0bi1kZWxldGVcblx0XHRcdFx0b3BhY2l0eSAxXG5cdFx0JjpudGgtY2hpbGQoZXZlbilcblx0XHRcdGJhY2tncm91bmQgI2Y3ZmJmZVxuXHRcdCY6YmVmb3JlXG5cdFx0JjphZnRlclxuXHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0dG9wIDBweFxuXHRcdFx0bGVmdCAwXG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgMXB4XG5cdFx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHQmOmFmdGVyXG5cdFx0XHR0b3AgYXV0b1xuXHRcdFx0Ym90dG9tIDBweFxuXHRcdCY6aG92ZXJcblx0XHQmLnNlbGVjdGVkXG5cdFx0XHRiYWNrZ3JvdW5kICNmZmRmYTlcblx0XHQuZG90XG5cdFx0XHRtYXJnaW4tbGVmdCA3cHhcblx0XHQudXNlcl9saXN0X2l0ZW1fdXNlclxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHR3aWR0aCA0MCVcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0cGFkZGluZy1yaWdodCAxMHB4XG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdC51c2VyX2xpc3RfaXRlbV9uYW1lXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDE1cHhcblx0XHRcdFx0Zm9udC1zaXplIDE1cHhcblx0XHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHQudXNlcl9saXN0X2l0ZW1fbmFtZV9pblxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJVxuXHRcdC5ib3VuY2VkXG5cdFx0XHRjb2xvciByZWRcblx0XHQudXNlcl9saXN0X2l0ZW1fZW1haWxcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDEwcHhcblx0XHRcdC8vZGlzcGxheSBmbGV4XG5cdFx0XHR3aWR0aCAzMyVcblx0XHRcdC8vcGFkZGluZy1sZWZ0IDE4cHhcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0b3ZlcmZsb3cgaGlkZGVuXG5cdFx0XHR0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cdFx0XHRjb2xvciAjNzk3ZjhiXG5cblx0XHQudXNlcl9saXN0X2l0ZW1fc2VsZWN0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdHdpZHRoIDI3JVxuXHRcdFx0cGFkZGluZy1yaWdodCAxMHB4XG5cblxuXG4vL3BvcHVwIGZvciBhZGQgc2NyZWVuXG4uYWRkX3NjcmVlbnNfYXJlYVxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRwYWRkaW5nIDMwcHggMFxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHQuYnRuLWRlZmF1bHRcblx0XHRwYWRkaW5nLWxlZnQgNzVweFxuXHRcdHBhZGRpbmctcmlnaHQgNzVweFxuXHQuYWRkX3NjcmVlbl9oZWxwZXJcblx0XHRmb250LXNpemUgMTNweFxuXHRcdGNvbG9yICM3OTdmOGJcblx0XHRtYXJnaW4tdG9wIDdweFxuXHQuYWRkX3NjcmVlbl9zZXBhcmF0b3Jcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRtYXJnaW4tdG9wIDMwcHhcblx0XHQmOmJlZm9yZVxuXHRcdCY6YWZ0ZXJcblx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0aGVpZ2h0IDFweFxuXHRcdFx0YmFja2dyb3VuZCAjZDZkN2RiXG5cdFx0XHRmbGV4IDFcblx0XHRcdG1pbi13aWR0aCAyNjBweFxuXHRcdHNwYW5cblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRjb2xvciAjNGU2MDY2XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRcdHBhZGRpbmcgIDAgMjBweFxuXHRcdFx0ZmxleC1zaHJpbmsgMFxuXHQuYWRkX3NjcmVlbl9oZWxwZXJfY2FwXG5cdFx0bWFyZ2luLXRvcCAyNXB4XG5cdFx0Y29sb3IgIzRlNjA2NlxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdC5hZGRfc2NyZWVuX2lucHV0XG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHQuZm9ybS1jb250cm9sXG5cdFx0XHRtaW4td2lkdGggMzIwcHhcblx0XHRcdG1hcmdpbi1yaWdodCAyMHB4XG5cdFx0XHRoZWlnaHQgMzZweFxuXHRcdFx0bGluZS1oZWlnaHQgMzZweFxuXHRcdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0b3BhY2l0eSAwLjVcblx0LmRyYWdfYXJlYVxuXHRcdG1hcmdpbiAtMTVweCAwIDAgLTE1cHhcblx0XHR3aWR0aCBjYWxjKDEwMCUgKyAzMHB4KVxuXHRcdGhlaWdodCBjYWxjKDEwMCUgKyAyNXB4KVxuXHRcdGJhY2tncm91bmQgcmdiYSgyNTEsMjUzLDIzMywwLjkpXG5cdFx0Jjpob3ZlclxuXHRcdCYuZHJhZ19hcmVhX292ZXJcblx0XHRcdGJhY2tncm91bmQgcmdiYSgjZmZmYmJiLDAuOSlcblxuXG4vL3BvcHVwIGZvciBpZSBzbG93IGJyb3dzZXIgID9zaG93X3Nsb3dfYnJvd3Nlcj0xXG4uc2xvd19icm93c2Vyc19jb250ZW50XG5cdC8vbWFyZ2luLXJpZ2h0IDIwcHhcblx0aDJcblx0XHRjb2xvciAjZmUwMDAwXG5cdFx0Zm9udC1zaXplIDE2cHhcblx0XHRtYXJnaW4tdG9wIDEwcHhcblx0LnNsb3dfYmNfZGVzY1xuXHRcdGZvbnQtc2l6ZSAgMTRweFxuXHRcdGNvbG9yICM0ZTYwNjZcblx0XHQubGlua1xuXHRcdFx0cGFkZGluZyAwXG5cdFx0XHRib3JkZXIgMFxuXHRcdFx0b3V0bGluZSAwXG5cdFx0XHRiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cdC5zbG93X2JjX2Jyb3dzZXJzXG5cdFx0YS5zbG93X2JjX2Jyb3dzZXJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aCAxMzFweFxuXHRcdFx0aGVpZ2h0IDE3NHB4XG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjZmZmXG5cdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0cGFkZGluZy10b3AgMjBweFxuXHRcdFx0bWFyZ2luIDIwcHhcblx0XHRcdHRyYW5zaXRpb24gYWxsIDAuMnMgbGluZWFyXG5cdFx0XHRib3gtc2l6aW5nIGJvcmRlci1ib3hcblx0XHRcdCY6aG92ZXJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdC5zbG93X2JjX2Jyb3dzZXJfdGl0bGVcblx0XHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgYm9sZFxuXHRcdFx0XHRtYXJnaW4tdG9wIDhweFxuXHRcdFx0XHRjb2xvciAjNzA5ZmQyXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdFx0c3BhblxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxuXHRcdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgI2U0ZjJmZlxuXHRcdFx0XHRib3JkZXItY29sb3IgIzZiYjJkYlxuXG5cbi5jYXBfdXBsX21vZGFsXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdG1pbi13aWR0aCA2MDBweFxuXHQuY2FwX3VwbF91cmxcblx0XHRtYXJnaW4tdG9wIDE1cHhcblx0XHRhXG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkXG5cdC5jYXBfdXBsX2xvYWRlclxuXHRcdGhlaWdodCAxMTBweFxuXHRcdG1hcmdpbiAzNXB4IDBcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdC5hamF4LWxvYWRlclxuXHRcdFx0d2lkdGggMTAwcHhcblx0XHRcdGhlaWdodCAxMTBweFxuXHRcdFx0bWFyZ2luLWxlZnQgLTYwcHhcblx0XHRcdG1hcmdpbi10b3AgLTYwcHhcblx0LmNhcF91cGxfdGltZVxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAzMHB4XG5cblxuXG4vL2NvbnRhY3QgZm9ybVxuLmNvbnRhY3RfZm9ybVxuXHR3aWR0aCA1ODBweFxuXHRtYXJnaW4tdG9wIC0yMHB4XG5cdGxhYmVsXG5cdFx0Y29sb3IgIzc5N2Y4YlxuXHRcdG1hcmdpbi1sZWZ0IDVweFxuXHRcdGxpbmUtaGVpZ2h0IDI1cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0Y3Vyc29yIGRlZmF1bHRcblx0dGV4dGFyZWFcblx0XHRoZWlnaHQgMTUwcHhcblx0XHRwYWRkaW5nIDdweCAxMHB4XG5cdFx0Zm9udC1mYW1pbHkgaW5oZXJpdFxuXHQuY29udGFjdF9mb3JtX2hlbHBcblx0XHRjb2xvciAjNzk3ZjhiXG5cdFx0bWFyZ2luIDNweCAwIDAgNXB4XG5cblxuLy8gbmV3IGZlYXR1cmVzIHBvcHVwXG4ucG9wdXAubmV3X2ZlYXR1cmVzXG5cdGJvcmRlciAxcHggc29saWQgI2FmYjNiOFxuXHRtYXgtd2lkdGggNTAwcHhcblx0Lm1vZGFsX3RvcFxuXHRcdGJvcmRlciBub25lXG5cdFx0Lm1vZGFsX3RpdGxlXG5cdFx0XHRjb2xvciAjZDg5MzAxXG5cdC5uZXdfZmVhdHVyZXNfaW1nXG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRib3JkZXIgMXB4IHNvbGlkICNkM2QzZGZcblx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHRkaXNwbGF5IGlubGluZS1mbGV4XG5cdFx0aW1nXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0JitkaXZcblx0XHRcdHdpZHRoIDQzNXB4XG5cbi5wb3B1cF9hcnJvd1xuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHR3aWR0aCAzOHB4XG5cdGhlaWdodCAzOHB4XG5cdHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG5cdGxlZnQgNTAlXG5cdHRvcCAtMTlweFxuXHRtYXJnaW4tbGVmdCAtMTlweFxuXHRiYWNrZ3JvdW5kICNmZmZcblx0LnBvcHVwX2Fycm93X2luXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRiYWNrZ3JvdW5kICNmZmZcblx0XHRib3JkZXIgMXB4IHNvbGlkICNhZmIzYjhcblx0XHRjbGlwLXBhdGggcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMClcblxuXG4vL3N0eWxlIGZvciBwb3B1cCBjcmVhdGUgcHJvamVjdFxuLmZvcm1fY3JlYXRlX3Byb2plY3Rcblx0bWluLXdpZHRoIDUwMHB4XG5cdGZvbnQtc2l6ZSAxOHB4XG5cdGhlaWdodCA0MHB4IiwiLmZfZHJvcGRvd25fem9vbVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuXHJcbiAgICAuZl9kcm9wZG93bl9jb250ZW50X3pvb21cclxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNjN2NkZDJcclxuICAgICAgICBib3gtc2hhZG93IDNweCA2cHggNnB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNClcclxuICAgICAgICBwYWRkaW5nIDFweFxyXG4gICAgICAgIG1hcmdpbi10b3AgMnB4XHJcbiAgICAgICAgd2lkdGggNDhweFxyXG4gICAgICAgIGhlaWdodCAyNzZweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgM3B4XHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxyXG4gICAgICAgIHBhZGRpbmcgNXB4IDBweCAwcHhcclxuXHJcbiAgICAgICAgLy9uZXdcclxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LDI1NSwyNTUsMC44KVxyXG4gICAgICAgIGJveC1zaGFkb3cgM3B4IDNweCAxNXB4IHJnYmEoMTIzLDE1MCwxNjYsMC4zNClcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXIgYmx1cigxMHB4KVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTBlbVxyXG4gICAgICAgIHBhZGRpbmctdG9wIDEwcHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4XHJcbiAgICAgICAgYm9yZGVyIG5vbmVcclxuXHJcblxyXG5cclxuICAgICAgICAvLy51aS1zbGlkZXIudWktY29ybmVyLWFsbC51aS1zbGlkZXItdmVydGljYWwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnNsaWRlclxyXG4gICAgICAgIC8vICAgIC8vd2lkdGggNnB4XHJcbiAgICAgICAgLy8gICAgaGVpZ2h0IDE2NnB4XHJcbiAgICAgICAgLy8gICAgLy9ib3JkZXItcmFkaXVzIDVweFxyXG4gICAgICAgIC8vICAgIC8vYmFja2dyb3VuZC1jb2xvciAjZDVkOWU1XHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyAgICAvL25ld1xyXG4gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXMgNTBlbVxyXG4gICAgICAgIC8vICAgIHdpZHRoIDIwcHhcclxuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoIzM2OWFlMSwgMC4zKVxyXG4gICAgICAgIC8vICAgIGJvcmRlciBub25lXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLy8vbmV3XHJcbiAgICAgICAgLy8udWktc2xpZGVyLnVpLWNvcm5lci1hbGwudWktc2xpZGVyLXZlcnRpY2FsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5zbGlkZXIgLnVpLXNsaWRlci1yYW5nZS1taW5cclxuICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzIDAgMCAxMHB4IDEwcHhcclxuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kICMzNjlhZTFcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vLnVpLXNsaWRlci1oYW5kbGUudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0LmRyYWdnZXJcclxuICAgICAgICAvLyAgICAvL3dpZHRoIDI4cHhcclxuICAgICAgICAvLyAgICAvL2hlaWdodCAxNHB4XHJcbiAgICAgICAgLy8gICAgY3Vyc29yIHBvaW50ZXJcclxuICAgICAgICAvLyAgICAvL2JhY2tncm91bmQgdXJsKGFzc2V0UGF0aC96b29tX2VsZW1lbnRzLnBuZykgIC02M3B4IDBweFxyXG4gICAgICAgIC8vICAgIC8vbWFyZ2luLWxlZnQgLTZweFxyXG4gICAgICAgIC8vICAgIG1hcmdpbi1ib3R0b20gLTAuOGVtXHJcbiAgICAgICAgLy8gICAgYm9yZGVyIDBcclxuICAgICAgICAvLyAgICBvdXRsaW5lIDBcclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vICAgIC8vbmV3XHJcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZCAjMzY5YWUxXHJcbiAgICAgICAgLy8gICAgZmlsdGVyIGJyaWdodG5lc3MoMS4xMylcclxuICAgICAgICAvLyAgICBib3gtc2hhZG93IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMnB4IDJweFxyXG4gICAgICAgIC8vICAgIHdpZHRoIDIwcHhcclxuICAgICAgICAvLyAgICBoZWlnaHQgMjBweFxyXG4gICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0IDRweFxyXG4gICAgICAgIC8vICAgIGJvcmRlci1yYWRpdXMgNTBlbVxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gICAgJjpub3QoLnVpLXN0YXRlLWZvY3VzKVxyXG4gICAgICAgIC8vICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxyXG5cclxuICAgICAgICAuc2xpZGVcclxuICAgICAgICAgICAgd2lkdGggMjRweFxyXG4gICAgICAgICAgICBoZWlnaHQgMjRweFxyXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNiNmJkY2NcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAzcHhcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yICNlOWViZWMgIWltcG9ydGFudFxyXG5cclxuICAgICAgICAgICAgLy9uZXdcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB1bnNldFxyXG4gICAgICAgICAgICAvL2JvcmRlciBub25lXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuMnMgbGluZWFyXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTBlbVxyXG4gICAgICAgICAgICAmLnVwXHJcbiAgICAgICAgICAgICAgICAvL2JnaSgtMjU1cHggLTIwN3B4KVxyXG4gICAgICAgICAgICAgICAgLy9uZXdcclxuICAgICAgICAgICAgICAgIGJnaSgtMjUycHggLTIwNHB4KVxyXG4gICAgICAgICAgICAmLmRvd25cclxuICAgICAgICAgICAgICAgIC8vYmdpKC0zMDRweCAtMjA3cHgpXHJcbiAgICAgICAgICAgICAgICAvL25ld1xyXG4gICAgICAgICAgICAgICAgYmdpKC0zMDFweCAtMjA0cHgpXHJcbiAgICAgICAgICAgICYucmVzdW1lXHJcbiAgICAgICAgICAgICAgICAvL2JnaSgtMzUycHggLTIwOHB4KVxyXG4gICAgICAgICAgICAgICAgLy9uZXdcclxuICAgICAgICAgICAgICAgIGJnaSgtMzQ5cHggLTIwNXB4KVxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlN2ViZWVcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgIHdpZHRoIDIwcHhcclxuICAgICAgICAgICAgaGVpZ2h0IDIwcHhcclxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjYmVjM2M4XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNXB4XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYm94LXNoYWRvdyAwLjNzIGVhc2VcclxuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZThlY2VlIDEwMCUpXHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5ICRpY29uX3JvbGxvdXRfb3BhY2l0eVxyXG4gICAgICAgICAgICAmaG92ZXJcclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgICAgICAqL1xyXG4ucmFuZ2VzbGlkZXIsXHJcbi5yYW5nZXNsaWRlcl9fZmlsbFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4ucmFuZ2VzbGlkZXJcclxuICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgjMzY5YWUxLCAwLjMpXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG5cclxuXHJcbi8vLnJhbmdlc2xpZGVyLS1ob3Jpem9udGFsXHJcbi8vICBoZWlnaHQgMjBweFxyXG4vLyAgd2lkdGggMTAwJVxyXG4vLyAgLnJhbmdlc2xpZGVyX19maWxsXHJcbi8vICAgIHRvcCAwXHJcbi8vICAgIGhlaWdodCAxMDAlXHJcbi8vICAucmFuZ2VzbGlkZXJfX2hhbmRsZVxyXG4vLyAgICB0b3AgLTEwcHhcclxuLy8gICAgdG91Y2gtYWN0aW9uIHBhbi15XHJcbi8vICAgIC1tcy10b3VjaC1hY3Rpb24gcGFuLXlcclxuXHJcbi5yYW5nZXNsaWRlci0tdmVydGljYWxcclxuICAgIHdpZHRoIDI0cHhcclxuICAgIG1pbi1oZWlnaHQgMTUwcHhcclxuICAgIG1heC1oZWlnaHQgMTAwJVxyXG4gICAgLnJhbmdlc2xpZGVyX19maWxsXHJcbiAgICAgICAgYm90dG9tIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDUwZW0gNTBlbTtcclxuICAgIC5yYW5nZXNsaWRlcl9faGFuZGxlXHJcbiAgICAgICAgLy9sZWZ0IC0xMHB4XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uIHBhbi14XHJcblxyXG4ucmFuZ2VzbGlkZXItLWRpc2FibGVkXHJcbiAgICBvcGFjaXR5IDAuNFxyXG5cclxuLnJhbmdlc2xpZGVyX19maWxsXHJcbiAgICBiYWNrZ3JvdW5kIHJnYmEoNTQsIDE1NCwgMjI1LCAxLjAwMClcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcblxyXG4ucmFuZ2VzbGlkZXJfX2hhbmRsZVxyXG4gICAgYmFja2dyb3VuZCB3aGl0ZVxyXG4gICAgLy9ib3JkZXIgMXB4IHNvbGlkICNjY2NcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgd2lkdGggMjRweFxyXG4gICAgaGVpZ2h0IDI0cHhcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBiYWNrZ3JvdW5kICMzNjlhZTFcclxuICAgIGZpbHRlciBicmlnaHRuZXNzKDEuMTMpXHJcbiAgICBib3gtc2hhZG93IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMnB4IDJweFxyXG4gICAgYm9yZGVyLXJhZGl1cyA1MGVtXHJcblxyXG5cclxuLnJhbmdlc2xpZGVyX19oYW5kbGU6YWN0aXZlLCAucmFuZ2VzbGlkZXItLWFjdGl2ZSAucmFuZ2VzbGlkZXJfX2hhbmRsZVxyXG4gICAgYmFja2dyb3VuZCAjMzY5YWUxXHJcbiAgICBmaWx0ZXIgYnJpZ2h0bmVzcygxLjEzKVxyXG5cclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzXHJcbiAgICAmICsgLnJhbmdlc2xpZGVyXHJcbiAgICAgICAgLnJhbmdlc2xpZGVyX19oYW5kbGVcclxuICAgICAgICAgICAgYm94LXNoYWRvdyAwIDAgOHB4IHJnYmEoMjU1LCAwLCAyNTUsIDAuOSlcclxuXHJcblxyXG4uaW5kZXhpbmdfbGluZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHdpZHRoIDQycHhcclxuICAgIHRvcCA4NXB4XHJcbiAgICAmOmJlZm9yZVxyXG4gICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBoZWlnaHQgMXB4XHJcbiAgICAgICAgd2lkdGggNXB4XHJcbiAgICAgICAgYmFja2dyb3VuZCAjNDM0NTRiXHJcbiAgICAgICAgb3BhY2l0eSAwLjhcclxuICAgICY6YWZ0ZXJcclxuICAgICAgICBsZWZ0IGF1dG9cclxuICAgICAgICByaWdodCAwXHJcblxyXG5cclxuLnpvb20tdG9vbHRpcFxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgNDJweFxyXG4gICAgdG9wIDcwcHhcclxuICAgIHBhZGRpbmcgNXB4XHJcbiAgICBiYWNrZ3JvdW5kICM2YzZmNzNcclxuICAgIHdpZHRoIDNlbVxyXG4gICAgLy9oZWlnaHQgMzBweFxyXG4gICAgZm9udC1zaXplIDFlbVxyXG4gICAgY29sb3IgI2ZmZlxyXG4gICAgYm94LXNoYWRvdyAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgYm9yZGVyLXJhZGl1cyA1cHhcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbi56b29tLXRvb2x0aXA6YWZ0ZXJcclxuXHRyaWdodCAxMDAlXHJcblx0dG9wIDQ5JVxyXG5cdGJvcmRlciBzb2xpZCB0cmFuc3BhcmVudFxyXG5cdGNvbnRlbnQgXCIgXCJcclxuXHRoZWlnaHQgMFxyXG5cdHdpZHRoIDBcclxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHQvL2JvcmRlci1jb2xvciAjNmM2ZjczXHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yICM2YzZmNzNcclxuXHRib3JkZXItd2lkdGggNXB4XHJcblx0bWFyZ2luLXRvcCAtNXB4XHJcbiIsIi5hbGVydF9tb2RhbF9hcmVhXG5cdHBvc2l0aW9uIGFic29sdXRlXG5cdGJvdHRvbSAwXG5cdGxlZnQgMTVweFxuXHR6LWluZGV4IDExMDBcblx0LmFsZXJ0X21vZGFsXG5cdFx0LmlubmVyXG5cdFx0XHRiYWNrZ3JvdW5kICNmYWY2YzRcblx0XHRcdGNvbG9yICMzMDNiM2Zcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2YwYzM2ZFxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0XHRcdGJveC1zaGFkb3cgIDAgNHB4IDVweCByZ2JhKDEyMywxNTAsMTY2LC4zNClcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0XHRcdHBhZGRpbmcgIDdweCAzNnB4XG5cdFx0XHRzcGFuXG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDIwcHhcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdFx0Y29sb3IgIzNmOTBhZFxuXHRcdCYud2FybmluZ1xuXHRcdFx0LmlubmVyXG5cdFx0XHRcdGJhY2tncm91bmQgI2ZiZTI2ZFxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNmZmIwM2Jcblx0XHQmLmVycm9yXG5cdFx0XHQuaW5uZXJcblx0XHRcdFx0YmFja2dyb3VuZCAjZmM0OTUzXG5cdFx0XHRcdGNvbG9yICNmZmZcblx0XHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjZmMwMDBlXG5cdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRjb2xvciAjZjRjOWNiXG5cbi5nbG9iYWxfbWVzc2FnZV9hcmVhXG5cdGZsZXgtYmFzaXMgYXV0b1xuXHQvL21hcmdpbi10b3AgMTBweFxuXG4uZ2xvYmFsX21lc3NhZ2Vcblx0YmFja2dyb3VuZCAjZWFhMTM2XG5cdG1hcmdpbiA1cHggMTBweFxuXHRmb250LXNpemUgMTZweFxuXHRjb2xvciAjZmZmXG5cdHBhZGRpbmcgMTBweCAxNXB4XG5cdG1pbi1oZWlnaHQgMjBweFxuXHRsaW5lLWhlaWdodCAyNHB4XG5cdG92ZXJmbG93IGhpZGRlblxuXHRkaXNwbGF5IGZsZXhcblx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdCYuaGVscFxuXHRcdGJhY2tncm91bmQgI2I4ZmNiZVxuXHRcdGNvbG9yICM2OTZhNzFcblx0XHRtaW4taGVpZ2h0IDQ4cHhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cdFx0LmNsb3NlXG5cdFx0XHRmaWx0ZXIgYnJpZ2h0bmVzcygwKVxuXHRcdFx0bWFyZ2luLXRvcCA1cHhcblx0XHQuaGVscF9tZXNcblx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdHdpZHRoIDIycHhcblx0XHRcdFx0aGVpZ2h0IDI4cHhcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblx0XHRcdFx0YmdpKC0zOTZweCAtMjUxcHgpXG5cdFx0XHQmLmhlbHBfbWVzX2ZsaXBwZWRcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHRyYW5zZm9ybSBzY2FsZVgoLTEpXG5cdFx0XHQmLmhlbHBfbWVzXzE4MFxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHJvdGF0ZSgxODBkZWcpXG5cdFx0XHQmLmhlbHBfbWVzX2ZsaXBwZWQuaGVscF9tZXNfMTgwXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKVxuXHRcdFx0Ji5oZWxwX21lc19hZnRlcjpiZWZvcmVcblx0XHRcdFx0ZGlzcGxheSBub25lXG5cdFx0XHQmLmhlbHBfbWVzX2FmdGVyOmFmdGVyXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxuXHRcdFx0XHR3aWR0aCAyMnB4XG5cdFx0XHRcdGhlaWdodCAyOHB4XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDEycHhcblx0XHRcdFx0YmdpKC0zOTZweCAtMjUxcHgpXG5cblx0XHRcdC8vJi5oZWxwX3NjcmVlbl9tYXJrZXJcblx0XHRcdC8vJi5oZWxwX3NjcmVlbl9saW5rXG5cdFx0XHQvL1x0b3V0bGluZSAxcHggc29saWQgcmVkXG5cdFx0XHQmLmhlbHBfcHJvamVjdF91cGxvYWRfMlxuXHRcdFx0XHRyaWdodCA5NXB4XG5cdFx0XHQmLmhlbHBfcHJvamVjdF91cGxvYWRcblx0XHRcdFx0bGVmdCA2MHB4XG5cdFx0XHQmLmhlbHBfcHJvamVjdF9jcmVhdGVcblx0XHRcdCYuaGVscF9wcm9qZWN0X2NyZWF0ZV8yXG5cdFx0XHRcdHBvc2l0aW9uIHN0YXRpY1xuXHRcdC5oZWxwX21lc19vclxuXHRcdFx0bWFyZ2luIDAgMjBweFxuXHRcdFx0b3BhY2l0eSAwLjdcblxuXHQmLnN1Y2Nlc3Ncblx0XHRiYWNrZ3JvdW5kICMwMGM1MDBcblx0Ji5lcnJvclxuXHRcdGJhY2tncm91bmQgI2ZmMTczZFxuXHQmLndhcm5pbmdcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZjU1MTJcblx0Ji53aXRoX2V4Y2xhbWF0aW9uXG5cdFx0cGFkZGluZy1sZWZ0IDYwcHhcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHR3aWR0aCAyMnB4XG5cdFx0XHRoZWlnaHQgMjBweFxuXHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FsZXJ0X2ljb25zLnN2Zykgbm8tcmVwZWF0IDAgMFxuXHRcdFx0dG9wIDEwcHhcblx0XHRcdGxlZnQgMTVweFxuXHQuZ2xvYmFsX21lc3NhZ2VfaW1nXG5cdFx0bWFyZ2luIC01cHggMTBweCAtNXB4IDBcblx0PiBzcGFuXG5cdFx0dmVydGljYWwtYWxpZ24gbWlkZGxlXG5cdGFcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRjb2xvciAjZjlmZmI1XG5cdFx0dGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXHRcdG1hcmdpbiAwIDVweFxuXHQuY2xvc2Vcblx0XHRiZ2koLTQ0OHB4IC0xNnB4KVxuXHRcdHdpZHRoIDE5cHhcblx0XHRoZWlnaHQgMTlweFxuXHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdGN1cnNvciBwb2ludGVyXG5cdFx0ZmxleCAwIDAgMTlweFxuXHRcdG1hcmdpbiAycHggMCAwIGF1dG9cblx0XHRvcGFjaXR5IDAuN1xuXHRcdGZpbHRlciBicmlnaHRuZXNzKDMpXG5cdFx0Jjpob3ZlclxuXHRcdFx0b3BhY2l0eSAxXG5cblxuXG4vLyBqcXVlcnkgdWkgYWxlcnRcbi51aS13aWRnZXRcblx0Zm9udC1mYW1pbHkgJ09wZW4gU2FucycsIHNhbnMtc2VyaWZcblxuLnVpLWRpYWxvZ1xuXHRwYWRkaW5nIDI4cHggMTBweCAxNHB4XG5cdGJveC1zaGFkb3cgM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KVxuXHQvLy51aS1yZXNpemFibGUtaGFuZGxlIC8vIGZvciBubyByZXNpemUgYWxlcnRcblx0Ly9cdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cdC51aS1kaWFsb2ctY29udGVudFxuXHRcdHBhZGRpbmcgMCAxNXB4XG5cdFx0bWFyZ2luLWJvdHRvbSAyNXB4XG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHRjb2xvciAjNGU2MDY2XG5cdFx0bGluZS1oZWlnaHQgMjhweFxuXHQudWktZGlhbG9nLWJ1dHRvbnBhbmVcblx0XHRwYWRkaW5nIDBcblx0XHRidXR0b25cblx0XHRcdG1hcmdpbiAwXG5cdC51aS1kaWFsb2ctYnV0dG9uc2V0XG5cdFx0bWFyZ2luLXRvcCAxNHB4XG5cdFx0cGFkZGluZyAwIDVweFxuXHRcdC51aS1idXR0b25cblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRtYXJnaW4tYm90dG9tIDBcblx0XHRcdGZvbnQtd2VpZ2h0IG5vcm1hbFxuXHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0dG91Y2gtYWN0aW9uIG1hbmlwdWxhdGlvblxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDEuNDI4NTdcblx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxuXHRcdFx0dXNlci1zZWxlY3Qgbm9uZVxuXHRcdFx0cGFkZGluZyA1cHggMzhweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGNvbG9yICNmZmZcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIzYwYWNkOFxuXHRcdFx0Ym9yZGVyLWNvbG9yICNjY2Ncblx0XHRcdG91dGxpbmUgMFxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRjb2xvciAjZmZmXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgIzM3OTdjZVxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCYuZm9jdXNcblx0XHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0XHRiYWNrZ3JvdW5kICM3Y2E4ZmZcblx0XHRcdFx0Ym94LXNoYWRvdyAwIDAgMCAycHggI2MyZDJmZiAhaW1wb3J0YW50XG5cdFx0XHQmOmFjdGl2ZVxuXHRcdFx0XHRjb2xvciAjZmZmXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgIzM3OTdjZVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblxuXHRcdFx0JjphY3RpdmU6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZTpmb2N1cyxcblx0XHRcdCY6YWN0aXZlLmZvY3VzXG5cdFx0XHRcdGNvbG9yICNmZmZcblx0XHRcdCYuYnRuLWxpbmtcblx0XHRcdFx0Y29sb3IgIzMzN2FiN1xuXHRcdFx0XHRib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMTBweFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmLmZvY3VzXG5cdFx0XHRcdFx0Ym94LXNoYWRvdyBpbnNldCAwIDAgMCAxcHggIzdhYTFlOSwgMCAwIDVweCByZ2JhKDk2LDE3MiwyMTYsMC41KSAhaW1wb3J0YW50XG5cdFx0XHRcdFx0Y29sb3IgIzMzN2FiN1xuXG5cblxuLnVpLWRpYWxvZy51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnRcblx0Ym9yZGVyIDFweCBzb2xpZCAjYzRjYWQwXG5cdGJvcmRlci1yYWRpdXMgNXB4XG5cdG1pbi13aWR0aCA0NjBweFxuXHRib3JkZXItY29sb3IgI2RlZTRlYlxuXHRiYWNrZ3JvdW5kICNmZmZcbi51aS13aWRnZXQtb3ZlcmxheVxuXHRiYWNrZ3JvdW5kICM4Mjg4OTRcblx0b3BhY2l0eSAwLjRcblxuXG4vLy51aS1kaWFsb2cuY29uZmlybSAudWktZGlhbG9nLXRpdGxlYmFyLFxuLy9cdGRpc3BsYXkgbm9uZVxuXG4udWktZGlhbG9nXG5cdCYuY29uZmlybVxuXHQmLmFsZXJ0XG5cdFx0ei1pbmRleCAxMjFcblx0XHQudWktZGlhbG9nLXRpdGxlYmFyXG5cdFx0XHRkaXNwbGF5IG5vbmVcblx0LnVpLWZyb250XG5cdFx0ei1pbmRleCAxMjBcblx0LmNvbmZpcm1fdGV4dFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMjBweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdHBhZGRpbmctdG9wIDI1cHgiLCIuc2NyZWVuLW5hdmlnYXRvci13aW5kb3dcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIC8vbGVmdCAyMHB4XHJcbiAgYm90dG9tIDMwcHhcclxuICAvL2N1cnNvciBtb3ZlXHJcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgYm9yZGVyLXJhZGl1cyA1cHggLy9ib3JkZXIgMXB4IHNvbGlkIGJsYWNrXHJcbiAgd2lkdGggMjUwcHhcclxuICBoZWlnaHQgMTUwcHhcclxuICBib3gtc2hhZG93IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKVxyXG4gIGJvcmRlciAxcHggc29saWQgI2MyYzdjYlxyXG5cclxuICAuY2xvc2VcclxuICAgIGN1cnNvciBwb2ludGVyXHJcbiAgICB0b3AgMnB4XHJcbiAgICByaWdodCAxMHB4XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgb3BhY2l0eSAwLjhcclxuICAgIHRyYW5zaXRpb24gYWxsIDAuMnMgbGluZWFyXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIG9wYWNpdHkgMVxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgLy9tYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICBiZ2koLTQ0OHB4IC0xN3B4KVxyXG4gICAgICB0cmFuc2Zvcm0gc2NhbGUoMC43NSlcclxuXHJcbi5kcmFnZ2FibGVcclxuICAgIGN1cnNvciBtb3ZlXHJcbiAgICBoZWlnaHQgMjBweFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjYzJjN2NiXHJcbiAgLnByZXZpZXctcGFuZVxyXG4gICAgY3Vyc29yIGF1dG9cclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB0b3AgMjBweFxyXG4gICAgbGVmdCAxcHhcclxuICAgIHJpZ2h0IDFweFxyXG4gICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDM3cHgpXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIC5wcmV2aWV3XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3IgI2YwZjVmOVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBwYWRkaW5nLXRvcCAxMHB4XHJcbiAgICAgIGxlZnQgMHB4XHJcbiAgICAgIHRvcCAwcHhcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgLmFqYXgtbG9hZGVyLWdsb2JhbFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgIC5jbGlja2FibGUtc2NyZWVuXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMHB4XHJcbiAgICAgIHRvcCAwcHhcclxuICAgICAgcmlnaHQgMHB4XHJcbiAgICAgIGJvdHRvbSAwcHhcclxuXHJcbiAgICAvL2JhY2tncm91bmQtY29sb3IgaHNsYSgwLCA5MCUsIDkwJSwgMjAlKVxyXG5cclxuICAgIC5mcmFtZVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAvL2JvcmRlciAycHggc29saWQgb3JhbmdlXHJcbiAgICAgIHdpZHRoIDEwMHB4XHJcbiAgICAgIGhlaWdodCAxMDBweFxyXG5cclxuICAvLyBqcXVlcnkgcmVzaXppYmxlIHBsdWdpbiBmaXhcclxuICAudWktcmVzaXphYmxlLXNlXHJcbiAgICByaWdodCAtMTBweFxyXG4gICAgYm90dG9tIC0xMHB4XHJcbiAgICB3aWR0aCAyMHB4XHJcbiAgICBoZWlnaHQgMjBweFxyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvciByZWRcclxuXHJcbiAgLnVpLWljb25cclxuICAgIG1hcmdpbiA1cHhcclxuXHJcbiAgLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlXHJcbiAgICBiZ2koLTM1M3B4IC0yNTdweCkiLCIvLyBnbG9iYWwgcHJpbnQgc3R5bGVzXG5AbWVkaWEgcHJpbnRcblx0Lm5vcHJpbnRcblx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4ucHJpbnRfcGFnZVxuXHRiYWNrZ3JvdW5kICNmZmZcblx0Zm9udC1mYW1pbHkgVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxuXHRwYWRkaW5nIDVweFxuXHRoZWlnaHQgYXV0b1xuXHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cblxuXHQud3JhcFxuXHRcdG1hcmdpbiAwIGF1dG9cblx0XHRtYXgtd2lkdGggMTIwMHB4XG5cblx0LnBfaGVhZGVyXG5cdFx0YmFja2dyb3VuZCAjZmZmYWUwXG5cdFx0cGFkZGluZyAyM3B4IDI3cHhcblxuXHQucF9wcm9qZWN0X25hbWVcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGNvbG9yICM2NTY2NmZcblx0XHRpbWdcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXHRcdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRcdG1hcmdpbiAtNnB4IDEwcHggMCAwXG5cblx0LnBfc2NyZWVuX25hbWVcblx0XHRmb250LXNpemUgMjBweFxuXHRcdGNvbG9yICM0NDQ2NGJcblx0XHRtYXJnaW4tdG9wIDEwcHhcblxuXHQucF91cGRhdGVcblx0XHRmb250LXNpemUgMTFweFxuXHRcdGNvbG9yICNhNmE3YjZcblx0XHRtYXJnaW4tdG9wIDEwcHhcblx0XHRzdHJvbmdcblx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblxuXHQucF9jb250ZW50XG5cdFx0bWFyZ2luIDE1cHhcblxuXHQucF9pbWFnZVxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0aW1nXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICNiZGMwYzdcblx0XHRcdG1heC13aWR0aCAxMDAlXG5cdFx0XHRoZWlnaHQgYXV0b1xuXG5cdC5wX21lc3NhZ2VzXG5cdFx0bWFyZ2luIDAgYXV0b1xuXHRcdHdpZHRoIDgwJVxuXHRcdG1heC13aWR0aCA3NTBweFxuXHRcdHRleHQtYWxpZ24gcmlnaHRcblx0XHRyaWdodCAtMjVweFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XG5cdC5wX21lc3NhZ2Vcblx0XHRib3JkZXIgMXB4IHNvbGlkICNjOWNkZGNcblx0XHR0ZXh0LWFsaWduIGxlZnRcblx0XHR3aWR0aCAxMDAlXG5cdFx0bWluLXdpZHRoIDMwMHB4XG5cdFx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0XHRib3JkZXItcmFkaXVzIDEwcHhcblx0XHRwYWRkaW5nIDlweFxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0bWFyZ2luLXRvcCA4cHhcblx0XHRtaW4taGVpZ2h0IDUycHhcblx0XHR3b3JkLWJyZWFrIGJyZWFrLXdvcmRcblxuXHQucF91c2VyX2ltZ1xuXHRcdGFcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGJvcmRlci1yYWRpdXMgM3B4XG5cdFx0XHRvdmVyZmxvdyBoaWRkZW5cblx0XHRcdGJvcmRlciAxcHggc29saWQgI2RmZTVlZVxuXHRcdFx0d2lkdGggMzJweFxuXHRcdFx0aGVpZ2h0IDMycHhcblx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRtYXJnaW4tYm90dG9tIC0zNXB4XG5cdFx0XHRib3JkZXItcmFkaXVzIDUwZW1cblx0XHRcdG92ZXJmbG93IGhpZGRlblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRib3JkZXItY29sb3IgI2ZmOGE0NVxuXHRcdFx0aW1nXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdG1heC13aWR0aCAzMnB4XG5cdFx0XHRcdG1heC1oZWlnaHQgMzJweFxuXG5cdC5wX3RleHRcblx0XHR3aWR0aCBhdXRvXG5cdFx0bWFyZ2luIDAgMCAwIDU1cHhcblx0XHRhXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG5cblx0LnBfdGV4dF90b3Bcblx0XHRjb2xvciAjODg5MWExXG5cdFx0Zm9udC1zaXplIDExcHhcblxuXHQucF90ZXh0X21cblx0XHRmb250LXNpemUgMTNweFxuXHRcdGNvbG9yICM0NDQ2NGJcblx0XHRsaW5lLWhlaWdodCAxOXB4XG5cdFx0bWFyZ2luLXRvcCA2cHhcblxuXHQucF9udW1iZXJcblx0XHRiYWNrZ3JvdW5kICM5NTk3OWNcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdHdpZHRoIDMzcHhcblx0XHRoZWlnaHQgMzNweFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0bGluZS1oZWlnaHQgMzNweFxuXHRcdGNvbG9yICNmZmZcblx0XHRmb250LXNpemUgMjBweFxuXHRcdGJvcmRlci1yYWRpdXMgNTAlXG5cdFx0bGVmdCAtNDhweFxuXHRcdHRvcCA1cHhcblx0XHQmLnNtYWxsX251bWJlclxuXHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHQmLmFjdGl2ZVxuXHRcdFx0YmFja2dyb3VuZCAjZmY5YjAwXG5cblx0LnBfdXBkYXRlX2RyXG5cdFx0cGFkZGluZy1sZWZ0IDI4cHhcblx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvcHJpbnQvdXBkYXRlLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0XG5cdFx0aGVpZ2h0IDE2cHhcblx0XHRjb2xvciAjNjc2YTcxXG5cdFx0Zm9udC1zdHlsZSBpdGFsaWNcblx0XHRmb250LXNpemUgMTJweFxuXHRcdG1hcmdpbi10b3AgMTVweFxuXG5cdC5wX21lc3NhZ2VfYXJlYVxuXHRcdCYgPiAucF9yZXBseVxuXHRcdFx0LnBfbWVzc2FnZVxuXHRcdFx0XHR3aWR0aCA5NyVcblx0XHRcdCYgPiAucF9yZXBseVxuXHRcdFx0XHQucF9tZXNzYWdlXG5cdFx0XHRcdFx0d2lkdGggOTQlXG5cdFx0XHRcdC5wX3JlcGx5XG5cdFx0XHRcdFx0LnBfbWVzc2FnZVxuXHRcdFx0XHRcdFx0d2lkdGggOTElXG5cblx0LnBfcmVwbHlfaWNvblxuXHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0d2lkdGggMTZweFxuXHRcdGhlaWdodCAxN3B4XG5cdFx0bGVmdCAtMjBweFxuXHRcdHRvcCA3cHhcblxuXHQucF9maWxlc19hcmVhXG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cblx0LnBfZmlsZVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWFyZ2luIDAgMTVweCAxMHB4IDBcblx0XHRmb250LXNpemUgMTRweFxuXHRcdC8vbWF4LXdpZHRoIDE3MHB4XG5cdFx0Ly93aGl0ZS1zcGFjZSBub3dyYXBcblx0XHQvL292ZXJmbG93IGhpZGRlblxuXHRcdC8vdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXHRcdC8vaGVpZ2h0IDE5cHhcblx0XHRsaW5lLWhlaWdodCAxOXB4XG5cdFx0dmVydGljYWwtYWxpZ24gdG9wXG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXG5cdC5wX2ljb25cblx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRcdHdpZHRoIDE3cHhcblx0XHRoZWlnaHQgMTlweFxuXHRcdG1hcmdpbiAwIDVweCAwIDBcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybChhc3NldFBhdGgvcHJpbnQvZmlsZV90eXBlL2JsYW5rLmdpZilcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblx0XHR2ZXJ0aWNhbC1hbGlnbiB0b3Bcblx0XHQmLmJtcFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoYXNzZXRQYXRoL3ByaW50L2ZpbGVfdHlwZS9ibXAuZ2lmKVxuXHRcdCYuZG9jXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybChhc3NldFBhdGgvcHJpbnQvZmlsZV90eXBlL2RvYy5naWYpXG5cdFx0Ji5mZlxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoYXNzZXRQYXRoL3ByaW50L2ZpbGVfdHlwZS9mZi5naWYpXG5cdFx0Ji5naWZcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKGFzc2V0UGF0aC9wcmludC9maWxlX3R5cGUvZ2lmLmdpZilcblx0XHQmLmpwZ1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoYXNzZXRQYXRoL3ByaW50L2ZpbGVfdHlwZS9qcGcuZ2lmKVxuXHRcdCYucGRmXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybChhc3NldFBhdGgvcHJpbnQvZmlsZV90eXBlL3BkZi5naWYpXG5cdFx0Ji5wbmdcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKGFzc2V0UGF0aC9wcmludC9maWxlX3R5cGUvcG5nLmdpZilcblx0XHQmLnBwdFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoYXNzZXRQYXRoL3ByaW50L2ZpbGVfdHlwZS9wcHQuZ2lmKVxuXHRcdCYucHNkXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybChhc3NldFBhdGgvcHJpbnQvZmlsZV90eXBlL3BzZC5naWYpXG5cdFx0Ji5zc1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoYXNzZXRQYXRoL3ByaW50L2ZpbGVfdHlwZS9zcy5naWYpXG5cdFx0Ji52c2Rcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgdXJsKGFzc2V0UGF0aC9wcmludC9maWxlX3R5cGUvdnNkLmdpZilcblx0XHQmLnhsc1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSB1cmwoYXNzZXRQYXRoL3ByaW50L2ZpbGVfdHlwZS94bHMuZ2lmKVxuXG5cdC5wX21hcmtcblx0XHRjb2xvciAjNjc2YTcxXG5cdFx0Zm9udC1zaXplIDEycHhcblx0XHRmb250LXN0eWxlIGl0YWxpY1xuXHRcdG1hcmdpbi10b3AgMTVweFxuXHRcdHBhZGRpbmctbGVmdCAyNXB4XG5cdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL3ByaW50L21hcmsucG5nKSBuby1yZXBlYXRcblx0XHRoZWlnaHQgMThweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHQmLm1hcmtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gYm90dG9tIGxlZnRcblxuXHQucF9saW5lXG5cdFx0Ym9yZGVyLWJvdHRvbSAxcHggZG90dGVkICNjOWNkZGNcblx0XHRoZWlnaHQgMXB4XG5cdFx0bWFyZ2luIDEzcHggMjVweFxuXG5cdC5sb2dvXG5cdFx0bWFyZ2luIDU1cHggYXV0b1xuXHRcdHdpZHRoIDE2MHB4XG5cdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRzcGFuXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0bGVmdCA2MHB4XG5cdFx0XHRmb250LXNpemUgMTNweFxuXHRcdFx0Y29sb3IgI2E0YTViNFxuXG5cdC5lbXB0eVxuXHRcdGNvbG9yICM2NzZhNzFcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGZvbnQtc3R5bGUgaXRhbGljXG5cbkBtZWRpYSBwcmludFxuXHQqXG5cdFx0cHJpbnQtY29sb3ItYWRqdXN0IGV4YWN0XG5cdFx0cHJpbnRhZGp1c3QgZXhhY3Rcblx0Ym9keS5wcmludF9wYWdlXG5cdFx0cGFkZGluZyAwXG5cblx0LnBfaGVhZGVyXG5cdFx0cGFkZGluZyAxMHB4XG5cdC5wX21lc3NhZ2VzXG5cdFx0d2lkdGggOTAlXG5cdFx0YTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKSBcIjtmb250LXNpemU6MC44ZW07Zm9udC13ZWlnaHQ6bm9ybWFsO31cblx0LnBfbGluZVxuXHRcdGJvcmRlci1ib3R0b20gMXB4IGRvdHRlZCAjYzljZGRjXG5cdFx0aGVpZ2h0IDFweFxuXHRcdG1hcmdpbiAxM3B4IDBcblx0LnBfcHJvamVjdF9uYW1lXG5cdFx0Zm9udC1zaXplIDEzcHhcblx0LnBfc2NyZWVuX25hbWVcblx0XHRmb250LXNpemUgMTVweFxuXHQucF9udW1iZXJcblx0XHRib3JkZXIgMnB4IHNvbGlkICM5NTk3OWNcblx0XHQmLmFjdGl2ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yICNmZjliMDAiLCJcclxuLnRvcF9tZXNzYWdlc19jb250YWluZXJcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgLy9taW4taGVpZ2h0IDIwcHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGJhY2tncm91bmQtY29sb3IgcmVkXHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbi50b3BfbWVzc2FnZVxyXG4gICAgaGVpZ2h0IDIwcHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgcGFkZGluZyA1cHhcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvciB5ZWxsb3dcclxuICAgIHdpZHRoIDEwMCVcclxuXHJcbi50b3BfbWVzc2FnZXNfY29udGFpbmVyIC5oZWxwIC50b3BfbWVzc2FnZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciBncmF5IiwiLy9iYXNlIHN0cnVjdHVyZSAobGVmdCBhbmQgcmlnaHQgcGFuZWwgZm9yIFwicGVvcGxlXCIpXG4ubWFpbl9jb250ZW50XG4gIGZsZXggMSAxIGF1dG9cbiAgYWxpZ24tc2VsZiBzdHJldGNoXG4gIC8vYWxpZ24tc2VsZiBjZW50ZXJcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGRpc3BsYXkgZmxleFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4gMCAxMHB4IDEwcHhcbiAgYmFja2dyb3VuZCAjZmZmXG4gIC5tYWluX2dyaWRfbGVmdFxuICAgIGZsZXggMCAwIDUwMHB4XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZGJlMGU0XG4gIC5tYWluX2dyaWRfZHJhZ1xuICAgIGZsZXggMCAwIDRweFxuICAgIC8vY3Vyc29yICBjb2wtcmVzaXplXG4gIC5tYWluX2dyaWRfcmlnaHRcbiAgICBmbGV4IDEgMSBhdXRvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZGJlMGU0XG4gICAgbWluLXdpZHRoIDBcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG5cbi5wZW9wbGVfY29udGVudF9hcmVhXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgb3ZlcmZsb3cgYXV0b1xuXG4ucGVvcGxlX2VkaXRfYXJlYVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICAucGVvcGxlX2hlYWRlclxuICAgIGJhY2tncm91bmQgI2VkZjNmYlxuICAgIHBhZGRpbmcgMTBweCAzNXB4XG4gICAgLy9ib3JkZXItdG9wIDFweCBzb2xpZCAjZGJlMGU0XG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2RiZTBlNFxuICAgIGRpc3BsYXkgZmxleFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgLnVzZXJfYXZhdGFyXG4gICAgICBmbGV4IDAgMCA4NHB4XG4gICAgICBjb2xvciAjYWZiN2JkXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgICAgIC5wZW9wbGVfYXZhdGFyX2FyZWFcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTBlbVxuICAgICAgICB3aWR0aCA4NHB4XG4gICAgICAgIGhlaWdodCA4NHB4XG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIC5hdmF0YXJfaWNvXG4gICAgICAgICAgYm94LXNpemluZyB1bnNldFxuICAgICAgICAmLnZpZXdfb25seVxuICAgICAgICAgIGN1cnNvciBkZWZhdWx0XG4gICAgICAuYXZhdGFyX2xpbmtzXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBtYXJnaW4tdG9wIDZweFxuICAgICAgICBsaW5lLWhlaWdodCAxOHB4XG5cbiAgICAgIC5hdmF0YXJfbGlua1xuICAgICAgICBjb2xvciAjMzg5NWQzXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIC8vZGlzcGxheSBibG9ja1xuICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAvL21hcmdpbi10b3AgNnB4XG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgLy9wYWRkaW5nIDAgM3B4XG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAvL21hcmdpbi1sZWZ0XG4gICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcbiAgICAgICAgJisuYXZhdGFyX2xpbmtcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICBoZWlnaHQgMTVweFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICAjY2NjXG4gICAgICAgICAgICBtYXJnaW4gMCA2cHhcblxuXG4udXNlcl90aXRsZVxuICBmbGV4IDFcbiAgcGFkZGluZyAwIDI1cHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAuZm9ybS1jb250cm9sXG4gICAgaGVvZ2h0IDM0cHhcbiAgLnVzZXJfbmFtZVxuICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgY29sb3IgIzRlNjA2NlxuICAgIG1hcmdpbiAzcHggMFxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICBsaW5lLWhlaWdodCAzMnB4XG4gIC51c2VyX2NvbXBhbnlcbiAgICBjb2xvciAjN2Q4ODhjXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgbWFyZ2luIDNweCAwXG4gICAgbGluZS1oZWlnaHQgMjJweFxuLnVzZXJfZWRpdFxuICAvL2ZsZXggMCAwIDIwMHB4XG4gIC8vcGFkZGluZy10b3AgMTBweCAvL3RlbXAgY29tbWVudFxuICAuYnRuXG4gICAgLy9mb250LXNpemUgMTNweFxuICAgIC8vcGFkZGluZyAzcHggMTlweFxuICAub3B0aW9uc19maWx0ZXJcbiAgICB7b3B0aW9uc19wb2ludHN9XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICBtYXJnaW4tbGVmdCAyMHB4XG4ucGVvcGxlX2Zvcm1cbiAgYmFja2dyb3VuZCAjZmZmXG4gIHBhZGRpbmcgMjdweCA0NXB4IDI1cHggNzVweFxuICBtYXgtd2lkdGggODAwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIC5wZW9wbGVfaXRlbXNcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAucGVvcGxlX2l0ZW1cbiAgICAgIHdpZHRoIDUwJVxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICBwYWRkaW5nLXJpZ2h0IDE1cHhcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICBtYXJnaW4tYm90dG9tIDVweFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGNvbG9yICNhZWIyYjVcbiAgICAgIGhlaWdodCAyMHB4XG4gICAgICBzcGFuXG4gICAgICAgIGNvbG9yICM0ZTYwNjZcbiAgICAgICAgbWFyZ2luLWxlZnQgNXB4XG4gICAgICAmLmludml0YXRpb25fcGVuZGluZ1xuICAgICAgICBidXR0b24ubGlua1xuICAgICAgICAgIGJvcmRlciB1bnNldFxuICAgICAgICAgIG91dGxpbmUgdW5zZXRcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVuc2V0XG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICYuYm91bmNlZFxuICAgICAgICA+IHNwYW5cbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAucGVvcGxlX2l0ZW1fbWFpbFxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yICNmZjU1MTJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAuYm91bmNlZF9pY29uXG4gICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2ZpbGVzX2ljb25zLnN2ZykgLTI2NHB4IC01cHhcbiAgICAgICAgICBoZWlnaHQgMjBweFxuICAgICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgLnBlb3BsZV9jb21tZW50c1xuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgY29sb3IgIzRlNjA2NlxuICAgIGxpbmUtaGVpZ2h0IDIycHhcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICBwcmVcbiAgICAgIGZvbnQtZmFtaWx5IGluaGVyaXRcbi5zdWJfaXRlbVxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBmb250LXNpemUgMTNweFxuICBtYXJnaW4tcmlnaHQgMjBweFxuXG5cbi5wZW9wbGVfZWRpdF9hcmVhXG4gICYudXNlcl9lZGl0XG4gICAgLnJlcXVpcmVkXG4gICAgICAvL2ZvbnQtd2VpZ2h0IGJvbGQgIWltcG9ydGFudFxuICAgICAgZmlsdGVyIGJyaWdodG5lc3MoMC42NSlcbiAgICAucGVvcGxlX2hlYWRlclxuICAgICAgLnVzZXJfZWRpdFxuICAgICAgICBmbGV4IDAgMCAzMHB4XG4gICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgIC51c2VyX3RpdGxlXG4gICAgICAgIGRpdlxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgICAgICBjb2xvciAjNGU2MDY2XG4gICAgICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgICAgIGxhYmVsLCBpbnB1dFxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgd2lkdGggMjg1cHhcbiAgICAgICAgICAgIG1hcmdpbiAwIDE1cHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIHdpZHRoIDgwcHhcbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAucGVvcGxlX2Zvcm1cbiAgICAgIHBhZGRpbmctbGVmdCA2NXB4XG4gICAgICBtYXgtd2lkdGggODAwcHhcblxuICAgICAgLnBlb3BsZV9mb3JtX3Jvd1xuICAgICAgICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAmLnBlb3BsZV9mb3JtX3Jvd19leHBhbmRhYmxlXG4gICAgICAgICAgLnBlb3BsZV9mb3JtX2l0ZW1cbiAgICAgICAgICAgIHdpZHRoIDEwMCUgIWltcG9ydGFudFxuICAgICAgICAgICAgLmZvcm0tY29udHJvbFxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICYucGVvcGxlX2NvbW1lbnRzX2FyZWFcbiAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICYubG9naW5fZm9ybXNcbiAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgaGVpZ2h0IDMycHhcbiAgICAgICAgJltkYXRhLWZvcm0taXRlbT1cImVtYWlsXCJdXG4gICAgICAgICAgPiBsYWJlbFxuICAgICAgICAgICAgY29sb3IgIzdkODA4MlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAmLmNoZWNrYm94X3Jvd1xuICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXVxuICAgICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgIGxhYmVsXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICA+IGxhYmVsXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgIG1hcmdpbi1yaWdodCA3cHhcbiAgICAgICAgICB3aWR0aCAxNTBweFxuICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICBmbGV4LXNocmluayAwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgICAgY29sb3IgI2FlYjJiNVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgICAgICAgJi5hbGxfZGV0YWlsc1xuICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAxMHB4XG5cblxuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wsIHNlbGVjdC5mb3JtLWNvbnRyb2xcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoIDE4NHB4XG4gICAgICAgICAgaGVpZ2h0IDI2cHhcbiAgICAgICAgICBiYWNrZ3JvdW5kICAjZmFmY2ZmXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2xcbiAgICAgICAgICBwYWRkaW5nIDBweCAxMnB4XG4gICAgICAgICAgJi5sb2dpbl9mb3Jtc1xuICAgICAgICAgICAgaGVpZ2h0IDMycHhcbiAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXVxuICAgICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIGJvdHRvbSAycHhcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICB0ZXh0YXJlYVxuICAgICAgICAgIGJhY2tncm91bmQgICNmYWZjZmZcbiAgICAgICAgLmhlbHBcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgY29sb3IgIzRlNjA2NlxuICAgICAgICAgIG1hcmdpbi1sZWZ0IDEwcHhcbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNnB4XG4gICAgICAgICAgY29sb3IgI2FlYjJiNVxuICAgICAgICAucGVvcGxlX2xhYmVsX291dFxuICAgICAgICAgID4gbGFiZWxcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgN3B4XG4gICAgICAgICAgICB3aWR0aCAxNTBweFxuICAgICAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgICAgICBjb2xvciAjYWViMmI1XG4gICAgICAgIC5wZW9wbGVfZm9ybV9pdGVtXG4gICAgICAgICAgPiBsYWJlbFxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA3cHhcbiAgICAgICAgICAgIHdpZHRoIDE1MHB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICAgICAgICAgIGNvbG9yICNhZWIyYjVcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgICAgICAgICAmLmhsXG4gICAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgJisucGVvcGxlX2Zvcm1faXRlbVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gICAgICAgICYudGFibGVcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgICAgICAgICAgJi5pbnB1dF9hdXRvXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0IDRweFxuICAgICAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgICAgICAgdGV4dGFyZWFcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICAgIHBhZGRpbmcgNXB4IDEwcHhcbiAgICAgICAgICAgIGlucHV0XG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgIC5idG5fYXJlYV9yaWdodFxuICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjZTdlYmVkXG4gICAgICAgIHBhZGRpbmcgMTVweCAyMHB4IDMwcHggMTVweFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgLmJ0bltkYXRhLWFjdGlvbj1cInNhdmVcIl1cbiAgICAgICAgICBvcmRlciAzXG4gICAgICAgIC5idG5bZGF0YS1hY3Rpb249XCJjYW5jZWxcIl1cbiAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG5cbi8vIGdyaWQsIHVzZXJzIGxpc3Rcbi5tYWluX2NvbnRlbnQucGVvcGxlXG4gIC8vbWFyZ2luLXRvcCA1N3B4XG4gIC5idXR0b25zX2FyZWFcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGZsZXgtYmFzaXMgYXV0byAhaW1wb3J0YW50XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgZmxleC1zaHJpbmsgMFxuICAgIGhlaWdodCA0NnB4XG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2RjZTBlNFxuICAuYWN0aW9uX2JhclxuICAgIGRpc3BsYXkgZmxleFxuICAgIC8vanVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIC8vIGJhY2tncm91bmQgcmVkXG4gICAgLy9oZWlnaHQgNTRweFxuICAgIGZsZXggMSAwIDM2cHhcbiAgICAvLyBqdXN0aWZ5LXNlbGYgZmxleC1zdGFydFxuICAgIHBhZGRpbmcgNXB4IDBcbiAgICB0cmFuc2l0aW9uIGFsbCAwLjVzIGVhc2UtaW4tb3V0XG5cbi5ncmlkX2JvZHlcbiAgb3ZlcmZsb3cgYXV0b1xuICBmbGV4IDEgMSBhdXRvXG4uZ3JpZF90YWJsZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlXG4gIHRhYmxlLWxheW91dCBmaXhlZFxuICB3aWR0aCAxMDAlXG4gIHRoZWFkXG4gICAgdGhcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBpbnNldCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNhZWIyYjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNkY2UwZTRcbiAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgdG9wIDBcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgei1pbmRleCAyXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZGNlMGU0XG4gICAgICAvL2JhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAuZ3JpZF90YWJsZV9oZWFkX2luXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIHVzZXItc2VsZWN0IG5vbmVcbiAgICAgICAgQGV4dGVuZCAuYXNjX2Rlc2NcbiAgdGJvZHlcbiAgICB0cjpudGgtY2hpbGQob2RkKVxuICAgICAgdGRcbiAgICAgICAgYmFja2dyb3VuZCAjZjdmYmZlXG4gICAgdHI6aG92ZXJcbiAgICAgIHRkXG4gICAgICAgIGJhY2tncm91bmQgI2ZiZjFjZFxuICAgIHRyLnNlbGVjdGVkXG4gICAgICBiYWNrZ3JvdW5kICNmZmY3YjJcbiAgICAgIHRkXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZjdiMlxuICAgICAgdGQ6YmVmb3JlXG4gICAgICB0ZDphZnRlclxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB0ZDpiZWZvcmVcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZGU1NTtcbiAgICAgIHRkOmFmdGVyXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGRlNTU7XG4gICAgdGRcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICBoZWlnaHQgNDFweFxuICAgICAgJi51c2VyX2F2YXRhcl90ZFxuICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAuZ3JpZF90YWJsZV9ib2R5X2luX3VzZXJcbiAgICAgICAgICBoZWlnaHQgMzdweFxuICAgICAgICAgIG1hcmdpbiA0cHggMCAwIDBcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgLmdyaWRfdGFibGVfYm9keV9pblxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNGU2MDY2O1xuICAgICAgICBsaW5lLWhlaWdodCAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcblxuXG5cblxuXG4uZ3JpZF9mb290ZXJcbiAgYmFja2dyb3VuZDogI2Q2ZGNlMztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0ZTYwNjY7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4IDAgMCAyMHB4XG4gIC5mb290ZXJfdmlld1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuLnVzZXJzX2ZpbHRlclxuICBAZXh0ZW5kcyAkdXNlcnNfZmlsdGVyXG5cbi5ncmlkX2JvZHlcbiAgLmFkbWluXG4gICAgLnVzZXJcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAudXNlclxuICAgIC5hZG1pblxuICAgICAgZGlzcGxheSBub25lIiwiLmJvZHlfbG9naW5cblx0bWluLWhlaWdodCAxMDB2aFxuXHRvdmVyZmxvdyBhdXRvXG5cdGJhY2tncm91bmQgIzM3ODljMVxuLmxvZ2luX2FyZWFcblx0Ly9iYWNrZ3JvdW5kICMzNzg5YzFcblx0Y29sb3IgI2ZmZlxuXHRkaXNwbGF5IGZsZXhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdG92ZXJmbG93IGF1dG9cblx0bWluLWhlaWdodCAxMDB2aFxuXHQvL3BhZGRpbmctdG9wIDEwcHhcblx0PiAqXG5cdFx0ei1pbmRleCAxXG5cdC5sb2dpbl9sb2dvXG5cdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0Ly9vdXRsaW5lIDFweCBzb2xpZCByZWRcblx0XHQvL3dpZHRoIDE0OXB4XG5cdFx0Ly9oZWlnaHQgNjhweFxuXHRcdC8vbWFyZ2luLWJvdHRvbSAxMDBweFxuXHRcdC8vaW1nXG5cdFx0XHQvL3RyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG5cdFx0XHQvL3JpZ2h0IC01MHB4XG5cdFx0XHQvL3Bvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHQvL3RyYW5zZm9ybS1vcmlnaW4gMCAwXG5cdFx0XHQvL2xlZnQgMTAwJVxuXHQubG9naW5fbG9nb190aXRsZVxuXHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0bWFyZ2luLXRvcCAxMHB4XG4ubG9naW5fYmdcblx0d2lkdGggMTAwJVxuXHRoZWlnaHQgNTg2cHhcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDBcblx0bGVmdCAwXG5cdHotaW5kZXggMFxuXHRiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgjMmU3NmE3LCAjMzg4OWMxKVxuLmxvZ2luX2Zvcm1cblx0YmFja2dyb3VuZCAjZmZmXG5cdG1hcmdpbi10b3AgNDBweFxuXHRwYWRkaW5nIDQwcHggMjVweCAzMHB4XG5cdGNvbG9yICNhZWIyYjVcblx0Ym9yZGVyLXJhZGl1cyA1cHhcblx0d2lkdGggNTQwcHhcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdHotaW5kZXggMVxuXHQubG9naW5fZm9ybV90aXRsZVxuXHRcdGZvbnQtc2l6ZSAyNHB4XG5cdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRjb2xvciAjNGU2MDY2XG5cdC5sb2dpbl9mb3JtX3RpdGxlX3NtYWxsXG5cdFx0Zm9udC1zaXplIDE4cHhcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICM0ZTYwNjZcblx0XHRsaW5lLWhlaWdodCAxLjVcblxuXHQuaW5zaWRlXG5cdFx0cGFkZGluZy10b3AgMjVweFxuXHRcdCYuaW1wb3J0X2xvZ2luXG5cdFx0XHQuaW5wdXQubG9naW5cblx0XHRcdFx0bWFyZ2luLXRvcCAwXG5cdFx0XHQuZG9tYWluXG5cdFx0XHRcdG1hcmdpbi10b3AgMjVweFxuXHRcdFx0XHQuZG9tYWluX25hbWVcblx0XHRcdFx0XHRjb2xvciAjNTU2NzZjXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgNXB4XG5cdFx0LmlucHV0XG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdG1hcmdpbi1yaWdodCA0MHB4XG5cdFx0XHRtYXJnaW4tYm90dG9tIDE1cHhcblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0LmZvcm0tY29udHJvbFxuXHRcdFx0XHRiYWNrZ3JvdW5kICNmYWZjZmZcblx0XHRcdCYubG9naW5cblx0XHRcdFx0bWFyZ2luLXRvcCAyNXB4XG5cdFx0XHRsYWJlbFxuXHRcdFx0XHRmb250LXNpemUgMTVweFxuXHRcdFx0XHR3aWR0aCAxNDBweFxuXHRcdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XG5cdFx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMFxuXHRcdFx0XHRmbGV4LXNocmluayAwXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRcdGlucHV0XG5cdFx0XHRcdHdpZHRoIDMwMHB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRcdFx0Ji5mb3JtX2Vycm9yXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICNmZjE3M2Rcblx0XHRcdFx0XHRib3gtc2hhZG93ICAwIDAgNXB4IHJnYmEoMjU1LDIzLDYxLDAuMjUpXG5cdFx0LnJlbWVtYmVyX21lXG5cdFx0XHRkaXNwbGF5IGZsZXhcblx0XHRcdG1hcmdpbi1sZWZ0IDE1MHB4XG5cdFx0XHRtYXJnaW4tcmlnaHQgNDBweFxuXHRcdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0bGFiZWxcblx0XHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdC5mb3Jnb3Rcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbSAxcHggZG90dGVkICM3MDlmZDJcblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGUgc29saWRcblx0XHQubG9naW5fYnV0dG9uXG5cdFx0XHR0ZXh0LWFsaWduIHJpZ2h0XG5cdFx0XHRtYXJnaW4tdG9wIDI1cHhcblx0XHRcdG1hcmdpbi1yaWdodCA0MHB4XG5cdFx0LnByb3ZpZGVyX2NvbnRhaW5lclxuXHRcdFx0bWFyZ2luLXRvcCAzMHB4XG5cdFx0XHRib3JkZXItdG9wIDFweCBzb2xpZCAjZGVlNGViXG5cdFx0XHQucHJvdmlkZXJfY29udGFpbmVyX3RpdGxlXG5cdFx0XHRcdG1hcmdpbi10b3AgMjBweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHQubG9naW5fYWx0XG5cdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcblx0XHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHRcdFx0LmxvZ2luX2FsdF9ibG9ja1xuXHRcdFx0XHRcdG1hcmdpbiAwIDE1cHhcblx0XHRcdFx0XHRiYWNrZ3JvdW5kICNmMWY2ZmZcblx0XHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICNmMWY2ZmZcblx0XHRcdFx0XHRjdXJzb3IgcG9pbnRlclxuXHRcdFx0XHRcdHdpZHRoIDE0NnB4XG5cdFx0XHRcdFx0aGVpZ2h0IDM2cHhcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0XHRcdGRpc3BsYXkgZmxleFxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdFx0XHRcdGNvbG9yICM2MGFjZDhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAxM3B4XG5cdFx0XHRcdFx0dHJhbnNpdGlvbiBhbGwgMC4ycyBsaW5lYXJcblx0XHRcdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNXB4XG5cdFx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yICNiMWM1ZmZcblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0Y29udGVudCBcIlwiXG5cdFx0XHRcdFx0XHR3aWR0aCAxN3B4XG5cdFx0XHRcdFx0XHRoZWlnaHQgMTdweFxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQgMTBweFxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDE1cHhcblx0XHRcdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9pbnRlZ3JhdGlvbnNfaWNvbnMucG5nKSAwIDBcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZSAyMDBweCAxMDBweFxuXHRcdFx0XHRcdCYub2ZmaWNlX2Jsb2NrXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC0yN3B4IDBcblx0XHRcdFx0XHQmLnNzb1xuXHRcdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdFx0d2lkdGggMThweFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIDBweCAtMjVweFxuXHRcdFx0XHRcdC8vJi5nX3N1aXRlXG5cdFx0XHRcdFx0Ly9cdCY6YmVmb3JlXG5cdFx0XHRcdFx0Ly9cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtOTVweCAwXG5cdFx0XHRcdFx0Ly9cdFx0d2lkdGggOTJweFxuXHRcdFx0XHRcdC8vXHRcdGhlaWdodCAyMnB4XG5cdFx0XHRcdFx0Ly9cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdFx0XHQvL1x0XHRsZWZ0IDUwJVxuXHRcdFx0XHRcdC8vXHRcdG1hcmdpbi1sZWZ0IC00NXB4XG5cdFx0XHRcdFx0Ly9cdFx0dG9wIDUwJVxuXHRcdFx0XHRcdC8vXHRcdG1hcmdpbi10b3AgLTExcHhcblx0LnRlc3Rcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kXG5cdFx0bWFyZ2luLXRvcCAyMHB4XG5cdFx0LnRlc3RfdXNlclxuXHRcdFx0d2lkdGggMjMwcHhcblx0XHRcdG1pbi1oZWlnaHQgNjBweFxuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0YmFja2dyb3VuZCAjNjBhY2Q4XG5cdFx0XHRib3JkZXItcmFkaXVzIDVweFxuXHRcdFx0ZGlzcGxheSBmbGV4XG5cdFx0XHRhbGlnbi1pdGVtcyAgZmxleC1lbmRcblx0XHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdFx0anVzdGlmeS1jb250ZW50IGNlbnRlclxuXHRcdFx0Y3Vyc29yIHBvaW50ZXJcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDc1cHhcblx0XHRcdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdHRyYW5zaXRpb24gYWxsIDAuM3MgbGluZWFyXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgIzMyN2ViMlxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRjb250ZW50IFwiXCJcblx0XHRcdFx0d2lkdGggMzhweFxuXHRcdFx0XHRoZWlnaHQgMzhweFxuXHRcdFx0XHR0b3AgNTAlXG5cdFx0XHRcdG1hcmdpbi10b3AgLTE5cHhcblx0XHRcdFx0cmlnaHQgMTZweFxuXHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvc2V0dGluZ3NfaWNvbnMuc3ZnKSAgMCAtMjMycHhcblxuXHRcdFx0ZGl2XG5cdFx0XHRcdGZvbnQtc2l6ZSAyMnB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IGJvbGRcblx0XHRcdFx0bWFyZ2luLXRvcCAzcHhcblxuLmxvZ2luX2Zvcm1fYm90dG9tXG5cdHBhZGRpbmcgMjVweFxuXHRkaXNwbGF5IGZsZXhcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0d2lkdGggNTQwcHhcblx0YWxpZ24taXRlbXMgY2VudGVyXG5cdGJveC1zaXppbmcgYm9yZGVyLWJveFxuXHRhXG5cdFx0Y29sb3IgI2M1ZGVmZlxuXHRcdCY6aG92ZXJcblx0XHRcdHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblx0LmJ0bi1ibHVlLXRyYW5zcGFyZW50XG5cdFx0bWFyZ2luLWxlZnQgMTBweFxuXHRcdGJvcmRlci1jb2xvciAjZmZmXG5cdFx0Y29sb3IgI2ZmZlxuXHRcdGJvcmRlci1yYWRpdXMgNXB4XG5cdFx0Ym9yZGVyLXdpZHRoIDFweFxuXHRcdHBhZGRpbmctbGVmdCAxMHB4XG5cdFx0cGFkZGluZy1yaWdodCAxMHB4XG5cdFx0Zm9udC13ZWlnaHQgbm9ybWFsXG5cdFx0Zm9udC1zaXplIDEzcHhcblx0XHR0cmFuc2l0aW9uIGFsbCAwLjJzIGxpbmVhclxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgI2ZmZlxuXHRcdFx0Y29sb3IgIzM3ODdiZVxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuLmxvZ2luX21lc3NhZ2Vcblx0d2lkdGggNTQwcHhcblx0Ym94LXNpemluZyBib3JkZXItYm94XG5cdGJhY2tncm91bmQgI2ZiZjJjYlxuXHRjb2xvciAjNGU2MDY2XG5cdGZvbnQtc2l6ZSAxNnB4XG5cdGxpbmUtaGVpZ2h0IDIycHhcblx0cGFkZGluZyAxMHB4XG5cdGJveC1zaGFkb3cgMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjE3KVxuXHRtYXJnaW4tYm90dG9tIDI1cHhcblxuLmltcG9ydF9sb2dpbl9saW5rc1xuXHRkaXNwbGF5IGZsZXhcblx0d2lkdGggNTQwcHhcblx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0bWFyZ2luLWJvdHRvbSAxMDBweFxuXG5cbi5pbnZvaWNlX2Zvcm1fYXJlYVxuXHRwYWRkaW5nLXRvcCAwXG5cdGJveC1zaGFkb3cgMHB4IDVweCA2cHggcmdiYShibGFjaywwLjM0KVxuXHR3aWR0aCA3NTBweFxuXHQubG9naW5fZm9ybV90aXRsZVxuXHRcdGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlNGU1ZThcblx0XHRwYWRkaW5nIDIwcHggMjVweFxuXHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0bWFyZ2luIDAgLTI1cHhcblx0Ly8uc3ViZG9tYWluX2FyZWFcblx0XHQvL0BleHRlbmQgLnN1YmRvbWFpbl9hcmVhIiwiLy8gbXkgYWNjb3VudFxuLmFjY291bnRfYXJlYVxuICAvL21hcmdpbi1yaWdodCAyMHB4XG4gIHdpZHRoIDcxMHB4XG4gICYuY2FuY2VsX3N1YnNjcmlwdGlvblxuICAgIHdpZHRoIDcyNHB4XG4gIC5nbG9iYWxfbWVzc2FnZVxuICAgIG1hcmdpbiAxMHB4IDAgMFxuICAgIG1heC13aWR0aCA4MDBweFxuICAuc3ViZG9tYWluX2FyZWFcbiAgICBAZXh0ZW5kIC5zdWJkb21haW5fYXJlYVxuICAgIGxhYmVsXG4gICAgICBmb250LXNpemUgMTVweFxuICAgICAgY3Vyc29yIGRlZmF1bHRcbiAgICAqXG4gICAgICBmb250LXNpemUgMTZweFxuICAgICAgY29sb3IgIzRlNjA2NlxuXG4gIC5hY2NvdW50X2FyZWFfaW5cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICAuYWNjb3VudF9pbmZvXG4gICAgICBmbGV4IDZcbiAgICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNlNGU1ZThcbiAgICAgIGNvbG9yICM0ZTYwNjZcbiAgICAgIGxpbmUtaGVpZ2h0IDE5cHhcbiAgICAgIC5uZXh0X3BheW1lbnRcbiAgICAgICAgY29sb3IgIzQzYmQwMFxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAuYWNjZXNzX2V4cFxuICAgICAgICAgIGJhY2tncm91bmQgI2ZmMTczZFxuICAgICAgICAgIGhlaWdodCAzN3B4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMzdweFxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAuYWNjb3VudF9pbmZvX3ZpZXdcbiAgICAgIGNvbG9yICM0ZTYwNjZcbiAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIC8vbS1sZWZ0IDVweFxuICAgICAgLmFjY291bnRfaW5mb19hcmVhXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlMmUzZTZcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMTJweFxuICAgICAgICBwYWRkaW5nLWxlZnQgNXB4XG4gICAgICAgIG1hcmdpbi10b3AgLTEwcHhcbiAgICAgIC5pbnZvaWNlX2FyZWFcbiAgICAgICAgbWFyZ2luIDIwcHggMCAwIDVweFxuICAgICAgICBsYWJlbFxuICAgICAgICAgIGNvbG9yICM3OTdmOGJcbiAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgICAgICAgLmludm9pY2VfZm9ybVxuICAgICAgICAgIHNlbGVjdFxuICAgICAgICAgICAgZmxleCBhdXRvXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICAgICAgaGVpZ2h0IDI2cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI2cHhcbiAgICAgICAgICAgIHBhZGRpbmcgMCA2cHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAucGF5X3R5cGVfaW5mb1xuICAgICAgICBtYXJnaW4gMjVweCAwIDAgNXB4XG5cbiAgLnRyaWFsX2V4cF9tZXNzXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmYxNzNkXG4gICAgaGVpZ2h0IDM3cHhcbiAgICBsaW5lLWhlaWdodCAzN3B4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBjb2xvciAjRkZGRkZGXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbWFyZ2luLXRvcCAtMTBweFxuICAuYWNjb3VudF9uZXh0X3BheW1lbnRcbiAgICBtYXJnaW4gMjBweCAxMHB4IDI1cHhcbiAgICBjb2xvciAjNzk3ZjhjXG4gICAgZm9udC1zaXplIDEzcHhcbiAgLmFjY291bnRfY3VycmVudF9wbGFuXG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAuYWNjb3VudF9pbmZvX3RpdGxlXG4gIC5hY2NvdW50X2luZm9fc3VidGl0bGVcbiAgICBjb2xvciAjNzk3ZjhiXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNlMmUzZTZcbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICBwYWRkaW5nIDAgNXB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAuZWRpdF9hZGRyZXNzXG4gICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgLnRpdGxlX2luZm9cbiAgICAgIGNvbG9yICNhM2FiYmJcbiAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgLmFjY291bnRfaW5mb19zdWJ0aXRsZVxuICAgIGNvbG9yICM3OTdmOGJcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTJlM2U2XG4gICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgZm9udC1zaXplIDE0cHhcbiAgLnBsYW5faXRlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIC5wcm9ncmVzc19ib3hcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgIC5wbGFuX2l0ZW1fdGl0bGVcbiAgICAgIHdpZHRoIDExNXB4XG4gICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICBwYWRkaW5nLXJpZ2h0IDE1cHhcbiAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICBjb2xvciAjNGU2MDY2XG4gICAgLnBsYW5faXRlbV9pbmZvXG4gICAgICBwYWRkaW5nLWxlZnQgMTVweFxuICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgIGNvbG9yICM3OTdmOGJcbiAgLmNhbmNlbF9wYXlcbiAgICBwYWRkaW5nIDI1cHggMHB4IDBweCAwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgYVxuICAgICAgY29sb3IgcmVkXG5cblxuICAudXBncmFkZV9hcmVhXG4gICAgYmFja2dyb3VuZCAjZmFmMmNiXG4gICAgbWFyZ2luIDIwcHggMCAxNXB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgcGFkZGluZyAyMHB4IDE1cHhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgLnVwZ3JhZGVfc2VsZWN0XG4gICAgICBtYXJnaW4gMCAyMHB4IDAgMTVweFxuICAgICAgZmxleCAxXG4gICAgICBtaW4td2lkdGggODBweFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAudXBncmFkZV90aXRsZVxuICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgbGluZS1oZWlnaHQgMzJweFxuICAgIC5zd2l0Y2hfcGxhblxuICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgIGxpbmUtaGVpZ2h0IDE1cHhcbiAgICAgIG1hcmdpbiAycHggMCAtMTBweCAwXG5cbiAgLnBheW1lbnRfYnV0dG9uX2FyZWFcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIC5idG5cbiAgICAgIHotaW5kZXggM1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgLnBheW1lbnRfdG9vbHRpcFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgcmlnaHQgMFxuICAgIGJvdHRvbSAwXG4gICAgd2lkdGggMTAwJVxuICAgIC8vYm94LXNoYWRvdyAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpXG5cblxuICAgIC5wYXltZW50X3Rvb2x0aXBfYmFja1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHJpZ2h0IC0xNXB4XG4gICAgICBib3R0b20gLTEycHhcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgaGVpZ2h0IDUwcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDMwcHggMzBweFxuICAgICAgd2lkdGggY2FsYygxMDAlICsgMzBweClcbiAgICAgIGJvcmRlciAxcHggc29saWQgI2M0Y2FjZlxuICAgICAgYm9yZGVyLXRvcCAwXG4gICAgICB6LWluZGV4IDNcbiAgICAgIHBhZGRpbmcgMCAxNXB4IDEycHggMTVweFxuICAgICAgYm94LXNoYWRvdyAzcHggNnB4IDZweCByZ2JhKDEyMywxNTAsMTY2LDAuMzQpXG4gICAgLnBheW1lbnRfdG9vbHRpcF9jb250ZW50XG4gICAgICBib3JkZXIgMXB4IHNvbGlkICNjNGNhY2ZcbiAgICAgIGJvcmRlci1yYWRpdXMgMTBweCAxMHB4IDAgMTBweFxuICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgcmlnaHQgLTE1cHhcbiAgICAgIGJvdHRvbSAzN3B4XG4gICAgICBwYWRkaW5nIDIwcHggMjVweFxuICAgICAgd2lkdGggNTUwcHhcbiAgICAgIGJveC1zaGFkb3cgM3B4IDZweCA2cHggcmdiYSgxMjMsMTUwLDE2NiwwLjM0KVxuICAgICAgei1pbmRleCAyXG4gICAgICAucGF5bWVudF90b29sdGlwX3RpdGxlXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIC5wYXltZW50X3Rvb2x0aXBfcGF5XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgICAgIC8vb3V0bGluZSAxcHggc29saWQgcmVkXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgID4gKlxuICAgICAgICAgIC8vb3V0bGluZSAxcHggc29saWQgcmVkXG4gICAgICAgIC5wYXltZW50X3Rvb2x0aXBfcGF5X2l0ZW1cbiAgICAgICAgICBmbGV4IDFcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgIGFsaWduLWNvbnRlbnQgZmxleC1zdGFydFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDYwcHhcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIC5idG5cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICAgICAgICAgIGhlaWdodCA0MXB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCA0MXB4XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgLmFjY291bnRfY2FyZHNcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgICAgbGVmdCBjYWxjKDUwJSAtIDEwMHB4KVxuICAgICAgICAgICAgaGVpZ2h0IDQ5cHhcbiAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICAgIC5wYXltZW50X3Rvb2x0aXBfb3JcbiAgICAgICAgICBtYXJnaW4gOXB4IDMwcHggMFxuICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICAgY29sb3IgIzc5N2Y4YlxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAvL291dGxpbmUgMXB4IHNvbGlkIHJlZFxuICAgICAgICAgIGhlaWdodCAyM3B4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMjNweFxuICAgICAgICAgIHotaW5kZXggM1xuICAgICAgICAgIGFsaWduLXNlbGYgZmxleC1zdGFydFxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgLTIycHhcbiAgICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCUgKyA0NHB4KVxuICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNkYWRhZGFcbiAgICAgICAgICAgIGxlZnQgY2FsYyg1MCUgLSAxcHgpXG4gICAgICAgICAgICB6LWluZGV4IC0yXG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgei1pbmRleCAtMVxuICAgICAgLmNyZWRpdF9jYXJkX2luZm9cbiAgICAgICAgbWFyZ2luLXRvcCA0MHB4XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yICM3OTdmOGJcbiAgICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgIC5jcmVkaXRfY2FyZF9oZWxwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIG1hcmdpbi10b3AgNTBweFxuICAgICAgICBmb250LXNpemUgMTNweFxuXG5cbiAgLmNyZWRpdF9jYXJkXG4gICAgbWFyZ2luIDE1cHggYXV0byAxMHB4XG4gICAgd2lkdGggMjk1cHhcbiAgICAuZm9ybS1jb250cm9sXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBmb250LXNpemUgMThweFxuICAgIC5mb3JtX2l0ZW1cbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgIC5mb3JtX2Vycm9yXG4gICAgICBsYWJlbFxuICAgICAgICBjb2xvciAjZmYxNzNkXG4gICAgbGFiZWxcbiAgICAgIGNvbG9yICM3OTdmOGJcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICBwYWRkaW5nLWxlZnQgMnB4XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgIG1hcmdpbiAxNXB4IDAgNXB4IDBcbiAgICAuY3ZjXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIC5mb3JtX2l0ZW1cbiAgICAgICAgZmxleCB1bnNldFxuICAgICAgICB3aWR0aCA3NXB4XG4gICAgICAuY3ZjX2hlbHBcbiAgICAgICAgY29sb3IgI2EzYWJiYlxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICBtYXJnaW4tbGVmdCAxNXB4XG4gICAgLmV4cF9kYXRlXG4gICAgICAuZm9ybV9pdGVtXG4gICAgICAgIGZsZXggdW5zZXRcbiAgICAgIC5tb250aFxuICAgICAgICB3aWR0aCA3MHB4XG4gICAgICAueWVhclxuICAgICAgICBtYXJnaW4tbGVmdCAxNXB4XG4gICAgICAgIHdpZHRoIDk1cHhcbiAgICAuc2VjX2NoZWNrXG4gICAgICBjb2xvciAjNzk3ZjhiXG4gICAgICBmb250LXNpemUgMTNweFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGhlaWdodCAxOXB4XG4gICAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGJnaSgtMTVweCAtMjU2cHgpXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICB3aWR0aCAxN3B4XG4gICAgICAgIGhlaWdodCAxOXB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAuc2FuZGJveFxuICAgICAgICBjb2xvciByZWRcbiAgICAuYnRuXG4gICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCA2MXB4XG4gICAgICBsaW5lLWhlaWdodCA2MXB4XG4gICAgICBmb250LXNpemUgMThweFxuICAgICAgcGFkZGluZyAwXG4gICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XG5cbiAgLmNhbmNlbF9kZXNjXG4gICAgcGFkZGluZyAwIDEwcHggMTBweFxuICAgIGxpbmUtaGVpZ2h0IDIuNVxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgJi5jYW5jZWxfZGVzY19wYXlwYWxcbiAgICAgIGxpbmUtaGVpZ2h0IDIuMlxuICAgIC5tYXJrZXJcbiAgICAgIGJhY2tncm91bmQgI2ZmZDg5ZlxuXG5cblxuXG4uYWNjb3VudF9pbmZvX2Zvcm1cbiAgZmxleCA1XG4gIHBhZGRpbmcgMCAxNXB4XG4gIC5hZGRyZXNzX2Zvcm1cbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgLmFkZHJlc3NfZm9ybV9idG5cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIC5idG5cbiAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgIHBhZGRpbmcgNHB4IDIycHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGxlZnQgY2FsYyg1MCUgLSAxMHB4KVxuICAgICAgICB0b3AgY2FsYyg1MCUgLSAxMHB4KVxuICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgd2lkdGggMjBweFxuICAgICAgICBoZWlnaHQgMjBweFxuICAgICAgICBib3JkZXItd2lkdGggMXB4XG4gIC5mbGV4XG4gICAgLmZvcm1faXRlbVxuICAgICAgZmxleCBhdXRvXG4gICAgLmZvcm1fc3RhdGVcbiAgICAgIG1pbi13aWR0aCA2NHB4XG4gICAgICBtYXJnaW4tbGVmdCAxNXB4XG4gICAgLmZvcm1femlwXG4gICAgICBtaW4td2lkdGggMTAycHhcbiAgICAgIG1hcmdpbi1sZWZ0IDE1cHhcbiAgLmZvcm1faXRlbVxuICAgIG1hcmdpbi10b3AgN3B4XG5cbiAgICBpbnB1dFxuICAgIHNlbGVjdFxuICAgICAgaGVpZ2h0IDI2cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcbiAgICAgIHBhZGRpbmcgMnB4IDVweFxuICAgIGxhYmVsXG4gICAgICBjb2xvciAjNzk3ZjhiICFpbXBvcnRhbnRcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICBwYWRkaW5nLWxlZnQgNXB4XG4gICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICBjdXJzb3IgZGVmYXVsdFxuICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgc3BhblxuICAgICAgICBjb2xvciAjYTNhYmJiXG4gICAgICAgIG1hcmdpbi1sZWZ0IDdweFxuICAuZm9ybV9lcnJvclxuICAgIGxhYmVsXG4gICAgICBjb2xvciAjZmYxNzNkXG4gIC5nbG9iYWxfbWVzc2FnZVxuICAgIHBhZGRpbmcgM3B4IDEwcHhcbiAgICBtYXJnaW4gMFxuXG5cblxuXG4vL2ludm9pY2UgcGFnZSBzZWxlY3Rcbi5pbnZvaWNlX3BhZ2Vfc2VsZWN0XG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBtYXJnaW4gMjBweCAwIDcwcHhcbiAgc2VsZWN0XG4gICAgbWF4LXdpZHRoIDMzNXB4XG4gICAgbWFyZ2luIDAgMjBweCAwIDE1cHhcbiAgbGFiZWxcbiAgICBjb2xvciAjNGU2MDY2XG4gICAgZm9udC1zaXplIDE1cHhcbiAgICBsaW5lLWhlaWdodCAyMHB4XG4uaW52b2ljZV9mb290ZXJcbiAgYVxuICAgIGNvbG9yICNjNWRlZmZcbi8vaW52b2ljZSBwYWdlXG4uaW52b2ljZV9wYWdlXG4gIG1hcmdpbiBhdXRvXG4gIG1heC13aWR0aCA4MDBweFxuXG4gIHRkXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgbGluZS1oZWlnaHQgMThweFxuXG4gIC5sb2dvXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIG1heC1oZWlnaHQgNTRweFxuICAgIHdpZHRoIGF1dG9cblxuICAuaW52XG4gICAgY29sb3IgI0Q4QTgwMFxuICAgIGZvbnQtc2l6ZSAzOHB4XG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIHdpZHRoIDI4MHB4XG5cblxuICAudHRcbiAgICBwYWRkaW5nIDIxcHggMCAwIDBcbiAgICAuYW1vdW50XG4gICAgICBiYWNrZ3JvdW5kICNDRkQ0REVcbiAgICAgIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgLmRlc2NcbiAgICAgIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgLmluX2NvbnRlbnRcbiAgICAgIHRkOmZpcnN0LWNoaWxkXG4gICAgICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgdGFibGVcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBib3JkZXI6MCBub25lO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6MDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgJi50b3BcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzg4ODtcbiAgICAgICAgdGRcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuICAgIC50aDJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBjb2xvcjojNTQ1NDU0O1xuXG4gICAgLnRoM1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGOTtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBjb2xvcjojNTQ1NDU0O1xuXG4gICAgLmhyMVxuICAgICAgY29sb3I6IzM3NjJBNztcbiAgICAgIGJvcmRlci13aWR0aDozcHggMXB4IDFweCAxcHg7XG5cbiAgICAuYWNjb3VudCB0clxuICAgICAgaGVpZ2h0OjMycHg7XG5cbiAgICB0ci50b3RhbFxuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzg4ODg4ODtcblxuICAgIC50b3RhbFxuICAgICAgdGRcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcCAzMHB4XG4gICAgICAgICYudDFcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gIC5zdXBwb3J0XG4gICAgbWFyZ2luLXRvcCAxMDBweFxuXG5cblxuLnNldF9mb290ZXJcbiAgbWFyZ2luLXRvcCA1MHB4XG4gIHBhZGRpbmcgIDEwcHhcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgZm9udC1zaXplIDEzcHhcbiAgei1pbmRleCAxXG4gICYubGFuZ3VhZ2VfZm9vdGVyXG4gICAgbWFyZ2luLWJvdHRvbSAxMjBweFxuICAudHJhZGVtYXJrXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBjb2xvciAjNzk3ZjhiXG4gICAgbWFyZ2luLXRvcCAxNXB4XG4gIC5mb290ZXJfaGVscF9saW5rXG4gICAgbWFyZ2luIDAgYXV0byAxMHB4IDBcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgc3BhblxuICAgICAgcGFkZGluZyAwIDNweFxuXG4vL3NldHRpbmdzIG1vZGFsXG4uc2V0dGluZ3NfY29udGVudFxuICBtaW4td2lkdGggNjUwcHhcbiAgLy9wYWRkaW5nLXJpZ2h0IDIwcHhcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gIC5zZXR0aW5nX3RpdGxlXG4gICAgZm9udC1zaXplIDE4cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBiYXNlbGluZVxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAuc2V0dGluZ19zdWJ0aXRsZVxuICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgY29sb3IgIzc5N2Y4YlxuICAgIG1hcmdpbi1sZWZ0IDE1cHhcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgLnNldHRpbmdzX3Jvd1xuICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgZGlzcGxheSBmbGV4XG5cbiAgLnNldHRpbmdzX2l0ZW1cbiAgICB3aWR0aCA3MCVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICA+IGxhYmVsXG4gICAgICB3aWR0aCA1MCVcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgIHBhZGRpbmctcmlnaHQgMTJweFxuICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgIGNvbG9yICM3OTdmOGJcbiAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgIG1hcmdpbiAwXG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgIC8vLmZvcm0tY29udHJvbFxuICAgIC8vICB3aWR0aCAxMDAlXG4gICAgJi5mdWxsXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICA+IGxhYmVsXG4gICAgICAgIHdpZHRoIGNhbGMoMzElIC0gMTBweClcbiAgICAgICAgJi5jYlxuICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICB3aWR0aCAxNSVcbiAgICAgICAgLmJ0bi1ncm91cFxuICAgICAgICAgIG1pbi13aWR0aCAxMTRweFxuICAgICAgPiBsYWJlbC5oYWxmXG4gICAgICAgIHdpZHRoIDUwJVxuICAgICAgLmhlbHBfbGlua1xuICAgICAgICBtYXJnaW4tbGVmdCA1cHhcbiAgICAgIC5mb3JtLWNvbnRyb2xcbiAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgd2lkdGggNTAlXG4gICAgICAgIGhlaWdodCAyNXB4XG4gICAgICAgIGJhY2tncm91bmQgI2ZhZmNmZlxuICAgICAgICBwYWRkaW5nIDJweCA0cHhcbiAgICAgICAgJi5pbmxpbmVcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIHdpZHRoIDcwcHhcbiAgICAgICAgICBtYXJnaW4tbGVmdCAyMHB4XG4gICAgc2VsZWN0XG4gICAgICBmb250LXNpemUgMTNweFxuICAgICAgd2lkdGggNTAlXG4gICAgLmhlbHBcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICBjb2xvciAjNzk3ZjhiXG4gICAgICBsaW5lLWhlaWdodCAyNXB4XG4gICAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgJi5sYWJlbFxuICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICAgIHdpZHRoIGF1dG9cbiAgICAgIC5zb2NpYWxfdG9vbGJhclxuICAgICAgLmVtYWlsX3JlbWluZGVyXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgY29sb3IgIzRlNjA2NiIsIi5wcm9ncmVzc19ib3hcbiAgYmFja2dyb3VuZCAjQzZDOENDXG4gIGhlaWdodCAxNHB4XG4gIGxpbmUtaGVpZ2h0IDE0cHhcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggNTRweFxuICBib3JkZXItcmFkaXVzIDNweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgbWFyZ2luLXRvcCA0cHhcbiAgbWFyZ2luLXJpZ2h0IDNweFxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgLnByb2dyZXNzX2FyZWFcbiAgICAvL3Bvc2l0aW9uIHJlbGF0aXZlXG4gICAgYmFja2dyb3VuZCAjNzg5NEIzXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHotaW5kZXggMVxuICAvL2JvcmRlci1yYWRpdXMgM3B4XG4gIHNwYW5cbiAgICBjb2xvciAjZmZmXG4gICAgei1pbmRleCAyXG4gICAgcG9zaXRpb24gYWJzb2x1dGU7XG4gICAgZGlzcGxheSBibG9jaztcbiAgICB3aWR0aCAxMDAlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDAlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LWZhbWlseSBUYWhvbWEsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemUgMTFweFxuICAmLmNvbXBsZXRlZFxuICAgIC5wcm9ncmVzc19hcmVhXG4gICAgICBiYWNrZ3JvdW5kICMyNUQ1MjVcbiAgJi5yZWRcbiAgICAucHJvZ3Jlc3NfYXJlYVxuICAgICAgYmFja2dyb3VuZCAjZmYwMDAwO1xuICAmLmJpZyAvLyBteSBhY2NvdW50XG4gICAgd2lkdGggODJweFxuICAgIGhlaWdodCAxOHB4XG4gICAgbGluZS1oZWlnaHQgMThweFxuICAgIHNwYW5cbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG5cblxuLmV4cGlyZWRcbiAgW2RhdGEtY29sdW1uPXByb2dyZXNzXVxuICAgIC5wcm9ncmVzc19hcmVhXG4gICAgICBiYWNrZ3JvdW5kICNmZjAwMDA7XG5cblxuXG5cbi8vLnRhZ3NfYm94XG4vLyAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbi8vICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbi8vICBtYXJnaW4tcmlnaHQgNHB4XG4vLyAgZGlzcGxheSBmbGV4XG4vLyAgYWxpZ24taXRlbXMgY2VudGVyXG4vLy50YWcsXG4vLy50YWdzX2JveCBzcGFuXG4vLyAgYmFja2dyb3VuZCAjZWM4ZTAwXG4vLyAgYm9yZGVyIDFweCBzb2xpZCAjZWM4ZTAwXG4vLyAgaGVpZ2h0IDE0cHhcbi8vICBsaW5lLWhlaWdodCAxNHB4XG4vLyAgcG9zaXRpb24gcmVsYXRpdmVcbi8vICBwYWRkaW5nIDAgOHB4XG4vLyAgYm9yZGVyLXJhZGl1cyAzcHhcbi8vICBvdmVyZmxvdyBoaWRkZW5cbi8vICBtYXJnaW4tcmlnaHQgM3B4XG4vLyAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbi8vICBjb2xvciAjZmZmXG4vLyAgdGV4dC1hbGlnbiBjZW50ZXJcbi8vICBmb250LWZhbWlseSBUYWhvbWEsIHNhbnMtc2VyaWZcbi8vICBmb250LXNpemUgMTFweFxuLy8gIHZlcnRpY2FsLWFsaWduIHRvcFxuLy8gIGZsZXgtc2hyaW5rIDBcbi8vICAmLnRhZzFcbi8vICAgIGJhY2tncm91bmQgI2VhZWJmZlxuLy8gICAgY29sb3IgIzg1ODY5MVxuLy8gICAgYm9yZGVyLWNvbG9yICNlMGUxZjRcbi8vICAmLnRhZzJcbi8vICAgIGJhY2tncm91bmQgI2Q4ZGFmNlxuLy8gICAgY29sb3IgIzcyNzM4MlxuLy8gICAgYm9yZGVyLWNvbG9yICNjOGNhZTRcbi8vICAmLnRhZzNcbi8vICAgIGJhY2tncm91bmQgI2JlZmZjMFxuLy8gICAgY29sb3IgIzczOWE3NFxuLy8gICAgYm9yZGVyLWNvbG9yICNhZWVhYjBcbi8vICAmLnRhZzRcbi8vICAgIGJhY2tncm91bmQgIzVlZjY1ZVxuLy8gICAgY29sb3IgIzM3OGYzN1xuLy8gICAgYm9yZGVyLWNvbG9yICM1NGRiNTRcbi8vICAmLnRhZzVcbi8vICAgIGJhY2tncm91bmQgI2ZmYmViZVxuLy8gICAgY29sb3IgIzkwNmI2YlxuLy8gICAgYm9yZGVyLWNvbG9yICNlY2IwYjBcbi8vICAmLnRhZzZcbi8vICAgIGJhY2tncm91bmQgI2VmZjAzZFxuLy8gICAgY29sb3IgIzg2ODcyMlxuLy8gICAgYm9yZGVyLWNvbG9yICNkZmUwMzlcbi8vICAmLnRhZzdcbi8vICAgIGJhY2tncm91bmQgI2ZmYzM2NlxuLy8gICAgY29sb3IgIzg1NjYzNVxuLy8gICAgYm9yZGVyLWNvbG9yICNlY2I0NWVcbi8vICAmLnRhZzhcbi8vICAgIGJhY2tncm91bmQgI2ZmY2RlM1xuLy8gICAgY29sb3IgIzhjNzE3ZFxuLy8gICAgYm9yZGVyLWNvbG9yICNlZmMwZDVcbi8vICAmLnRhZzlcbi8vICAgIGJhY2tncm91bmQgIzcxOTllOFxuLy8gICAgYm9yZGVyLWNvbG9yICM2NzhiZDNcbi8vICAgIGNvbG9yICNmZmZcbi8vICAmLnRhZzEwXG4vLyAgICBiYWNrZ3JvdW5kICMzYjY4YzRcbi8vICAgIGJvcmRlci1jb2xvciAjMzQ1YmFjXG4vLyAgICBjb2xvciAjZmZmXG4vLyAgJi50YWcxMVxuLy8gICAgYmFja2dyb3VuZCAjZWI0MDQwXG4vLyAgICBib3JkZXItY29sb3IgI2Q2M2EzYVxuLy8gICAgY29sb3IgI2ZmZlxuLy8gICYudGFnMTJcbi8vICAgIGJhY2tncm91bmQgI2NjMDAwMFxuLy8gICAgYm9yZGVyLWNvbG9yICNiODAwMDBcbi8vICAgIGNvbG9yICNmZmZcbi8vICAmLnRhZzEzXG4vLyAgICBiYWNrZ3JvdW5kICMxZWM4MWVcbi8vICAgIGJvcmRlci1jb2xvciAjMWFiMDFhXG4vLyAgICBjb2xvciAjZmZmXG4vLyAgJi50YWcxNFxuLy8gICAgYmFja2dyb3VuZCAjMDA5ZDAwXG4vLyAgICBib3JkZXItY29sb3IgIzAwOGEwMFxuLy8gICAgY29sb3IgI2ZmZlxuLy8gICYudGFnMTVcbi8vICAgIGJhY2tncm91bmQgI2IyYjdiZVxuLy8gICAgYm9yZGVyLWNvbG9yICNhMGE1YWJcbi8vICAgIGNvbG9yICNmZmZcbi8vICAmLnRhZzE2XG4vLyAgICBiYWNrZ3JvdW5kICM5MzlhYTNcbi8vICAgIGJvcmRlci1jb2xvciAjODY4ZDk1XG4vLyAgICBjb2xvciAjZmZmXG4vLyAgJi5uZXdfdXBkXG4vLyAgICBiYWNrZ3JvdW5kIG5vbmVcbi8vICAgIGJvcmRlci1jb2xvciAjZWM4ZTAwXG4vLyAgICBjb2xvciAjZWM4ZTAwXG4vLyAgICBjdXJzb3IgZGVmYXVsdFxuLy8gICY6aG92ZXJcbi8vICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4vLyAgJltlZGl0PVwidHJ1ZVwiXVxuLy8gICAgYmFja2dyb3VuZCBub25lXG4vLyAgICBib3JkZXIgbm9uZVxuLy8gICAgcGFkZGluZyAwXG4vLyAgICBvdmVyZmxvdyB2aXNpYmxlXG4vLyAgICAuZWRpdGFibGVfaW5wdXRcbi8vICAgICAgaGVpZ2h0IDIxcHhcbi8vICAgICAgd2lkdGggMTk2cHhcbi8vICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4vLyAgICAgIGxpbmUtaGVpZ2h0IDIxcHhcbi8vICAgICAgYm9yZGVyIDBcbi8vICAgICAgYmFja2dyb3VuZCAjZmFmY2ZmXG4vLyAgICAgIHBhZGRpbmcgMCA1cHhcbi8vICAgICAge2ZvY3VzfVxuXG4udXBsX3JhZGlhbF9wcm9ncmVzc1xuICBtYXJnaW4tdG9wIDdweFxuLnJhZGlhbF9wcm9ncmVzc1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuXG4ucmFkaWFsX3Byb2dyZXNzXG4gIC50cmFja1xuICAuZmlsbFxuICAgIGZpbGw6ICNmZmZcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgZmlsbCB0cmFuc3BhcmVudFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKXRyYW5zbGF0ZSgwcHgsIC04MHB4KTtcblxuLnJhZGlhbF9wcm9ncmVzcyAudHJhY2tcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudFxuICBmaWxsIHRyYW5zcGFyZW50XG5cbi5yYWRpYWxfcHJvZ3Jlc3MgLmZpbGxcbiAgc3Ryb2tlOiAjMzY5OWUwXG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIxOS45OTA3ODM2OTE0MDYyNTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0yMTkuOTkwNzgzNjkxNDA2MjU7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzO1xuXG4ucmFkaWFsX3Byb2dyZXNzIC52YWx1ZVxuICBmaWxsICM3OTdmOGJcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgZm9udC1zaXplIDE1cHhcblxuIiwiLm5vdGlmeV9hcmVhXHJcblx0bWFyZ2luIDE1cHggMCAwIDcycHhcclxuXHRkaXNwbGF5IG5vbmVcclxuXHQubm90aWZ5X3RpdGxlXHJcblx0XHRjb2xvciAjODVhNGFlXHJcblx0XHRmbGV4IDBcclxuXHRcdHBhZGRpbmctbGVmdCAxMHB4XHJcblx0XHRmb250LXNpemUgMTNweFxyXG5cdFx0bWFyZ2luLXJpZ2h0IDE1cHhcclxuXHRcdHBhZGRpbmctdG9wIDRweFxyXG5cdFx0XHJcbi8vVVNFUlMgUk9VTkRFRCBMSVNUU1xyXG4udGVhbV9ncm91cF9hcmVhXHJcblx0ZGlzcGxheSBmbGV4XHJcblx0ZmxleC13cmFwIHdyYXBcclxuXHRmbGV4IDFcclxuXHQudXNlcnNfZ3JvdXBcclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGZsZXggMVxyXG5cdC5sYXN0X2l0ZW1cclxuXHRcdGRpc3BsYXkgZmxleFxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblxyXG5cdC8vc3R5bGVzIHdoZW4gcGFyZW50IGlzIC50YWdzX2NvbnRhaW5lclxyXG5cdC50YWdzX2NvbnRhaW5lclxyXG5cdFx0bGkudGVhbV9ncm91cF9pdGVtXHJcblx0XHRcdGJvcmRlciAxcHggc29saWQgI2UxZThlOFxyXG5cdFx0XHRoZWlnaHQgMjVweFxyXG5cdFx0XHRtYXJnaW4gMCA2cHggNXB4IDBcclxuXHRcdFx0cGFkZGluZyAwIDZweCAwIDJweFxyXG5cdFx0XHQuZGVsZXRlXHJcblx0XHRcdFx0dG9wIDNweFxyXG5cdFx0XHRcdHdpZHRoIDIwcHhcclxuXHRcdFx0XHRoZWlnaHQgMThweFxyXG5cdFx0XHRcdGJhY2tncm91bmQgdXJsKGFzc2V0UGF0aC9hZGRfdGFza19pY29ucy5zdmcpIG5vLXJlcGVhdCAtMzRweCAtODBweFxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24gLTUzcHggLTgwcHggIWltcG9ydGFudFxyXG5cclxuXHJcblxyXG5cdC50ZWFtX2dyb3VwX2l0ZW1cclxuXHRcdGhlaWdodCAyNXB4XHJcblx0XHRiYWNrZ3JvdW5kICNmYWZjZmZcclxuXHRcdHBhZGRpbmcgMCA2cHggMCAycHhcclxuXHRcdGZvbnQtc2l6ZSAxM3B4XHJcblx0XHRjb2xvciAjNGU2MDY2XHJcblx0XHRsaW5lLWhlaWdodCAyMXB4XHJcblx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjZTFlOGU4XHJcblx0XHRib3JkZXItcmFkaXVzIDEzcHhcclxuXHRcdHBvc2l0aW9uIHJlbGF0aXZlXHJcblx0XHRtYXJnaW4tcmlnaHQgNnB4XHJcblx0XHRtYXJnaW4tYm90dG9tIDVweFxyXG5cdFx0ZGlzcGxheSBmbGV4XHJcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXHJcblx0XHQvL21heC13aWR0aCBjYWxjKDEwMCUgLSAyMHB4KVxyXG5cdFx0bWluLXdpZHRoIDQ1cHhcclxuXHJcblx0XHQmLndpdGhfaWNvXHJcblx0XHRcdC5hdmF0YXJfaWNvXHJcblx0XHRcdFx0Ym9yZGVyIG5vbmVcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRcdHRvcCAxcHhcclxuXHRcdFx0XHRsZWZ0IDJweFxyXG5cdFx0XHRcdHdpZHRoIDE5cHhcclxuXHRcdFx0XHRoZWlnaHQgMTlweFxyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdFx0XHRcdGJvcmRlciAxcHggc29saWQgIzkyYjRiZlxyXG5cdFx0XHRcdHotaW5kZXggMlxyXG5cdFx0JltkYXRhLWlkPXBfdGVhbV1cclxuXHRcdCZbZGF0YS1pZD10X3RlYW1dXHJcblx0XHQmW2RhdGEtaWQ9Y190ZWFtXVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjRweFxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdGNvbnRlbnQgXCJcIlxyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHRcdFx0d2lkdGggMjFweFxyXG5cdFx0XHRcdGhlaWdodCAyMXB4XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyA1MGVtXHJcblx0XHRcdFx0dG9wIDBcclxuXHRcdFx0XHRsZWZ0IDBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvbWVzc2FnZV9pY29ucy5zdmcpXHJcblx0XHRcdFx0b3ZlcmZsb3cgaGlkZGVuXHJcblx0XHRcdC5hdmF0YXIyXHJcblx0XHRcdFx0ZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHRcdCZbZGF0YS1pZD1wX3RlYW1dXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiA2cHggLTI3cHhcclxuXHRcdCZbZGF0YS1pZD10X3RlYW1dXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMjRweCAtMjdweFxyXG5cdFx0JltkYXRhLWlkPWNfdGVhbV1cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC01MXB4IC0yOHB4XHJcblx0XHQudGVhbV91c2VyX25hbWVcclxuXHRcdFx0bWF4LXdpZHRoIDE5OHB4XHJcblx0XHRcdG92ZXJmbG93IGhpZGRlblxyXG5cdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHRcdFx0dGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xyXG5cdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHRcdFx0bWFyZ2luLWxlZnQgNHB4XHJcblx0XHRcdGNvbG9yICM0ZTYwNjZcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXHJcblx0XHQmOmhvdmVyIC5kZWxldGVcclxuXHRcdFx0ZGlzcGxheSBibG9ja1xyXG5cdFx0Ji52aXJ0dWFsX3RlYW1cclxuXHRcdFx0Ym9yZGVyLXdpZHRoIDJweFxyXG5cdFx0XHQuYXZhdGFyMlxyXG5cdFx0XHRcdHRvcCAtMXB4XHJcblx0XHRcdFx0bGVmdCAtMnB4XHJcblx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdC5hdmF0YXIyXHJcblx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0XHRcdHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHQmLmFjdGl2ZVxyXG5cdFx0Ji5sZWFkZXJcclxuXHRcdFx0YmFja2dyb3VuZCAjRTZGMEZGXHJcblx0XHRcdGJvcmRlci1jb2xvciAjQzFEQUZGXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0XHRmb250LXdlaWdodCA2MDBcclxuXHRcdCYuYXJyb3dfZG93bjphZnRlclxyXG5cdFx0XHRjb250ZW50IFwiXCJcclxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0cmlnaHQgN3B4XHJcblx0XHRcdHRvcCA5cHhcclxuXHRcdFx0d2lkdGggOXB4XHJcblx0XHRcdGhlaWdodCA2cHhcclxuXHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FjdGlvbl9iYXJfaWNvbnMuc3ZnKSBuby1yZXBlYXQgLThweCAtNTdweFxyXG5cdFx0LmRlbGV0ZVxyXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxyXG5cdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0cmlnaHQgMnB4XHJcblx0XHRcdHRvcCAzcHhcclxuXHRcdFx0d2lkdGggMjBweFxyXG5cdFx0XHRoZWlnaHQgMThweFxyXG5cdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHRmbGV4LXNocmluayAwXHJcblx0XHRcdG1hcmdpbi1sZWZ0IDNweFxyXG5cdFx0XHRiYWNrZ3JvdW5kIHVybChhc3NldFBhdGgvYWRkX3Rhc2tfaWNvbnMuc3ZnKSBuby1yZXBlYXQgLTM0cHggLTgwcHhcclxuXHRcdFx0Ly9vcGFjaXR5IDAuN1xyXG5cdFx0XHQvL3RyYW5zaXRpb24gYWxsIDAuMXMgbGluZWFyXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uIC01M3B4IC04MHB4XHJcblx0XHRcdFx0Ly9vcGFjaXR5IDFcclxuXHRcdFx0XHQvL3RyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblx0XHRcdFx0Ly9maWx0ZXIgYnJpZ2h0bmVzcyg4MCUpXHJcblx0LmFkZFxyXG5cdFx0e2FkZF9pbl9tZXNzYWdlX29wdGlvbnN9XHJcblx0XHRtYXJnaW4gLTJweCAwIDVweCAwcHhcclxuXHJcblxyXG4vL1VTRVJTIFJPVU5ERUQgTElTVFMgRU5EXHJcblxyXG4vL1RBR1MgKEFERCBQUk9KRUNUL1RBU0sgQU5EIEFDQ0VTUyBJUCBJTiBTRVRUSU5HUylcclxuLnRhZ3NfYXJlYVxyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcblx0Ym9yZGVyIDFweCBzb2xpZCAjZDZkY2UzXHJcblx0Ym9yZGVyLXJhZGl1cyAzcHhcclxuXHRwYWRkaW5nIDJweCA1cHggMnB4IDNweFxyXG5cdHdpZHRoIDEwMCVcclxuXHRkaXNwbGF5IGZsZXhcclxuXHRvdmVyZmxvdyBoaWRkZW5cclxuXHRvdXRsaW5lIDBcclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxyXG5cdGZsZXgtd3JhcCB3cmFwXHJcblx0YmFja2dyb3VuZCAjZmZmXHJcblx0Ji5mb3JfdXNlclxyXG5cdFx0cGFkZGluZyA3cHggN3B4IDdweCAzcHhcclxuXHJcblx0Ji5lbXB0eVxyXG5cdFx0aW5wdXRcclxuXHRcdFx0ZmxleCAxXHJcblx0XHRcdHBhZGRpbmctbGVmdCA1cHhcclxuXHRcdGlucHV0OjpwbGFjZWhvbGRlclxyXG5cdFx0XHRjb2xvciAjYmFjY2QyXHJcblx0XHRcdGZvbnQtc3R5bGUgaXRhbGljXHJcblx0Jjpub3QoLmVtcHR5KVxyXG5cdFx0aW5wdXQ6OnBsYWNlaG9sZGVyXHJcblx0XHRcdGNvbG9yIHRyYW5zcGFyZW50XHJcblx0aW5wdXRcclxuXHRcdGJvcmRlciAwXHJcblx0XHRvdXRsaW5lIG5vbmVcclxuXHRcdGxpbmUtaGVpZ2h0IDEuMjVcclxuXHQuYWRkX3RhZ1xyXG5cdFx0e2FkZF9pbl9tZXNzYWdlX29wdGlvbnN9XHJcblx0XHRib3JkZXIgbm9uZVxyXG5cdFx0YmFja2dyb3VuZCAjZmZmIHVybChhc3NldFBhdGgvYWRkX21lc3NhZ2VfaWNvbnMuc3ZnKSAtMjlweCAzcHhcclxuXHRcdHBhZGRpbmcgMFxyXG5cdFx0aGVpZ2h0IDE2cHhcclxuXHRcdHdpZHRoIDE2cHhcclxuXHRcdG1hcmdpbi1sZWZ0IGF1dG9cclxuXHRcdHBvc2l0aW9uIGFic29sdXRlXHJcblx0XHR0b3AgNTAlXHJcblx0XHRtYXJnaW4tdG9wIC04cHhcclxuXHRcdHJpZ2h0IDVweFxyXG5cdHVsLnRhZ3NfY29udGFpbmVyXHJcblx0XHRjbGVhciBib3RoXHJcblx0XHRkaXNwbGF5IGZsZXhcclxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cdFx0ZmxleC13cmFwIHdyYXBcclxuXHRcdGxpXHJcblx0XHRcdHBhZGRpbmcgMFxyXG5cdFx0XHRib3JkZXIgMFxyXG5cdFx0XHRsaXN0LXN0eWxlIG5vbmVcclxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcclxuXHRcdFx0aGVpZ2h0IDE2cHhcclxuXHRcdFx0bWFyZ2luIDFweCAwXHJcblx0XHRcdGEuZGVsZXRlXHJcblx0XHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcclxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcclxuXHRcdFx0XHRyaWdodCA0cHhcclxuXHRcdFx0XHR0b3AgMXB4XHJcblx0XHRcdFx0d2lkdGggMTRweFxyXG5cdFx0XHRcdGhlaWdodCAxNHB4XHJcblx0XHRcdFx0YmFja2dyb3VuZCB1cmwoYXNzZXRQYXRoL2FkZF90YXNrX2ljb25zLnN2Zykgbm8tcmVwZWF0IDAgLTgzcHhcclxuXHRcdFx0XHRjdXJzb3IgcG9pbnRlclxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0YS5kZWxldGVcclxuXHRcdFx0XHRcdGRpc3BsYXkgYmxvY2tcclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAtMTZweCAtODNweFxyXG4vL1RBR1MgKEFERCBQUk9KRUNUL1RBU0sgQU5EIEFDQ0VTUyBJUCBJTiBTRVRUSU5HUykgRU5EXHJcblxyXG5cclxuXHJcbi8vaGVscCBpY29uXHJcbi5oZWxwX2xpbmtcclxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xyXG5cdG1hcmdpbi1sZWZ0IDlweFxyXG5cdHdpZHRoIDE2cHhcclxuXHRoZWlnaHQgMTZweFxyXG5cdGJvcmRlci1yYWRpdXMgNTBlbVxyXG5cdGJhY2tncm91bmQgI2UwZTFlNFxyXG5cdGNvbG9yICM0ZTYwNjZcclxuXHRmb250LXdlaWdodCA1MDBcclxuXHR0ZXh0LWFsaWduIGNlbnRlclxyXG5cdGxpbmUtaGVpZ2h0IDE2cHhcclxuXHRmb250LXNpemUgMTJweFxyXG5cdGN1cnNvciBwb2ludGVyIiwiXG4vLyBsb2FkZXIgYW5pbWF0aW9uIHN0YXJ0XG4vL1NwaW5uZXJcbkBrZXlmcmFtZXMgYWpheExvYWRlclNwaW5cbiAgMCVcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDI3MGRlZylcblxuXG5Aa2V5ZnJhbWVzIGFqYXhMb2FkZXJDb2xvcnNcbiAgMCVcbiAgICBzdHJva2UgIzM1YWQwZVxuICAyNSVcbiAgICBzdHJva2UgI2Q4YWQ0NFxuICA1MCVcbiAgICBzdHJva2UgI2QwMDMyNFxuICA3NSVcbiAgICBzdHJva2UgI2RjMDBiOFxuICAxMDAlXG4gICAgc3Ryb2tlICMwMTdlZmNcblxuQGtleWZyYW1lcyBhamF4TG9hZGVyRGFzaFxuICAvKiBcdGNhbGMoKSBkb2VzIG5vdCBzZWFtIHRvIHdvcmsgaW4ga2V5ZnJhbWVzICovXG4gIDAlXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovXG4gIDUwJVxuICAgIHN0cm9rZS1kYXNob2Zmc2V0IDM5Mi41MCAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjI1KSAqL1xuICAxMDAlXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQgMTQxMyAvKmNhbGModmFyKC0tbG9hZGVyLW9mZnNldCkqLjkpICovXG5cblxuQGtleWZyYW1lcyBhamF4TG9hZGVyRGFzaFNwaW5cbiAgMCVcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG4gIDUwJVxuICAgIHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKVxuICAxMDAlXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSg0NTBkZWcpXG5cblxuXG5cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblxuLy8gbG9hZGVyIGFuaW1hdGlvbiBlbmQiXX0= */
