/*!
 * 李沧在线 v1.0.0 ()
 * Copyright 2016 Lqwawa.
 * Licensed under the MIT license
 */
@charset "UTF-8";
/**
 * CSS Global variable
 * author: Simiii@simiii.com;
 * data: 2015-10-15;
**/
/**
 * CSS Global Style
 * author: Simiii@simiii.com;
 * QQ: 253173068;
 * date: 2015-10-15;
**/
/**
 * 初始化浏览器默认样式
 **/
html, body, div, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, input, button, textarea, p, span, table, th, td, form {
  margin: 0;
  padding: 0; }

body, input, button, select, textarea {
  font: 12px/1.5 "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;
  color: #222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga","kern"; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img, a img {
  border: 0; }

a {
  color: inherit;
  *color: #333;
  outline: medium none;
  text-decoration: none;
  outline: none; }

a.blue {
  color: #13af50;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  a.blue:hover {
    color: #069f44; }

a:hover {
  text-decoration: none;
  color: #2a9a10; }

button, input {
  outline: none; }

label {
  cursor: pointer; }

ul li, .ol li {
  list-style: none; }

em, cite, i {
  font-style: normal; }

p {
  word-break: break-all;
  text-align: justify;
  text-justify: distribute-all-lines;
  text-justify: inter-ideograph; }

/*全部英文字符下自动换行*/
/* 去除Chrome等浏览器文本框默认发光边框 */
input:focus, textarea:focus {
  outline: none; }

/* 去除IE10+浏览器文本框后面的小叉叉 */
input::-ms-clear {
  display: none; }

/* 禁止多行文本框textarea拖拽 */
textarea {
  resize: none; }

/* ==全局通用样式== */
/* 避免因子元素浮动而导致的父元素高度缺失能问题 */
.clearFix:after, .headSearch .hs_tabs:after, .gk_nav:after, .m_nav_dropList:after, .simpleTab_hd:after, .ico_text_List:after, .linkList:after, .linkList2:after, .partMentList:after, .zt_list:after, .hd_btnList:after, .user_list_inline:after, .ggfw_list_inline:after, .rmfw_list_inline:after, .bs_ico_list:after, .lingdao_list li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearFix, .headSearch .hs_tabs, .gk_nav, .m_nav_dropList, .simpleTab_hd, .ico_text_List, .linkList, .linkList2, .partMentList, .zt_list, .hd_btnList, .user_list_inline, .ggfw_list_inline, .rmfw_list_inline, .bs_ico_list, .lingdao_list li {
  zoom: 1; }

/* 浮动 */
.fl {
  float: left !important; }

.fr {
  float: right !important; }

/*几种常用字体颜色*/
.color-sub {
  color: #0bc575; }

.color-primary {
  color: #069f44; }

.color-success {
  color: #069f44; }

.color-info {
  color: #3ebceb; }

.color-warning {
  color: #f19c2e; }

.color-danger {
  color: #d36111; }

.color-link {
  color: #333; }

/* 鼠标样式，可以根据需要按序添加 */
.pointer {
  cursor: pointer; }

/* 显示/隐藏 */
.show {
  display: block !important; }

.hide {
  display: none !important; }

/* 相对定位 */
.pos-re {
  position: relative; }

.pos-ab {
  position: absolute; }

/*文字对齐方式*/
.align_center {
  text-align: center !important; }

.align_left {
  text-align: left !important; }

.align_right {
  text-align: right !important; }

/* 灰色 */
.grays {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  /* chrome+ */
  filter: grayscale(100%);
  /* 未来浏览器 */
  -webkit-filter: gray;
          filter: gray;
  /* ie6-8 */
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  /*ie6-9 */ }

/* 通用容器，定义页面宽度 具有 n, m, w 三个级别 */
/*学校web*/
.wn {
  width: 1140px;
  margin: 0 auto; }

/*width－normal   width:1000px;*/
.w1100 {
  width: 1100px;
  margin: 0 auto; }

/*width－normal*/
.wn1140 {
  width: 1140px;
  margin: 0 auto; }

.wsp {
  width: 1150px;
  margin: 0 auto; }

/*width-special*/
/*平台*/
.wmn {
  width: 1200px;
  margin: 0 auto; }

.wmin {
  width: 1000px;
  margin: 0 auto; }

.wbig {
  width: 1400px;
  margin: 0 auto; }

/* 文本属性：字号、颜色、粗细、正斜 */
/* 字号 */
.f12 {
  font-size: 12px !important; }

.f13 {
  font-size: 13px !important; }

.f14 {
  font-size: 14px !important; }

.f15 {
  font-size: 15px !important; }

.f16 {
  font-size: 16px !important; }

.f18 {
  font-size: 18px !important; }

.f20 {
  font-size: 20px !important; }

.f24 {
  font-size: 24px !important; }

.f26 {
  font-size: 26px !important; }

/*底部分割线*/
.border-dashed {
  border-bottom: dashed 1px #e2e3ea !important; }

.border-solid {
  border-bottom: solid 1px #e2e3ea !important; }

.border-dotted {
  border-bottom: dotted 1px #e2e3ea !important; }

/* 颜色 */
/*字体颜色*/
.gray-font-h {
  color: #000000; }

.gray-font-m {
  color: #333333; }

.gray-font-l {
  color: #888888; }

/*主色*/
.m-green {
  color: #069f44; }

/*浅色背景－深*/
.gray-bg-h {
  color: #e2e3ea; }

/*浅色背景－中*/
.gray-bg-m {
  color: #f6f7f9; }

/*浅色背景－浅*/
.gray-bg-l {
  color: #fafafb; }

/* 粗细 */
.bold {
  font-weight: bold; }

.normalWeight {
  font-weight: normal; }

/* 正斜 */
.italic {
  font-style: italic; }

/* 外边距样式，作用于元素的上下外边距，上下各具有 n, m, w 三个级别 */
.m5 {
  margin: 5px !important; }

.m10 {
  margin: 10px !important; }

.m15 {
  margin: 15px !important; }

.m20 {
  margin: 20px !important; }

.m25 {
  margin: 25px !important; }

.m30 {
  margin: 30px !important; }

.m40 {
  margin: 40px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt40 {
  margin-top: 40px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr40 {
  margin-right: 40px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml40 {
  margin-left: 40px !important; }

.mtb5 {
  margin: 5px 0 !important; }

.mtb10 {
  margin: 10px 0 !important; }

.mtb15 {
  margin: 15px 0 !important; }

.mtb20 {
  margin: 20px 0 !important; }

.mtb25 {
  margin: 25px 0 !important; }

.mtb30 {
  margin: 30px 0 !important; }

.mtb40 {
  margin: 40px 0 !important; }

.mlr5 {
  margin: 0 5px !important; }

.mlr10 {
  margin: 0 10px !important; }

.mlr15 {
  margin: 0 15px !important; }

.mlr20 {
  margin: 0 20px !important; }

.mlr25 {
  margin: 0 25px !important; }

.mlr30 {
  margin: 0 30px !important; }

.mlr40 {
  margin: 0 40px !important; }

/* 内边距样式，作用于元素的上下内边距，上下各具有 n, m, w 三个级别 */
.p5 {
  padding: 5px !important; }

.p10 {
  padding: 10px !important; }

.p15 {
  padding: 15px !important; }

.p20 {
  padding: 20px !important; }

.p25 {
  padding: 25px !important; }

.p30 {
  padding: 30px !important; }

.p40 {
  padding: 40px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt40 {
  padding-top: 40px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl15 {
  padding-left: 15px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl40 {
  padding-left: 40px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr40 {
  padding-right: 40px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.ptb5 {
  padding: 5px 0 !important; }

.ptb10 {
  padding: 10px 0 !important; }

.ptb15 {
  padding: 15px 0 !important; }

.ptb20 {
  padding: 20px 0 !important; }

.ptb25 {
  padding: 25px 0 !important; }

.ptb30 {
  padding: 30px 0 !important; }

.ptb40 {
  padding: 40px 0 !important; }

.plr5 {
  padding: 0 5px !important; }

.plr10 {
  padding: 0 10px !important; }

.plr15 {
  padding: 0 15px !important; }

.plr20 {
  padding: 0 20px !important; }

.plr25 {
  padding: 0 25px !important; }

.plr30 {
  padding: 0 30px !important; }

.plr40 {
  padding: 0 40px !important; }

.hide {
  display: none; }

.show {
  display: block; }

/* ==== loding 2015-4-8 ===*/
/*.loding{background-image:url("../img/loding.gif");background-repeat:no-repeat;background-position:center center;background-size:20px;}
.loding2{background-image:url("../img/loding2.gif")!important;background-color:#3499DA !important;background-repeat:no-repeat;background-position:center center;background-size:20px;} */
/* ==== 按钮 Buttons  2015-1-12==== */
.lang-btn {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  background-color: #3499DA;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #FFF;
  border: none;
  letter-spacing: 1px;
  overflow: hidden;
  text-align: center;
  border-radius: 2px; }

/* 无背景按钮 */
.lang-cancel {
  background: 0;
  color: #2d3e50; }

/* 取消按钮 */
.lang-btn-none {
  background: #e4e9ed;
  color: #2d3e50; }

.lang-btn-none:hover {
  background: #e4e9ed;
  color: #2d3e50; }

.lang-btn-c {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  background: #e4e9ed;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #2d3e50;
  border: 0;
  letter-spacing: 1px;
  overflow: hidden;
  text-align: center;
  border-radius: 2px; }

/* 修改按钮的默认状态 */
.lang-btn:active {
  outline: 0;
  box-shadow: none; }

.lang-btn:focus {
  border: 0;
  outline: 0;
  box-shadow: none; }

.lang-btn:hover {
  text-decoration: none; }

/* 火狐兼容 */
.lang-btn::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* 成功 */
.lang-btn-success {
  background-color: #4a993e; }

/* 错误 */
.lang-btn-eroor {
  background-color: #b33630; }

/* 不可提交状态 */
.lang-btn-disabled {
  background-color: #ddd;
  color: #777;
  cursor: default; }

/* 展示 */
.lang-btn-show {
  background-color: #e4e9ed;
  color: #2d3e50;
  cursor: default; }

/* 关联 */
.lang-btn-relating {
  background-color: #b8c5ce;
  color: #2d3e50; }

/* 按钮文字 */
.lang-btn .lang-btn-content {
  padding: 0 30px;
  display: block; }

/* 大的 */
.lang-btn-big .lang-btn-content {
  padding: 0 45px; }

/* 巨大的 */
.lang-btn-huge {
  height: 50px;
  line-height: 50px; }

.lang-btn-huge .lang-btn-content {
  padding: 0 45px; }

/* 按钮的颜色 */
.lang-btn-col-blue {
  background: #3499DA;
  color: #fff; }

.lang-btn-col-blue:hover {
  background: #3da2e3;
  color: #fff; }

/* 固定宽度的 */
.lang-btn-fixed-small {
  width: 100px; }

.lang-btn-fixed-small .lang-btn-content {
  padding: 0; }

.lang-btn-fixed-big {
  width: 160px; }

.lang-btn-fixed-big .lang-btn-content {
  padding: 0; }

.lang-btn-fixed-Large {
  width: 100%; }

.lang-btn-fixed-Large .lang-btn-content {
  padding: 0; }

/* 小字号按钮 举报弹出框再用 */
.submit-button {
  width: 80px;
  height: 40px;
  background: #3499da;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  line-height: 40px;
  border: 0;
  border-radius: 2px; }

.submit-button:hover {
  background: #3da2e3;
  -webkit-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s; }

.submit-button:active {
  background: #2e93d4; }

.mini-button-disabble {
  width: 80px;
  height: 40px;
  background: #b8c5ce;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  line-height: 40px;
  border: 0;
  border-radius: 2px; }

.mini-button-disabble:hover {
  background: #c8d4db;
  -webkit-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s; }

.mini-button-disabble:active {
  background: #a9b9c3; }

/* 按钮 Buttons END */
/* ==== 表单 Input 框 2015-2-28==== 以前的颜色b8c4ce*/
.lang-input {
  padding: 14px 15px;
  height: 20px;
  border: #e4e9ed 1px solid;
  border-radius: 2px;
  background: #fff;
  color: #5d6d7e;
  font-size: 16px;
  line-height: 20px;
  box-sizing: content-box; }

.lang-input:focus {
  border: 1px solid #3498db;
  box-shadow: 0 0 4px rgba(41, 128, 185, 0.4); }

/* 焦点/成功 */
.lang-input-on, .lang-input-success {
  border: #3498db 1px solid;
  box-shadow: 0 0 4px rgba(41, 128, 185, 0.4);
  color: #34495e; }

/* 错误 */
.lang-input-error {
  border: #fcab2b 1px solid;
  box-shadow: 0 0 4px rgba(252, 171, 43, 0.4); }

/* textarea使用 */
.h164 {
  height: 130px; }

.lh20 {
  line-height: 24px; }

.lang-must {
  position: absolute;
  right: 11px;
  color: #FD8335 !important;
  line-height: 50px !important; }

/* 表单 Input 框 END */
/* ====注册输入框 2015-1-12==== */
.login-icon {
  display: block;
  height: 40px;
  width: 100%;
  border-bottom: #e9ecee 1px solid;
  margin-top: 30px; }

/* 输入框活动状态/成功 */
.login-on, .login-success {
  border-bottom: #3498db 1px solid; }

.login-on .log-input, .login-error .log-input, .login-success .log-input {
  color: #5d6d7e; }

.login-on .iconfont, .login-success .iconfont {
  color: #3A99D8; }

/* 错误 */
.login-error {
  border-bottom: #fcab2b 1px solid; }

.login-error .iconfont {
  color: #fcab2b; }

/* 登录输入框 */
.log-input {
  border: none;
  height: 20px;
  font-size: 16px;
  padding: 10px 2.5%;
  line-height: 20px;
  color: #b8c4ce;
  background: #fff;
  width: 90%; }

/*30/400=7.5%,360/400=90%,10/400=2.5%*/
.log-input-half {
  border: none;
  height: 20px;
  font-size: 16px;
  padding: 10px 5%;
  line-height: 20px;
  color: #b8c4ce;
  background: #fff;
  width: 80%; }

/*30/200=15%,160/200=80%,10/200=5%*/
.log-input::-moz-placeholder {
  color: #b8c4ce; }

.log-input::-ms-input-placeholder {
  color: #b8c4ce; }

.log-input::-webkit-input-placeholder {
  color: #b8c4ce; }

.log-input:placeholder {
  color: #b8c4ce; }

textarea::-moz-placeholder {
  color: #b8c4ce; }

textarea::-ms-input-placeholder {
  color: #b8c4ce; }

textarea::-webkit-input-placeholder {
  color: #b8c4ce; }

textarea:placeholder {
  color: #b8c4ce; }

/* 注册输入框 end */
/*message 提醒消息*/
#ajax-hook {
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%; }

.globalInfoTip {
  z-index: 20;
  height: 60px;
  width: 100%;
  position: relative;
  cursor: pointer; }

.globalInfoTip p {
  text-align: center;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding: 15px 0;
  color: #FFF;
  position: relative; }

.globalInfoTip .infoTipBack {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3498db;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8; }

/* 没有任何内容的时候提示 */
.kong {
  width: 100%;
  background: url("../img/serch-null.png") no-repeat center center;
  height: 700px; }

/*字体图标*/
/*.iconfont, [class^="icon-"], [class*=" icon-"] {
  font-family:"iconfont" !important;
  font-size:16px;
  color: #b8c4ce;
  font-style:normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}*/
[id^="xunlei_com"], [id*="xunlei_com"] {
  display: none !important; }

/*school-web所有图标*/
.school-icons, .col-name, .icon-left, .wawaTips-info .icon-l, .wawaTips-danger .icon-l, .wawaTips-warning .icon-l, .wawaTips-success .icon-l, .wawaTips-default .icon-l, .icon-top, .wawaTips-info .icon-t, .wawaTips-danger .icon-t, .wawaTips-warning .icon-t, .wawaTips-success .icon-t, .wawaTips-default .icon-t, .wawaTips-info .icon-info, .wawaTips-danger .icon-info, .wawaTips-warning .icon-info, .wawaTips-success .icon-info, .wawaTips-default .icon-info, .share_list li i, .share_icons, .icon_weixin, .icon_pengyouquan, .icon_qq, .icon_qqzone, .icon_xinlang, .icon_wawa, .wrap_share .shareTips i, .shareTips_wrap i, .icon-dialog-close, .icon-dialog-close-small {
  display: inline-block;
  background-image: url(imagesschool-web-icons.png);
  background-size: 400px 400px;
  overflow: hidden;
  *zoom: 1;
  vertical-align: middle; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .school-icons, .col-name, .icon-left, .wawaTips-info .icon-l, .wawaTips-danger .icon-l, .wawaTips-warning .icon-l, .wawaTips-success .icon-l, .wawaTips-default .icon-l, .icon-top, .wawaTips-info .icon-t, .wawaTips-danger .icon-t, .wawaTips-warning .icon-t, .wawaTips-success .icon-t, .wawaTips-default .icon-t, .wawaTips-info .icon-info, .wawaTips-danger .icon-info, .wawaTips-warning .icon-info, .wawaTips-success .icon-info, .wawaTips-default .icon-info, .share_list li i, .share_icons, .icon_weixin, .icon_pengyouquan, .icon_qq, .icon_qqzone, .icon_xinlang, .icon_wawa, .wrap_share .shareTips i, .shareTips_wrap i, .icon-dialog-close, .icon-dialog-close-small {
    background-image: url(imagesschool-web-icons@2x.png); } }

.icon-user {
  display: inline-block;
  background-image: url(imagesicon_user.png);
  background-size: 400px 200px;
  overflow: hidden;
  *zoom: 1;
  vertical-align: middle; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .icon-user {
    background-image: url(imagesicon_user@2x.png); } }

.schoolMoudel_icons {
  display: inline-block;
  background-image: url(imagesschool_icons.png);
  background-size: 400px 400px;
  overflow: hidden;
  *zoom: 1;
  vertical-align: middle; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .schoolMoudel_icons {
    background-image: url(imagesschool_icons@2x.png); } }

.paper_icons {
  display: inline-block;
  background-image: url(imagespaper_icon.png);
  background-size: 400px 400px;
  overflow: hidden;
  *zoom: 1;
  vertical-align: middle; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .paper_icons {
    background-image: url(imagespaper_icon@2x.png); } }

/*平台所有图标*/
.m-icons {
  display: inline-block;
  background-image: url(../images/m-icons.png);
  background-size: 600px 600px;
  overflow: hidden;
  *zoom: 1;
  vertical-align: middle; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .m-icons {
    background-image: url(../images/m-icons@2x.png); } }

/*标题*/
.col-title, .col-title-default {
  font-weight: normal;
  color: #000000; }
  .col-title .fr, .col-title-default .fr {
    font-weight: normal;
    font-size: 12px;
    color: #333333; }
    .col-title .fr .a, .col-title-default .fr .a {
      line-height: inherit; }

.col-title-default {
  font-size: 18px;
  line-height: 30px; }

/*bottons*/
.btn, .btn-mx, .btn-gray-inline, .btn-l, .btn-green-border, .btn-lx {
  display: inline-block;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.btn-mx, .btn-gray-inline {
  height: 24px;
  line-height: 24px;
  vertical-align: middle; }

.btn-l, .btn-green-border {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  font-size: 15px; }

.btn-gray-inline {
  background-color: #e2e3ea;
  border-radius: 2px;
  cursor: pointer;
  padding: 2px; }

.btn-green-border {
  border: solid 1px #9de3b9;
  width: 100%;
  color: #069f44; }
  .btn-green-border:hover {
    border-color: #069f44; }

/*about frameset*/
/*1000的左右分栏*/
.insider-main {
  width: 820px;
  float: left;
  position: relative;
  overflow: hidden; }

.insider-asider {
  width: 270px;
  float: right;
  margin-top: 1px; }

.insider-asider-box {
  border: solid 1px #e2e3ea;
  padding: 10px 15px;
  margin-top: -1px; }

.col-name {
  width: 76px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 20px;
  background-position: -72px 0;
  font-weight: normal;
  padding-left: 10px; }

.app-ad img {
  width: 100%; }

/*1050的左右分栏*/
.insider-asider1050 {
  width: 275px;
  float: left; }

.insider-main1050 {
  width: 750px;
  float: right; }

/**
 * CSS Global -  header
 * author: Simiii@simiii.com;
 * date: 2016-4-15;
**/
/*shortcut*/
.main_icons, .ico_guohui, .ico_zhengxie, .ico_phone, .m_logo, .m_subLogo1, .m_subLogo2 {
  background-image: url(imagesmainIcons.png);
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.main_icos, .ico_list1, .caption_bg1, .gongkaiIco, .gk_ico01, .gk_ico02, .gk_ico03, .gk_ico04, .gk_ico05, .gk_ico06, .gk_ico07, .gk_ico08, .gk_ico09, .gk_ico10, .gk_ico11, .gk_ico12, .caption0001, .mulu_ico_main, .mulu_ico1, .mulu_ico2, .mulu_ico3, .mulu_ico4, .mulu_ico5, .mulu_ico6, .mulu_ico7, .mulu_ico8, .mulu_ico9, .mulu_ico10, .ico_fangdajing, .ico_arrow_r_gray, .ico_aside_tag, .ico_aside_tag_green, .ico_mail_1, .ico_mail_2, .ico_mail_3, .caption_bg_orange, .caption_bg_green, .blue_star, .pageCaptionBg, .tab_tip_bg, .player_ico, .ico_video_list, .ico_gray_arrow_up, .ico_gray_arrow_down, .ico_full_screen, .ico_comeInTo, .ico_list_title, .ico_hd_01, .ico_hd_02, .ico_hd_03, .ico_hd_04, .ico_hd_05, .ico_hd_06, .ico_user_mii, .ico_red_hot, .ico_title002, .bs_ico, .bs_ico1, .bs_ico2, .bs_ico3, .bs_ico4, .bs_ico5, .bs_ico6, .bs_ico7, .bs_ico8, .bs_ico9, .bs_ico10, .bs_ico11, .bs_ico12, .bs_ico13, .bs_ico14, .bs_ico15, .bs_ico16, .bs_ico17, .bs_ico18, .bs_ico19, .bs_ico20, .bs_ico21, .bs_ico22, .bs_ico23, .bs_ico24, .bs_ico25, .bs_ico26, .bs_ico27, .bs_ico28, .bs_ico29, .bs_ico30, .bs_ico31, .bs_ico32, .bs_ico33, .bs_ico34, .bs_ico35, .bs_ico36, .bs_ico37, .bs_ico38, .bs_ico39, .bs_ico40, .bs_ico41, .bs_ico42, .bs_ico43, .bs_ico44, .bs_ico45, .bs_ico46, .bs_ico47, .bs_ico48, .bs_ico49, .bs_ico50, .bs_ico51, .bs_ico52, .bs_ico53, .bs_ico54, .bs_ico55, .bs_ico56, .bs_ico57, .bs_ico58, .bs_ico59, .bs_ico60, .bs_ico61, .bs_ico62, .bs_ico63, .bs_ico64 {
  background-image: url(imagesmain_ico2.png);
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.ico_guohui {
  width: 16px;
  height: 17px;
  background-position: 0 0;
  margin-right: 5px; }

.ico_zhengxie {
  width: 15px;
  height: 16px;
  background-position: -19px 0;
  margin-right: 5px; }

.ico_phone {
  width: 9px;
  height: 13px;
  background-position: -34px 0;
  margin-right: 3px; }

.m_logo {
  width: 183px;
  height: 50px;
  background-position: 0 -22px; }

.m_subLogo1 {
  width: 500px;
  height: 48px;
  background-position: 0 -80px; }

.m_subLogo2 {
  width: 500px;
  height: 48px;
  background-position: 0 -128px; }

.ico_list1 {
  width: 3px;
  height: 3px;
  background-position: 0 0; }

.caption_bg1 {
  width: 123px;
  height: 34px;
  background-position: 0 -3px;
  color: #fff;
  line-height: 34px;
  vertical-align: middle;
  padding-left: 20px;
  font-size: 16px; }

.gongkaiIco, .gk_ico01, .gk_ico02, .gk_ico03, .gk_ico04, .gk_ico05, .gk_ico06, .gk_ico07, .gk_ico08, .gk_ico09, .gk_ico10, .gk_ico11, .gk_ico12 {
  width: 40px;
  height: 40px;
  background-position: 0 -41px;
  display: block; }

.gk_ico01 {
  background-position: 0 -41px; }

.gk_ico02 {
  background-position: -40px -41px; }

.gk_ico03 {
  background-position: -80px -41px; }

.gk_ico04 {
  background-position: -120px -41px; }

.gk_ico05 {
  background-position: -160px -41px; }

.gk_ico06 {
  background-position: -200px -41px; }

.gk_ico07 {
  background-position: -240px -41px; }

.gk_ico08 {
  background-position: -280px -41px; }

.gk_ico09 {
  background-position: -320px -41px; }

.gk_ico10 {
  background-position: -360px -41px; }

.gk_ico11 {
  background-position: -400px -41px; }

.gk_ico12 {
  background-position: -440px -41px; }

.caption0001 {
  width: 40px;
  height: 106px;
  background-position: 0 -87px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -53px; }

.mulu_ico_main, .mulu_ico1, .mulu_ico2, .mulu_ico3, .mulu_ico4, .mulu_ico5, .mulu_ico6, .mulu_ico7, .mulu_ico8, .mulu_ico9, .mulu_ico10 {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background-position: -56px -87px; }

.mulu_ico1 {
  background-position: -56px -87px; }

.mulu_ico2 {
  background-position: -76px -87px; }

.mulu_ico3 {
  background-position: -96px -87px; }

.mulu_ico4 {
  background-position: -116px -87px; }

.mulu_ico5 {
  background-position: -136px -87px; }

.mulu_ico6 {
  background-position: -156px -87px; }

.mulu_ico7 {
  background-position: -176px -87px; }

.mulu_ico8 {
  background-position: -196px -87px; }

.mulu_ico9 {
  background-position: -216px -87px; }

.mulu_ico10 {
  background-position: -236px -87px; }

.ico_fangdajing {
  width: 12px;
  height: 12px;
  background-position: -57px -113px; }

.ico_arrow_r_gray {
  width: 8px;
  height: 12px;
  background-position: -77px -113px; }

.ico_aside_tag, .ico_aside_tag_green {
  width: 10px;
  height: 18px;
  background-position: -89px -113px; }

.ico_aside_tag_green {
  background-position: -159px -113px; }

.ico_mail_1 {
  width: 47px;
  height: 47px;
  background-position: -55px -134px; }

.ico_mail_2 {
  width: 47px;
  height: 47px;
  background-position: -102px -134px; }

.ico_mail_3 {
  width: 47px;
  height: 47px;
  background-position: -149px -134px; }

.caption_bg_orange, .caption_bg_green {
  width: 135px;
  height: 44px;
  background-position: 0 -205px;
  font-size: 17px;
  color: #fff;
  line-height: 44px;
  vertical-align: middle;
  padding-left: 19px; }

.caption_bg_green {
  background-position: 0 -249px; }

.blue_star {
  width: 14px;
  height: 14px;
  background-position: -134px -114px; }

.pageCaptionBg {
  width: 150px;
  height: 38px;
  background-position: -180px -205px;
  color: #fff;
  line-height: 38px;
  vertical-align: middle;
  margin-top: -1px;
  margin-left: 20px;
  font-size: 16px;
  text-align: center;
  }

.tab_tip_bg {
  width: 42px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  color: #fff;
  background-position: -180px -251px;
  padding-right: 8px;
  text-align: center; }

.player_ico {
  width: 72px;
  height: 72px;
  background-position: -207px -113px; }

.ico_video_list {
  width: 15px;
  height: 9px;
  margin-right: 5px;
  background-position: -263px -90px; }

.mid_point {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background-color: #2e5b8b; }

.ico_gray_arrow_up, .ico_gray_arrow_down {
  width: 25px;
  height: 15px;
  background-position: -1px -329px; }

.ico_gray_arrow_down {
  width: 25px;
  height: 15px;
  background-position: -35px -329px; }

.ico_full_screen {
  width: 15px;
  height: 15px;
  background-position: -114px -302px; }

.ico_comeInTo {
  width: 17px;
  height: 11px;
  background-position: -180px -281px; }

.ico_list_title {
  width: 5px;
  height: 18px;
  background-position: -200px -281px; }

.ico_hd_01, .ico_hd_02, .ico_hd_03, .ico_hd_04, .ico_hd_05, .ico_hd_06 {
  width: 28px;
  height: 28px;
  background-position: 0 -361px; }

.ico_hd_02 {
  background-position: -28px -361px; }

.ico_hd_03 {
  background-position: -56px -361px; }

.ico_hd_04 {
  background-position: -84px -361px; }

.ico_hd_05 {
  background-position: -112px -361px; }

.ico_hd_06 {
  background-position: -140px -361px; }

.has_cloud_bg {
  background-image: url(imagesbg_img_part.png);
  background-repeat: repeat-x;
  background-position: left bottom; }

.ico_user_mii {
  width: 12px;
  height: 12px;
  background-position: -208px -281px;
  margin-top: -2px;
  margin-right: 5px; }

.ico_red_hot {
  width: 21px;
  height: 15px;
  background-position: -289px -92px;
  margin-left: 3px;
  margin-top: -5px; }

.ico_title002 {
  width: 3px;
  height: 12px;
  background-position: -314px -92px; }

.bs_ico, .bs_ico1, .bs_ico2, .bs_ico3, .bs_ico4, .bs_ico5, .bs_ico6, .bs_ico7, .bs_ico8, .bs_ico9, .bs_ico10, .bs_ico11, .bs_ico12, .bs_ico13, .bs_ico14, .bs_ico15, .bs_ico16, .bs_ico17, .bs_ico18, .bs_ico19, .bs_ico20, .bs_ico21, .bs_ico22, .bs_ico23, .bs_ico24, .bs_ico25, .bs_ico26, .bs_ico27, .bs_ico28, .bs_ico29, .bs_ico30, .bs_ico31, .bs_ico32, .bs_ico33, .bs_ico34, .bs_ico35, .bs_ico36, .bs_ico37, .bs_ico38, .bs_ico39, .bs_ico40, .bs_ico41, .bs_ico42, .bs_ico43, .bs_ico44, .bs_ico45, .bs_ico46, .bs_ico47, .bs_ico48, .bs_ico49, .bs_ico50, .bs_ico51, .bs_ico52, .bs_ico53, .bs_ico54, .bs_ico55, .bs_ico56, .bs_ico57, .bs_ico58, .bs_ico59, .bs_ico60, .bs_ico61, .bs_ico62, .bs_ico63, .bs_ico64 {
  width: 68px;
  height: 68px;
  background-position: 0 -399px; }

/**
 * CSS Global -  header
 * author: Simiii@simiii.com;
 * date: 2016-4-15;
**/
/*shortcut*/
.bodyHasHeader {
  background-image: url(imagesbody_bg.jpg);
  background-position: center 38px;
  background-repeat: no-repeat; }

.mW {
  width: 1000px;
  margin: 0 auto; }

.shortcut {
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
  font-size: 14px;
  font-family: "宋体";
  background-color: #121213;
  color: #fff;
  /*background: #121213 url(../../images/tel.jpg) 86% 50% no-repeat;*/
  }

.shortLinks a {
  display: inline-block;
  margin-left: 10px; }
  .shortLinks a:hover {
    color: #1fcceb; }

.main_header {
  height: 75px;
  padding-top: 25px; }

.m_nav {
  height: 46px;
  line-height: 46px;
  font-size: 17px;
  font-family: "Microsoft YaHei";
  color: #fff;
  background-image: url(imagesnav_bg.png);
  background-repeat: no-repeat;
  position: relative;
  z-index: 9; }

.m_nav_list {
  padding-left: 50px; }
  .m_nav_list li {
    float: left;
    margin: 0 5px; }
    .m_nav_list li a {
      display: block;
      float: left;
      text-align: center;
      width: 100px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .m_nav_list li a:hover {
        background-color: #0f499e;
        color: #fff; }
    .m_nav_list li.on a {
      background-color: #0f499e;
      color: #fff; }

.m_weather {
  height: 26px;
  background-color: #fff;
  border: solid 1px #13b2cf;
  border-radius: 5px;
  padding: 6px 15px;
  opacity: 0.9;
  margin-top: 6px; }

.headSearch {
  margin: 0 auto;
  width: 400px; }
  .headSearch .hs_tabs {
    font-size: 12px;
    color: #444;
    overflow: hidden; }
    .headSearch .hs_tabs li {
      padding: 0 10px;
      line-height: 20px;
      vertical-align: middle;
      float: left;
      cursor: pointer; }
      .headSearch .hs_tabs li input {
        display: none; }
      .headSearch .hs_tabs li.on {
        background-color: #00479d;
        color: #fff;
        border-radius: 2px 2px 0 0; }
  .headSearch .hs_form {
    border: solid 1px #00479d;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    background-color: #fff;
    position: relative; }
    .headSearch .hs_form .hs_input {
      padding: 0 10px;
      height: 24px;
      line-height: 22px;
      font-size: 13px;
      font-family: Microsoft Yahei;
      border: none;
      background-color: transparent;
      width: 280px; }
    .headSearch .hs_form .hs_submit {
      height: 34px;
      line-height: 34px;
      vertical-align: middle;
      font-size: 14px;
      background-color: #00479d;
      color: #fff;
      display: block;
      width: 90px;
      position: absolute;
      right: 0;
      top: 0;
      text-align: center;
      cursor: pointer;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .headSearch .hs_form .hs_submit:hover {
        background-color: #0f5cba; }

.zi_logo {
  margin-left: 15px; }
  .zi_logo img {
    vertical-align: middle; }

.breadNav {
  color: #333; }
  .breadNav .bn_caption {
    color: #999; }

/*概况导航*/
.gk_nav {
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  font-size: 15px;
  color: #000;
  margin-left: 137px;
  margin-top: -22px;
  border: solid 1px #125cbe;
  float: left;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff; }
  .gk_nav a {
    color: #000;
    padding: 0 2em;
    display: block;
    float: left;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .gk_nav a:hover {
      background-color: #1965cb;
      color: #fff; }
  .gk_nav li {
    float: left; }
    .gk_nav li.on {
      background-color: #125cbe; }
      .gk_nav li.on a {
        color: #fff; }

/*下啦菜单*/
.m_nav_dropList {
  display: none;
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  border: solid 2px #125cbe;
  box-sizing: border-box;
  border-top: none;
  z-index: 10;
  background-color: #fff;
  box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.22); }
  .m_nav_dropList .slideBox .hd {
    z-index: 11; }

.zwz_silders {
  float: left;
  padding: 25px; }
  .zwz_silders .slideBox {
    width: 320px;
    height: 300px; }
  .zwz_silders .slideBox .bd li img {
    width: 320px;
    height: 300px; }

.zwz_link_list {
  float: right;
  width: 160px;
  padding: 20px;
  background-color: #f5f5f5;
  height: 310px; }
  .zwz_link_list a {
    font-size: 14px;
    color: #222;
    display: block;
    line-height: 2.25em;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .zwz_link_list a:hover {
      background-color: #125cbe;
      color: #fff;
      border-radius: 4px;
      padding-left: 12px; }

.zwz_news_list {
  padding: 25px 0;
  margin-right: 220px;
  overflow: hidden; }
  .zwz_news_list .zx_list3 {
    height: 110px; }
  .zwz_news_list a {
    color: #222; }
    .zwz_news_list a:hover {
      color: #2463bf; }
  .zwz_news_list .first {
    line-height: 1.8em; }
    .zwz_news_list .first h2 {
      font-size: 20px;
      font-weight: bold;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .zwz_news_list .first p {
      font-size: 12px;
      line-height: 20px;
      height: 40px;
      padding-right: 10px;
      overflow: hidden;
      padding-top: 10px; }
      .zwz_news_list .first p a {
        color: #777; }

.zwz_imgNewsList {
  padding-top: 15px;
  line-height: 1.5em; }
  .zwz_imgNewsList li {
    float: left;
    width: 135px; }
    .zwz_imgNewsList li a {
      display: block;
      width: 92%;
      height: 70px;
      overflow: hidden;
      border-radius: 3px;
      float: left;
      position: relative; }
      .zwz_imgNewsList li a:hover h4 {
        opacity: 0.7;
        color: #f5f5f5; }
    .zwz_imgNewsList li img {
      width: 100%; }
    .zwz_imgNewsList li h4 {
      background-image: url(imagesieblackbg.png);
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 12px;
      font-weight: normal;
      white-space: nowrap;
      color: #fff;
      line-height: 2em;
      padding: 0 5px;
      box-sizing: border-box; }

/**
 * CSS Global - header
 * author: Simiii@simiii.com;
 * date: 2016-4-15;
**/
/*shortcut*/
.footer {
  text-align: center;
  font-size: 12px;
  padding: 30px;
  border-top: solid 4px #eee; }

.friend_links {
  font-size: 13px;
  line-height: 200%; }
  .friend_links .fl_name {
    display: block;
    float: left;
    width: 10em;
    font-weight: bold; }
  .friend_links ul li {
    float: left;
    margin-right: 10px; }

/**
 * CSS tk frame styles
 * author: Sumii@sumii.cn;
 * data: 2016-05-31;
 **/
.index_left {
  width: 660px;
  float: left; }

.index_right {
  width: 320px;
  float: right; }

.newsLefter {
  width: 300px;
  float: left; }

.newsRigter {
  width: 310px;
  float: right; }

.yunBg_box {
  border: solid 1px #cde3fb;
  background-image: url(imagesbg_con.png);
  background-repeat: repeat-x; }

.eqBox {
  width: 50%;
  float: left;
  position: relative;
  padding: 10px 0; }

.index_banshi {
  margin-left: 2px; }

.redBox {
  width: 50%;
  float: left;
  border: solid 1px #970101;
  margin-left: -2px;
  background-color: #fff;
  position: relative;
  height: 170px;
  margin-top: -1px; }
  .redBox .red_caption {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -2em;
    font-size: 14px;
    width: 1em;
    padding: 5px;
    background-color: #7b0101;
    color: #fff;
    line-height: 1.2em; }
  .redBox .txt_caption {
    font-size: 14px;
    color: #7b0101; }

.more {
  font-size: 12px;
  color: #666;
  font-weight: normal; }

.simpleTab_hd {
  margin-top: -8px; }
  .simpleTab_hd li {
    float: left;
    margin: 3px 5px;
    border-bottom: solid 2px #fff;
    cursor: pointer;
    color: #666;
    font-size: 13px; }
    .simpleTab_hd li.on {
      border-bottom: solid 2px #b50101;
      color: #7b0101; }

.blue_border_box {
  border: solid 1px #cde3fb;
  padding: 15px; }

.pageAsider {
  width: 220px;
  float: left; }

.pageMain {
  width: 760px;
  float: right; }

.asiderBox1 {
  border: solid 1px #276ac8;
  border-radius: 4px; }
  .asiderBox1 .asiderBox_caption {
    background-color: #276ac8;
    color: #fff;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
    border-radius: 3px 3px 0 0; }
  .asiderBox1 .asiderBox_con {
    padding: 5px; }
  .asiderBox1.greenTheme {
    border: solid 1px #09a050; }
    .asiderBox1.greenTheme .asiderBox_caption {
      background-color: #09a050; }

.asiderSearch {
  border: solid 1px #215eb8;
  border-radius: 4px;
  padding: 15px;
  line-height: 40px; }
  .asiderSearch .as_caption {
    font-size: 18px;
    color: #276ac8;
    text-align: center;
    margin-top: -10px;
    font-weight: bold; }
  .asiderSearch .as_form_caption {
    display: block;
    float: left;
    width: 4em;
    font-size: 12px;
    text-align: right; }
  .asiderSearch .as_form_input {
    display: block;
    float: left;
    margin-left: 10px; }
    .asiderSearch .as_form_input input {
      height: 27px;
      line-height: 27px;
      border: solid 1px #ddd;
      border-radius: 2px;
      width: 120px;
      text-align: center; }
      .asiderSearch .as_form_input input.date_input {
        width: 50px; }
  .asiderSearch .as_form_buttons {
    padding-top: 10px; }
    .asiderSearch .as_form_buttons a {
      margin: 0 2px; }
  .asiderSearch.greenTheme {
    border: solid 1px #09a050; }
    .asiderSearch.greenTheme .as_caption {
      color: #09a050; }

.pageBox1 {
  line-height: 32px; }
  .pageBox1 .pb1_caption {
    border-bottom: solid 1px #eee; }
  .pageBox1 .pb1_greenBorder {
    border-color: #f8b551; }
  .pageBox1 .pb1_orangeBorder {
    border-color: #80c269; }
  .pageBox1 .tabListIn {
    margin-top: 5px;
    float: right;
    font-size: 14px; }
    .pageBox1 .tabListIn li {
      float: left; }
      .pageBox1 .tabListIn li a {
        display: block;
        float: left;
        color: #333;
        padding: 0 15px;
        cursor: pointer; }
        .pageBox1 .tabListIn li a:hover {
          color: #276ac8; }
      .pageBox1 .tabListIn li.on a {
        background-color: #f5f5f5;
        border-radius: 6px;
        color: #000;
        font-weight: bold; }

.pageMainContent {
  border: solid 1px #cde3fb; }

.main_asider {
  width: 200px;
  float: left;
  background-color: #cde3fb;
  height: 100%;
  min-height: 500px; }

.main_Content {
  width: 770px;
  float: right; }

.news_lefter {
  width: 560px;
  float: left; }

.news_righter {
  width: 405px;
  float: right; }

.news_p_caption {
  font-size: 18px;
  color: #215db7;
  font-weight: bold;
  border-left: solid 4px #215db7;
  padding-left: 8px;
  line-height: 1.2em; }

.news_first h2 {
  font-size: 21px;
  color: #111;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.news_first p {
  font-size: 14px;
  color: #222;
  line-height: 25px;
  height: 75px;
  overflow: hidden;
  margin-top: 5px; }

.news_img_txt_list .news_img {
  width: 200px;
  height: 140px;
  overflow: hidden;
  position: relative; }
  .news_img_txt_list .news_img h5 {
    font-size: 12px;
    background-image: url(imagesieblackbg.png);
    color: #fff;
    font-weight: normal;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .news_img_txt_list .news_img img {
    width: 100%;
    border-radius: 2px; }

.news_list {
  line-height: 31px;
  vertical-align: middle;
  font-size: 14px; }
  .news_list li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

/*互动*/
.hd_index_left {
  width: 400px;
  float: left; }
  .hd_index_left .zx_list li {
    font-size: 14px;
    line-height: 32px;
    font-family: Microsoft Yahei; }

.hd_blue_box {
  border: solid 1px #d5dfef;
  padding: 15px 15px 0 15px; }

.hd_index_right {
  width: 580px;
  float: right; }
  .hd_index_right .zx_list li {
    font-size: 14px;
    line-height: 32px;
    font-family: Microsoft Yahei; }

.hd_caption1 {
  font-size: 18px;
  color: #222;
  font-weight: bold;
  line-height: 1.1em;
  border-left: solid 6px #0068b7;
  padding-left: 5px;
  height: 1.1em; }
  .hd_caption1 a.btn-primary-s {
    font-weight: normal;
    margin-top: -5px; }
  .hd_caption1 .more {
    font-size: 12px;
    color: #999;
    font-weight: normal;
    line-height: 1.2em; }
    .hd_caption1 .more:hover {
      color: #0068b7; }

/*办事*/
.bs_index_lefter {
  width: 275px;
  float: left; }
  .bs_index_lefter .bs_lefter_box {
    border: solid 1px #cccccc;
    padding: 18px; }
    .bs_index_lefter .bs_lefter_box .bs_lefter_header {
      line-height: 1.1em;
      padding-bottom: 9px;
      font-size: 18px;
      font-weight: bold;
      border-bottom: solid 1px #c9c9c9; }
      .bs_index_lefter .bs_lefter_box .bs_lefter_header i {
        margin-right: 5px;
        margin-top: -2px; }

.bs_index_righter {
  width: 710px;
  float: right; }

/**
 * CSS Global -  list
 * author: Simiii@simiii.com;
 * date: 2016-6-15;
**/
/*shortcut*/
.newsFirst h2 {
  font-size: 20px;
  color: #0058a3;
  font-weight: normal; }
  .newsFirst h2 a {
    color: #0058a3; }
    .newsFirst h2 a:hover {
      color: #f00; }

.newsFirst p {
  font-size: 12px;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  padding-top: 5px; }
  .newsFirst p a {
    color: #666; }
    .newsFirst p a:hover {
      color: #f00; }

.zx_list, .zx_list2, .zx_list3 {
  font-size: 13px; }
  .zx_list.col2 li, .zx_list2.col2 li, .zx_list3.col2 li {
    width: 47.5%;
    float: left;
    padding: 0 1%; }
  .zx_list li, .zx_list2 li, .zx_list3 li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 28px; }
    .zx_list li .date, .zx_list2 li .date, .zx_list3 li .date {
      font-size: 12px;
      color: #999;
      font-family: Arial; }
    .zx_list li .ico_list1, .zx_list2 li .ico_list1, .zx_list3 li .ico_list1 {
      margin-right: 4px; }
    .zx_list li.zx_header, .zx_list2 li.zx_header, .zx_list3 li.zx_header {
      color: #666;
      font-size: 12px; }
    .zx_list li .col1, .zx_list li .col2, .zx_list li .col3, .zx_list li .col4, .zx_list2 li .col1, .zx_list2 li .col2, .zx_list2 li .col3, .zx_list2 li .col4, .zx_list3 li .col1, .zx_list3 li .col2, .zx_list3 li .col3, .zx_list3 li .col4 {
      display: block;
      width: 273px;
      float: left;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 13px;
      line-height: 2.2em; }
    .zx_list li .col2, .zx_list2 li .col2, .zx_list3 li .col2 {
      width: 110px; }
    .zx_list li .col3, .zx_list2 li .col3, .zx_list3 li .col3 {
      width: 50px; }
    .zx_list li .col4, .zx_list2 li .col4, .zx_list3 li .col4 {
      width: 80px; }

.zx_list2 {
  font-size: 15px;
  line-height: 35px; }

.zx_list3 {
  font-size: 14px; }
  .zx_list3 li {
    line-height: 32px; }

.icoList li {
  float: left;
  text-align: center;
  margin-right: 10px; }
  .icoList li.noMargin {
    margin-right: 0; }

.ico_text_List li {
  float: left;
  font-size: 14px;
  color: #0058a3;
  width: 25%;
  line-height: 36px; }

.linkList li, .linkList2 li {
  float: left;
  width: 31%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px; }
  .linkList li i, .linkList2 li i {
    margin-right: 4px; }

.linkList2 li {
  width: auto;
  margin-right: 20px; }

.cellList li {
  line-height: 30px;
  vertical-align: middle; }
  .cellList li .cellLeft {
    margin-right: 6em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block; }
  .cellList li .cellRight {
    width: 6em;
    float: right;
    display: block;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    margin-left: 1em; }
  .cellList li.caption {
    margin-left: -10px;
    margin-top: -5px;
    color: #333;
    font-weight: bold;
    background-color: #f5f5f5; }
    .cellList li.caption a {
      font-size: 12px;
      color: #999;
      font-weight: normal; }
      .cellList li.caption a:hover {
        color: #eb6100; }
    .cellList li.caption .cellLeft {
      padding-left: 10px; }

.asiderList {
  padding: 10px 0;
  line-height: 38px;
  vertical-align: middle;
  font-size: 14px;
  color: #333; }
  .asiderList li {
    border-bottom: dotted 1px #ddd; }
    .asiderList li a {
      display: block;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      border-radius: 4px; }
      .asiderList li a:hover {
        background-color: #0058a3;
        color: #fff; }
        .asiderList li a:hover .ico_aside_tag, .asiderList li a:hover .ico_aside_tag_green {
          background-position: -99px -113px; }
    .asiderList li .ico_aside_tag, .asiderList li .ico_aside_tag_green {
      margin: 0 10px; }

.greenTheme .asiderList li a:hover {
  background-color: #09a050; }

.starList {
  font-size: 13px;
  line-height: 2.3em;
  padding: 10px 0; }
  .starList li {
    width: 50%;
    float: left; }
    .starList li i {
      margin-right: 5px; }
    .starList li.w100 {
      width: 100%; }

.pageList {
  line-height: 40px;
  font-size: 14px; }
  .pageList i {
    margin-right: 10px; }
  .pageList li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .pageList li.dotted_bottom {
      border-bottom: dotted 1px #aaa;
      padding-bottom: 10px;
      margin-bottom: 10px; }

.artTitle {
  font-size: 22px;
  text-align: center;
  line-height: 150%;
  margin: 20px 50px 5px 50px; }

.artSubTitle {
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  color: #666; }

.atrCon {
  font-size: 14px;
  line-height: 200%;
  padding: 15px 30px; }
  .atrCon img {
    max-width: 100%; }
  .atrCon p {
    padding: 10px 0;
    text-indent: 2em; }

.asideList2 {
  padding: 20px 15px;
  font-size: 14px; }
  .asideList2 li.on a {
    background-color: #215eb8;
    color: #fff; }
  .asideList2 a {
    display: block;
    line-height: 36px;
    vertical-align: middle;
    background-color: #fff;
    margin: 8px 0;
    border-radius: 40px;
    padding: 0 20px; }
    .asideList2 a:hover {
      background-color: #215eb8;
      color: #fff; }

.newsList2 li {
  border-bottom: dotted 1px #ddd;
  padding: 15px 0; }
  .newsList2 li:last-child {
    border-bottom: none; }
  .newsList2 li a {
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .newsList2 li a:hover {
      border-left: solid 3px #215eb8;
      padding-left: 10px; }
  .newsList2 li h3 {
    font-size: 18px;
    color: #0068b7;
    font-weight: normal; }
    .newsList2 li h3 .date {
      font-size: 12px;
      color: #999;
      font-family: Arial,Microsoft Yahei;
      padding-top: 8px; }
  .newsList2 li h5 {
    font-size: 12px;
    color: #666;
    font-weight: normal; }
  .newsList2 li p {
    padding-top: 10px;
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    font-size: 13px; }

.subjectList li {
  border-bottom: dotted 1px #ddd;
  padding: 5px 0 13px 0; }
  .subjectList li:hover {
    background-color: #f5f5f5;
    border-color: #009615; }
  .subjectList li h2 {
    font-size: 20px;
    line-height: 1.3em;
    padding: 10px 0; }
  .subjectList li .imgBox {
    width: 150px;
    height: 110px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-top: 5px; }
    .subjectList li .imgBox img {
      width: 100%;
      min-height: 110px;
      border-radius: 3px; }
  .subjectList li .subject_con {
    font-size: 13px;
    line-height: 24px;
    height: 120px;
    overflow: hidden; }

.partMentList {
  padding: 20px;
  font-size: 13px;
  line-height: 18px; }
  .partMentList li {
    width: 25%;
    float: left;
    height: 46px; }
    .partMentList li span {
      display: block;
      padding-left: 16px;
      font-size: 12px;
      color: #999;
      line-height: 1em; }
    .partMentList li i {
      margin-right: 4px;
      margin-top: -2px; }

.zt_list li {
  width: 310px;
  margin-right: 35px;
  float: left;
  padding: 25px 0; }
  .zt_list li .imgBox {
    width: 310px;
    height: 97px;
    overflow: hidden;
    border-radius: 4px; }
    .zt_list li .imgBox img {
      width: 100%;
      border-radius: 4px; }
  .zt_list li .zt_list_right {
    margin-top: 15px; }
    .zt_list li .zt_list_right h3 {
      font-size: 18px;
      line-height: 24px;
      height: 48px;
      overflow: hidden; }
    .zt_list li .zt_list_right h6 {
      font-size: 12px;
      color: #999;
      font-weight: normal;
      margin-top: 5px; }
    .zt_list li .zt_list_right p {
      font-size: 12px;
      line-height: 20px;
      padding-top: 10px;
      height: 40px;
      overflow: hidden; }
  .zt_list li .shareTips_wrap {
    margin-top: 10px;
    margin-left: -5px; }

.hd_btnList {
  width: 440px;
  margin-top: 15px; }
  .hd_btnList a {
    display: block;
    width: 190px;
    float: left;
    border: solid 1px #accbec;
    margin-bottom: 10px;
    height: 46px;
    line-height: 46px;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .hd_btnList a:hover {
      border-color: #145bb3;
      color: #145bb3; }
    .hd_btnList a i {
      margin-left: 1em;
      margin-right: 5px; }

/*带user图标的列表*/
.user_list_inline {
  font-size: 14px;
  padding-top: 15px;
  line-height: 2.3em; }
  .user_list_inline li {
    float: left;
    margin-right: 15px; }
    .user_list_inline li a {
      color: #222; }
      .user_list_inline li a:hover {
        color: #1964c6; }

/*办事服务*/
.ggfw_list_inline, .rmfw_list_inline {
  font-size: 14px;
  padding-top: 15px;
  line-height: 2.3em; }
  .ggfw_list_inline li, .rmfw_list_inline li {
    width: 50%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .ggfw_list_inline li i.ico_fangdajing, .rmfw_list_inline li i.ico_fangdajing {
      margin-right: 5px;
      margin-top: -2px; }
    .ggfw_list_inline li i.ico_title002, .rmfw_list_inline li i.ico_title002 {
      margin-right: 5px;
      margin-top: -2px; }
    .ggfw_list_inline li a, .rmfw_list_inline li a {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }

.rmfw_list_inline li {
  border-bottom: dashed 1px #ddd; }
  .rmfw_list_inline li i.ico_red_hot {
    margin-top: -10px; }

.rmfw_list_inline li:hover i.ico_title002, .rmfw_list_inline li a:hover i.ico_title002 {
  background-position: -317px -92px; }

.bs_ico_list {
  font-size: 14px;
  color: #111;
  padding-left: 10px;
  padding-top: 23px; }
  .bs_ico_list i {
    display: block;
    width: 68px;
    height: 68px;
    margin: 0 auto;
    margin-bottom: 5px; }
  .bs_ico_list li {
    float: left;
    width: 110px;
    text-align: center;
    height: 120px; }

.lingdao_list .lingdao_img {
  width: 120px;
  height: 133px;
  overflow: hidden;
  float: left; }
  .lingdao_list .lingdao_img img {
    width: 100px;
    height: 120px;
    border-radius: 3px;
    padding: 5px;
    border: solid 1px #eee; }

.lingdao_list .lingdao_info {
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
  color: #444; }
  .lingdao_list .lingdao_info .aa {
    height: 96px;
    display: block; }
  .lingdao_list .lingdao_info h5 {
    font-size: 20px;
    padding-bottom: 10px;
    color: #3176c5; }
    .lingdao_list .lingdao_info h5 span {
      font-size: 12px;
      padding-left: 10px;
      color: #999;
      font-weight: normal; }

.lingdao_list li {
  border-bottom: dotted 1px #eee;
  padding: 20px 0; }

/**
 * CSS Global - school-web wawaButttons
 * date: 2015-11-9;
**/
.bigPadding, .big-padding {
  padding: 0 60px !important; }

.wawaBtn, .wawaBtn-xl, .btn-primary-xl, .btn-gray-xl, .btn-border-xl, .btn-primary-border-xl, .btn-border-sub-xl, .btn-orange-xl, .wawaBtn-l, .btn-primary-l, .btn-gray-l, .btn-border-l, .btn-primary-border-l, .btn-border-sub-l, .btn-orange-l, .wawaBtn-xm, .btn-primary-xm, .btn-gray-xm, .btn-border-xm, .btn-primary-border-xm, .btn-border-sub-xm, .btn-orange-xm, .wawaBtn-m, .btn-primary-m, .btn-gray-m, .btn-border-m, .btn-primary-border-m, .btn-border-sub-m, .btn-orange-m, .wawaBtn-s, .btn-primary-s, .btn-gray-s, .btn-border-s, .btn-primary-border-s, .btn-border-sub-s, .btn-orange-s, .wawaBtn-xs, .btn-primary-xs, .btn-gray-xs, .btn-border-xs, .btn-primary-border-xs, .btn-border-sub-xs, .btn-orange-xs {
  display: inline-block;
  padding: 0 1.6em;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  vertical-align: middle;
  text-align: center;
  border-radius: 2px;
  border: none;
  background-color: transparent;
  margin: 0;
  overflow: hidden;
  outline: none;
  background-color: transparent;
  box-shadow: none; }
  .wawaBtn:disabled, .wawaBtn-xl:disabled, .btn-primary-xl:disabled, .btn-gray-xl:disabled, .btn-border-xl:disabled, .btn-primary-border-xl:disabled, .btn-border-sub-xl:disabled, .btn-orange-xl:disabled, .wawaBtn-l:disabled, .btn-primary-l:disabled, .btn-gray-l:disabled, .btn-border-l:disabled, .btn-primary-border-l:disabled, .btn-border-sub-l:disabled, .btn-orange-l:disabled, .wawaBtn-xm:disabled, .btn-primary-xm:disabled, .btn-gray-xm:disabled, .btn-border-xm:disabled, .btn-primary-border-xm:disabled, .btn-border-sub-xm:disabled, .btn-orange-xm:disabled, .wawaBtn-m:disabled, .btn-primary-m:disabled, .btn-gray-m:disabled, .btn-border-m:disabled, .btn-primary-border-m:disabled, .btn-border-sub-m:disabled, .btn-orange-m:disabled, .wawaBtn-s:disabled, .btn-primary-s:disabled, .btn-gray-s:disabled, .btn-border-s:disabled, .btn-primary-border-s:disabled, .btn-border-sub-s:disabled, .btn-orange-s:disabled, .wawaBtn-xs:disabled, .btn-primary-xs:disabled, .btn-gray-xs:disabled, .btn-border-xs:disabled, .btn-primary-border-xs:disabled, .btn-border-sub-xs:disabled, .btn-orange-xs:disabled, .wawaBtn.disabled, .disabled.wawaBtn-xl, .disabled.btn-primary-xl, .disabled.btn-gray-xl, .disabled.btn-border-xl, .disabled.btn-primary-border-xl, .disabled.btn-border-sub-xl, .disabled.btn-orange-xl, .disabled.wawaBtn-l, .disabled.btn-primary-l, .disabled.btn-gray-l, .disabled.btn-border-l, .disabled.btn-primary-border-l, .disabled.btn-border-sub-l, .disabled.btn-orange-l, .disabled.wawaBtn-xm, .disabled.btn-primary-xm, .disabled.btn-gray-xm, .disabled.btn-border-xm, .disabled.btn-primary-border-xm, .disabled.btn-border-sub-xm, .disabled.btn-orange-xm, .disabled.wawaBtn-m, .disabled.btn-primary-m, .disabled.btn-gray-m, .disabled.btn-border-m, .disabled.btn-primary-border-m, .disabled.btn-border-sub-m, .disabled.btn-orange-m, .disabled.wawaBtn-s, .disabled.btn-primary-s, .disabled.btn-gray-s, .disabled.btn-border-s, .disabled.btn-primary-border-s, .disabled.btn-border-sub-s, .disabled.btn-orange-s, .disabled.wawaBtn-xs, .disabled.btn-primary-xs, .disabled.btn-gray-xs, .disabled.btn-border-xs, .disabled.btn-primary-border-xs, .disabled.btn-border-sub-xs, .disabled.btn-orange-xs {
    cursor: default !important; }
  .wawaBtn i, .wawaBtn-xl i, .btn-primary-xl i, .btn-gray-xl i, .btn-border-xl i, .btn-primary-border-xl i, .btn-border-sub-xl i, .btn-orange-xl i, .wawaBtn-l i, .btn-primary-l i, .btn-gray-l i, .btn-border-l i, .btn-primary-border-l i, .btn-border-sub-l i, .btn-orange-l i, .wawaBtn-xm i, .btn-primary-xm i, .btn-gray-xm i, .btn-border-xm i, .btn-primary-border-xm i, .btn-border-sub-xm i, .btn-orange-xm i, .wawaBtn-m i, .btn-primary-m i, .btn-gray-m i, .btn-border-m i, .btn-primary-border-m i, .btn-border-sub-m i, .btn-orange-m i, .wawaBtn-s i, .btn-primary-s i, .btn-gray-s i, .btn-border-s i, .btn-primary-border-s i, .btn-border-sub-s i, .btn-orange-s i, .wawaBtn-xs i, .btn-primary-xs i, .btn-gray-xs i, .btn-border-xs i, .btn-primary-border-xs i, .btn-border-sub-xs i, .btn-orange-xs i {
    margin-right: 3px;
    margin-top: -2px; }

.big-radius {
  border-radius: 50px; }

a.block, button.block, input.block {
  width: 100%;
  display: block; }

.wawaBtn-xl, .btn-primary-xl, .btn-gray-xl, .btn-border-xl, .btn-primary-border-xl, .btn-border-sub-xl, .btn-orange-xl {
  height: 46px;
  font-size: 18px; }

a.wawaBtn-xl, a.btn-primary-xl, a.btn-gray-xl, a.btn-border-xl, a.btn-primary-border-xl, a.btn-border-sub-xl, a.btn-orange-xl {
  line-height: 46px; }

.wawaBtn-l, .btn-primary-l, .btn-gray-l, .btn-border-l, .btn-primary-border-l, .btn-border-sub-l, .btn-orange-l {
  height: 40px;
  font-size: 18px; }

a.wawaBtn-l, a.btn-primary-l, a.btn-gray-l, a.btn-border-l, a.btn-primary-border-l, a.btn-border-sub-l, a.btn-orange-l {
  line-height: 40px; }

.wawaBtn-xm, .btn-primary-xm, .btn-gray-xm, .btn-border-xm, .btn-primary-border-xm, .btn-border-sub-xm, .btn-orange-xm {
  height: 36px;
  font-size: 15px; }

a.wawaBtn-xm, a.btn-primary-xm, a.btn-gray-xm, a.btn-border-xm, a.btn-primary-border-xm, a.btn-border-sub-xm, a.btn-orange-xm {
  line-height: 36px; }

.wawaBtn-m, .btn-primary-m, .btn-gray-m, .btn-border-m, .btn-primary-border-m, .btn-border-sub-m, .btn-orange-m {
  height: 34px;
  font-size: 13px; }

a.wawaBtn-m, a.btn-primary-m, a.btn-gray-m, a.btn-border-m, a.btn-primary-border-m, a.btn-border-sub-m, a.btn-orange-m {
  line-height: 34px; }

.wawaBtn-s, .btn-primary-s, .btn-gray-s, .btn-border-s, .btn-primary-border-s, .btn-border-sub-s, .btn-orange-s {
  height: 30px;
  font-size: 12px; }

a.wawaBtn-s, a.btn-primary-s, a.btn-gray-s, a.btn-border-s, a.btn-primary-border-s, a.btn-border-sub-s, a.btn-orange-s {
  line-height: 30px; }

.wawaBtn-xs, .btn-primary-xs, .btn-gray-xs, .btn-border-xs, .btn-primary-border-xs, .btn-border-sub-xs, .btn-orange-xs {
  height: 24px;
  font-size: 12px; }

a.wawaBtn-xs, a.btn-primary-xs, a.btn-gray-xs, a.btn-border-xs, a.btn-primary-border-xs, a.btn-border-sub-xs, a.btn-orange-xs {
  line-height: 24px; }

.btn-primary, .btn-primary-xl, .btn-primary-l, .btn-primary-m, .btn-primary-xm, .btn-primary-s, .btn-primary-xs {
  background-color: #069f44;
  color: #fff; }
  .btn-primary:disabled, .btn-primary-xl:disabled, .btn-primary-l:disabled, .btn-primary-m:disabled, .btn-primary-xm:disabled, .btn-primary-s:disabled, .btn-primary-xs:disabled, .btn-primary.disabled, .disabled.btn-primary-xl, .disabled.btn-primary-l, .disabled.btn-primary-m, .disabled.btn-primary-xm, .disabled.btn-primary-s, .disabled.btn-primary-xs {
    opacity: 0.5;
    filter: alpha(opacity=0.5); }
    .btn-primary:disabled:hover, .btn-primary-xl:disabled:hover, .btn-primary-l:disabled:hover, .btn-primary-m:disabled:hover, .btn-primary-xm:disabled:hover, .btn-primary-s:disabled:hover, .btn-primary-xs:disabled:hover, .btn-primary.disabled:hover, .disabled.btn-primary-xl:hover, .disabled.btn-primary-l:hover, .disabled.btn-primary-m:hover, .disabled.btn-primary-xm:hover, .disabled.btn-primary-s:hover, .disabled.btn-primary-xs:hover {
      background-color: #069f44; }
  .btn-primary:hover, .btn-primary-xl:hover, .btn-primary-l:hover, .btn-primary-m:hover, .btn-primary-xm:hover, .btn-primary-s:hover, .btn-primary-xs:hover {
    background-color: #07ae4a;
    color: #fff; }

.btn-gray, .btn-gray-xl, .btn-gray-l, .btn-gray-xm, .btn-gray-m, .btn-gray-s, .btn-gray-xs {
  background-color: #b3bdcb;
  color: #fff; }
  .btn-gray:disabled, .btn-gray-xl:disabled, .btn-gray-l:disabled, .btn-gray-xm:disabled, .btn-gray-m:disabled, .btn-gray-s:disabled, .btn-gray-xs:disabled, .btn-gray.disabled, .disabled.btn-gray-xl, .disabled.btn-gray-l, .disabled.btn-gray-xm, .disabled.btn-gray-m, .disabled.btn-gray-s, .disabled.btn-gray-xs {
    opacity: 0.5;
    filter: alpha(opacity=0.5); }
    .btn-gray:disabled:hover, .btn-gray-xl:disabled:hover, .btn-gray-l:disabled:hover, .btn-gray-xm:disabled:hover, .btn-gray-m:disabled:hover, .btn-gray-s:disabled:hover, .btn-gray-xs:disabled:hover, .btn-gray.disabled:hover, .disabled.btn-gray-xl:hover, .disabled.btn-gray-l:hover, .disabled.btn-gray-xm:hover, .disabled.btn-gray-m:hover, .disabled.btn-gray-s:hover, .disabled.btn-gray-xs:hover {
      background-color: #b3bdcb; }
  .btn-gray:hover, .btn-gray-xl:hover, .btn-gray-l:hover, .btn-gray-xm:hover, .btn-gray-m:hover, .btn-gray-s:hover, .btn-gray-xs:hover {
    background-color: #c2cad5; }

.btn-border, .btn-border-xl, .btn-border-l, .btn-border-xm, .btn-border-m, .btn-border-s, .btn-border-xs {
  border: 1px solid #d4d6de;
  color: #383e45; }
  .btn-border:disabled, .btn-border-xl:disabled, .btn-border-l:disabled, .btn-border-xm:disabled, .btn-border-m:disabled, .btn-border-s:disabled, .btn-border-xs:disabled, .btn-border.disabled, .disabled.btn-border-xl, .disabled.btn-border-l, .disabled.btn-border-xm, .disabled.btn-border-m, .disabled.btn-border-s, .disabled.btn-border-xs {
    opacity: 0.5;
    filter: alpha(opacity=0.5); }
    .btn-border:disabled:hover, .btn-border-xl:disabled:hover, .btn-border-l:disabled:hover, .btn-border-xm:disabled:hover, .btn-border-m:disabled:hover, .btn-border-s:disabled:hover, .btn-border-xs:disabled:hover, .btn-border.disabled:hover, .disabled.btn-border-xl:hover, .disabled.btn-border-l:hover, .disabled.btn-border-xm:hover, .disabled.btn-border-m:hover, .disabled.btn-border-s:hover, .disabled.btn-border-xs:hover {
      border: 1px solid #d4d6de;
      background-color: #fff;
      color: #383e45; }
  .btn-border:hover, .btn-border-xl:hover, .btn-border-l:hover, .btn-border-xm:hover, .btn-border-m:hover, .btn-border-s:hover, .btn-border-xs:hover {
    border-color: #069f44;
    background-color: #069f44;
    color: #fff; }

a.btn-border-xl {
  line-height: 44px; }

a.btn-border-l {
  line-height: 38px; }

a.btn-border-xm {
  line-height: 34px; }

a.btn-border-m {
  line-height: 32px; }

a.btn-border-s {
  line-height: 28px; }

a.btn-border-xs {
  line-height: 22px; }

.btn-primary-border, .btn-primary-border-xl, .btn-primary-border-l, .btn-primary-border-xm, .btn-primary-border-m, .btn-primary-border-s, .btn-primary-border-xs {
  border: 1px solid #069f44;
  color: #069f44; }
  .btn-primary-border:disabled, .btn-primary-border-xl:disabled, .btn-primary-border-l:disabled, .btn-primary-border-xm:disabled, .btn-primary-border-m:disabled, .btn-primary-border-s:disabled, .btn-primary-border-xs:disabled, .btn-primary-border.disabled, .disabled.btn-primary-border-xl, .disabled.btn-primary-border-l, .disabled.btn-primary-border-xm, .disabled.btn-primary-border-m, .disabled.btn-primary-border-s, .disabled.btn-primary-border-xs {
    opacity: 0.5;
    filter: alpha(opacity=0.5); }
    .btn-primary-border:disabled:hover, .btn-primary-border-xl:disabled:hover, .btn-primary-border-l:disabled:hover, .btn-primary-border-xm:disabled:hover, .btn-primary-border-m:disabled:hover, .btn-primary-border-s:disabled:hover, .btn-primary-border-xs:disabled:hover, .btn-primary-border.disabled:hover, .disabled.btn-primary-border-xl:hover, .disabled.btn-primary-border-l:hover, .disabled.btn-primary-border-xm:hover, .disabled.btn-primary-border-m:hover, .disabled.btn-primary-border-s:hover, .disabled.btn-primary-border-xs:hover {
      border: 1px solid #069f44;
      background-color: #fff;
      color: #069f44; }
  .btn-primary-border:hover, .btn-primary-border-xl:hover, .btn-primary-border-l:hover, .btn-primary-border-xm:hover, .btn-primary-border-m:hover, .btn-primary-border-s:hover, .btn-primary-border-xs:hover {
    border-color: #069f44;
    background-color: #069f44;
    color: #fff; }

a.btn-primary-border-xl {
  line-height: 44px; }

a.btn-primary-border-l {
  line-height: 38px; }

a.btn-primary-border-xm {
  line-height: 34px; }

a.btn-primary-border-m {
  line-height: 32px; }

a.btn-primary-border-s {
  line-height: 28px; }

a.btn-primary-border-xs {
  line-height: 22px; }

.btn-border-sub, .btn-border-sub-xl, .btn-border-sub-l, .btn-border-sub-xm, .btn-border-sub-m, .btn-border-sub-s, .btn-border-sub-xs {
  border: 1px solid #dedee7;
  color: #7f8188; }
  .btn-border-sub:disabled, .btn-border-sub-xl:disabled, .btn-border-sub-l:disabled, .btn-border-sub-xm:disabled, .btn-border-sub-m:disabled, .btn-border-sub-s:disabled, .btn-border-sub-xs:disabled, .btn-border-sub.disabled, .disabled.btn-border-sub-xl, .disabled.btn-border-sub-l, .disabled.btn-border-sub-xm, .disabled.btn-border-sub-m, .disabled.btn-border-sub-s, .disabled.btn-border-sub-xs {
    opacity: 0.5;
    filter: alpha(opacity=0.5); }
    .btn-border-sub:disabled:hover, .btn-border-sub-xl:disabled:hover, .btn-border-sub-l:disabled:hover, .btn-border-sub-xm:disabled:hover, .btn-border-sub-m:disabled:hover, .btn-border-sub-s:disabled:hover, .btn-border-sub-xs:disabled:hover, .btn-border-sub.disabled:hover, .disabled.btn-border-sub-xl:hover, .disabled.btn-border-sub-l:hover, .disabled.btn-border-sub-xm:hover, .disabled.btn-border-sub-m:hover, .disabled.btn-border-sub-s:hover, .disabled.btn-border-sub-xs:hover {
      border: 1px solid #dedee7;
      background-color: #fff;
      color: #7f8188; }
  .btn-border-sub:hover, .btn-border-sub-xl:hover, .btn-border-sub-l:hover, .btn-border-sub-xm:hover, .btn-border-sub-m:hover, .btn-border-sub-s:hover, .btn-border-sub-xs:hover {
    border-color: #0bc575;
    background-color: #0bc575;
    color: #fff; }

a.btn-border-sub-xl {
  line-height: 44px; }

a.btn-border-sub-l {
  line-height: 38px; }

a.btn-border-sub-xm {
  line-height: 34px; }

a.btn-border-sub-m {
  line-height: 32px; }

a.btn-border-sub-s {
  line-height: 28px; }

a.btn-border-sub-xs {
  line-height: 22px; }

.btn-orange, .btn-orange-xl, .btn-orange-l, .btn-orange-xm, .btn-orange-m, .btn-orange-s, .btn-orange-xs {
  background-color: #F19049;
  color: #fff; }
  .btn-orange:hover, .btn-orange-xl:hover, .btn-orange-l:hover, .btn-orange-xm:hover, .btn-orange-m:hover, .btn-orange-s:hover, .btn-orange-xs:hover {
    background-color: #ed731a; }
  .btn-orange:disabled, .btn-orange-xl:disabled, .btn-orange-l:disabled, .btn-orange-xm:disabled, .btn-orange-m:disabled, .btn-orange-s:disabled, .btn-orange-xs:disabled, .btn-orange.disabled, .disabled.btn-orange-xl, .disabled.btn-orange-l, .disabled.btn-orange-xm, .disabled.btn-orange-m, .disabled.btn-orange-s, .disabled.btn-orange-xs {
    background-color: #e3e7ec;
    color: #888888;
    cursor: default; }
    .btn-orange:disabled:hover, .btn-orange-xl:disabled:hover, .btn-orange-l:disabled:hover, .btn-orange-xm:disabled:hover, .btn-orange-m:disabled:hover, .btn-orange-s:disabled:hover, .btn-orange-xs:disabled:hover, .btn-orange.disabled:hover, .disabled.btn-orange-xl:hover, .disabled.btn-orange-l:hover, .disabled.btn-orange-xm:hover, .disabled.btn-orange-m:hover, .disabled.btn-orange-s:hover, .disabled.btn-orange-xs:hover {
      background-color: #e3e7ec;
      color: #888888; }

.buttonGroup {
  margin-left: 1px;
  font-size: 0; }
  .buttonGroup a, .buttonGroup button {
    border-radius: 0;
    margin-left: -1px;
    letter-spacing: 0;
    word-spacing: 0; }
    .buttonGroup a:hover, .buttonGroup button:hover {
      position: relative;
      z-index: 1; }
    .buttonGroup a:first-child, .buttonGroup button:first-child {
      border-radius: 3px 0 0 3px; }
    .buttonGroup a:last-child, .buttonGroup button:last-child {
      border-radius: 0 3px 3px 0; }

.big_radius a:first-child, .big_radius button:first-child {
  border-radius: 30px 0 0 30px; }

.big_radius a:last-child, .big_radius button:last-child {
  border-radius: 0 30px 30px 0; }

.wawaBg, .wawaTips-info, .wawaTips-danger, .wawaTips-warning, .wawaTips-success, .wawaTips-default {
  position: relative;
  display: inline-block;
  padding: 5px 0.6em;
  box-sizing: border-box;
  cursor: pointer;
  vertical-align: middle;
  text-align: left;
  border-radius: 3px;
  border: none;
  outline: none;
  line-height: 36px;
  line-height: 24px;
  font-size: 14px; }
  .wawaBg.block, .block.wawaTips-info, .block.wawaTips-danger, .block.wawaTips-warning, .block.wawaTips-success, .block.wawaTips-default {
    display: block !important; }

.icon-left, .wawaTips-info .icon-l, .wawaTips-danger .icon-l, .wawaTips-warning .icon-l, .wawaTips-success .icon-l, .wawaTips-default .icon-l {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -6px;
  width: 6px;
  height: 10px; }

.icon-top, .wawaTips-info .icon-t, .wawaTips-danger .icon-t, .wawaTips-warning .icon-t, .wawaTips-success .icon-t, .wawaTips-default .icon-t {
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: -6px;
  width: 10px;
  height: 6px; }

.wawaTips-info {
  background-color: #d9edf7;
  color: #518aa6; }
  .wawaTips-info .icon-l {
    background-position: -190px -90px; }
  .wawaTips-info .icon-t {
    background-position: -122px -90px; }
  .wawaTips-info .icon-info {
    width: 20px;
    height: 19px;
    background-position: -110px -161px; }

.wawaTips-danger {
  background-color: #f2dede;
  color: #b94a48; }
  .wawaTips-danger .icon-l {
    background-position: -184px -90px; }
  .wawaTips-danger .icon-t {
    background-position: -132px -90px; }
  .wawaTips-danger .icon-info {
    width: 20px;
    height: 19px;
    background-position: -110px -180px; }

.wawaTips-warning {
  background-color: #fcf8e3;
  color: #b07f14; }
  .wawaTips-warning .icon-l {
    background-position: -178px -90px; }
  .wawaTips-warning .icon-t {
    background-position: -142px -90px; }
  .wawaTips-warning .icon-info {
    width: 20px;
    height: 18px;
    background-position: -110px -199px; }

.wawaTips-success {
  background-color: #dff0d8;
  color: #3c8020; }
  .wawaTips-success .icon-l {
    background-position: -172px -90px; }
  .wawaTips-success .icon-t {
    background-position: -152px -90px; }
  .wawaTips-success .icon-info {
    width: 20px;
    height: 19px;
    background-position: -110px -217px; }

.wawaTips-default {
  background-color: #eeeeee;
  color: #a6a6a6; }
  .wawaTips-default .icon-l {
    background-position: -196px -90px; }
  .wawaTips-default .icon-t {
    background-position: -162px -90px; }
  .wawaTips-default .icon-info {
    width: 20px;
    height: 20px;
    background-position: -110px -235px; }

/**
 * CSS Global - header
 * author: Simiii@simiii.com;
 * date: 2016-4-15;
**/
/*shortcut*/
.footer {
  text-align: center;
  font-size: 12px;
  padding: 30px;
  border-top: solid 4px #eee; }

.friend_links {
  font-size: 13px;
  line-height: 200%; }
  .friend_links .fl_name {
    display: block;
    float: left;
    width: 10em;
    font-weight: bold; }
  .friend_links ul li {
    float: left;
    margin-right: 10px; }

/**
 * CSS Global - school-web header
 * author: Simiii@simiii.com;
 * QQ: 253173068;
 * date: 2015-10-15;
**/
/*shortcut*/
/*top翻页*/
.btn-turn-pages {
  position: absolute;
  right: 0;
  top: 0; }
  .btn-turn-pages a {
    font-size: 13px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    padding: 0 1.5em;
    border-radius: 2px;
    background-color: #e2e3ea;
    margin-left: 1px;
    color: #333333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .btn-turn-pages a:hover {
      color: #fff;
      background-color: #069f44; }

/*bottom 翻页*/
.m-flip {
  text-align: center;
  margin-top: 20px; }
  .m-flip .m-flip-ellipsis {
    color: #333333;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    padding: 0 3px;
    font-size: 14px; }
  .m-flip a {
    cursor: pointer;
    display: inline-block;
    line-height: 32px;
    padding: 0 12px;
    text-align: center;
    background-color: #f6f7f9;
    border-radius: 16px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 14px;
    font-family: Arial;
    color: #333333; }
    .m-flip a:hover {
      background-color: #1cba6e;
      color: #fff; }
  .m-flip a.prev, .m-flip a.next {
    display: block;
    float: left;
    padding: 0 25px; }
  .m-flip a.next {
    float: right; }
  .m-flip a.on {
    background-color: #069f44;
    color: #fff; }
  .m-flip.mini .m-flip-ellipsis {
    line-height: 18px; }
  .m-flip.mini a {
    line-height: 28px;
    font-size: 13px;
    padding: 0 10px; }

.flip_showMore {
  padding: 15px 0;
  text-align: center; }
  .flip_showMore a {
    display: inline-block;
    height: 32px;
    line-height: 30px;
    box-sizing: border-box;
    text-align: center;
    padding: 0 4em;
    border-radius: 16px;
    border: solid 1px #c9ced4;
    color: #b0b6bd;
    cursor: pointer;
    font-size: 14px; }
    .flip_showMore a:hover {
      border-color: #069f44;
      color: #069f44; }

/**
 * CSS module-share list
 * author: Simiii@simiii.com;
 * QQ: 253173068;
 * date: 2015-10-15;
**/
.share_list li {
  border-bottom: dotted 1px #e2e3ea; }
  .share_list li:last-child {
    border: none; }
  .share_list li a {
    display: block;
    padding: 10px 15px; }
    .share_list li a:hover {
      background-color: #f6f7f9; }
  .share_list li h3 {
    margin-left: 41px;
    font-size: 12px;
    color: #888888;
    font-weight: normal; }
  .share_list li h2 {
    margin-left: 41px;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    line-height: 1.2em; }
  .share_list li i {
    float: left;
    width: 36px;
    height: 36px; }

.share_icons, .icon_weixin, .icon_pengyouquan, .icon_qq, .icon_qqzone, .icon_xinlang, .icon_wawa {
  width: 36px;
  height: 36px; }

.icon_weixin {
  background-position: 0 -149px; }

.icon_pengyouquan {
  background-position: 0 -185px; }

.icon_qq {
  background-position: 0 -221px; }

.icon_qqzone {
  background-position: 0 -257px; }

.icon_xinlang {
  background-position: 0 -293px; }

.icon_wawa {
  background-position: 0 -329px; }

.bdsharebuttonbox .astyle {
  background-image: none !important;
  z-index: 3333;
  width: 190px; }

.bdsharebuttonbox ul li {
  padding: 10px 15px; }

.bdsharebuttonbox ul li a {
  margin: 0 !important; }

.bdsharebuttonbox ul li a:hover {
  filter: Alpha(opacity=30);
  background: #fff;
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0 !important; }

.wrap_share {
  display: block;
  padding: 5px;
  overflow: hidden;
  height: 240px; }
  .wrap_share .picbox {
    height: 220px; }
    .wrap_share .picbox img {
      width: 100%;
      height: 100%; }
  .wrap_share .save_div a {
    width: 100%;
    display: block;
    line-height: 20px; }
  .wrap_share .shareTips {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
    .wrap_share .shareTips .appenshare {
      color: #fff;
      vertical-align: middle;
      line-height: 36px; }
    .wrap_share .shareTips i {
      float: left;
      width: 36px;
      height: 36px;
      margin: 0 3px; }
    .wrap_share .shareTips a {
      width: 38px;
      height: 38px; }

.code_dialog {
  padding-bottom: 15px;
  width: 200px;
  text-align: center; }
  .code_dialog img {
    width: 100%;
    padding-bottom: 5px; }
  .code_dialog .code_dialogBox a {
    width: 22px;
    height: 22px; }

.shareTips_wrap .shareTitle {
  font-size: 14px;
  color: #07a958;
  display: block;
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
  margin-right: 10px; }

.shareTips_wrap span {
  display: block;
  float: left;
  position: relative; }

.shareTips_wrap a.astyle {
  width: 23px;
  height: 23px;
  line-height: 20px;
  height: 20px;
  left: 0;
  top: 0;
  margin: 0 !important;
  padding-left: 0 !important; }

.shareTips_wrap i {
  float: left;
  width: 21px;
  height: 21px;
  margin: 0 3px; }

.share_box {
  width: 40px;
  height: 150px;
  background-color: #f4942c;
  border-radius: 50px 50px 5px 5px;
  position: absolute;
  right: 40px;
  top: 190px; }
  .share_box .share_iconBox {
    margin: 15px 0 5px 0;
    text-align: center; }
  .share_box .share_testBox {
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    color: #fff;
    width: 20px;
    word-wrap: break-word;
    line-height: 16px; }

.share_wrapBox {
  position: fixed;
  z-index: 999;
  top: 71%;
  right: 0;
  border-radius: 5px 0 0 5px;
  box-sizing: content-box;
  background-color: #f4942c;
  width: 40px;
  height: 50px;
  animation: mymove 0.3s ease-in-out 0.4s;
  -moz-animation: mymove 0.3s ease-in-out 0.4s;
  /* Firefox */
  -webkit-animation: mymove 0.3s ease-in-out 0.4s;
  /* Safari 和 Chrome */
  -o-animation: mymove 0.3s ease-in-out 0.4s;
  /* Opera */ }
  .share_wrapBox .share_iconBox {
    margin: 5px;
    text-align: center; }
  .share_wrapBox .share_testBox {
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: #fff; }

@keyframes mymove {
  0% {
    right: -41px; }
  100% {
    right: 0; } }

@-webkit-keyframes mymove /* Safari 和 Chrome */ {
  0% {
    right: -41px; }
  100% {
    right: 0; } }

.gray_share .shareTips_wrap i {
  background-image: url(imagesmain_ico2.png);
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  background-size: auto auto; }

.gray_share a {
  cursor: pointer; }

.gray_share .icon_pengyouquan {
  background-position: 0 -299px; }

.gray_share .icon_qqzone {
  background-position: -25px -299px; }

.gray_share .icon_qq {
  background-position: -50px -299px; }

.gray_share .icon_xinlang {
  background-position: -75px -299px; }

/**
 * CSS module - dialog
 * author: Simiii@simiii.com;
 * QQ: 253173068;
 * date: 2015-10-27;
**/
.blackWrap {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url(imagesieblackbg.png) \9;
  position: fixed;
  *position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  overflow: auto; }

.dialogWrap {
  z-index: 10000;
  background-color: #fff;
  width: 300px;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0; }

.icon-dialog-close {
  width: 20px;
  height: 20px;
  background-position: -158px -44px;
  position: absolute;
  top: -10px;
  right: -25px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  .icon-dialog-close:hover {
    background-position: -158px -64px; }

.icon-dialog-close-small {
  width: 12px;
  height: 12px;
  background-position: -178px -44px;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer; }
  .icon-dialog-close-small:hover {
    background-position: -178px -56px; }

.confirm_buttons {
  padding: 10px 0;
  text-align: center; }
  .confirm_buttons a, .confirm_buttons button {
    margin: 0 10px;
    padding: 0 4em !important; }

.confirm_content {
  padding: 15px 20px; }
  .confirm_content .confirm_text {
    margin-left: 72px; }
    .confirm_content .confirm_text h2 {
      font-size: 22px;
      color: #000000;
      line-height: 1.5em;
      font-weight: normal; }
    .confirm_content .confirm_text p {
      text-align: justify;
      text-justify: distribute-all-lines;
      text-justify: inter-ideograph;
      font-size: 14px;
      color: #333333;
      padding-top: 10px;
      padding-right: 10px; }
      .confirm_content .confirm_text p span {
        color: #f19d20; }
  .confirm_content i {
    width: 64px;
    float: left;
    margin-top: 5px;
    display: block;
    margin-left: -10px; }

.role_dialog_box {
  display: none; }

.dialogHeader {
  background-color: #2f72d2;
  border-radius: 3px 3px 0 0; }
  .dialogHeader h1 {
    font-size: 14px;
    color: #fff;
    font-weight: normal; }
  .dialogHeader h2 {
    padding-top: 3px;
    font-size: 12px;
    color: #fcf8e3;
    line-height: 1.5em;
    font-weight: normal; }

/* superslide tab */
a {
  cursor: pointer; }

.slideTxtBox {
  border: 1px solid #cde3fb;
  text-align: left; }

.slideTxtBox .hd {
  height: 42px;
  line-height: 42px;
  background: #f6fafe;
  padding: 0;
  border-bottom: 1px solid #cde3fb;
  position: relative; }

.slideTxtBox .hd ul {
  float: left;
  position: absolute;
  left: 0px;
  top: -1px;
  height: 42px; }

.slideTxtBox .hd ul li {
  float: left;
  padding: 0 30px;
  background-color: #f6fafe;
  cursor: pointer;
  border: solid 1px #cde3fb;
  border-bottom: none;
  margin-left: -1px;
  font-size: 16px;
  color: #2e5b8b; }

.slideTxtBox .hd ul li.on {
  height: 42px;
  font-weight: bold;
  background: #fff;
  border: 1px solid #cde3fb;
  border-bottom: 1px solid #fff;
  border-top: solid 2px #2262bd; }

.slideTxtBox .bd .bd_con {
  padding: 15px;
  zoom: 1; }

.indexSilder01 .bd .bd_con {
  height: 250px; }

#slideTxtBox7, #slideTxtBox8 {
  border: none;
  border-top: 1px solid #cde3fb; }
  #slideTxtBox7 .hd, #slideTxtBox8 .hd {
    border-right: 1px solid #cde3fb; }
  #slideTxtBox7 .bd .bd_con, #slideTxtBox8 .bd .bd_con {
    padding: 0; }

/* supersiler imgsiler */
.slideBox {
  width: 300px;
  height: 250px;
  overflow: hidden;
  position: relative; }

.slideBox .hd {
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 100%;
  background-color: transparent;
  border: none;
  height: 15px;
  bottom: 40px;
  z-index: 5; }

.slideBox .hd ul {
  overflow: hidden;
  zoom: 1;
  float: right;
  position: relative;
  left: 0;
  margin-left: 0;
  top: 0;
  height: auto;
  width: auto;
  padding-right: 15px; }

.slideBox .hd ul li {
  height: 100%;
  float: left;
  margin-right: 5px;
  font-size: 10px;
  margin-left: 0;
  font-family: Arial;
  width: 10px;
  padding: 0;
  height: 10px;
  border-radius: 20px;
  line-height: 10px;
  border: none;
  text-align: center;
  background: #fff;
  cursor: pointer; }

.slideBox .hd ul li.on {
  background: #f00;
  color: #fff;
  border: none;
  line-height: 10px;
  height: 10px; }

.slideBox .bd {
  position: relative;
  height: 100%;
  z-index: 0; }

.slideBox .bd li {
  zoom: 1;
  vertical-align: middle;
  position: relative; }

.slideBox .bd li img {
  width: 300px;
  height: 250px; }

.gk_slider .slideBox {
  width: 610px;
  height: 470px; }

.gk_slider .slideBox .bd li img {
  width: 610px;
  height: 470px;
  border-radius: 5px; }

.gk_slider .slideBox .hd {
  bottom: 15px; }

.indexNewsWrap {
  position: relative; }

.indexImgSlider {
  position: absolute;
  left: 15px;
  top: 60px; }

#hudongIngNews {
  margin-top: 15px;
  width: 100%;
  height: 250px; }
  #hudongIngNews .bd li img {
    width: 100%;
    height: 250px; }

.bdNewsTitle {
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  background-image: url(imagesieblackbg.png);
  color: #fff;
  font-size: 14px;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#slideBox6 {
  width: 560px;
  height: 320px; }

#slideBox6 .bd li img {
  width: 560px;
  height: 320px; }

.txtScroll-left {
  position: relative;
  margin-left: 70px; }

.txtScroll-left .hd {
  overflow: hidden;
  height: 30px;
  background: #f4f4f4;
  padding: 0 10px; }

.txtScroll-left .hd .prev, .txtScroll-left .hd .next {
  display: block;
  width: 5px;
  height: 9px;
  float: right;
  margin-right: 5px;
  margin-top: 10px;
  overflow: hidden;
  cursor: pointer;
  background: url("../images/arrow.png") no-repeat; }

.txtScroll-left .hd .next {
  background-position: 0 -50px; }

.txtScroll-left .hd .prevStop {
  background-position: -60px 0; }

.txtScroll-left .hd .nextStop {
  background-position: -60px -50px; }

.txtScroll-left .hd ul {
  float: right;
  overflow: hidden;
  zoom: 1;
  margin-top: 10px; }

.txtScroll-left .hd ul li {
  float: left;
  width: 9px;
  height: 9px;
  overflow: hidden;
  margin-right: 5px;
  text-indent: -999px;
  cursor: pointer;
  background: url("../images/icoCircle.gif") 0 -9px no-repeat; }

.txtScroll-left .hd ul li.on {
  background-position: 0 0; }

.txtScroll-left .bd {
  overflow: hidden; }

.txtScroll-left .bd ul {
  overflow: hidden;
  zoom: 1; }

.txtScroll-left .bd ul li {
  margin-right: 20px;
  float: left;
  height: 24px;
  line-height: 20px;
  width: 31%;
  text-align: left;
  _display: inline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.txtScroll-left .bd ul li span {
  color: #999; }

.slideBox .bd img {
  height: 250px;
  display: block; }

#slideTxtBox2 .hd ul, #slideTxtBox3 .hd ul, #slideTxtBox4 .hd ul {
  width: 100%;
  margin-left: 1px; }

#slideTxtBox2 .hd ul li, #slideTxtBox3 .hd ul li, #slideTxtBox4 .hd ul li {
  width: 50%;
  padding: 0;
  margin-left: -2px;
  text-align: center; }

#slideTxtBox2 .bd .bd_con, #slideTxtBox3 .bd .bd_con, #slideTxtBox4 .bd .bd_con {
  height: 160px; }

#slideTxtBox3 .bd .bd_con {
  height: 375px; }

#slideTxtBox4 .bd .bd_con {
  height: auto; }

.thimgs {
  padding: 0 15px 15px 15px;
  margin-top: -1px; }
  .thimgs a {
    float: left;
    display: block;
    width: 30%;
    padding: 0 1.5%; }
    .thimgs a img {
      width: 100%; }

.img_box1 {
  height: 90px;
  position: relative; }
  .img_box1 img {
    width: 100%;
    height: 90px; }
  .img_box1 h4 {
    font-size: 12px;
    color: #fff;
    padding: 5px 0;
    background-image: url(imagesieblackbg.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.zx_tips {
  color: #0068b7;
  font-size: 13px; }

.asideImg {
  display: block; }
  .asideImg img {
    width: 100%;
    border-radius: 4px; }

.mailUsBox {
  border: solid 1px #bed2ee;
  border-radius: 6px; }
  .mailUsBox .nlink {
    display: block;
    padding: 20px 10px;
    border-bottom: solid 1px #bed2ee; }
    .mailUsBox .nlink:hover {
      background-color: #f1f6fe; }
    .mailUsBox .nlink i {
      display: block;
      float: left;
      margin-right: 10px; }
    .mailUsBox .nlink h2 {
      font-size: 18px;
      font-weight: normal;
      line-height: 1.2em;
      padding-top: 4px; }
    .mailUsBox .nlink p {
      font-size: 12px;
      color: #666;
      line-height: 150%; }

.datingBox .blue_border_box {
  height: 350px; }

.datingBox .blue_border_box:first-child {
  width: 45%;
  float: left; }

.datingBox .blue_border_box:last-child {
  width: 45%;
  float: right; }

.datingBox .imgCaption img {
  width: 100%;
  border-radius: 2px; }

.blue_border_cation {
  font-size: 17px;
  color: #276ac8;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  vertical-align: middle; }

.pageMainCaption {
  font-size: 16px;
  color: #0058a3;
  border-top: solid 1px #ddd;
  font-weight: bold; }
  .pageMainCaption .name {
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
    padding: 0 10px;
    border-top: solid 2px #0058a3;
    margin-top: -1px; }
  .pageMainCaption.greenTheme {
    border-top: solid 1px #09a050; }
    .pageMainCaption.greenTheme .name {
      border-color: #09a050;
      color: #09a050; }

.news_dangjian {
  border: solid 1px #bccee9;
  padding: 8px 10px;
  margin: 10px 0;
  height: 20px;
  overflow: hidden; }

.banner img {
  width: 100%; }

.news_videoBox {
  position: relative;
  margin-top: 20px;
  height: 280px;
  overflow: hidden; }
  .news_videoBox p {
    font-size: 13px;
    background-image: url(imagesieblackbg.png);
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 32px;
    vertical-align: middle; }
  .news_videoBox img {
    width: 100%;
    height: 280px; }
  .news_videoBox .player_ico {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -36px;
    margin-left: -36px;
    z-index: 2; }

.date {
  color: #666;
  margin-left: 5px;
  font-family: Arial; }

.sp01 {
  border-bottom: solid 1px #fff; }

.sp02 {
  border-top: 1px dotted #ccc; }

/*概况*/
.gk_wrap {
  border: solid 1px #125cbe;
  border-radius: 5px;
  margin-top: 40px; }
  .gk_wrap .gk_body {
    padding: 35px; }
  .gk_wrap .gk_text_box, .gk_wrap .gk_dt_aside_box {
    width: 280px;
    float: left;
    font-size: 13px;
    line-height: 26px; }
    .gk_wrap .gk_text_box p, .gk_wrap .gk_dt_aside_box p {
      text-indent: 2em;
      text-align: justify;
      padding-top: 10px; }
  .gk_wrap .gk_dt_aside_box {
    width: 140px; }
  .gk_wrap .gk_dt_main {
    margin-left: 160px;
    background-color: #fafafa;
    border: solid 1px #babbc0;
    border-radius: 4px;
    height: 600px;
    position: relative; }
    .gk_wrap .gk_dt_main .full_screen, .gk_wrap .gk_dt_main .close_full_screen {
      display: block;
      position: absolute;
      z-index: 10;
      right: 15px;
      top: 15px;
      background-color: #fff;
      opacity: 0.9;
      color: #000;
      border-radius: 3px;
      line-height: 2em;
      padding: 0 10px;
      font-size: 14px;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      .gk_wrap .gk_dt_main .full_screen:hover, .gk_wrap .gk_dt_main .close_full_screen:hover {
        background-color: #fafafa; }
      .gk_wrap .gk_dt_main .full_screen .ico_full_screen, .gk_wrap .gk_dt_main .close_full_screen .ico_full_screen {
        margin-right: 5px; }
    .gk_wrap .gk_dt_main .close_full_screen {
      display: none; }
    .gk_wrap .gk_dt_main #l-map {
      width: 100%;
      height: 100%; }
  .gk_wrap .map_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    margin-left: 0;
    padding: 0;
    margin: 0; }
    .gk_wrap .map_overlay .full_screen {
      display: none; }
    .gk_wrap .map_overlay .close_full_screen {
      display: block;
      z-index: 20000; }
  .gk_wrap .gk_slider {
    margin-left: 300px;
    padding: 15px 10px; }
  .gk_wrap .gk_dt_item_list {
    margin: 10px 0;
    font-size: 15px;
    border-top: dotted 1px #ddd; }
    .gk_wrap .gk_dt_item_list li {
      border-bottom: dotted 1px #ddd; }
      .gk_wrap .gk_dt_item_list li a {
        display: block;
        padding: 10px 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .gk_wrap .gk_dt_item_list li a:hover {
          background-color: #fafafa; }
      .gk_wrap .gk_dt_item_list li img {
        width: 24px;
        height: 24px;
        vertical-align: middle;
        margin-right: 10px; }

.lt_login_mini {
  font-size: 12px;
  color: #222;
  padding-right: 15px; }
  .lt_login_mini input {
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    border: solid 1px #d5dfef;
    background-color: #fff;
    width: 60px;
    padding: 0 5px;
    margin-right: 10px;
    vertical-align: middle; }
  .lt_login_mini .lt_login_btn {
    background-color: #2262bd; }

.title_tel {
  width: 175px;
  height: 19px;
  margin-left: 140px;
  margin-top: 12px; }

/*办事*/
.bg0001, .bg0002 {
  background-image: url(imagesbg_0001.jpg);
  background-repeat: no-repeat;
  background-position: right bottom; }

.bg0002 {
  background-image: url(imagesbg_0002.jpg); }

.bl_box_m {
  font-size: 13px;
  padding-top: 15px; }
  .bl_box_m .bl_input {
    margin-bottom: 10px;
    margin-top: 5px; }
    .bl_box_m .bl_input input {
      height: 36px;
      line-height: 36px;
      padding: 0 10px;
      border: solid 1px #ddd;
      border-radius: 3px;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
      width: 210px; }

.bl_buttons {
  text-align: right; }

#msgDetail {
  line-height: 180%; }
  #msgDetail h2 {
    font-size: 16px;
    color: #222; }
  #msgDetail h3 {
    font-size: 12px;
    border-top: dotted 1px #ddd;
    padding-top: 15px; }
  #msgDetail .md_detail {
    margin: 8px 0;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 2em; }
  #msgDetail .bg_orange, #msgDetail .bg_green {
    background-color: #f9a014;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 0 5px;
    border-radius: 4px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle; }

.jdcx_con {
  font-size: 12px;
  line-height: 170%;
  padding-right: 100px;
  margin-top: 15px;
  height: 100px;
  background-image: url(imagesfinder.png);
  background-repeat: no-repeat;
  background-position: right bottom; }

/*办案查询*/
.ba_search_box {
  font-size: 13px;
  padding: 10px;
  text-align: center;
  background-color: #fafafa;
  border: solid 1px #eee;
  border-top: none;
  margin-top: -10px;
  padding-top: 20px; }
  .ba_search_box .baInputText {
    height: 32px;
    line-height: 32px;
    border: solid 1px #ddd;
    border-radius: 3px;
    width: 190px;
    padding: 0 10px;
    margin-right: 10px; }

.ba_table td {
  font-size: 14px;
  line-height: 180%;
  padding: 10px;
  border-bottom: dotted 1px #ddd; }

.ba_table thead td {
  font-weight: bold;
  border-bottom: solid 2px #67aee8; }

.ba_table tr:hover td {
  background-color: #f5f5f5;
  cursor: pointer; }

#zfxxMoreList .col1 {
  width: 65%; }

#zfxxMoreList .col2 {
  width: 13%; }

#zfxxMoreList .col3 {
  width: 10%; }

#zfxxMoreList .col4 {
  width: 10%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YXRpYy9jc3MvbWFpbi5jc3MiLCJzdGF0aWMvY3NzL192YXJpYWJsZXMuc2NzcyIsInN0YXRpYy9jc3MvX2Jhc2Uuc2NzcyIsInN0YXRpYy9jc3MvX2ljb25zLnNjc3MiLCJzdGF0aWMvY3NzL19oZWFkZXIuc2NzcyIsInN0YXRpYy9jc3MvX2Zvb3Rlci5zY3NzIiwic3RhdGljL2Nzcy9fZnJhbWUuc2NzcyIsInN0YXRpYy9jc3MvX2xpc3Quc2NzcyIsInN0YXRpYy9jc3MvX3dhd2FCdXR0dG9ucy5zY3NzIiwic3RhdGljL2Nzcy9fZmxpcC5zY3NzIiwic3RhdGljL2Nzcy9fc2hhcmUuc2NzcyIsInN0YXRpYy9jc3MvX2RpYWxvZy5zY3NzIiwic3RhdGljL2Nzcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pIOzs7OztHQUtHO0FBRUg7O0lBRUk7QUFDSjtFQUFnRyxVQUFTO0VBQUMsV0FBVSxFQUFFOztBQUN0SDtFQUFrQyx3SkFBSztFQUEySixZQUFXO0VBQzVNLG9DQUFvQztFQUNsQyxtQ0FBbUM7RUFDbkMsMENBQTBDLEVBQUU7O0FBQy9DO0VBQU0sMEJBQXlCO0VBQUMsa0JBQWlCLEVBQUU7O0FBQ25EO0VBQVUsVUFBUyxFQUFFOztBQUNyQjtFQUFFLGVBQWM7R0FBQyxZQUFZO0VBQUMscUJBQW9CO0VBQUMsc0JBQXFCO0VBQUUsY0FBYSxFQUFHOztBQUMxRjtFQUNJLGVBQWM7RUFDZCxrQ0FBeUI7RUFBekIsMEJBQXlCLEVBSTVCO0VBTkQ7SUFJUSxlRGhCUSxFQ2lCUDs7QUFFVDtFQUFRLHNCQUFxQjtFQUFFLGVBQWUsRUFBRzs7QUFDakQ7RUFBYSxjQUFjLEVBQUc7O0FBQzlCO0VBQU0sZ0JBQWUsRUFBRTs7QUFDdkI7RUFBYSxpQkFBZ0IsRUFBRTs7QUFDL0I7RUFBVSxtQkFBa0IsRUFBRTs7QUFDOUI7RUFBRSxzQkFBc0I7RURtQnBCLG9CQUFtQjtFQUNuQixt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LDBDQUFBO0FBQ0E7RUFBTSx1QkFBdUIsRUFBSTs7QUFDakM7RUFBTyx3QkFBd0IsRUFBSTs7QUFDbkM7RUFBTyx3QkFBd0IsRUFBSTs7QUFDbkM7RUFBTyx3QkFBd0IsRUFBSTs7QUFDbkM7RUFBTyx3QkFBd0IsRUFBSTs7QUFDbkM7RUFBTyx3QkFBd0IsRUFBSTs7QUFDbkM7RUFBTyx3QkFBd0IsRUFBSTs7QUFFbkM7RUFBTywyQkFBMkIsRUFBSTs7QUFDdEM7RUFBUSw0QkFBNEIsRUFBSTs7QUFDeEM7RUFBUSw0QkFBNEIsRUFBSTs7QUFDeEM7RUFBUSw0QkFBNEIsRUFBSTs7QUFDeEM7RUFBUSw0QkFBNEIsRUFBSTs7QUFDeEM7RUFBUSw0QkFBNEIsRUFBSTs7QUFDeEM7RUFBUSw0QkFBNEIsRUFBSTs7QUFFeEM7RUFBTyw4QkFBOEIsRUFBSTs7QUFDekM7RUFBUSwrQkFBK0IsRUFBSTs7QUFDM0M7RUFBUSwrQkFBK0IsRUFBSTs7QUFDM0M7RUFBUSwrQkFBK0IsRUFBSTs7QUFDM0M7RUFBUSwrQkFBK0IsRUFBSTs7QUFDM0M7RUFBUSwrQkFBK0IsRUFBSTs7QUFDM0M7RUFBUSwrQkFBK0IsRUFBSTs7QUFFM0M7RUFBTyw2QkFBNkIsRUFBSTs7QUFDeEM7RUFBUSw4QkFBOEIsRUFBSTs7QUFDMUM7RUFBUSw4QkFBOEIsRUFBSTs7QUFDMUM7RUFBUSw4QkFBOEIsRUFBSTs7QUFDMUM7RUFBUSw4QkFBOEIsRUFBSTs7QUFDMUM7RUFBUSw4QkFBOEIsRUFBSTs7QUFDMUM7RUFBUSw4QkFBOEIsRUFBSTs7QUFFMUM7RUFBTyw0QkFBNEIsRUFBSTs7QUFDdkM7RUFBUSw2QkFBNkIsRUFBSTs7QUFDekM7RUFBUSw2QkFBNkIsRUFBSTs7QUFDekM7RUFBUSw2QkFBNkIsRUFBSTs7QUFDekM7RUFBUSw2QkFBNkIsRUFBSTs7QUFDekM7RUFBUSw2QkFBNkIsRUFBSTs7QUFDekM7RUFBUSw2QkFBNkIsRUFBSTs7QUFFekM7RUFBUSx5QkFBeUIsRUFBSTs7QUFDckM7RUFBUywwQkFBMEIsRUFBSTs7QUFDdkM7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a0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsNENBQTJDO0VBQzNDLDZCQUE2QjtFQUM3QixrQ0FBa0MsRUFDbEM7O0FBRUQsUUFBQTtBQUNBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQVVsQjtFQWxCRDtJQVVFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUNuQjs7QUFFRjtFQUVFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLCtCQUErQixFQUMvQjs7QUFORjtFQVNHLGtCQUFrQjtFQUNsQixpQ0FBaUMsRUFDakM7O0FBWEg7RUFlRywwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBQ2hCOztBQUdIO0VBRUUsV0FBVSxFQUNWOztBQUhGO0VBS0UsV0FBVyxFQUNYOztBQU5GO0VBUUUsV0FBVyxFQUNYOztBQVRGO0VBV0UsV0FBVyxFQUNYIiwiZmlsZSI6InN0YXRpYy9jc3MvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIENTUyBHbG9iYWwgdmFyaWFibGVcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBkYXRhOiAyMDE1LTEwLTE1O1xuKiovXG4vKipcbiAqIENTUyBHbG9iYWwgU3R5bGVcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBRUTogMjUzMTczMDY4O1xuICogZGF0ZTogMjAxNS0xMC0xNTtcbioqL1xuLyoqXG4gKiDliJ3lp4vljJbmtY/op4jlmajpu5jorqTmoLflvI9cbiAqKi9cbmh0bWwsIGJvZHksIGRpdiwgb2wsIHVsLCBsaSwgZGwsIGR0LCBkZCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHAsIHNwYW4sIHRhYmxlLCB0aCwgdGQsIGZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSwgaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IDEycHgvMS41IFwiTGFudGluZ2hlaSBTQ1wiLCBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwi5b6u6L2v6ZuF6buRXCIsIFwiU1RIZWl0aVwiLCBcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgU2ltU3VuLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIixcImtlcm5cIjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmltZywgYSBpbWcge1xuICBib3JkZXI6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAqY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYS5ibHVlIHtcbiAgY29sb3I6ICMxM2FmNTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgYS5ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2OWY0NDsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJhOWExMDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG51bCBsaSwgLm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5lbSwgY2l0ZSwgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5wIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGRpc3RyaWJ1dGUtYWxsLWxpbmVzO1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDsgfVxuXG4vKuWFqOmDqOiLseaWh+Wtl+espuS4i+iHquWKqOaNouihjCovXG4vKiDljrvpmaRDaHJvbWXnrYnmtY/op4jlmajmlofmnKzmoYbpu5jorqTlj5HlhYnovrnmoYYgKi9cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyog5Y676ZmkSUUxMCvmtY/op4jlmajmlofmnKzmoYblkI7pnaLnmoTlsI/lj4nlj4kgKi9cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIOemgeatouWkmuihjOaWh+acrOahhnRleHRhcmVh5ouW5ou9ICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4vKiA9PeWFqOWxgOmAmueUqOagt+W8jz09ICovXG4vKiDpgb/lhY3lm6DlrZDlhYPntKDmta7liqjogIzlr7zoh7TnmoTniLblhYPntKDpq5jluqbnvLrlpLHog73pl67popggKi9cbi5jbGVhckZpeDphZnRlciwgLmhlYWRTZWFyY2ggLmhzX3RhYnM6YWZ0ZXIsIC5na19uYXY6YWZ0ZXIsIC5tX25hdl9kcm9wTGlzdDphZnRlciwgLnNpbXBsZVRhYl9oZDphZnRlciwgLmljb190ZXh0X0xpc3Q6YWZ0ZXIsIC5saW5rTGlzdDphZnRlciwgLmxpbmtMaXN0MjphZnRlciwgLnBhcnRNZW50TGlzdDphZnRlciwgLnp0X2xpc3Q6YWZ0ZXIsIC5oZF9idG5MaXN0OmFmdGVyLCAudXNlcl9saXN0X2lubGluZTphZnRlciwgLmdnZndfbGlzdF9pbmxpbmU6YWZ0ZXIsIC5ybWZ3X2xpc3RfaW5saW5lOmFmdGVyLCAuYnNfaWNvX2xpc3Q6YWZ0ZXIsIC5saW5nZGFvX2xpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2xlYXJGaXgsIC5oZWFkU2VhcmNoIC5oc190YWJzLCAuZ2tfbmF2LCAubV9uYXZfZHJvcExpc3QsIC5zaW1wbGVUYWJfaGQsIC5pY29fdGV4dF9MaXN0LCAubGlua0xpc3QsIC5saW5rTGlzdDIsIC5wYXJ0TWVudExpc3QsIC56dF9saXN0LCAuaGRfYnRuTGlzdCwgLnVzZXJfbGlzdF9pbmxpbmUsIC5nZ2Z3X2xpc3RfaW5saW5lLCAucm1md19saXN0X2lubGluZSwgLmJzX2ljb19saXN0LCAubGluZ2Rhb19saXN0IGxpIHtcbiAgem9vbTogMTsgfVxuXG4vKiDmta7liqggKi9cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyrlh6Dnp43luLjnlKjlrZfkvZPpopzoibIqL1xuLmNvbG9yLXN1YiB7XG4gIGNvbG9yOiAjMGJjNTc1OyB9XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNjlmNDQ7IH1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzA2OWY0NDsgfVxuXG4uY29sb3ItaW5mbyB7XG4gIGNvbG9yOiAjM2ViY2ViOyB9XG5cbi5jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNmMTljMmU7IH1cblxuLmNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiAjZDM2MTExOyB9XG5cbi5jb2xvci1saW5rIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyog6byg5qCH5qC35byP77yM5Y+v5Lul5qC55o2u6ZyA6KaB5oyJ5bqP5re75YqgICovXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiDmmL7npLov6ZqQ6JePICovXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyog55u45a+55a6a5L2NICovXG4ucG9zLXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3MtYWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyrmloflrZflr7npvZDmlrnlvI8qL1xuLmFsaWduX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbl9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbl9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyog54Gw6ImyICovXG4uZ3JheXMge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAvKiBGaXJlZm94IDMuNSsgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyogY2hyb21lKyAqL1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLyog5pyq5p2l5rWP6KeI5ZmoICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogaWU2LTggKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShncmF5c2NhbGU9MSk7XG4gIC8qaWU2LTkgKi8gfVxuXG4vKiDpgJrnlKjlrrnlmajvvIzlrprkuYnpobXpnaLlrr3luqYg5YW35pyJIG4sIG0sIHcg5LiJ5Liq57qn5YirICovXG4vKuWtpuagoXdlYiovXG4ud24ge1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKndpZHRo77yNbm9ybWFsICAgd2lkdGg6MTAwMHB4OyovXG4udzExMDAge1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKndpZHRo77yNbm9ybWFsKi9cbi53bjExNDAge1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3NwIHtcbiAgd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyp3aWR0aC1zcGVjaWFsKi9cbi8q5bmz5Y+wKi9cbi53bW4ge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud21pbiB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53YmlnIHtcbiAgd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyog5paH5pys5bGe5oCn77ya5a2X5Y+344CB6aKc6Imy44CB57KX57uG44CB5q2j5pacICovXG4vKiDlrZflj7cgKi9cbi5mMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4uZjEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmYxNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5mMTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4uZjE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmYxOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5mMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZjI0IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYyNiB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG5cbi8q5bqV6YOo5YiG5Ymy57q/Ki9cbi5ib3JkZXItZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjZTJlM2VhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zb2xpZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlM2VhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kb3R0ZWQge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNlMmUzZWEgIWltcG9ydGFudDsgfVxuXG4vKiDpopzoibIgKi9cbi8q5a2X5L2T6aKc6ImyKi9cbi5ncmF5LWZvbnQtaCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ncmF5LWZvbnQtbSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5ncmF5LWZvbnQtbCB7XG4gIGNvbG9yOiAjODg4ODg4OyB9XG5cbi8q5Li76ImyKi9cbi5tLWdyZWVuIHtcbiAgY29sb3I6ICMwNjlmNDQ7IH1cblxuLyrmtYXoibLog4zmma/vvI3mt7EqL1xuLmdyYXktYmctaCB7XG4gIGNvbG9yOiAjZTJlM2VhOyB9XG5cbi8q5rWF6Imy6IOM5pmv77yN5LitKi9cbi5ncmF5LWJnLW0ge1xuICBjb2xvcjogI2Y2ZjdmOTsgfVxuXG4vKua1heiJsuiDjOaZr++8jea1hSovXG4uZ3JheS1iZy1sIHtcbiAgY29sb3I6ICNmYWZhZmI7IH1cblxuLyog57KX57uGICovXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ub3JtYWxXZWlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIOato+aWnCAqL1xuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiDlpJbovrnot53moLflvI/vvIzkvZznlKjkuo7lhYPntKDnmoTkuIrkuIvlpJbovrnot53vvIzkuIrkuIvlkITlhbfmnIkgbiwgbSwgdyDkuInkuKrnuqfliKsgKi9cbi5tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0yNSB7XG4gIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tcjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdGI1IHtcbiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50OyB9XG5cbi5tdGIxMCB7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuLm10YjE1IHtcbiAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDsgfVxuXG4ubXRiMjAge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5tdGIyNSB7XG4gIG1hcmdpbjogMjVweCAwICFpbXBvcnRhbnQ7IH1cblxuLm10YjMwIHtcbiAgbWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDsgfVxuXG4ubXRiNDAge1xuICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5tbHI1IHtcbiAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50OyB9XG5cbi5tbHIxMCB7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1scjE1IHtcbiAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWxyMjAge1xuICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tbHIyNSB7XG4gIG1hcmdpbjogMCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1scjMwIHtcbiAgbWFyZ2luOiAwIDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWxyNDAge1xuICBtYXJnaW46IDAgNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIOWGhei+uei3neagt+W8j++8jOS9nOeUqOS6juWFg+e0oOeahOS4iuS4i+WGhei+uei3ne+8jOS4iuS4i+WQhOWFt+aciSBuLCBtLCB3IOS4ieS4que6p+WIqyAqL1xuLnA1IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAxMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucDE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAyNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucDMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0MTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHI1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHRiNSB7XG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0YjEwIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0YjE1IHtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0YjIwIHtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0YjI1IHtcbiAgcGFkZGluZzogMjVweCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0YjMwIHtcbiAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnB0YjQwIHtcbiAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7IH1cblxuLnBscjUge1xuICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50OyB9XG5cbi5wbHIxMCB7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbHIxNSB7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wbHIyMCB7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbHIyNSB7XG4gIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wbHIzMCB7XG4gIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wbHI0MCB7XG4gIHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qID09PT0gbG9kaW5nIDIwMTUtNC04ID09PSovXG4vKi5sb2Rpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvbG9kaW5nLmdpZlwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToyMHB4O31cbi5sb2Rpbmcye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2xvZGluZzIuZ2lmXCIpIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMzNDk5REEgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToyMHB4O30gKi9cbi8qID09PT0g5oyJ6ZKuIEJ1dHRvbnMgIDIwMTUtMS0xMj09PT0gKi9cbi5sYW5nLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk5REE7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLyog5peg6IOM5pmv5oyJ6ZKuICovXG4ubGFuZy1jYW5jZWwge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogIzJkM2U1MDsgfVxuXG4vKiDlj5bmtojmjInpkq4gKi9cbi5sYW5nLWJ0bi1ub25lIHtcbiAgYmFja2dyb3VuZDogI2U0ZTllZDtcbiAgY29sb3I6ICMyZDNlNTA7IH1cblxuLmxhbmctYnRuLW5vbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlOWVkO1xuICBjb2xvcjogIzJkM2U1MDsgfVxuXG4ubGFuZy1idG4tYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNlNGU5ZWQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyZDNlNTA7XG4gIGJvcmRlcjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLyog5L+u5pS55oyJ6ZKu55qE6buY6K6k54q25oCBICovXG4ubGFuZy1idG46YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGFuZy1idG46Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxhbmctYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIOeBq+eLkOWFvOWuuSAqL1xuLmxhbmctYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIOaIkOWKnyAqL1xuLmxhbmctYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5OTNlOyB9XG5cbi8qIOmUmeivryAqL1xuLmxhbmctYnRuLWVyb29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzMzYzMDsgfVxuXG4vKiDkuI3lj6/mj5DkuqTnirbmgIEgKi9cbi5sYW5nLWJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyog5bGV56S6ICovXG4ubGFuZy1idG4tc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZWQ7XG4gIGNvbG9yOiAjMmQzZTUwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyog5YWz6IGUICovXG4ubGFuZy1idG4tcmVsYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjNWNlO1xuICBjb2xvcjogIzJkM2U1MDsgfVxuXG4vKiDmjInpkq7mloflrZcgKi9cbi5sYW5nLWJ0biAubGFuZy1idG4tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyog5aSn55qEICovXG4ubGFuZy1idG4tYmlnIC5sYW5nLWJ0bi1jb250ZW50IHtcbiAgcGFkZGluZzogMCA0NXB4OyB9XG5cbi8qIOW3qOWkp+eahCAqL1xuLmxhbmctYnRuLWh1Z2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5sYW5nLWJ0bi1odWdlIC5sYW5nLWJ0bi1jb250ZW50IHtcbiAgcGFkZGluZzogMCA0NXB4OyB9XG5cbi8qIOaMiemSrueahOminOiJsiAqL1xuLmxhbmctYnRuLWNvbC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzM0OTlEQTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhbmctYnRuLWNvbC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNkYTJlMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLyog5Zu65a6a5a695bqm55qEICovXG4ubGFuZy1idG4tZml4ZWQtc21hbGwge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmxhbmctYnRuLWZpeGVkLXNtYWxsIC5sYW5nLWJ0bi1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGFuZy1idG4tZml4ZWQtYmlnIHtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5sYW5nLWJ0bi1maXhlZC1iaWcgLmxhbmctYnRuLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5nLWJ0bi1maXhlZC1MYXJnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sYW5nLWJ0bi1maXhlZC1MYXJnZSAubGFuZy1idG4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyog5bCP5a2X5Y+35oyJ6ZKuIOS4vuaKpeW8ueWHuuahhuWGjeeUqCAqL1xuLnN1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzQ5OWRhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZGEyZTM7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgMHM7IH1cblxuLnN1Ym1pdC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJlOTNkNDsgfVxuXG4ubWluaS1idXR0b24tZGlzYWJibGUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjYjhjNWNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubWluaS1idXR0b24tZGlzYWJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzhkNGRiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IDBzOyB9XG5cbi5taW5pLWJ1dHRvbi1kaXNhYmJsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTliOWMzOyB9XG5cbi8qIOaMiemSriBCdXR0b25zIEVORCAqL1xuLyogPT09PSDooajljZUgSW5wdXQg5qGGIDIwMTUtMi0yOD09PT0g5Lul5YmN55qE6aKc6ImyYjhjNGNlKi9cbi5sYW5nLWlucHV0IHtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogI2U0ZTllZCAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1ZDZkN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5sYW5nLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0OThkYjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDQxLCAxMjgsIDE4NSwgMC40KTsgfVxuXG4vKiDnhKbngrkv5oiQ5YqfICovXG4ubGFuZy1pbnB1dC1vbiwgLmxhbmctaW5wdXQtc3VjY2VzcyB7XG4gIGJvcmRlcjogIzM0OThkYiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSg0MSwgMTI4LCAxODUsIDAuNCk7XG4gIGNvbG9yOiAjMzQ0OTVlOyB9XG5cbi8qIOmUmeivryAqL1xuLmxhbmctaW5wdXQtZXJyb3Ige1xuICBib3JkZXI6ICNmY2FiMmIgMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjUyLCAxNzEsIDQzLCAwLjQpOyB9XG5cbi8qIHRleHRhcmVh5L2/55SoICovXG4uaDE2NCB7XG4gIGhlaWdodDogMTMwcHg7IH1cblxuLmxoMjAge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGFuZy1tdXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgY29sb3I6ICNGRDgzMzUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKiDooajljZUgSW5wdXQg5qGGIEVORCAqL1xuLyogPT09PeazqOWGjOi+k+WFpeahhiAyMDE1LTEtMTI9PT09ICovXG4ubG9naW4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAjZTllY2VlIDFweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiDovpPlhaXmoYbmtLvliqjnirbmgIEv5oiQ5YqfICovXG4ubG9naW4tb24sIC5sb2dpbi1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogIzM0OThkYiAxcHggc29saWQ7IH1cblxuLmxvZ2luLW9uIC5sb2ctaW5wdXQsIC5sb2dpbi1lcnJvciAubG9nLWlucHV0LCAubG9naW4tc3VjY2VzcyAubG9nLWlucHV0IHtcbiAgY29sb3I6ICM1ZDZkN2U7IH1cblxuLmxvZ2luLW9uIC5pY29uZm9udCwgLmxvZ2luLXN1Y2Nlc3MgLmljb25mb250IHtcbiAgY29sb3I6ICMzQTk5RDg7IH1cblxuLyog6ZSZ6K+vICovXG4ubG9naW4tZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAjZmNhYjJiIDFweCBzb2xpZDsgfVxuXG4ubG9naW4tZXJyb3IgLmljb25mb250IHtcbiAgY29sb3I6ICNmY2FiMmI7IH1cblxuLyog55m75b2V6L6T5YWl5qGGICovXG4ubG9nLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyLjUlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNiOGM0Y2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA5MCU7IH1cblxuLyozMC80MDA9Ny41JSwzNjAvNDAwPTkwJSwxMC80MDA9Mi41JSovXG4ubG9nLWlucHV0LWhhbGYge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDUlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNiOGM0Y2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA4MCU7IH1cblxuLyozMC8yMDA9MTUlLDE2MC8yMDA9ODAlLDEwLzIwMD01JSovXG4ubG9nLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGM0Y2U7IH1cblxuLmxvZy1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGM0Y2U7IH1cblxuLmxvZy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhjNGNlOyB9XG5cbi5sb2ctaW5wdXQ6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I4YzRjZTsgfVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhjNGNlOyB9XG5cbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I4YzRjZTsgfVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjhjNGNlOyB9XG5cbnRleHRhcmVhOnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGM0Y2U7IH1cblxuLyog5rOo5YaM6L6T5YWl5qGGIGVuZCAqL1xuLyptZXNzYWdlIOaPkOmGkua2iOaBryovXG4jYWpheC1ob29rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2xvYmFsSW5mb1RpcCB7XG4gIHotaW5kZXg6IDIwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZ2xvYmFsSW5mb1RpcCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ2xvYmFsSW5mb1RpcCAuaW5mb1RpcEJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAtbW96LW9wYWNpdHk6IDAuODtcbiAgLWtodG1sLW9wYWNpdHk6IDAuODsgfVxuXG4vKiDmsqHmnInku7vkvZXlhoXlrrnnmoTml7blgJnmj5DnpLogKi9cbi5rb25nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXJjaC1udWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA3MDBweDsgfVxuXG4vKuWtl+S9k+WbvuaghyovXG4vKi5pY29uZm9udCwgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6XCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZToxNnB4O1xuICBjb2xvcjogI2I4YzRjZTtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjJweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn0qL1xuW2lkXj1cInh1bmxlaV9jb21cIl0sIFtpZCo9XCJ4dW5sZWlfY29tXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qc2Nob29sLXdlYuaJgOacieWbvuaghyovXG4uc2Nob29sLWljb25zLCAuY29sLW5hbWUsIC5pY29uLWxlZnQsIC53YXdhVGlwcy1pbmZvIC5pY29uLWwsIC53YXdhVGlwcy1kYW5nZXIgLmljb24tbCwgLndhd2FUaXBzLXdhcm5pbmcgLmljb24tbCwgLndhd2FUaXBzLXN1Y2Nlc3MgLmljb24tbCwgLndhd2FUaXBzLWRlZmF1bHQgLmljb24tbCwgLmljb24tdG9wLCAud2F3YVRpcHMtaW5mbyAuaWNvbi10LCAud2F3YVRpcHMtZGFuZ2VyIC5pY29uLXQsIC53YXdhVGlwcy13YXJuaW5nIC5pY29uLXQsIC53YXdhVGlwcy1zdWNjZXNzIC5pY29uLXQsIC53YXdhVGlwcy1kZWZhdWx0IC5pY29uLXQsIC53YXdhVGlwcy1pbmZvIC5pY29uLWluZm8sIC53YXdhVGlwcy1kYW5nZXIgLmljb24taW5mbywgLndhd2FUaXBzLXdhcm5pbmcgLmljb24taW5mbywgLndhd2FUaXBzLXN1Y2Nlc3MgLmljb24taW5mbywgLndhd2FUaXBzLWRlZmF1bHQgLmljb24taW5mbywgLnNoYXJlX2xpc3QgbGkgaSwgLnNoYXJlX2ljb25zLCAuaWNvbl93ZWl4aW4sIC5pY29uX3Blbmd5b3VxdWFuLCAuaWNvbl9xcSwgLmljb25fcXF6b25lLCAuaWNvbl94aW5sYW5nLCAuaWNvbl93YXdhLCAud3JhcF9zaGFyZSAuc2hhcmVUaXBzIGksIC5zaGFyZVRpcHNfd3JhcCBpLCAuaWNvbi1kaWFsb2ctY2xvc2UsIC5pY29uLWRpYWxvZy1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zY2hvb2wtd2ViLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJkcHB4KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuc2Nob29sLWljb25zLCAuY29sLW5hbWUsIC5pY29uLWxlZnQsIC53YXdhVGlwcy1pbmZvIC5pY29uLWwsIC53YXdhVGlwcy1kYW5nZXIgLmljb24tbCwgLndhd2FUaXBzLXdhcm5pbmcgLmljb24tbCwgLndhd2FUaXBzLXN1Y2Nlc3MgLmljb24tbCwgLndhd2FUaXBzLWRlZmF1bHQgLmljb24tbCwgLmljb24tdG9wLCAud2F3YVRpcHMtaW5mbyAuaWNvbi10LCAud2F3YVRpcHMtZGFuZ2VyIC5pY29uLXQsIC53YXdhVGlwcy13YXJuaW5nIC5pY29uLXQsIC53YXdhVGlwcy1zdWNjZXNzIC5pY29uLXQsIC53YXdhVGlwcy1kZWZhdWx0IC5pY29uLXQsIC53YXdhVGlwcy1pbmZvIC5pY29uLWluZm8sIC53YXdhVGlwcy1kYW5nZXIgLmljb24taW5mbywgLndhd2FUaXBzLXdhcm5pbmcgLmljb24taW5mbywgLndhd2FUaXBzLXN1Y2Nlc3MgLmljb24taW5mbywgLndhd2FUaXBzLWRlZmF1bHQgLmljb24taW5mbywgLnNoYXJlX2xpc3QgbGkgaSwgLnNoYXJlX2ljb25zLCAuaWNvbl93ZWl4aW4sIC5pY29uX3Blbmd5b3VxdWFuLCAuaWNvbl9xcSwgLmljb25fcXF6b25lLCAuaWNvbl94aW5sYW5nLCAuaWNvbl93YXdhLCAud3JhcF9zaGFyZSAuc2hhcmVUaXBzIGksIC5zaGFyZVRpcHNfd3JhcCBpLCAuaWNvbi1kaWFsb2ctY2xvc2UsIC5pY29uLWRpYWxvZy1jbG9zZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zY2hvb2wtd2ViLWljb25zQDJ4LnBuZyk7IH0gfVxuXG4uaWNvbi11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fdXNlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmljb24tdXNlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX3VzZXJAMngucG5nKTsgfSB9XG5cbi5zY2hvb2xNb3VkZWxfaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2Nob29sX2ljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJkcHB4KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuc2Nob29sTW91ZGVsX2ljb25zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NjaG9vbF9pY29uc0AyeC5wbmcpOyB9IH1cblxuLnBhcGVyX2ljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcGVyX2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5wYXBlcl9pY29ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXBlcl9pY29uQDJ4LnBuZyk7IH0gfVxuXG4vKuW5s+WPsOaJgOacieWbvuaghyovXG4ubS1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAwcHggNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJkcHB4KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubS1pY29ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tLWljb25zQDJ4LnBuZyk7IH0gfVxuXG4vKuagh+mimCovXG4uY29sLXRpdGxlLCAuY29sLXRpdGxlLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29sLXRpdGxlIC5mciwgLmNvbC10aXRsZS1kZWZhdWx0IC5mciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuY29sLXRpdGxlIC5mciAuYSwgLmNvbC10aXRsZS1kZWZhdWx0IC5mciAuYSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uY29sLXRpdGxlLWRlZmF1bHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi8qYm90dG9ucyovXG4uYnRuLCAuYnRuLW14LCAuYnRuLWdyYXktaW5saW5lLCAuYnRuLWwsIC5idG4tZ3JlZW4tYm9yZGVyLCAuYnRuLWx4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLmJ0bi1teCwgLmJ0bi1ncmF5LWlubGluZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJ0bi1sLCAuYnRuLWdyZWVuLWJvcmRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYnRuLWdyYXktaW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4uYnRuLWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5ZGUzYjk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzA2OWY0NDsgfVxuICAuYnRuLWdyZWVuLWJvcmRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDY5ZjQ0OyB9XG5cbi8qYWJvdXQgZnJhbWVzZXQqL1xuLyoxMDAw55qE5bem5Y+z5YiG5qCPKi9cbi5pbnNpZGVyLW1haW4ge1xuICB3aWR0aDogODIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmluc2lkZXItYXNpZGVyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uaW5zaWRlci1hc2lkZXItYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTNlYTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5jb2wtbmFtZSB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5hcHAtYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoxMDUw55qE5bem5Y+z5YiG5qCPKi9cbi5pbnNpZGVyLWFzaWRlcjEwNTAge1xuICB3aWR0aDogMjc1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pbnNpZGVyLW1haW4xMDUwIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyoqXG4gKiBDU1MgR2xvYmFsIC0gIGhlYWRlclxuICogYXV0aG9yOiBTaW1paWlAc2ltaWlpLmNvbTtcbiAqIGRhdGU6IDIwMTYtNC0xNTtcbioqL1xuLypzaG9ydGN1dCovXG4ubWFpbl9pY29ucywgLmljb19ndW9odWksIC5pY29femhlbmd4aWUsIC5pY29fcGhvbmUsIC5tX2xvZ28sIC5tX3N1YkxvZ28xLCAubV9zdWJMb2dvMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbkljb25zLnBuZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWFpbl9pY29zLCAuaWNvX2xpc3QxLCAuY2FwdGlvbl9iZzEsIC5nb25na2FpSWNvLCAuZ2tfaWNvMDEsIC5na19pY28wMiwgLmdrX2ljbzAzLCAuZ2tfaWNvMDQsIC5na19pY28wNSwgLmdrX2ljbzA2LCAuZ2tfaWNvMDcsIC5na19pY28wOCwgLmdrX2ljbzA5LCAuZ2tfaWNvMTAsIC5na19pY28xMSwgLmdrX2ljbzEyLCAuY2FwdGlvbjAwMDEsIC5tdWx1X2ljb19tYWluLCAubXVsdV9pY28xLCAubXVsdV9pY28yLCAubXVsdV9pY28zLCAubXVsdV9pY280LCAubXVsdV9pY281LCAubXVsdV9pY282LCAubXVsdV9pY283LCAubXVsdV9pY284LCAubXVsdV9pY285LCAubXVsdV9pY28xMCwgLmljb19mYW5nZGFqaW5nLCAuaWNvX2Fycm93X3JfZ3JheSwgLmljb19hc2lkZV90YWcsIC5pY29fYXNpZGVfdGFnX2dyZWVuLCAuaWNvX21haWxfMSwgLmljb19tYWlsXzIsIC5pY29fbWFpbF8zLCAuY2FwdGlvbl9iZ19vcmFuZ2UsIC5jYXB0aW9uX2JnX2dyZWVuLCAuYmx1ZV9zdGFyLCAucGFnZUNhcHRpb25CZywgLnRhYl90aXBfYmcsIC5wbGF5ZXJfaWNvLCAuaWNvX3ZpZGVvX2xpc3QsIC5pY29fZ3JheV9hcnJvd191cCwgLmljb19ncmF5X2Fycm93X2Rvd24sIC5pY29fZnVsbF9zY3JlZW4sIC5pY29fY29tZUluVG8sIC5pY29fbGlzdF90aXRsZSwgLmljb19oZF8wMSwgLmljb19oZF8wMiwgLmljb19oZF8wMywgLmljb19oZF8wNCwgLmljb19oZF8wNSwgLmljb19oZF8wNiwgLmljb191c2VyX21paSwgLmljb19yZWRfaG90LCAuaWNvX3RpdGxlMDAyLCAuYnNfaWNvLCAuYnNfaWNvMSwgLmJzX2ljbzIsIC5ic19pY28zLCAuYnNfaWNvNCwgLmJzX2ljbzUsIC5ic19pY282LCAuYnNfaWNvNywgLmJzX2ljbzgsIC5ic19pY285LCAuYnNfaWNvMTAsIC5ic19pY28xMSwgLmJzX2ljbzEyLCAuYnNfaWNvMTMsIC5ic19pY28xNCwgLmJzX2ljbzE1LCAuYnNfaWNvMTYsIC5ic19pY28xNywgLmJzX2ljbzE4LCAuYnNfaWNvMTksIC5ic19pY28yMCwgLmJzX2ljbzIxLCAuYnNfaWNvMjIsIC5ic19pY28yMywgLmJzX2ljbzI0LCAuYnNfaWNvMjUsIC5ic19pY28yNiwgLmJzX2ljbzI3LCAuYnNfaWNvMjgsIC5ic19pY28yOSwgLmJzX2ljbzMwLCAuYnNfaWNvMzEsIC5ic19pY28zMiwgLmJzX2ljbzMzLCAuYnNfaWNvMzQsIC5ic19pY28zNSwgLmJzX2ljbzM2LCAuYnNfaWNvMzcsIC5ic19pY28zOCwgLmJzX2ljbzM5LCAuYnNfaWNvNDAsIC5ic19pY280MSwgLmJzX2ljbzQyLCAuYnNfaWNvNDMsIC5ic19pY280NCwgLmJzX2ljbzQ1LCAuYnNfaWNvNDYsIC5ic19pY280NywgLmJzX2ljbzQ4LCAuYnNfaWNvNDksIC5ic19pY281MCwgLmJzX2ljbzUxLCAuYnNfaWNvNTIsIC5ic19pY281MywgLmJzX2ljbzU0LCAuYnNfaWNvNTUsIC5ic19pY281NiwgLmJzX2ljbzU3LCAuYnNfaWNvNTgsIC5ic19pY281OSwgLmJzX2ljbzYwLCAuYnNfaWNvNjEsIC5ic19pY282MiwgLmJzX2ljbzYzLCAuYnNfaWNvNjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haW5faWNvMi5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljb19ndW9odWkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5pY29femhlbmd4aWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaWNvX3Bob25lIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4ubV9sb2dvIHtcbiAgd2lkdGg6IDE4M3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7IH1cblxuLm1fc3ViTG9nbzEge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4ubV9zdWJMb2dvMiB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4uaWNvX2xpc3QxIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uY2FwdGlvbl9iZzEge1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5nb25na2FpSWNvLCAuZ2tfaWNvMDEsIC5na19pY28wMiwgLmdrX2ljbzAzLCAuZ2tfaWNvMDQsIC5na19pY28wNSwgLmdrX2ljbzA2LCAuZ2tfaWNvMDcsIC5na19pY28wOCwgLmdrX2ljbzA5LCAuZ2tfaWNvMTAsIC5na19pY28xMSwgLmdrX2ljbzEyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDFweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdrX2ljbzAxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDFweDsgfVxuXG4uZ2tfaWNvMDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDFweDsgfVxuXG4uZ2tfaWNvMDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDFweDsgfVxuXG4uZ2tfaWNvMDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQxcHg7IH1cblxuLmdrX2ljbzA1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00MXB4OyB9XG5cbi5na19pY28wNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNDFweDsgfVxuXG4uZ2tfaWNvMDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQxcHg7IH1cblxuLmdrX2ljbzA4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MHB4IC00MXB4OyB9XG5cbi5na19pY28wOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDFweDsgfVxuXG4uZ2tfaWNvMTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTQxcHg7IH1cblxuLmdrX2ljbzExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IC00MXB4OyB9XG5cbi5na19pY28xMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAtNDFweDsgfVxuXG4uY2FwdGlvbjAwMDEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUzcHg7IH1cblxuLm11bHVfaWNvX21haW4sIC5tdWx1X2ljbzEsIC5tdWx1X2ljbzIsIC5tdWx1X2ljbzMsIC5tdWx1X2ljbzQsIC5tdWx1X2ljbzUsIC5tdWx1X2ljbzYsIC5tdWx1X2ljbzcsIC5tdWx1X2ljbzgsIC5tdWx1X2ljbzksIC5tdWx1X2ljbzEwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC04N3B4OyB9XG5cbi5tdWx1X2ljbzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtODdweDsgfVxuXG4ubXVsdV9pY28yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTg3cHg7IH1cblxuLm11bHVfaWNvMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04N3B4OyB9XG5cbi5tdWx1X2ljbzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2cHggLTg3cHg7IH1cblxuLm11bHVfaWNvNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzZweCAtODdweDsgfVxuXG4ubXVsdV9pY282IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IC04N3B4OyB9XG5cbi5tdWx1X2ljbzcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTg3cHg7IH1cblxuLm11bHVfaWNvOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtODdweDsgfVxuXG4ubXVsdV9pY285IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC04N3B4OyB9XG5cbi5tdWx1X2ljbzEwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNnB4IC04N3B4OyB9XG5cbi5pY29fZmFuZ2RhamluZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IC0xMTNweDsgfVxuXG4uaWNvX2Fycm93X3JfZ3JheSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3cHggLTExM3B4OyB9XG5cbi5pY29fYXNpZGVfdGFnLCAuaWNvX2FzaWRlX3RhZ19ncmVlbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC0xMTNweDsgfVxuXG4uaWNvX2FzaWRlX3RhZ19ncmVlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMTEzcHg7IH1cblxuLmljb19tYWlsXzEge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTM0cHg7IH1cblxuLmljb19tYWlsXzIge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggLTEzNHB4OyB9XG5cbi5pY29fbWFpbF8zIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0OXB4IC0xMzRweDsgfVxuXG4uY2FwdGlvbl9iZ19vcmFuZ2UsIC5jYXB0aW9uX2JnX2dyZWVuIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9XG5cbi5jYXB0aW9uX2JnX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQ5cHg7IH1cblxuLmJsdWVfc3RhciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzRweCAtMTE0cHg7IH1cblxuLnBhZ2VDYXB0aW9uQmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yMDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYl90aXBfYmcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjUxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbGF5ZXJfaWNvIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwN3B4IC0xMTNweDsgfVxuXG4uaWNvX3ZpZGVvX2xpc3Qge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTkwcHg7IH1cblxuLm1pZF9wb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWI4YjsgfVxuXG4uaWNvX2dyYXlfYXJyb3dfdXAsIC5pY29fZ3JheV9hcnJvd19kb3duIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzI5cHg7IH1cblxuLmljb19ncmF5X2Fycm93X2Rvd24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzI5cHg7IH1cblxuLmljb19mdWxsX3NjcmVlbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAtMzAycHg7IH1cblxuLmljb19jb21lSW5UbyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjgxcHg7IH1cblxuLmljb19saXN0X3RpdGxlIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTI4MXB4OyB9XG5cbi5pY29faGRfMDEsIC5pY29faGRfMDIsIC5pY29faGRfMDMsIC5pY29faGRfMDQsIC5pY29faGRfMDUsIC5pY29faGRfMDYge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNjFweDsgfVxuXG4uaWNvX2hkXzAyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTM2MXB4OyB9XG5cbi5pY29faGRfMDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtMzYxcHg7IH1cblxuLmljb19oZF8wNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NHB4IC0zNjFweDsgfVxuXG4uaWNvX2hkXzA1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zNjFweDsgfVxuXG4uaWNvX2hkXzA2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0zNjFweDsgfVxuXG4uaGFzX2Nsb3VkX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19pbWdfcGFydC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG5cbi5pY29fdXNlcl9taWkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTI4MXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaWNvX3JlZF9ob3Qge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5cHggLTkycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmljb190aXRsZTAwMiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNHB4IC05MnB4OyB9XG5cbi5ic19pY28sIC5ic19pY28xLCAuYnNfaWNvMiwgLmJzX2ljbzMsIC5ic19pY280LCAuYnNfaWNvNSwgLmJzX2ljbzYsIC5ic19pY283LCAuYnNfaWNvOCwgLmJzX2ljbzksIC5ic19pY28xMCwgLmJzX2ljbzExLCAuYnNfaWNvMTIsIC5ic19pY28xMywgLmJzX2ljbzE0LCAuYnNfaWNvMTUsIC5ic19pY28xNiwgLmJzX2ljbzE3LCAuYnNfaWNvMTgsIC5ic19pY28xOSwgLmJzX2ljbzIwLCAuYnNfaWNvMjEsIC5ic19pY28yMiwgLmJzX2ljbzIzLCAuYnNfaWNvMjQsIC5ic19pY28yNSwgLmJzX2ljbzI2LCAuYnNfaWNvMjcsIC5ic19pY28yOCwgLmJzX2ljbzI5LCAuYnNfaWNvMzAsIC5ic19pY28zMSwgLmJzX2ljbzMyLCAuYnNfaWNvMzMsIC5ic19pY28zNCwgLmJzX2ljbzM1LCAuYnNfaWNvMzYsIC5ic19pY28zNywgLmJzX2ljbzM4LCAuYnNfaWNvMzksIC5ic19pY280MCwgLmJzX2ljbzQxLCAuYnNfaWNvNDIsIC5ic19pY280MywgLmJzX2ljbzQ0LCAuYnNfaWNvNDUsIC5ic19pY280NiwgLmJzX2ljbzQ3LCAuYnNfaWNvNDgsIC5ic19pY280OSwgLmJzX2ljbzUwLCAuYnNfaWNvNTEsIC5ic19pY281MiwgLmJzX2ljbzUzLCAuYnNfaWNvNTQsIC5ic19pY281NSwgLmJzX2ljbzU2LCAuYnNfaWNvNTcsIC5ic19pY281OCwgLmJzX2ljbzU5LCAuYnNfaWNvNjAsIC5ic19pY282MSwgLmJzX2ljbzYyLCAuYnNfaWNvNjMsIC5ic19pY282NCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5OXB4OyB9XG5cbi8qKlxuICogQ1NTIEdsb2JhbCAtICBoZWFkZXJcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBkYXRlOiAyMDE2LTQtMTU7XG4qKi9cbi8qc2hvcnRjdXQqL1xuLmJvZHlIYXNIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvZHlfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1XIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNob3J0Y3V0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCLlrovkvZNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNob3J0TGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnNob3J0TGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxZmNjZWI7IH1cblxuLm1haW5faGVhZGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ubV9uYXYge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9uYXZfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5tX25hdl9saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5tX25hdl9saXN0IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLm1fbmF2X2xpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5tX25hdl9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0OTllO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tX25hdl9saXN0IGxpLm9uIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNDk5ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tX3dlYXRoZXIge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxM2IyY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5oZWFkU2VhcmNoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MDBweDsgfVxuICAuaGVhZFNlYXJjaCAuaHNfdGFicyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVhZFNlYXJjaCAuaHNfdGFicyBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlYWRTZWFyY2ggLmhzX3RhYnMgbGkgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZFNlYXJjaCAuaHNfdGFicyBsaS5vbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3OWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuICAuaGVhZFNlYXJjaCAuaHNfZm9ybSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwNDc5ZDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkU2VhcmNoIC5oc19mb3JtIC5oc19pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFoZWk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyODBweDsgfVxuICAgIC5oZWFkU2VhcmNoIC5oc19mb3JtIC5oc19zdWJtaXQge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc5ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5oZWFkU2VhcmNoIC5oc19mb3JtIC5oc19zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1Y2JhOyB9XG5cbi56aV9sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnppX2xvZ28gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5icmVhZE5hdiB7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5icmVhZE5hdiAuYm5fY2FwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLyrmpoLlhrXlr7zoiKoqL1xuLmdrX25hdiB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMzdweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMjVjYmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmdrX25hdiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmdrX25hdiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTY1Y2I7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZ2tfbmF2IGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5na19uYXYgbGkub24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWNiZTsgfVxuICAgICAgLmdrX25hdiBsaS5vbiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyrkuIvllaboj5zljZUqL1xuLm1fbmF2X2Ryb3BMaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMTI1Y2JlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgLm1fbmF2X2Ryb3BMaXN0IC5zbGlkZUJveCAuaGQge1xuICAgIHotaW5kZXg6IDExOyB9XG5cbi56d3pfc2lsZGVycyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyNXB4OyB9XG4gIC56d3pfc2lsZGVycyAuc2xpZGVCb3gge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC56d3pfc2lsZGVycyAuc2xpZGVCb3ggLmJkIGxpIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzAwcHg7IH1cblxuLnp3el9saW5rX2xpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAzMTBweDsgfVxuICAuend6X2xpbmtfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuend6X2xpbmtfbGlzdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVjYmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uend6X25ld3NfbGlzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuend6X25ld3NfbGlzdCAuenhfbGlzdDMge1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgLnp3el9uZXdzX2xpc3QgYSB7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgICAuend6X25ld3NfbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjQ2M2JmOyB9XG4gIC56d3pfbmV3c19saXN0IC5maXJzdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gICAgLnp3el9uZXdzX2xpc3QgLmZpcnN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC56d3pfbmV3c19saXN0IC5maXJzdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLnp3el9uZXdzX2xpc3QgLmZpcnN0IHAgYSB7XG4gICAgICAgIGNvbG9yOiAjNzc3OyB9XG5cbi56d3pfaW1nTmV3c0xpc3Qge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC56d3pfaW1nTmV3c0xpc3QgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzVweDsgfVxuICAgIC56d3pfaW1nTmV3c0xpc3QgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC56d3pfaW1nTmV3c0xpc3QgbGkgYTpob3ZlciBoNCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAuend6X2ltZ05ld3NMaXN0IGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC56d3pfaW1nTmV3c0xpc3QgbGkgaDQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pZWJsYWNrYmcucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKlxuICogQ1NTIEdsb2JhbCAtIGhlYWRlclxuICogYXV0aG9yOiBTaW1paWlAc2ltaWlpLmNvbTtcbiAqIGRhdGU6IDIwMTYtNC0xNTtcbioqL1xuLypzaG9ydGN1dCovXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCAjZWVlOyB9XG5cbi5mcmllbmRfbGlua3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlOyB9XG4gIC5mcmllbmRfbGlua3MgLmZsX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mcmllbmRfbGlua3MgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKipcbiAqIENTUyB0ayBmcmFtZSBzdHlsZXNcbiAqIGF1dGhvcjogU3VtaWlAc3VtaWkuY247XG4gKiBkYXRhOiAyMDE2LTA1LTMxO1xuICoqL1xuLmluZGV4X2xlZnQge1xuICB3aWR0aDogNjYwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pbmRleF9yaWdodCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uZXdzTGVmdGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubmV3c1JpZ3RlciB7XG4gIHdpZHRoOiAzMTBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi55dW5CZ19ib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2RlM2ZiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2Nvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmVxQm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5pbmRleF9iYW5zaGkge1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5yZWRCb3gge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk3MDEwMTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAucmVkQm94IC5yZWRfY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IwMTAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAucmVkQm94IC50eHRfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjN2IwMTAxOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2ltcGxlVGFiX2hkIHtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuICAuc2ltcGxlVGFiX2hkIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDNweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5zaW1wbGVUYWJfaGQgbGkub24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNiNTAxMDE7XG4gICAgICBjb2xvcjogIzdiMDEwMTsgfVxuXG4uYmx1ZV9ib3JkZXJfYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NkZTNmYjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucGFnZUFzaWRlciB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2VNYWluIHtcbiAgd2lkdGg6IDc2MHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmFzaWRlckJveDEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjc2YWM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFzaWRlckJveDEgLmFzaWRlckJveF9jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2YWM4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAuYXNpZGVyQm94MSAuYXNpZGVyQm94X2NvbiB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5hc2lkZXJCb3gxLmdyZWVuVGhlbWUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwOWEwNTA7IH1cbiAgICAuYXNpZGVyQm94MS5ncmVlblRoZW1lIC5hc2lkZXJCb3hfY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhMDUwOyB9XG5cbi5hc2lkZXJTZWFyY2gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjE1ZWI4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5hc2lkZXJTZWFyY2ggLmFzX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzI3NmFjODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFzaWRlclNlYXJjaCAuYXNfZm9ybV9jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNGVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXNpZGVyU2VhcmNoIC5hc19mb3JtX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5hc2lkZXJTZWFyY2ggLmFzX2Zvcm1faW5wdXQgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYXNpZGVyU2VhcmNoIC5hc19mb3JtX2lucHV0IGlucHV0LmRhdGVfaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuICAuYXNpZGVyU2VhcmNoIC5hc19mb3JtX2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmFzaWRlclNlYXJjaCAuYXNfZm9ybV9idXR0b25zIGEge1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAuYXNpZGVyU2VhcmNoLmdyZWVuVGhlbWUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwOWEwNTA7IH1cbiAgICAuYXNpZGVyU2VhcmNoLmdyZWVuVGhlbWUgLmFzX2NhcHRpb24ge1xuICAgICAgY29sb3I6ICMwOWEwNTA7IH1cblxuLnBhZ2VCb3gxIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLnBhZ2VCb3gxIC5wYjFfY2FwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7IH1cbiAgLnBhZ2VCb3gxIC5wYjFfZ3JlZW5Cb3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y4YjU1MTsgfVxuICAucGFnZUJveDEgLnBiMV9vcmFuZ2VCb3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYzI2OTsgfVxuICAucGFnZUJveDEgLnRhYkxpc3RJbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucGFnZUJveDEgLnRhYkxpc3RJbiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnBhZ2VCb3gxIC50YWJMaXN0SW4gbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5wYWdlQm94MSAudGFiTGlzdEluIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjc2YWM4OyB9XG4gICAgICAucGFnZUJveDEgLnRhYkxpc3RJbiBsaS5vbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2VNYWluQ29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZGUzZmI7IH1cblxuLm1haW5fYXNpZGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTNmYjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4ubWFpbl9Db250ZW50IHtcbiAgd2lkdGg6IDc3MHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5ld3NfbGVmdGVyIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubmV3c19yaWdodGVyIHtcbiAgd2lkdGg6IDQwNXB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm5ld3NfcF9jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIxNWRiNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggIzIxNWRiNztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4ubmV3c19maXJzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubmV3c19maXJzdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5uZXdzX2ltZ190eHRfbGlzdCAubmV3c19pbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3c19pbWdfdHh0X2xpc3QgLm5ld3NfaW1nIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pZWJsYWNrYmcucG5nKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5uZXdzX2ltZ190eHRfbGlzdCAubmV3c19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm5ld3NfbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm5ld3NfbGlzdCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi8q5LqS5YqoKi9cbi5oZF9pbmRleF9sZWZ0IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuICAuaGRfaW5kZXhfbGVmdCAuenhfbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFoZWk7IH1cblxuLmhkX2JsdWVfYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q1ZGZlZjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDsgfVxuXG4uaGRfaW5kZXhfcmlnaHQge1xuICB3aWR0aDogNTgwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuaGRfaW5kZXhfcmlnaHQgLnp4X2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogTWljcm9zb2Z0IFlhaGVpOyB9XG5cbi5oZF9jYXB0aW9uMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggIzAwNjhiNztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMS4xZW07IH1cbiAgLmhkX2NhcHRpb24xIGEuYnRuLXByaW1hcnktcyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5oZF9jYXB0aW9uMSAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgLmhkX2NhcHRpb24xIC5tb3JlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA2OGI3OyB9XG5cbi8q5Yqe5LqLKi9cbi5ic19pbmRleF9sZWZ0ZXIge1xuICB3aWR0aDogMjc1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5ic19pbmRleF9sZWZ0ZXIgLmJzX2xlZnRlcl9ib3gge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgcGFkZGluZzogMThweDsgfVxuICAgIC5ic19pbmRleF9sZWZ0ZXIgLmJzX2xlZnRlcl9ib3ggLmJzX2xlZnRlcl9oZWFkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjOWM5Yzk7IH1cbiAgICAgIC5ic19pbmRleF9sZWZ0ZXIgLmJzX2xlZnRlcl9ib3ggLmJzX2xlZnRlcl9oZWFkZXIgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5ic19pbmRleF9yaWdodGVyIHtcbiAgd2lkdGg6IDcxMHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyoqXG4gKiBDU1MgR2xvYmFsIC0gIGxpc3RcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBkYXRlOiAyMDE2LTYtMTU7XG4qKi9cbi8qc2hvcnRjdXQqL1xuLm5ld3NGaXJzdCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDU4YTM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm5ld3NGaXJzdCBoMiBhIHtcbiAgICBjb2xvcjogIzAwNThhMzsgfVxuICAgIC5uZXdzRmlyc3QgaDIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2YwMDsgfVxuXG4ubmV3c0ZpcnN0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLm5ld3NGaXJzdCBwIGEge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLm5ld3NGaXJzdCBwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMDA7IH1cblxuLnp4X2xpc3QsIC56eF9saXN0MiwgLnp4X2xpc3QzIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC56eF9saXN0LmNvbDIgbGksIC56eF9saXN0Mi5jb2wyIGxpLCAuenhfbGlzdDMuY29sMiBsaSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMSU7IH1cbiAgLnp4X2xpc3QgbGksIC56eF9saXN0MiBsaSwgLnp4X2xpc3QzIGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAuenhfbGlzdCBsaSAuZGF0ZSwgLnp4X2xpc3QyIGxpIC5kYXRlLCAuenhfbGlzdDMgbGkgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7IH1cbiAgICAuenhfbGlzdCBsaSAuaWNvX2xpc3QxLCAuenhfbGlzdDIgbGkgLmljb19saXN0MSwgLnp4X2xpc3QzIGxpIC5pY29fbGlzdDEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuenhfbGlzdCBsaS56eF9oZWFkZXIsIC56eF9saXN0MiBsaS56eF9oZWFkZXIsIC56eF9saXN0MyBsaS56eF9oZWFkZXIge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuenhfbGlzdCBsaSAuY29sMSwgLnp4X2xpc3QgbGkgLmNvbDIsIC56eF9saXN0IGxpIC5jb2wzLCAuenhfbGlzdCBsaSAuY29sNCwgLnp4X2xpc3QyIGxpIC5jb2wxLCAuenhfbGlzdDIgbGkgLmNvbDIsIC56eF9saXN0MiBsaSAuY29sMywgLnp4X2xpc3QyIGxpIC5jb2w0LCAuenhfbGlzdDMgbGkgLmNvbDEsIC56eF9saXN0MyBsaSAuY29sMiwgLnp4X2xpc3QzIGxpIC5jb2wzLCAuenhfbGlzdDMgbGkgLmNvbDQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4yZW07IH1cbiAgICAuenhfbGlzdCBsaSAuY29sMiwgLnp4X2xpc3QyIGxpIC5jb2wyLCAuenhfbGlzdDMgbGkgLmNvbDIge1xuICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgLnp4X2xpc3QgbGkgLmNvbDMsIC56eF9saXN0MiBsaSAuY29sMywgLnp4X2xpc3QzIGxpIC5jb2wzIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLnp4X2xpc3QgbGkgLmNvbDQsIC56eF9saXN0MiBsaSAuY29sNCwgLnp4X2xpc3QzIGxpIC5jb2w0IHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG5cbi56eF9saXN0MiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLnp4X2xpc3QzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC56eF9saXN0MyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmljb0xpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmljb0xpc3QgbGkubm9NYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaWNvX3RleHRfTGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA1OGEzO1xuICB3aWR0aDogMjUlO1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4ubGlua0xpc3QgbGksIC5saW5rTGlzdDIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5saW5rTGlzdCBsaSBpLCAubGlua0xpc3QyIGxpIGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5saW5rTGlzdDIgbGkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jZWxsTGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jZWxsTGlzdCBsaSAuY2VsbExlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2VsbExpc3QgbGkgLmNlbGxSaWdodCB7XG4gICAgd2lkdGg6IDZlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLmNlbGxMaXN0IGxpLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICAuY2VsbExpc3QgbGkuY2FwdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNlbGxMaXN0IGxpLmNhcHRpb24gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWI2MTAwOyB9XG4gICAgLmNlbGxMaXN0IGxpLmNhcHRpb24gLmNlbGxMZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uYXNpZGVyTGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmFzaWRlckxpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZDsgfVxuICAgIC5hc2lkZXJMaXN0IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmFzaWRlckxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4YTM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5hc2lkZXJMaXN0IGxpIGE6aG92ZXIgLmljb19hc2lkZV90YWcsIC5hc2lkZXJMaXN0IGxpIGE6aG92ZXIgLmljb19hc2lkZV90YWdfZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IC0xMTNweDsgfVxuICAgIC5hc2lkZXJMaXN0IGxpIC5pY29fYXNpZGVfdGFnLCAuYXNpZGVyTGlzdCBsaSAuaWNvX2FzaWRlX3RhZ19ncmVlbiB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4uZ3JlZW5UaGVtZSAuYXNpZGVyTGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YTA1MDsgfVxuXG4uc3Rhckxpc3Qge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5zdGFyTGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zdGFyTGlzdCBsaSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnN0YXJMaXN0IGxpLncxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2VMaXN0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFnZUxpc3QgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYWdlTGlzdCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnBhZ2VMaXN0IGxpLmRvdHRlZF9ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYWFhO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hcnRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luOiAyMHB4IDUwcHggNXB4IDUwcHg7IH1cblxuLmFydFN1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5hdHJDb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7IH1cbiAgLmF0ckNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYXRyQ29uIHAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWluZGVudDogMmVtOyB9XG5cbi5hc2lkZUxpc3QyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFzaWRlTGlzdDIgbGkub24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNWViODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXNpZGVMaXN0MiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5hc2lkZUxpc3QyIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNWViODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uZXdzTGlzdDIgbGkge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNkZGQ7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAubmV3c0xpc3QyIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm5ld3NMaXN0MiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5uZXdzTGlzdDIgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMyMTVlYjg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLm5ld3NMaXN0MiBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDA2OGI3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAubmV3c0xpc3QyIGxpIGgzIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLE1pY3Jvc29mdCBZYWhlaTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLm5ld3NMaXN0MiBsaSBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm5ld3NMaXN0MiBsaSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zdWJqZWN0TGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZDtcbiAgcGFkZGluZzogNXB4IDAgMTNweCAwOyB9XG4gIC5zdWJqZWN0TGlzdCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICMwMDk2MTU7IH1cbiAgLnN1YmplY3RMaXN0IGxpIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuc3ViamVjdExpc3QgbGkgLmltZ0JveCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnN1YmplY3RMaXN0IGxpIC5pbWdCb3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLnN1YmplY3RMaXN0IGxpIC5zdWJqZWN0X2NvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFydE1lbnRMaXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucGFydE1lbnRMaXN0IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDZweDsgfVxuICAgIC5wYXJ0TWVudExpc3QgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIC5wYXJ0TWVudExpc3QgbGkgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLnp0X2xpc3QgbGkge1xuICB3aWR0aDogMzEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICAuenRfbGlzdCBsaSAuaW1nQm94IHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnp0X2xpc3QgbGkgLmltZ0JveCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnp0X2xpc3QgbGkgLnp0X2xpc3RfcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuenRfbGlzdCBsaSAuenRfbGlzdF9yaWdodCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuenRfbGlzdCBsaSAuenRfbGlzdF9yaWdodCBoNiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuenRfbGlzdCBsaSAuenRfbGlzdF9yaWdodCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC56dF9saXN0IGxpIC5zaGFyZVRpcHNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uaGRfYnRuTGlzdCB7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuaGRfYnRuTGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2FjY2JlYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuaGRfYnRuTGlzdCBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE0NWJiMztcbiAgICAgIGNvbG9yOiAjMTQ1YmIzOyB9XG4gICAgLmhkX2J0bkxpc3QgYSBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKuW4pnVzZXLlm77moIfnmoTliJfooagqL1xuLnVzZXJfbGlzdF9pbmxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi4zZW07IH1cbiAgLnVzZXJfbGlzdF9pbmxpbmUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC51c2VyX2xpc3RfaW5saW5lIGxpIGEge1xuICAgICAgY29sb3I6ICMyMjI7IH1cbiAgICAgIC51c2VyX2xpc3RfaW5saW5lIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzE5NjRjNjsgfVxuXG4vKuWKnuS6i+acjeWKoSovXG4uZ2dmd19saXN0X2lubGluZSwgLnJtZndfbGlzdF9pbmxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi4zZW07IH1cbiAgLmdnZndfbGlzdF9pbmxpbmUgbGksIC5ybWZ3X2xpc3RfaW5saW5lIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nZ2Z3X2xpc3RfaW5saW5lIGxpIGkuaWNvX2ZhbmdkYWppbmcsIC5ybWZ3X2xpc3RfaW5saW5lIGxpIGkuaWNvX2ZhbmdkYWppbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgLmdnZndfbGlzdF9pbmxpbmUgbGkgaS5pY29fdGl0bGUwMDIsIC5ybWZ3X2xpc3RfaW5saW5lIGxpIGkuaWNvX3RpdGxlMDAyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5nZ2Z3X2xpc3RfaW5saW5lIGxpIGEsIC5ybWZ3X2xpc3RfaW5saW5lIGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnJtZndfbGlzdF9pbmxpbmUgbGkge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNkZGQ7IH1cbiAgLnJtZndfbGlzdF9pbmxpbmUgbGkgaS5pY29fcmVkX2hvdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLnJtZndfbGlzdF9pbmxpbmUgbGk6aG92ZXIgaS5pY29fdGl0bGUwMDIsIC5ybWZ3X2xpc3RfaW5saW5lIGxpIGE6aG92ZXIgaS5pY29fdGl0bGUwMDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE3cHggLTkycHg7IH1cblxuLmJzX2ljb19saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuICAuYnNfaWNvX2xpc3QgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYnNfaWNvX2xpc3QgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuXG4ubGluZ2Rhb19saXN0IC5saW5nZGFvX2ltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxpbmdkYW9fbGlzdCAubGluZ2Rhb19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlZWU7IH1cblxuLmxpbmdkYW9fbGlzdCAubGluZ2Rhb19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLmxpbmdkYW9fbGlzdCAubGluZ2Rhb19pbmZvIC5hYSB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saW5nZGFvX2xpc3QgLmxpbmdkYW9faW5mbyBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMzE3NmM1OyB9XG4gICAgLmxpbmdkYW9fbGlzdCAubGluZ2Rhb19pbmZvIGg1IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5saW5nZGFvX2xpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4vKipcbiAqIENTUyBHbG9iYWwgLSBzY2hvb2wtd2ViIHdhd2FCdXR0dG9uc1xuICogZGF0ZTogMjAxNS0xMS05O1xuKiovXG4uYmlnUGFkZGluZywgLmJpZy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndhd2FCdG4sIC53YXdhQnRuLXhsLCAuYnRuLXByaW1hcnkteGwsIC5idG4tZ3JheS14bCwgLmJ0bi1ib3JkZXIteGwsIC5idG4tcHJpbWFyeS1ib3JkZXIteGwsIC5idG4tYm9yZGVyLXN1Yi14bCwgLmJ0bi1vcmFuZ2UteGwsIC53YXdhQnRuLWwsIC5idG4tcHJpbWFyeS1sLCAuYnRuLWdyYXktbCwgLmJ0bi1ib3JkZXItbCwgLmJ0bi1wcmltYXJ5LWJvcmRlci1sLCAuYnRuLWJvcmRlci1zdWItbCwgLmJ0bi1vcmFuZ2UtbCwgLndhd2FCdG4teG0sIC5idG4tcHJpbWFyeS14bSwgLmJ0bi1ncmF5LXhtLCAuYnRuLWJvcmRlci14bSwgLmJ0bi1wcmltYXJ5LWJvcmRlci14bSwgLmJ0bi1ib3JkZXItc3ViLXhtLCAuYnRuLW9yYW5nZS14bSwgLndhd2FCdG4tbSwgLmJ0bi1wcmltYXJ5LW0sIC5idG4tZ3JheS1tLCAuYnRuLWJvcmRlci1tLCAuYnRuLXByaW1hcnktYm9yZGVyLW0sIC5idG4tYm9yZGVyLXN1Yi1tLCAuYnRuLW9yYW5nZS1tLCAud2F3YUJ0bi1zLCAuYnRuLXByaW1hcnktcywgLmJ0bi1ncmF5LXMsIC5idG4tYm9yZGVyLXMsIC5idG4tcHJpbWFyeS1ib3JkZXItcywgLmJ0bi1ib3JkZXItc3ViLXMsIC5idG4tb3JhbmdlLXMsIC53YXdhQnRuLXhzLCAuYnRuLXByaW1hcnkteHMsIC5idG4tZ3JheS14cywgLmJ0bi1ib3JkZXIteHMsIC5idG4tcHJpbWFyeS1ib3JkZXIteHMsIC5idG4tYm9yZGVyLXN1Yi14cywgLmJ0bi1vcmFuZ2UteHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMS42ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLndhd2FCdG46ZGlzYWJsZWQsIC53YXdhQnRuLXhsOmRpc2FibGVkLCAuYnRuLXByaW1hcnkteGw6ZGlzYWJsZWQsIC5idG4tZ3JheS14bDpkaXNhYmxlZCwgLmJ0bi1ib3JkZXIteGw6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1ib3JkZXIteGw6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXN1Yi14bDpkaXNhYmxlZCwgLmJ0bi1vcmFuZ2UteGw6ZGlzYWJsZWQsIC53YXdhQnRuLWw6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1sOmRpc2FibGVkLCAuYnRuLWdyYXktbDpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItbDpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWJvcmRlci1sOmRpc2FibGVkLCAuYnRuLWJvcmRlci1zdWItbDpkaXNhYmxlZCwgLmJ0bi1vcmFuZ2UtbDpkaXNhYmxlZCwgLndhd2FCdG4teG06ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS14bTpkaXNhYmxlZCwgLmJ0bi1ncmF5LXhtOmRpc2FibGVkLCAuYnRuLWJvcmRlci14bTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWJvcmRlci14bTpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItc3ViLXhtOmRpc2FibGVkLCAuYnRuLW9yYW5nZS14bTpkaXNhYmxlZCwgLndhd2FCdG4tbTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LW06ZGlzYWJsZWQsIC5idG4tZ3JheS1tOmRpc2FibGVkLCAuYnRuLWJvcmRlci1tOmRpc2FibGVkLCAuYnRuLXByaW1hcnktYm9yZGVyLW06ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXN1Yi1tOmRpc2FibGVkLCAuYnRuLW9yYW5nZS1tOmRpc2FibGVkLCAud2F3YUJ0bi1zOmRpc2FibGVkLCAuYnRuLXByaW1hcnktczpkaXNhYmxlZCwgLmJ0bi1ncmF5LXM6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXM6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1ib3JkZXItczpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItc3ViLXM6ZGlzYWJsZWQsIC5idG4tb3JhbmdlLXM6ZGlzYWJsZWQsIC53YXdhQnRuLXhzOmRpc2FibGVkLCAuYnRuLXByaW1hcnkteHM6ZGlzYWJsZWQsIC5idG4tZ3JheS14czpkaXNhYmxlZCwgLmJ0bi1ib3JkZXIteHM6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1ib3JkZXIteHM6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXN1Yi14czpkaXNhYmxlZCwgLmJ0bi1vcmFuZ2UteHM6ZGlzYWJsZWQsIC53YXdhQnRuLmRpc2FibGVkLCAuZGlzYWJsZWQud2F3YUJ0bi14bCwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXhsLCAuZGlzYWJsZWQuYnRuLWdyYXkteGwsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXhsLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLXhsLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWIteGwsIC5kaXNhYmxlZC5idG4tb3JhbmdlLXhsLCAuZGlzYWJsZWQud2F3YUJ0bi1sLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktbCwgLmRpc2FibGVkLmJ0bi1ncmF5LWwsIC5kaXNhYmxlZC5idG4tYm9yZGVyLWwsIC5kaXNhYmxlZC5idG4tcHJpbWFyeS1ib3JkZXItbCwgLmRpc2FibGVkLmJ0bi1ib3JkZXItc3ViLWwsIC5kaXNhYmxlZC5idG4tb3JhbmdlLWwsIC5kaXNhYmxlZC53YXdhQnRuLXhtLCAuZGlzYWJsZWQuYnRuLXByaW1hcnkteG0sIC5kaXNhYmxlZC5idG4tZ3JheS14bSwgLmRpc2FibGVkLmJ0bi1ib3JkZXIteG0sIC5kaXNhYmxlZC5idG4tcHJpbWFyeS1ib3JkZXIteG0sIC5kaXNhYmxlZC5idG4tYm9yZGVyLXN1Yi14bSwgLmRpc2FibGVkLmJ0bi1vcmFuZ2UteG0sIC5kaXNhYmxlZC53YXdhQnRuLW0sIC5kaXNhYmxlZC5idG4tcHJpbWFyeS1tLCAuZGlzYWJsZWQuYnRuLWdyYXktbSwgLmRpc2FibGVkLmJ0bi1ib3JkZXItbSwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci1tLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWItbSwgLmRpc2FibGVkLmJ0bi1vcmFuZ2UtbSwgLmRpc2FibGVkLndhd2FCdG4tcywgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXMsIC5kaXNhYmxlZC5idG4tZ3JheS1zLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLXMsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXN1Yi1zLCAuZGlzYWJsZWQuYnRuLW9yYW5nZS1zLCAuZGlzYWJsZWQud2F3YUJ0bi14cywgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXhzLCAuZGlzYWJsZWQuYnRuLWdyYXkteHMsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXhzLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLXhzLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWIteHMsIC5kaXNhYmxlZC5idG4tb3JhbmdlLXhzIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuICAud2F3YUJ0biBpLCAud2F3YUJ0bi14bCBpLCAuYnRuLXByaW1hcnkteGwgaSwgLmJ0bi1ncmF5LXhsIGksIC5idG4tYm9yZGVyLXhsIGksIC5idG4tcHJpbWFyeS1ib3JkZXIteGwgaSwgLmJ0bi1ib3JkZXItc3ViLXhsIGksIC5idG4tb3JhbmdlLXhsIGksIC53YXdhQnRuLWwgaSwgLmJ0bi1wcmltYXJ5LWwgaSwgLmJ0bi1ncmF5LWwgaSwgLmJ0bi1ib3JkZXItbCBpLCAuYnRuLXByaW1hcnktYm9yZGVyLWwgaSwgLmJ0bi1ib3JkZXItc3ViLWwgaSwgLmJ0bi1vcmFuZ2UtbCBpLCAud2F3YUJ0bi14bSBpLCAuYnRuLXByaW1hcnkteG0gaSwgLmJ0bi1ncmF5LXhtIGksIC5idG4tYm9yZGVyLXhtIGksIC5idG4tcHJpbWFyeS1ib3JkZXIteG0gaSwgLmJ0bi1ib3JkZXItc3ViLXhtIGksIC5idG4tb3JhbmdlLXhtIGksIC53YXdhQnRuLW0gaSwgLmJ0bi1wcmltYXJ5LW0gaSwgLmJ0bi1ncmF5LW0gaSwgLmJ0bi1ib3JkZXItbSBpLCAuYnRuLXByaW1hcnktYm9yZGVyLW0gaSwgLmJ0bi1ib3JkZXItc3ViLW0gaSwgLmJ0bi1vcmFuZ2UtbSBpLCAud2F3YUJ0bi1zIGksIC5idG4tcHJpbWFyeS1zIGksIC5idG4tZ3JheS1zIGksIC5idG4tYm9yZGVyLXMgaSwgLmJ0bi1wcmltYXJ5LWJvcmRlci1zIGksIC5idG4tYm9yZGVyLXN1Yi1zIGksIC5idG4tb3JhbmdlLXMgaSwgLndhd2FCdG4teHMgaSwgLmJ0bi1wcmltYXJ5LXhzIGksIC5idG4tZ3JheS14cyBpLCAuYnRuLWJvcmRlci14cyBpLCAuYnRuLXByaW1hcnktYm9yZGVyLXhzIGksIC5idG4tYm9yZGVyLXN1Yi14cyBpLCAuYnRuLW9yYW5nZS14cyBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5iaWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG5hLmJsb2NrLCBidXR0b24uYmxvY2ssIGlucHV0LmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXdhQnRuLXhsLCAuYnRuLXByaW1hcnkteGwsIC5idG4tZ3JheS14bCwgLmJ0bi1ib3JkZXIteGwsIC5idG4tcHJpbWFyeS1ib3JkZXIteGwsIC5idG4tYm9yZGVyLXN1Yi14bCwgLmJ0bi1vcmFuZ2UteGwge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5hLndhd2FCdG4teGwsIGEuYnRuLXByaW1hcnkteGwsIGEuYnRuLWdyYXkteGwsIGEuYnRuLWJvcmRlci14bCwgYS5idG4tcHJpbWFyeS1ib3JkZXIteGwsIGEuYnRuLWJvcmRlci1zdWIteGwsIGEuYnRuLW9yYW5nZS14bCB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi53YXdhQnRuLWwsIC5idG4tcHJpbWFyeS1sLCAuYnRuLWdyYXktbCwgLmJ0bi1ib3JkZXItbCwgLmJ0bi1wcmltYXJ5LWJvcmRlci1sLCAuYnRuLWJvcmRlci1zdWItbCwgLmJ0bi1vcmFuZ2UtbCB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmEud2F3YUJ0bi1sLCBhLmJ0bi1wcmltYXJ5LWwsIGEuYnRuLWdyYXktbCwgYS5idG4tYm9yZGVyLWwsIGEuYnRuLXByaW1hcnktYm9yZGVyLWwsIGEuYnRuLWJvcmRlci1zdWItbCwgYS5idG4tb3JhbmdlLWwge1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ud2F3YUJ0bi14bSwgLmJ0bi1wcmltYXJ5LXhtLCAuYnRuLWdyYXkteG0sIC5idG4tYm9yZGVyLXhtLCAuYnRuLXByaW1hcnktYm9yZGVyLXhtLCAuYnRuLWJvcmRlci1zdWIteG0sIC5idG4tb3JhbmdlLXhtIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuYS53YXdhQnRuLXhtLCBhLmJ0bi1wcmltYXJ5LXhtLCBhLmJ0bi1ncmF5LXhtLCBhLmJ0bi1ib3JkZXIteG0sIGEuYnRuLXByaW1hcnktYm9yZGVyLXhtLCBhLmJ0bi1ib3JkZXItc3ViLXhtLCBhLmJ0bi1vcmFuZ2UteG0ge1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4ud2F3YUJ0bi1tLCAuYnRuLXByaW1hcnktbSwgLmJ0bi1ncmF5LW0sIC5idG4tYm9yZGVyLW0sIC5idG4tcHJpbWFyeS1ib3JkZXItbSwgLmJ0bi1ib3JkZXItc3ViLW0sIC5idG4tb3JhbmdlLW0ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5hLndhd2FCdG4tbSwgYS5idG4tcHJpbWFyeS1tLCBhLmJ0bi1ncmF5LW0sIGEuYnRuLWJvcmRlci1tLCBhLmJ0bi1wcmltYXJ5LWJvcmRlci1tLCBhLmJ0bi1ib3JkZXItc3ViLW0sIGEuYnRuLW9yYW5nZS1tIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLndhd2FCdG4tcywgLmJ0bi1wcmltYXJ5LXMsIC5idG4tZ3JheS1zLCAuYnRuLWJvcmRlci1zLCAuYnRuLXByaW1hcnktYm9yZGVyLXMsIC5idG4tYm9yZGVyLXN1Yi1zLCAuYnRuLW9yYW5nZS1zIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuYS53YXdhQnRuLXMsIGEuYnRuLXByaW1hcnktcywgYS5idG4tZ3JheS1zLCBhLmJ0bi1ib3JkZXItcywgYS5idG4tcHJpbWFyeS1ib3JkZXItcywgYS5idG4tYm9yZGVyLXN1Yi1zLCBhLmJ0bi1vcmFuZ2UtcyB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi53YXdhQnRuLXhzLCAuYnRuLXByaW1hcnkteHMsIC5idG4tZ3JheS14cywgLmJ0bi1ib3JkZXIteHMsIC5idG4tcHJpbWFyeS1ib3JkZXIteHMsIC5idG4tYm9yZGVyLXN1Yi14cywgLmJ0bi1vcmFuZ2UteHMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5hLndhd2FCdG4teHMsIGEuYnRuLXByaW1hcnkteHMsIGEuYnRuLWdyYXkteHMsIGEuYnRuLWJvcmRlci14cywgYS5idG4tcHJpbWFyeS1ib3JkZXIteHMsIGEuYnRuLWJvcmRlci1zdWIteHMsIGEuYnRuLW9yYW5nZS14cyB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LXhsLCAuYnRuLXByaW1hcnktbCwgLmJ0bi1wcmltYXJ5LW0sIC5idG4tcHJpbWFyeS14bSwgLmJ0bi1wcmltYXJ5LXMsIC5idG4tcHJpbWFyeS14cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjlmNDQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LXhsOmRpc2FibGVkLCAuYnRuLXByaW1hcnktbDpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LW06ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS14bTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LXM6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS14czpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuZGlzYWJsZWQuYnRuLXByaW1hcnkteGwsIC5kaXNhYmxlZC5idG4tcHJpbWFyeS1sLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktbSwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXhtLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktcywgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXhzIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNSk7IH1cbiAgICAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS14bDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LWw6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS1tOmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkteG06ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS1zOmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkteHM6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXhsOmhvdmVyLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktbDpob3ZlciwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LW06aG92ZXIsIC5kaXNhYmxlZC5idG4tcHJpbWFyeS14bTpob3ZlciwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LXM6aG92ZXIsIC5kaXNhYmxlZC5idG4tcHJpbWFyeS14czpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5ZjQ0OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LXhsOmhvdmVyLCAuYnRuLXByaW1hcnktbDpob3ZlciwgLmJ0bi1wcmltYXJ5LW06aG92ZXIsIC5idG4tcHJpbWFyeS14bTpob3ZlciwgLmJ0bi1wcmltYXJ5LXM6aG92ZXIsIC5idG4tcHJpbWFyeS14czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3YWU0YTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWdyYXksIC5idG4tZ3JheS14bCwgLmJ0bi1ncmF5LWwsIC5idG4tZ3JheS14bSwgLmJ0bi1ncmF5LW0sIC5idG4tZ3JheS1zLCAuYnRuLWdyYXkteHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiZGNiO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWdyYXk6ZGlzYWJsZWQsIC5idG4tZ3JheS14bDpkaXNhYmxlZCwgLmJ0bi1ncmF5LWw6ZGlzYWJsZWQsIC5idG4tZ3JheS14bTpkaXNhYmxlZCwgLmJ0bi1ncmF5LW06ZGlzYWJsZWQsIC5idG4tZ3JheS1zOmRpc2FibGVkLCAuYnRuLWdyYXkteHM6ZGlzYWJsZWQsIC5idG4tZ3JheS5kaXNhYmxlZCwgLmRpc2FibGVkLmJ0bi1ncmF5LXhsLCAuZGlzYWJsZWQuYnRuLWdyYXktbCwgLmRpc2FibGVkLmJ0bi1ncmF5LXhtLCAuZGlzYWJsZWQuYnRuLWdyYXktbSwgLmRpc2FibGVkLmJ0bi1ncmF5LXMsIC5kaXNhYmxlZC5idG4tZ3JheS14cyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wLjUpOyB9XG4gICAgLmJ0bi1ncmF5OmRpc2FibGVkOmhvdmVyLCAuYnRuLWdyYXkteGw6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tZ3JheS1sOmRpc2FibGVkOmhvdmVyLCAuYnRuLWdyYXkteG06ZGlzYWJsZWQ6aG92ZXIsIC5idG4tZ3JheS1tOmRpc2FibGVkOmhvdmVyLCAuYnRuLWdyYXktczpkaXNhYmxlZDpob3ZlciwgLmJ0bi1ncmF5LXhzOmRpc2FibGVkOmhvdmVyLCAuYnRuLWdyYXkuZGlzYWJsZWQ6aG92ZXIsIC5kaXNhYmxlZC5idG4tZ3JheS14bDpob3ZlciwgLmRpc2FibGVkLmJ0bi1ncmF5LWw6aG92ZXIsIC5kaXNhYmxlZC5idG4tZ3JheS14bTpob3ZlciwgLmRpc2FibGVkLmJ0bi1ncmF5LW06aG92ZXIsIC5kaXNhYmxlZC5idG4tZ3JheS1zOmhvdmVyLCAuZGlzYWJsZWQuYnRuLWdyYXkteHM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYmRjYjsgfVxuICAuYnRuLWdyYXk6aG92ZXIsIC5idG4tZ3JheS14bDpob3ZlciwgLmJ0bi1ncmF5LWw6aG92ZXIsIC5idG4tZ3JheS14bTpob3ZlciwgLmJ0bi1ncmF5LW06aG92ZXIsIC5idG4tZ3JheS1zOmhvdmVyLCAuYnRuLWdyYXkteHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmNhZDU7IH1cblxuLmJ0bi1ib3JkZXIsIC5idG4tYm9yZGVyLXhsLCAuYnRuLWJvcmRlci1sLCAuYnRuLWJvcmRlci14bSwgLmJ0bi1ib3JkZXItbSwgLmJ0bi1ib3JkZXItcywgLmJ0bi1ib3JkZXIteHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNmRlO1xuICBjb2xvcjogIzM4M2U0NTsgfVxuICAuYnRuLWJvcmRlcjpkaXNhYmxlZCwgLmJ0bi1ib3JkZXIteGw6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLWw6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXhtOmRpc2FibGVkLCAuYnRuLWJvcmRlci1tOmRpc2FibGVkLCAuYnRuLWJvcmRlci1zOmRpc2FibGVkLCAuYnRuLWJvcmRlci14czpkaXNhYmxlZCwgLmJ0bi1ib3JkZXIuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXhsLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1sLCAuZGlzYWJsZWQuYnRuLWJvcmRlci14bSwgLmRpc2FibGVkLmJ0bi1ib3JkZXItbSwgLmRpc2FibGVkLmJ0bi1ib3JkZXItcywgLmRpc2FibGVkLmJ0bi1ib3JkZXIteHMge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC41KTsgfVxuICAgIC5idG4tYm9yZGVyOmRpc2FibGVkOmhvdmVyLCAuYnRuLWJvcmRlci14bDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1ib3JkZXItbDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1ib3JkZXIteG06ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLW06ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLXM6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLXhzOmRpc2FibGVkOmhvdmVyLCAuYnRuLWJvcmRlci5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmJ0bi1ib3JkZXIteGw6aG92ZXIsIC5kaXNhYmxlZC5idG4tYm9yZGVyLWw6aG92ZXIsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXhtOmhvdmVyLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1tOmhvdmVyLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zOmhvdmVyLCAuZGlzYWJsZWQuYnRuLWJvcmRlci14czpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNmRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzgzZTQ1OyB9XG4gIC5idG4tYm9yZGVyOmhvdmVyLCAuYnRuLWJvcmRlci14bDpob3ZlciwgLmJ0bi1ib3JkZXItbDpob3ZlciwgLmJ0bi1ib3JkZXIteG06aG92ZXIsIC5idG4tYm9yZGVyLW06aG92ZXIsIC5idG4tYm9yZGVyLXM6aG92ZXIsIC5idG4tYm9yZGVyLXhzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwNjlmNDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OWY0NDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJ0bi1ib3JkZXIteGwge1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG5hLmJ0bi1ib3JkZXItbCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbmEuYnRuLWJvcmRlci14bSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbmEuYnRuLWJvcmRlci1tIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuYS5idG4tYm9yZGVyLXMge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5hLmJ0bi1ib3JkZXIteHMge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYnRuLXByaW1hcnktYm9yZGVyLCAuYnRuLXByaW1hcnktYm9yZGVyLXhsLCAuYnRuLXByaW1hcnktYm9yZGVyLWwsIC5idG4tcHJpbWFyeS1ib3JkZXIteG0sIC5idG4tcHJpbWFyeS1ib3JkZXItbSwgLmJ0bi1wcmltYXJ5LWJvcmRlci1zLCAuYnRuLXByaW1hcnktYm9yZGVyLXhzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2OWY0NDtcbiAgY29sb3I6ICMwNjlmNDQ7IH1cbiAgLmJ0bi1wcmltYXJ5LWJvcmRlcjpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWJvcmRlci14bDpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWJvcmRlci1sOmRpc2FibGVkLCAuYnRuLXByaW1hcnktYm9yZGVyLXhtOmRpc2FibGVkLCAuYnRuLXByaW1hcnktYm9yZGVyLW06ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS1ib3JkZXItczpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWJvcmRlci14czpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LWJvcmRlci5kaXNhYmxlZCwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci14bCwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci1sLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLXhtLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLW0sIC5kaXNhYmxlZC5idG4tcHJpbWFyeS1ib3JkZXItcywgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci14cyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wLjUpOyB9XG4gICAgLmJ0bi1wcmltYXJ5LWJvcmRlcjpkaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LWJvcmRlci14bDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LWJvcmRlci1sOmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnktYm9yZGVyLXhtOmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnktYm9yZGVyLW06ZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS1ib3JkZXItczpkaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LWJvcmRlci14czpkaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LWJvcmRlci5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci14bDpob3ZlciwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci1sOmhvdmVyLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLXhtOmhvdmVyLCAuZGlzYWJsZWQuYnRuLXByaW1hcnktYm9yZGVyLW06aG92ZXIsIC5kaXNhYmxlZC5idG4tcHJpbWFyeS1ib3JkZXItczpob3ZlciwgLmRpc2FibGVkLmJ0bi1wcmltYXJ5LWJvcmRlci14czpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDY5ZjQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDY5ZjQ0OyB9XG4gIC5idG4tcHJpbWFyeS1ib3JkZXI6aG92ZXIsIC5idG4tcHJpbWFyeS1ib3JkZXIteGw6aG92ZXIsIC5idG4tcHJpbWFyeS1ib3JkZXItbDpob3ZlciwgLmJ0bi1wcmltYXJ5LWJvcmRlci14bTpob3ZlciwgLmJ0bi1wcmltYXJ5LWJvcmRlci1tOmhvdmVyLCAuYnRuLXByaW1hcnktYm9yZGVyLXM6aG92ZXIsIC5idG4tcHJpbWFyeS1ib3JkZXIteHM6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA2OWY0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5ZjQ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmEuYnRuLXByaW1hcnktYm9yZGVyLXhsIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuYS5idG4tcHJpbWFyeS1ib3JkZXItbCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbmEuYnRuLXByaW1hcnktYm9yZGVyLXhtIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuYS5idG4tcHJpbWFyeS1ib3JkZXItbSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbmEuYnRuLXByaW1hcnktYm9yZGVyLXMge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5hLmJ0bi1wcmltYXJ5LWJvcmRlci14cyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5idG4tYm9yZGVyLXN1YiwgLmJ0bi1ib3JkZXItc3ViLXhsLCAuYnRuLWJvcmRlci1zdWItbCwgLmJ0bi1ib3JkZXItc3ViLXhtLCAuYnRuLWJvcmRlci1zdWItbSwgLmJ0bi1ib3JkZXItc3ViLXMsIC5idG4tYm9yZGVyLXN1Yi14cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZTc7XG4gIGNvbG9yOiAjN2Y4MTg4OyB9XG4gIC5idG4tYm9yZGVyLXN1YjpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItc3ViLXhsOmRpc2FibGVkLCAuYnRuLWJvcmRlci1zdWItbDpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItc3ViLXhtOmRpc2FibGVkLCAuYnRuLWJvcmRlci1zdWItbTpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItc3ViLXM6ZGlzYWJsZWQsIC5idG4tYm9yZGVyLXN1Yi14czpkaXNhYmxlZCwgLmJ0bi1ib3JkZXItc3ViLmRpc2FibGVkLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWIteGwsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXN1Yi1sLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWIteG0sIC5kaXNhYmxlZC5idG4tYm9yZGVyLXN1Yi1tLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWItcywgLmRpc2FibGVkLmJ0bi1ib3JkZXItc3ViLXhzIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNSk7IH1cbiAgICAuYnRuLWJvcmRlci1zdWI6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLXN1Yi14bDpkaXNhYmxlZDpob3ZlciwgLmJ0bi1ib3JkZXItc3ViLWw6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLXN1Yi14bTpkaXNhYmxlZDpob3ZlciwgLmJ0bi1ib3JkZXItc3ViLW06ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLXN1Yi1zOmRpc2FibGVkOmhvdmVyLCAuYnRuLWJvcmRlci1zdWIteHM6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tYm9yZGVyLXN1Yi5kaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmJ0bi1ib3JkZXItc3ViLXhsOmhvdmVyLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWItbDpob3ZlciwgLmRpc2FibGVkLmJ0bi1ib3JkZXItc3ViLXhtOmhvdmVyLCAuZGlzYWJsZWQuYnRuLWJvcmRlci1zdWItbTpob3ZlciwgLmRpc2FibGVkLmJ0bi1ib3JkZXItc3ViLXM6aG92ZXIsIC5kaXNhYmxlZC5idG4tYm9yZGVyLXN1Yi14czpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjN2Y4MTg4OyB9XG4gIC5idG4tYm9yZGVyLXN1Yjpob3ZlciwgLmJ0bi1ib3JkZXItc3ViLXhsOmhvdmVyLCAuYnRuLWJvcmRlci1zdWItbDpob3ZlciwgLmJ0bi1ib3JkZXItc3ViLXhtOmhvdmVyLCAuYnRuLWJvcmRlci1zdWItbTpob3ZlciwgLmJ0bi1ib3JkZXItc3ViLXM6aG92ZXIsIC5idG4tYm9yZGVyLXN1Yi14czpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGJjNTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYmM1NzU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYS5idG4tYm9yZGVyLXN1Yi14bCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbmEuYnRuLWJvcmRlci1zdWItbCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbmEuYnRuLWJvcmRlci1zdWIteG0ge1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG5hLmJ0bi1ib3JkZXItc3ViLW0ge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG5hLmJ0bi1ib3JkZXItc3ViLXMge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5hLmJ0bi1ib3JkZXItc3ViLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmJ0bi1vcmFuZ2UsIC5idG4tb3JhbmdlLXhsLCAuYnRuLW9yYW5nZS1sLCAuYnRuLW9yYW5nZS14bSwgLmJ0bi1vcmFuZ2UtbSwgLmJ0bi1vcmFuZ2UtcywgLmJ0bi1vcmFuZ2UteHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE5MDQ5O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLW9yYW5nZTpob3ZlciwgLmJ0bi1vcmFuZ2UteGw6aG92ZXIsIC5idG4tb3JhbmdlLWw6aG92ZXIsIC5idG4tb3JhbmdlLXhtOmhvdmVyLCAuYnRuLW9yYW5nZS1tOmhvdmVyLCAuYnRuLW9yYW5nZS1zOmhvdmVyLCAuYnRuLW9yYW5nZS14czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNzMxYTsgfVxuICAuYnRuLW9yYW5nZTpkaXNhYmxlZCwgLmJ0bi1vcmFuZ2UteGw6ZGlzYWJsZWQsIC5idG4tb3JhbmdlLWw6ZGlzYWJsZWQsIC5idG4tb3JhbmdlLXhtOmRpc2FibGVkLCAuYnRuLW9yYW5nZS1tOmRpc2FibGVkLCAuYnRuLW9yYW5nZS1zOmRpc2FibGVkLCAuYnRuLW9yYW5nZS14czpkaXNhYmxlZCwgLmJ0bi1vcmFuZ2UuZGlzYWJsZWQsIC5kaXNhYmxlZC5idG4tb3JhbmdlLXhsLCAuZGlzYWJsZWQuYnRuLW9yYW5nZS1sLCAuZGlzYWJsZWQuYnRuLW9yYW5nZS14bSwgLmRpc2FibGVkLmJ0bi1vcmFuZ2UtbSwgLmRpc2FibGVkLmJ0bi1vcmFuZ2UtcywgLmRpc2FibGVkLmJ0bi1vcmFuZ2UteHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U3ZWM7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJ0bi1vcmFuZ2U6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3JhbmdlLXhsOmRpc2FibGVkOmhvdmVyLCAuYnRuLW9yYW5nZS1sOmRpc2FibGVkOmhvdmVyLCAuYnRuLW9yYW5nZS14bTpkaXNhYmxlZDpob3ZlciwgLmJ0bi1vcmFuZ2UtbTpkaXNhYmxlZDpob3ZlciwgLmJ0bi1vcmFuZ2UtczpkaXNhYmxlZDpob3ZlciwgLmJ0bi1vcmFuZ2UteHM6ZGlzYWJsZWQ6aG92ZXIsIC5idG4tb3JhbmdlLmRpc2FibGVkOmhvdmVyLCAuZGlzYWJsZWQuYnRuLW9yYW5nZS14bDpob3ZlciwgLmRpc2FibGVkLmJ0bi1vcmFuZ2UtbDpob3ZlciwgLmRpc2FibGVkLmJ0bi1vcmFuZ2UteG06aG92ZXIsIC5kaXNhYmxlZC5idG4tb3JhbmdlLW06aG92ZXIsIC5kaXNhYmxlZC5idG4tb3JhbmdlLXM6aG92ZXIsIC5kaXNhYmxlZC5idG4tb3JhbmdlLXhzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U3ZWM7XG4gICAgICBjb2xvcjogIzg4ODg4ODsgfVxuXG4uYnV0dG9uR3JvdXAge1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmJ1dHRvbkdyb3VwIGEsIC5idXR0b25Hcm91cCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAwOyB9XG4gICAgLmJ1dHRvbkdyb3VwIGE6aG92ZXIsIC5idXR0b25Hcm91cCBidXR0b246aG92ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idXR0b25Hcm91cCBhOmZpcnN0LWNoaWxkLCAuYnV0dG9uR3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG4gICAgLmJ1dHRvbkdyb3VwIGE6bGFzdC1jaGlsZCwgLmJ1dHRvbkdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG5cbi5iaWdfcmFkaXVzIGE6Zmlyc3QtY2hpbGQsIC5iaWdfcmFkaXVzIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7IH1cblxuLmJpZ19yYWRpdXMgYTpsYXN0LWNoaWxkLCAuYmlnX3JhZGl1cyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7IH1cblxuLndhd2FCZywgLndhd2FUaXBzLWluZm8sIC53YXdhVGlwcy1kYW5nZXIsIC53YXdhVGlwcy13YXJuaW5nLCAud2F3YVRpcHMtc3VjY2VzcywgLndhd2FUaXBzLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDAuNmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud2F3YUJnLmJsb2NrLCAuYmxvY2sud2F3YVRpcHMtaW5mbywgLmJsb2NrLndhd2FUaXBzLWRhbmdlciwgLmJsb2NrLndhd2FUaXBzLXdhcm5pbmcsIC5ibG9jay53YXdhVGlwcy1zdWNjZXNzLCAuYmxvY2sud2F3YVRpcHMtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaWNvbi1sZWZ0LCAud2F3YVRpcHMtaW5mbyAuaWNvbi1sLCAud2F3YVRpcHMtZGFuZ2VyIC5pY29uLWwsIC53YXdhVGlwcy13YXJuaW5nIC5pY29uLWwsIC53YXdhVGlwcy1zdWNjZXNzIC5pY29uLWwsIC53YXdhVGlwcy1kZWZhdWx0IC5pY29uLWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmljb24tdG9wLCAud2F3YVRpcHMtaW5mbyAuaWNvbi10LCAud2F3YVRpcHMtZGFuZ2VyIC5pY29uLXQsIC53YXdhVGlwcy13YXJuaW5nIC5pY29uLXQsIC53YXdhVGlwcy1zdWNjZXNzIC5pY29uLXQsIC53YXdhVGlwcy1kZWZhdWx0IC5pY29uLXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHRvcDogLTZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi53YXdhVGlwcy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgY29sb3I6ICM1MThhYTY7IH1cbiAgLndhd2FUaXBzLWluZm8gLmljb24tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IC05MHB4OyB9XG4gIC53YXdhVGlwcy1pbmZvIC5pY29uLXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAtOTBweDsgfVxuICAud2F3YVRpcHMtaW5mbyAuaWNvbi1pbmZvIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC0xNjFweDsgfVxuXG4ud2F3YVRpcHMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNiOTRhNDg7IH1cbiAgLndhd2FUaXBzLWRhbmdlciAuaWNvbi1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0cHggLTkwcHg7IH1cbiAgLndhd2FUaXBzLWRhbmdlciAuaWNvbi10IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTkwcHg7IH1cbiAgLndhd2FUaXBzLWRhbmdlciAuaWNvbi1pbmZvIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC0xODBweDsgfVxuXG4ud2F3YVRpcHMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGNvbG9yOiAjYjA3ZjE0OyB9XG4gIC53YXdhVGlwcy13YXJuaW5nIC5pY29uLWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzhweCAtOTBweDsgfVxuICAud2F3YVRpcHMtd2FybmluZyAuaWNvbi10IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggLTkwcHg7IH1cbiAgLndhd2FUaXBzLXdhcm5pbmcgLmljb24taW5mbyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMTk5cHg7IH1cblxuLndhd2FUaXBzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBjb2xvcjogIzNjODAyMDsgfVxuICAud2F3YVRpcHMtc3VjY2VzcyAuaWNvbi1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcycHggLTkwcHg7IH1cbiAgLndhd2FUaXBzLXN1Y2Nlc3MgLmljb24tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IC05MHB4OyB9XG4gIC53YXdhVGlwcy1zdWNjZXNzIC5pY29uLWluZm8ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggLTIxN3B4OyB9XG5cbi53YXdhVGlwcy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICNhNmE2YTY7IH1cbiAgLndhd2FUaXBzLWRlZmF1bHQgLmljb24tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC05MHB4OyB9XG4gIC53YXdhVGlwcy1kZWZhdWx0IC5pY29uLXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjJweCAtOTBweDsgfVxuICAud2F3YVRpcHMtZGVmYXVsdCAuaWNvbi1pbmZvIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC0yMzVweDsgfVxuXG4vKipcbiAqIENTUyBHbG9iYWwgLSBoZWFkZXJcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBkYXRlOiAyMDE2LTQtMTU7XG4qKi9cbi8qc2hvcnRjdXQqL1xuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCA0cHggI2VlZTsgfVxuXG4uZnJpZW5kX2xpbmtzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAwJTsgfVxuICAuZnJpZW5kX2xpbmtzIC5mbF9uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTBlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZnJpZW5kX2xpbmtzIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyoqXG4gKiBDU1MgR2xvYmFsIC0gc2Nob29sLXdlYiBoZWFkZXJcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBRUTogMjUzMTczMDY4O1xuICogZGF0ZTogMjAxNS0xMC0xNTtcbioqL1xuLypzaG9ydGN1dCovXG4vKnRvcOe/u+mhtSovXG4uYnRuLXR1cm4tcGFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgLmJ0bi10dXJuLXBhZ2VzIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlYTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmJ0bi10dXJuLXBhZ2VzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5ZjQ0OyB9XG5cbi8qYm90dG9tIOe/u+mhtSovXG4ubS1mbGlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tLWZsaXAgLm0tZmxpcC1lbGxpcHNpcyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tLWZsaXAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm0tZmxpcCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JhNmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1mbGlwIGEucHJldiwgLm0tZmxpcCBhLm5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAubS1mbGlwIGEubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tLWZsaXAgYS5vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2OWY0NDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubS1mbGlwLm1pbmkgLm0tZmxpcC1lbGxpcHNpcyB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm0tZmxpcC5taW5pIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmZsaXBfc2hvd01vcmUge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmxpcF9zaG93TW9yZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2M5Y2VkNDtcbiAgICBjb2xvcjogI2IwYjZiZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZsaXBfc2hvd01vcmUgYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNjlmNDQ7XG4gICAgICBjb2xvcjogIzA2OWY0NDsgfVxuXG4vKipcbiAqIENTUyBtb2R1bGUtc2hhcmUgbGlzdFxuICogYXV0aG9yOiBTaW1paWlAc2ltaWlpLmNvbTtcbiAqIFFROiAyNTMxNzMwNjg7XG4gKiBkYXRlOiAyMDE1LTEwLTE1O1xuKiovXG4uc2hhcmVfbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2UyZTNlYTsgfVxuICAuc2hhcmVfbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNoYXJlX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgLnNoYXJlX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5OyB9XG4gIC5zaGFyZV9saXN0IGxpIGgzIHtcbiAgICBtYXJnaW4tbGVmdDogNDFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2hhcmVfbGlzdCBsaSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5zaGFyZV9saXN0IGxpIGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuXG4uc2hhcmVfaWNvbnMsIC5pY29uX3dlaXhpbiwgLmljb25fcGVuZ3lvdXF1YW4sIC5pY29uX3FxLCAuaWNvbl9xcXpvbmUsIC5pY29uX3hpbmxhbmcsIC5pY29uX3dhd2Ege1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5pY29uX3dlaXhpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0OXB4OyB9XG5cbi5pY29uX3Blbmd5b3VxdWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg1cHg7IH1cblxuLmljb25fcXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjFweDsgfVxuXG4uaWNvbl9xcXpvbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTdweDsgfVxuXG4uaWNvbl94aW5sYW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjkzcHg7IH1cblxuLmljb25fd2F3YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyOXB4OyB9XG5cbi5iZHNoYXJlYnV0dG9uYm94IC5hc3R5bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDMzMzM7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4uYmRzaGFyZWJ1dHRvbmJveCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4uYmRzaGFyZWJ1dHRvbmJveCB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJkc2hhcmVidXR0b25ib3ggdWwgbGkgYTpob3ZlciB7XG4gIGZpbHRlcjogQWxwaGEob3BhY2l0eT0zMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7IH1cblxuLndyYXBfc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC53cmFwX3NoYXJlIC5waWNib3gge1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAud3JhcF9zaGFyZSAucGljYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAud3JhcF9zaGFyZSAuc2F2ZV9kaXYgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLndyYXBfc2hhcmUgLnNoYXJlVGlwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cmFwX3NoYXJlIC5zaGFyZVRpcHMgLmFwcGVuc2hhcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAud3JhcF9zaGFyZSAuc2hhcmVUaXBzIGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAud3JhcF9zaGFyZSAuc2hhcmVUaXBzIGEge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7IH1cblxuLmNvZGVfZGlhbG9nIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb2RlX2RpYWxvZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmNvZGVfZGlhbG9nIC5jb2RlX2RpYWxvZ0JveCBhIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cblxuLnNoYXJlVGlwc193cmFwIC5zaGFyZVRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA3YTk1ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2hhcmVUaXBzX3dyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaGFyZVRpcHNfd3JhcCBhLmFzdHlsZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZVRpcHNfd3JhcCBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLnNoYXJlX2JveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NDJjO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNXB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAxOTBweDsgfVxuICAuc2hhcmVfYm94IC5zaGFyZV9pY29uQm94IHtcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNoYXJlX2JveCAuc2hhcmVfdGVzdEJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnNoYXJlX3dyYXBCb3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA3MSU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk0MmM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFuaW1hdGlvbjogbXltb3ZlIDAuM3MgZWFzZS1pbi1vdXQgMC40cztcbiAgLW1vei1hbmltYXRpb246IG15bW92ZSAwLjNzIGVhc2UtaW4tb3V0IDAuNHM7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hbmltYXRpb246IG15bW92ZSAwLjNzIGVhc2UtaW4tb3V0IDAuNHM7XG4gIC8qIFNhZmFyaSDlkowgQ2hyb21lICovXG4gIC1vLWFuaW1hdGlvbjogbXltb3ZlIDAuM3MgZWFzZS1pbi1vdXQgMC40cztcbiAgLyogT3BlcmEgKi8gfVxuICAuc2hhcmVfd3JhcEJveCAuc2hhcmVfaWNvbkJveCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaGFyZV93cmFwQm94IC5zaGFyZV90ZXN0Qm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBrZXlmcmFtZXMgbXltb3ZlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtNDFweDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBteW1vdmUgLyogRmlyZWZveCAqLyB7XG4gIDAlIHtcbiAgICByaWdodDogLTQxcHg7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbXltb3ZlIC8qIFNhZmFyaSDlkowgQ2hyb21lICovIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtNDFweDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbXltb3ZlIC8qIE9wZXJhICovIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtNDFweDsgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDsgfSB9XG5cbi5ncmF5X3NoYXJlIC5zaGFyZVRpcHNfd3JhcCBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX2ljbzIucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bzsgfVxuXG4uZ3JheV9zaGFyZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ncmF5X3NoYXJlIC5pY29uX3Blbmd5b3VxdWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjk5cHg7IH1cblxuLmdyYXlfc2hhcmUgLmljb25fcXF6b25lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI5OXB4OyB9XG5cbi5ncmF5X3NoYXJlIC5pY29uX3FxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTI5OXB4OyB9XG5cbi5ncmF5X3NoYXJlIC5pY29uX3hpbmxhbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMjk5cHg7IH1cblxuLyoqXG4gKiBDU1MgbW9kdWxlIC0gZGlhbG9nXG4gKiBhdXRob3I6IFNpbWlpaUBzaW1paWkuY29tO1xuICogUVE6IDI1MzE3MzA2ODtcbiAqIGRhdGU6IDIwMTUtMTAtMjc7XG4qKi9cbi5ibGFja1dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWVibGFja2JnLnBuZykgXFw5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmRpYWxvZ1dyYXAge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5pY29uLWRpYWxvZy1jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNThweCAtNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmljb24tZGlhbG9nLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTY0cHg7IH1cblxuLmljb24tZGlhbG9nLWNsb3NlLXNtYWxsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OHB4IC00NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaWNvbi1kaWFsb2ctY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzhweCAtNTZweDsgfVxuXG4uY29uZmlybV9idXR0b25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbmZpcm1fYnV0dG9ucyBhLCAuY29uZmlybV9idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMCA0ZW0gIWltcG9ydGFudDsgfVxuXG4uY29uZmlybV9jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gIC5jb25maXJtX2NvbnRlbnQgLmNvbmZpcm1fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cbiAgICAuY29uZmlybV9jb250ZW50IC5jb25maXJtX3RleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmNvbmZpcm1fY29udGVudCAuY29uZmlybV90ZXh0IHAge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIHRleHQtanVzdGlmeTogZGlzdHJpYnV0ZS1hbGwtbGluZXM7XG4gICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY29uZmlybV9jb250ZW50IC5jb25maXJtX3RleHQgcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmMTlkMjA7IH1cbiAgLmNvbmZpcm1fY29udGVudCBpIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5yb2xlX2RpYWxvZ19ib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kaWFsb2dIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3MmQyO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuICAuZGlhbG9nSGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZGlhbG9nSGVhZGVyIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZjZjhlMztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBzdXBlcnNsaWRlIHRhYiAqL1xuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpZGVUeHRCb3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RlM2ZiO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zbGlkZVR4dEJveCAuaGQge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmYWZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZTNmYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZVR4dEJveCAuaGQgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTFweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5zbGlkZVR4dEJveCAuaGQgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYWZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjZGUzZmI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmU1YjhiOyB9XG5cbi5zbGlkZVR4dEJveCAuaGQgdWwgbGkub24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RlM2ZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMyMjYyYmQ7IH1cblxuLnNsaWRlVHh0Qm94IC5iZCAuYmRfY29uIHtcbiAgcGFkZGluZzogMTVweDtcbiAgem9vbTogMTsgfVxuXG4uaW5kZXhTaWxkZXIwMSAuYmQgLmJkX2NvbiB7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuI3NsaWRlVHh0Qm94NywgI3NsaWRlVHh0Qm94OCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGUzZmI7IH1cbiAgI3NsaWRlVHh0Qm94NyAuaGQsICNzbGlkZVR4dEJveDggLmhkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RlM2ZiOyB9XG4gICNzbGlkZVR4dEJveDcgLmJkIC5iZF9jb24sICNzbGlkZVR4dEJveDggLmJkIC5iZF9jb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogc3VwZXJzaWxlciBpbWdzaWxlciAqL1xuLnNsaWRlQm94IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlQm94IC5oZCB7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA1OyB9XG5cbi5zbGlkZUJveCAuaGQgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uc2xpZGVCb3ggLmhkIHVsIGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWRlQm94IC5oZCB1bCBsaS5vbiB7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLnNsaWRlQm94IC5iZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zbGlkZUJveCAuYmQgbGkge1xuICB6b29tOiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlQm94IC5iZCBsaSBpbWcge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLmdrX3NsaWRlciAuc2xpZGVCb3gge1xuICB3aWR0aDogNjEwcHg7XG4gIGhlaWdodDogNDcwcHg7IH1cblxuLmdrX3NsaWRlciAuc2xpZGVCb3ggLmJkIGxpIGltZyB7XG4gIHdpZHRoOiA2MTBweDtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5na19zbGlkZXIgLnNsaWRlQm94IC5oZCB7XG4gIGJvdHRvbTogMTVweDsgfVxuXG4uaW5kZXhOZXdzV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5kZXhJbWdTbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNjBweDsgfVxuXG4jaHVkb25nSW5nTmV3cyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gICNodWRvbmdJbmdOZXdzIC5iZCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7IH1cblxuLmJkTmV3c1RpdGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWVibGFja2JnLnBuZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbiNzbGlkZUJveDYge1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogMzIwcHg7IH1cblxuI3NsaWRlQm94NiAuYmQgbGkgaW1nIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBoZWlnaHQ6IDMyMHB4OyB9XG5cbi50eHRTY3JvbGwtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5oZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi50eHRTY3JvbGwtbGVmdCAuaGQgLnByZXYsIC50eHRTY3JvbGwtbGVmdCAuaGQgLm5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5oZCAubmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5oZCAucHJldlN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwOyB9XG5cbi50eHRTY3JvbGwtbGVmdCAuaGQgLm5leHRTdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTUwcHg7IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5oZCB1bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udHh0U2Nyb2xsLWxlZnQgLmhkIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvQ2lyY2xlLmdpZlwiKSAwIC05cHggbm8tcmVwZWF0OyB9XG5cbi50eHRTY3JvbGwtbGVmdCAuaGQgdWwgbGkub24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5iZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5iZCB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7IH1cblxuLnR4dFNjcm9sbC1sZWZ0IC5iZCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIF9kaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi50eHRTY3JvbGwtbGVmdCAuYmQgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zbGlkZUJveCAuYmQgaW1nIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3NsaWRlVHh0Qm94MiAuaGQgdWwsICNzbGlkZVR4dEJveDMgLmhkIHVsLCAjc2xpZGVUeHRCb3g0IC5oZCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMXB4OyB9XG5cbiNzbGlkZVR4dEJveDIgLmhkIHVsIGxpLCAjc2xpZGVUeHRCb3gzIC5oZCB1bCBsaSwgI3NsaWRlVHh0Qm94NCAuaGQgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNzbGlkZVR4dEJveDIgLmJkIC5iZF9jb24sICNzbGlkZVR4dEJveDMgLmJkIC5iZF9jb24sICNzbGlkZVR4dEJveDQgLmJkIC5iZF9jb24ge1xuICBoZWlnaHQ6IDE2MHB4OyB9XG5cbiNzbGlkZVR4dEJveDMgLmJkIC5iZF9jb24ge1xuICBoZWlnaHQ6IDM3NXB4OyB9XG5cbiNzbGlkZVR4dEJveDQgLmJkIC5iZF9jb24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnRoaW1ncyB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnRoaW1ncyBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDAgMS41JTsgfVxuICAgIC50aGltZ3MgYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmltZ19ib3gxIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltZ19ib3gxIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5pbWdfYm94MSBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWVibGFja2JnLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uenhfdGlwcyB7XG4gIGNvbG9yOiAjMDA2OGI3O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmFzaWRlSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFzaWRlSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tYWlsVXNCb3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmVkMmVlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLm1haWxVc0JveCAubmxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JlZDJlZTsgfVxuICAgIC5tYWlsVXNCb3ggLm5saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmU7IH1cbiAgICAubWFpbFVzQm94IC5ubGluayBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAubWFpbFVzQm94IC5ubGluayBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5tYWlsVXNCb3ggLm5saW5rIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuXG4uZGF0aW5nQm94IC5ibHVlX2JvcmRlcl9ib3gge1xuICBoZWlnaHQ6IDM1MHB4OyB9XG5cbi5kYXRpbmdCb3ggLmJsdWVfYm9yZGVyX2JveDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kYXRpbmdCb3ggLmJsdWVfYm9yZGVyX2JveDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kYXRpbmdCb3ggLmltZ0NhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uYmx1ZV9ib3JkZXJfY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzI3NmFjODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnBhZ2VNYWluQ2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDU4YTM7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZU1haW5DYXB0aW9uIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDU4YTM7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAucGFnZU1haW5DYXB0aW9uLmdyZWVuVGhlbWUge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDlhMDUwOyB9XG4gICAgLnBhZ2VNYWluQ2FwdGlvbi5ncmVlblRoZW1lIC5uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5YTA1MDtcbiAgICAgIGNvbG9yOiAjMDlhMDUwOyB9XG5cbi5uZXdzX2RhbmdqaWFuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JjY2VlOTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3c192aWRlb0JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3c192aWRlb0JveCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pZWJsYWNrYmcucG5nKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5ld3NfdmlkZW9Cb3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gIC5uZXdzX3ZpZGVvQm94IC5wbGF5ZXJfaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDsgfVxuXG4uc3AwMSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmOyB9XG5cbi5zcDAyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjOyB9XG5cbi8q5qaC5Ya1Ki9cbi5na193cmFwIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzEyNWNiZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5na193cmFwIC5na19ib2R5IHtcbiAgICBwYWRkaW5nOiAzNXB4OyB9XG4gIC5na193cmFwIC5na190ZXh0X2JveCwgLmdrX3dyYXAgLmdrX2R0X2FzaWRlX2JveCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5na193cmFwIC5na190ZXh0X2JveCBwLCAuZ2tfd3JhcCAuZ2tfZHRfYXNpZGVfYm94IHAge1xuICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZ2tfd3JhcCAuZ2tfZHRfYXNpZGVfYm94IHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmdrX3dyYXAgLmdrX2R0X21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNiYWJiYzA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdrX3dyYXAgLmdrX2R0X21haW4gLmZ1bGxfc2NyZWVuLCAuZ2tfd3JhcCAuZ2tfZHRfbWFpbiAuY2xvc2VfZnVsbF9zY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdrX3dyYXAgLmdrX2R0X21haW4gLmZ1bGxfc2NyZWVuOmhvdmVyLCAuZ2tfd3JhcCAuZ2tfZHRfbWFpbiAuY2xvc2VfZnVsbF9zY3JlZW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAuZ2tfd3JhcCAuZ2tfZHRfbWFpbiAuZnVsbF9zY3JlZW4gLmljb19mdWxsX3NjcmVlbiwgLmdrX3dyYXAgLmdrX2R0X21haW4gLmNsb3NlX2Z1bGxfc2NyZWVuIC5pY29fZnVsbF9zY3JlZW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5na193cmFwIC5na19kdF9tYWluIC5jbG9zZV9mdWxsX3NjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdrX3dyYXAgLmdrX2R0X21haW4gI2wtbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5na193cmFwIC5tYXBfb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5na193cmFwIC5tYXBfb3ZlcmxheSAuZnVsbF9zY3JlZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5na193cmFwIC5tYXBfb3ZlcmxheSAuY2xvc2VfZnVsbF9zY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyMDAwMDsgfVxuICAuZ2tfd3JhcCAuZ2tfc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5na193cmFwIC5na19kdF9pdGVtX2xpc3Qge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNkZGQ7IH1cbiAgICAuZ2tfd3JhcCAuZ2tfZHRfaXRlbV9saXN0IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZDsgfVxuICAgICAgLmdrX3dyYXAgLmdrX2R0X2l0ZW1fbGlzdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAuZ2tfd3JhcCAuZ2tfZHRfaXRlbV9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAgIC5na193cmFwIC5na19kdF9pdGVtX2xpc3QgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sdF9sb2dpbl9taW5pIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAubHRfbG9naW5fbWluaSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q1ZGZlZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sdF9sb2dpbl9taW5pIC5sdF9sb2dpbl9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjYyYmQ7IH1cblxuLnRpdGxlX3RlbCB7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyrlip7kuosqL1xuLmJnMDAwMSwgLmJnMDAwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfMDAwMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLmJnMDAwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfMDAwMi5qcGcpOyB9XG5cbi5ibF9ib3hfbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmJsX2JveF9tIC5ibF9pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuYmxfYm94X20gLmJsX2lucHV0IGlucHV0IHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB3aWR0aDogMjEwcHg7IH1cblxuLmJsX2J1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jbXNnRGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7IH1cbiAgI21zZ0RldGFpbCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICNtc2dEZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgI21zZ0RldGFpbCAubWRfZGV0YWlsIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICNtc2dEZXRhaWwgLmJnX29yYW5nZSwgI21zZ0RldGFpbCAuYmdfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWEwMTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5qZGN4X2NvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbmRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLyrlip7moYjmn6Xor6IqL1xuLmJhX3NlYXJjaF9ib3gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5iYV9zZWFyY2hfYm94IC5iYUlucHV0VGV4dCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5iYV90YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZDsgfVxuXG4uYmFfdGFibGUgdGhlYWQgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM2N2FlZTg7IH1cblxuLmJhX3RhYmxlIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN6Znh4TW9yZUxpc3QgLmNvbDEge1xuICB3aWR0aDogNjUlOyB9XG5cbiN6Znh4TW9yZUxpc3QgLmNvbDIge1xuICB3aWR0aDogMTMlOyB9XG5cbiN6Znh4TW9yZUxpc3QgLmNvbDMge1xuICB3aWR0aDogMTAlOyB9XG5cbiN6Znh4TW9yZUxpc3QgLmNvbDQge1xuICB3aWR0aDogMTAlOyB9XG4iLCIvKipcbiAqIENTUyBHbG9iYWwgdmFyaWFibGVcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBkYXRhOiAyMDE1LTEwLTE1O1xuKiovXG4vL+S4u+imgeminOiJslxuJG0tZ3JlZW46IzA2OWY0NDsgICAvL+S4u+iJsu+8jee7v+iJslxuJGdyYXktYmctaDojZTJlM2VhOyAgLy/nqI3lvq7mt7HngrnnmoTog4zmma/oibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5rexXG4kZ3JheS1iZy1tOiNmNmY3Zjk7ICAgLy/kuK3pl7TmiJDpg73mt7HoibLnmoTog4zmma/oibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5LitXG4kZ3JheS1iZy1sOiNmYWZhZmI7ICAgLy/mnIDmtYXog4zmma/oibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5rWFXG5cblxuLy8kY29sb3ItZGVmYXVsdDpcbiRjb2xvci1wcmltYXJ5OiRtLWdyZWVuO1xuJGNvbG9yLXN1YjojMGJjNTc1O1xuJGNvbG9yLWRpc2FibGVkOiNjZWQxZGI7XG4kY29sb3ItaW5mbzojM2ViY2ViO1xuJGNvbG9yLWRhbmdlcjojZDM2MTExO1xuJGNvbG9yLXdhcm5pbmc6I2YxOWMyZTtcbiRjb2xvci1zdWItaG92ZXI6IzA0YjU2OTtcbiRjb2xvci1ibHVlLWdyZWVuOiMxY2JhNmU7XG4kY29sb3Itc3ViLWdyZWVuOiM5ZGUzYjk7XG4kY29sb3Itb3JhbmdlOiNlOTg3MWU7XG4kY29sb3Itc3VjY2VzczokbS1ncmVlbjtcbi8vJGNvbG9yLWluZm86XG4vLyRjb2xvci13YXJuaW5nOlxuLy8kY29sb3ItZGFuZ2VyOlxuLy8kY29sb3ItbGluazpcbiRjb2xvcl9sZXZlbDE6IzNlYzE3ZjtcbiRjb2xvcl9sZXZlbDI6I2ZmYzU2NTtcbiRjb2xvcl9sZXZlbDM6I2Y0OGYzZDtcbiRjb2xvcl9sZXZlbDQ6I2U4N2QyNjtcbiRjb2xvcl9sZXZlbDU6I2Q5NGQwODtcblxuLy9mb250IGNvbG9yc1xuJGdyYXktZm9udC1oOiMwMDAwMDA7ICAvL+Wtl+S9k+minOiJsu+8jea1heiJsuiTnem7kS3mtYXoibLog4zmma/vvI3mt7FcbiRncmF5LWZvbnQtbTojMzMzMzMzOyAgIC8v5a2X5L2T6aKc6Imy77yN5rWF6Imy6JOd6buRLea1heiJsuiDjOaZr++8jeS4rVxuJGdyYXktZm9udC1sOiM4ODg4ODg7ICAgLy/lrZfkvZPpopzoibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5rWFXG5cbi8vY3NzMyDliY3nvIAgIEBpbmNsdWRlIGNzczNwcmVmaXgoYm9yZGVyLXJhZGl1cyw1cHgpO1xuQG1peGluIGNzczNwcmVmaXgoJHByb3AsJHZhbHVlKXtcbiAgICAtbW96LSN7JHByb3B9OiR2YWx1ZTtcbiAgICAtbXMtI3skcHJvcH06JHZhbHVlO1xuICAgIC1vLSN7JHByb3B9OiR2YWx1ZTtcbiAgICAtd2Via2l0LSN7JHByb3B9OiR2YWx1ZTtcbiAgICAjeyRwcm9wfTokdmFsdWU7XG4gICAgfVxuLy/mrrXokL3kuKTnq6/lr7npvZBcbkBtaXhpbiBwLWp1c3RpZnl7XG4gICAgdGV4dC1hbGlnbjpqdXN0aWZ5OyBcbiAgICB0ZXh0LWp1c3RpZnk6ZGlzdHJpYnV0ZS1hbGwtbGluZXM7IFxuICAgIHRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7XG4gICAgfVxuIC8v5LiN5o2i6KGM77yM5aSa5L2Z6YOo5YiG55yB55WlXG5AbWl4aW4gdGV4dC1vdmVyZmxvd3tcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgd29yZC1icmVhazpicmVhay1hbGw7XG4gICAgfVxuXG5cbiIsIi8qKlxuICogQ1NTIEdsb2JhbCBTdHlsZVxuICogYXV0aG9yOiBTaW1paWlAc2ltaWlpLmNvbTtcbiAqIFFROiAyNTMxNzMwNjg7XG4gKiBkYXRlOiAyMDE1LTEwLTE1O1xuKiovXG5cbi8qKlxuICog5Yid5aeL5YyW5rWP6KeI5Zmo6buY6K6k5qC35byPXG4gKiovXG5odG1sLGJvZHksZGl2LG9sLHVsLGxpLGRsLGR0LGRkLGgxLGgyLGgzLGg0LGg1LGg2LGlucHV0LGJ1dHRvbix0ZXh0YXJlYSxwLHNwYW4sdGFibGUsdGgsdGQsZm9ybXttYXJnaW46MDtwYWRkaW5nOjB9XG5ib2R5LGlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7Zm9udDoxMnB4LzEuNSBcIkxhbnRpbmdoZWkgU0NcIiwgXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIuW+rui9r+mbhem7kVwiLCBcIlNUSGVpdGlcIiwgXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIFNpbVN1biwgc2Fucy1zZXJpZjtjb2xvcjojMjIyO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcdC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIixcImtlcm5cIjt9XG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1cbmltZyxhIGltZ3tib3JkZXI6MH1cbmF7Y29sb3I6aW5oZXJpdDsqY29sb3I6IzMzMztvdXRsaW5lOm1lZGl1bSBub25lO3RleHQtZGVjb3JhdGlvbjpub25lOyBvdXRsaW5lOm5vbmU7fVxuYS5ibHVle1xuICAgIGNvbG9yOiMxM2FmNTA7IFxuICAgIHRyYW5zaXRpb246YWxsIDAuNXMgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxufVxuYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTsgY29sb3I6ICMyYTlhMTA7fVxuYnV0dG9uLGlucHV0e291dGxpbmU6IG5vbmU7fVxubGFiZWx7Y3Vyc29yOnBvaW50ZXJ9XG51bCBsaSwub2wgbGl7bGlzdC1zdHlsZTpub25lfVxuZW0sY2l0ZSxpe2ZvbnQtc3R5bGU6bm9ybWFsfVxucHt3b3JkLWJyZWFrOiBicmVhay1hbGw7IEBpbmNsdWRlIHAtanVzdGlmeTt9IC8q5YWo6YOo6Iux5paH5a2X56ym5LiL6Ieq5Yqo5o2i6KGMKi9cblxuLyog5Y676ZmkQ2hyb21l562J5rWP6KeI5Zmo5paH5pys5qGG6buY6K6k5Y+R5YWJ6L655qGGICovXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge291dGxpbmU6IG5vbmU7fVxuLyog5Y676ZmkSUUxMCvmtY/op4jlmajmlofmnKzmoYblkI7pnaLnmoTlsI/lj4nlj4kgKi9cbmlucHV0OjotbXMtY2xlYXIge2Rpc3BsYXk6IG5vbmU7fVxuLyog56aB5q2i5aSa6KGM5paH5pys5qGGdGV4dGFyZWHmi5bmi70gKi9cbnRleHRhcmVhIHtyZXNpemU6IG5vbmU7fVxuXG4vKiA9PeWFqOWxgOmAmueUqOagt+W8jz09ICovXG5cbi8qIOmBv+WFjeWboOWtkOWFg+e0oOa1ruWKqOiAjOWvvOiHtOeahOeItuWFg+e0oOmrmOW6pue8uuWkseiDvemXrumimCAqL1xuLmNsZWFyRml4OmFmdGVyIHsgY29udGVudDogXCIuXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IH0gLmNsZWFyRml4IHsgem9vbTogMTsgfVxuXG4vKiDmta7liqggKi9cbi5mbCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbi5mciB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8q5Yeg56eN5bi455So5a2X5L2T6aKc6ImyKi9cbi5jb2xvci1zdWJ7Y29sb3I6JGNvbG9yLXN1Yjt9XG4uY29sb3ItcHJpbWFyeXsgY29sb3I6JGNvbG9yLXByaW1hcnk7fVxuLmNvbG9yLXN1Y2Nlc3N7Y29sb3I6JGNvbG9yLXN1Y2Nlc3M7fVxuLmNvbG9yLWluZm97Y29sb3I6JGNvbG9yLWluZm87fVxuLmNvbG9yLXdhcm5pbmd7Y29sb3I6JGNvbG9yLXdhcm5pbmc7fVxuLmNvbG9yLWRhbmdlcntjb2xvcjokY29sb3ItZGFuZ2VyO31cbi5jb2xvci1saW5re2NvbG9yOiMzMzM7fVxuLyog6byg5qCH5qC35byP77yM5Y+v5Lul5qC55o2u6ZyA6KaB5oyJ5bqP5re75YqgICovXG4ucG9pbnRlciB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiDmmL7npLov6ZqQ6JePICovXG4uc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIOebuOWvueWumuS9jSAqL1xuLnBvcy1yZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnBvcy1hYiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLyrmloflrZflr7npvZDmlrnlvI8qL1xuLmFsaWduX2NlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYWxpZ25fbGVmdHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmFsaWduX3JpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLyog54Gw6ImyICovXG4uZ3JheXMgeyBcbiAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLyogRmlyZWZveCAzLjUrICovIFxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIGNocm9tZSsgKi8gXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIOacquadpea1j+iniOWZqCAqLyBcbiAgICBmaWx0ZXI6IGdyYXk7IC8qIGllNi04ICovIFxuICAgIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShncmF5c2NhbGU9MSk7LyppZTYtOSAqLyAgXG59XG4gICBcbi8qIOmAmueUqOWuueWZqO+8jOWumuS5iemhtemdouWuveW6piDlhbfmnIkgbiwgbSwgdyDkuInkuKrnuqfliKsgKi9cbi8q5a2m5qChd2ViKi9cbi53bnsgd2lkdGg6MTE0MHB4OyBtYXJnaW46MCBhdXRvO30vKndpZHRo77yNbm9ybWFsICAgd2lkdGg6MTAwMHB4OyovXG4udzExMDB7IHdpZHRoOjExMDBweDsgbWFyZ2luOjAgYXV0bzt9Lyp3aWR0aO+8jW5vcm1hbCovXG4ud24xMTQwe3dpZHRoOjExNDBweDsgbWFyZ2luOjAgYXV0bzt9XG4ud3NwIHsgd2lkdGg6IDExNTBweDsgbWFyZ2luOiAwIGF1dG87IH0gLyp3aWR0aC1zcGVjaWFsKi9cbi8q5bmz5Y+wKi9cbi53bW4geyB3aWR0aDogMTIwMHB4OyBtYXJnaW46IDAgYXV0bzsgfSBcbi53bWluIHsgd2lkdGg6IDEwMDBweDsgbWFyZ2luOiAwIGF1dG87IH0gXG4ud2JpZyB7IHdpZHRoOjE0MDBweDsgbWFyZ2luOjAgYXV0bzt9XG5cblxuLyog5paH5pys5bGe5oCn77ya5a2X5Y+344CB6aKc6Imy44CB57KX57uG44CB5q2j5pacICovXG4vKiDlrZflj7cgKi9cbi5mMTIgeyBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuLmYxMyB7IGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4uZjE0IHsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbi5mMTUgeyBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuLmYxNiB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4uZjE4IHsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbi5mMjAgeyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuLmYyNCB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4uZjI2IHsgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLyrlupXpg6jliIblibLnur8qL1xuLmJvcmRlci1kYXNoZWR7XG4gIGJvcmRlci1ib3R0b206ZGFzaGVkIDFweCAkZ3JheS1iZy1oICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXNvbGlke1xuICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAkZ3JheS1iZy1oICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWRvdHRlZHtcbiAgYm9yZGVyLWJvdHRvbTpkb3R0ZWQgMXB4ICRncmF5LWJnLWggIWltcG9ydGFudDtcbn1cbi8qIOminOiJsiAqL1xuLyrlrZfkvZPpopzoibIqL1xuLmdyYXktZm9udC1oeyBjb2xvcjokZ3JheS1mb250LWh9OyAgLy/lrZfkvZPpopzoibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5rexXG4uZ3JheS1mb250LW17IGNvbG9yOiRncmF5LWZvbnQtbX07ICAgLy/lrZfkvZPpopzoibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5LitXG4uZ3JheS1mb250LWx7IGNvbG9yOiRncmF5LWZvbnQtbH07ICAgLy/lrZfkvZPpopzoibLvvI3mtYXoibLok53pu5Et5rWF6Imy6IOM5pmv77yN5rWFXG5cbi8q5Li76ImyKi9cbi5tLWdyZWVuIHsgY29sb3I6ICRtLWdyZWVuOyB9XG4vKua1heiJsuiDjOaZr++8jea3sSovXG4uZ3JheS1iZy1oIHsgY29sb3I6ICRncmF5LWJnLWg7IH1cbi8q5rWF6Imy6IOM5pmv77yN5LitKi9cbi5ncmF5LWJnLW0geyBjb2xvcjogJGdyYXktYmctbTsgfVxuLyrmtYXoibLog4zmma/vvI3mtYUqL1xuLmdyYXktYmctbCB7IGNvbG9yOiAkZ3JheS1iZy1sOyB9XG5cbi8qIOeyl+e7hiAqL1xuLmJvbGQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuLm5vcm1hbFdlaWdodCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi8qIOato+aWnCAqL1xuLml0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiDlpJbovrnot53moLflvI/vvIzkvZznlKjkuo7lhYPntKDnmoTkuIrkuIvlpJbovrnot53vvIzkuIrkuIvlkITlhbfmnIkgbiwgbSwgdyDkuInkuKrnuqfliKsgKi9cbi5tNSB7IG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbi5tMTAgeyBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuLm0xNSB7IG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG4ubTIwIHsgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tMjUgeyBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuLm0zMCB7IG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4ubTQwIHsgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10NSB7IG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4ubXQxMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuLm10MTUgeyBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tdDIwIHsgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4ubXQyNSB7IG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuLm10MzAgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tdDQwIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjUgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuLm1iMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tYjE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4ubWIyMCB7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuLm1iMjUgeyBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5tYjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4ubWI0MCB7IG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXI1IHsgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuLm1yMTAgeyBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLm1yMTUgeyBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuLm1yMjAgeyBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuLm1yMjUgeyBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuLm1yMzAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuLm1yNDAgeyBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWw1IHsgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4ubWwxMCB7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbDE1IHsgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuLm1sMjAgeyBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4ubWwyNSB7IG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbDMwIHsgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuLm1sNDAgeyBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdGI1IHsgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50OyB9XG4ubXRiMTAgeyBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50OyB9XG4ubXRiMTUgeyBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50OyB9XG4ubXRiMjAgeyBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50OyB9XG4ubXRiMjV7IG1hcmdpbjogMjVweCAwICFpbXBvcnRhbnQ7IH1cbi5tdGIzMCB7IG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7IH1cbi5tdGI0MCB7IG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7IH1cblxuLm1scjUgeyBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbHIxMCB7IG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbHIxNSB7IG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbHIyMCB7IG1hcmdpbjogMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbHIyNSB7IG1hcmdpbjogMCAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5tbHIzMCB7IG1hcmdpbjogMCAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5tbHI0MCB7IG1hcmdpbjogMCA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuXG4vKiDlhoXovrnot53moLflvI/vvIzkvZznlKjkuo7lhYPntKDnmoTkuIrkuIvlhoXovrnot53vvIzkuIrkuIvlkITlhbfmnIkgbiwgbSwgdyDkuInkuKrnuqfliKsgKi9cbi5wNSB7IHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4ucDEwIHsgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4ucDE1IHsgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4ucDIwIHsgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4ucDI1IHsgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG4ucDMwIHsgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG4ucDQwIHsgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdDUgeyBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wdDEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuLnB0MTUgeyBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4ucHQyMCB7IHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wdDI1IHsgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuLnB0MzAgeyBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4ucHQ0MCB7IHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsNSB7IHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wbDEwIHsgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbi5wbDE1IHsgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5wbDIwIHsgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wbDI1IHsgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbi5wbDMwIHsgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5wbDQwIHsgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByNSB7IHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4ucHIxMCB7IHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuLnByMTUgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbi5wcjIwIHsgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4ucHIyNSB7IHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuLnByMzAgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbi5wcjQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYjUgeyBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbi5wYjEwIHsgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuLnBiMTUgeyBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4ucGIyMCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wYjI1IHsgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuLnBiMzAgeyBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4ucGI0MCB7IHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuXG4ucHRiNSB7IHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7IH1cbi5wdGIxMCB7IHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50OyB9XG4ucHRiMTUgeyBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDsgfVxuLnB0YjIwIHsgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbi5wdGIyNSB7IHBhZGRpbmc6IDI1cHggMCAhaW1wb3J0YW50OyB9XG4ucHRiMzAgeyBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDsgfVxuLnB0YjQwIHsgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7IH1cblxuXG4ucGxyNSB7IHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7IH1cbi5wbHIxMCB7IHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyB9XG4ucGxyMTUgeyBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfVxuLnBscjIwIHsgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5wbHIyNSB7IHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50OyB9XG4ucGxyMzAgeyBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDsgfVxuLnBscjQwIHsgcGFkZGluZzogMCA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09IGxvZGluZyAyMDE1LTQtOCA9PT0qL1xuLyoubG9kaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2xvZGluZy5naWZcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjBweDt9XG4ubG9kaW5nMntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9sb2RpbmcyLmdpZlwiKSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMzQ5OURBICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjBweDt9ICovXG4vKiA9PT09IOaMiemSriBCdXR0b25zICAyMDE1LTEtMTI9PT09ICovXG4ubGFuZy1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OURBO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3JkZXI6IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG59XG4vKiDml6Dog4zmma/mjInpkq4gKi9cbi5sYW5nLWNhbmNlbHtiYWNrZ3JvdW5kOjA7Y29sb3I6IzJkM2U1MH1cbi8qIOWPlua2iOaMiemSriAqL1xuLmxhbmctYnRuLW5vbmV7YmFja2dyb3VuZDojZTRlOWVkO2NvbG9yOiMyZDNlNTA7fVxuLmxhbmctYnRuLW5vbmU6aG92ZXJ7YmFja2dyb3VuZDojZTRlOWVkO2NvbG9yOiMyZDNlNTA7fVxuXG4ubGFuZy1idG4tY3tkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6I2U0ZTllZDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDo0MHB4O1xuXHRcdFx0Zm9udC1zaXplOjE2cHg7Y29sb3I6IzJkM2U1MDtib3JkZXI6MDtsZXR0ZXItc3BhY2luZzoxcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MnB4fVxuLyog5L+u5pS55oyJ6ZKu55qE6buY6K6k54q25oCBICovXG4ubGFuZy1idG46YWN0aXZle291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9XG4ubGFuZy1idG46Zm9jdXN7Ym9yZGVyOjA7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX1cbi5sYW5nLWJ0bjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1cblxuLyog54Gr54uQ5YW85a65ICovXG4ubGFuZy1idG46Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjogMDtwYWRkaW5nOiAwO31cbi8qIOaIkOWKnyAqL1xuLmxhbmctYnRuLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5OTNlOyB9XG4vKiDplJnor68gKi9cbi5sYW5nLWJ0bi1lcm9vciB7IGJhY2tncm91bmQtY29sb3I6ICNiMzM2MzA7IH1cbi8qIOS4jeWPr+aPkOS6pOeKtuaAgSAqL1xuLmxhbmctYnRuLWRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgY29sb3I6ICM3Nzc7IGN1cnNvcjogZGVmYXVsdDsgfVxuLyog5bGV56S6ICovXG4ubGFuZy1idG4tc2hvdyB7IGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZWQ7IGNvbG9yOiAjMmQzZTUwOyBjdXJzb3I6IGRlZmF1bHQ7IH1cbi8qIOWFs+iBlCAqL1xuLmxhbmctYnRuLXJlbGF0aW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2I4YzVjZTsgY29sb3I6ICMyZDNlNTA7IH1cblxuXG4vKiDmjInpkq7mloflrZcgKi9cbi5sYW5nLWJ0biAubGFuZy1idG4tY29udGVudCB7ICBwYWRkaW5nOiAwIDMwcHg7IGRpc3BsYXk6IGJsb2NrOyB9XG4vKiDlpKfnmoQgKi9cbi5sYW5nLWJ0bi1iaWcgLmxhbmctYnRuLWNvbnRlbnQgeyBwYWRkaW5nOiAwIDQ1cHg7IH1cbi8qIOW3qOWkp+eahCAqL1xuLmxhbmctYnRuLWh1Z2UgeyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4ubGFuZy1idG4taHVnZSAubGFuZy1idG4tY29udGVudCB7IHBhZGRpbmc6IDAgNDVweDsgfVxuLyog5oyJ6ZKu55qE6aKc6ImyICovXG4ubGFuZy1idG4tY29sLWJsdWV7YmFja2dyb3VuZDojMzQ5OURBO2NvbG9yOiNmZmY7fVxuLmxhbmctYnRuLWNvbC1ibHVlOmhvdmVye2JhY2tncm91bmQ6IzNkYTJlMztjb2xvcjojZmZmO31cbi8qIOWbuuWumuWuveW6pueahCAqL1xuLmxhbmctYnRuLWZpeGVkLXNtYWxsIHsgd2lkdGg6IDEwMHB4OyB9XG4ubGFuZy1idG4tZml4ZWQtc21hbGwgLmxhbmctYnRuLWNvbnRlbnQgeyBwYWRkaW5nOiAwOyB9XG5cbi5sYW5nLWJ0bi1maXhlZC1iaWcgeyB3aWR0aDogMTYwcHg7IH1cbi5sYW5nLWJ0bi1maXhlZC1iaWcgLmxhbmctYnRuLWNvbnRlbnQgeyBwYWRkaW5nOiAwOyB9XG5cbi5sYW5nLWJ0bi1maXhlZC1MYXJnZSB7IHdpZHRoOiAxMDAlOyB9XG4ubGFuZy1idG4tZml4ZWQtTGFyZ2UgLmxhbmctYnRuLWNvbnRlbnQgeyBwYWRkaW5nOiAwOyB9XG5cbi8qIOWwj+Wtl+WPt+aMiemSriDkuL7miqXlvLnlh7rmoYblho3nlKggKi9cbi5zdWJtaXQtYnV0dG9ue3dpZHRoOjgwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDojMzQ5OWRhO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6NDBweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjJweH1cbi5zdWJtaXQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6IzNkYTJlMzt0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXQgMHN9XG4uc3VibWl0LWJ1dHRvbjphY3RpdmV7YmFja2dyb3VuZDojMmU5M2Q0fVxuLm1pbmktYnV0dG9uLWRpc2FiYmxle3dpZHRoOjgwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZDojYjhjNWNlO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6NDBweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjJweH1cbi5taW5pLWJ1dHRvbi1kaXNhYmJsZTpob3ZlcntiYWNrZ3JvdW5kOiNjOGQ0ZGI7dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0IDBzfVxuLm1pbmktYnV0dG9uLWRpc2FiYmxlOmFjdGl2ZXtiYWNrZ3JvdW5kOiNhOWI5YzN9XG5cbi8qIOaMiemSriBCdXR0b25zIEVORCAqL1xuXG4gLyogPT09PSDooajljZUgSW5wdXQg5qGGIDIwMTUtMi0yOD09PT0g5Lul5YmN55qE6aKc6ImyYjhjNGNlKi9cbi5sYW5nLWlucHV0e3BhZGRpbmc6MTRweCAxNXB4O2hlaWdodDoyMHB4O2JvcmRlcjojZTRlOWVkIDFweCBzb2xpZDtib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzVkNmQ3ZTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMHB4O2JveC1zaXppbmc6IGNvbnRlbnQtYm94O31cblxuLmxhbmctaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDk4ZGI7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDQxLCAxMjgsIDE4NSwgMC40KTtcbn1cbi8qIOeEpueCuS/miJDlip8gKi9cbi5sYW5nLWlucHV0LW9uLCAubGFuZy1pbnB1dC1zdWNjZXNzIHtcblx0Ym9yZGVyOiAjMzQ5OGRiIDFweCBzb2xpZDtcblx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDQxLCAxMjgsIDE4NSwgMC40KTtcblx0Y29sb3I6ICMzNDQ5NWU7XG59XG4vKiDplJnor68gKi9cbi5sYW5nLWlucHV0LWVycm9yIHtcblx0Ym9yZGVyOiAjZmNhYjJiIDFweCBzb2xpZDtcblx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDI1MiwgMTcxLCA0MywgMC40KTtcbn1cblxuLyogdGV4dGFyZWHkvb/nlKggKi9cbi5oMTY0IHsgaGVpZ2h0OiAxMzBweDsgfVxuLmxoMjAgeyBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGFuZy1tdXN0eyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMXB4OyBjb2xvcjogI0ZEODMzNSFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiA1MHB4IWltcG9ydGFudDt9XG4vKiDooajljZUgSW5wdXQg5qGGIEVORCAqL1xuXG4gLyogPT09PeazqOWGjOi+k+WFpeahhiAyMDE1LTEtMTI9PT09ICovXG4ubG9naW4taWNvbiB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiAxMDAlOyAgYm9yZGVyLWJvdHRvbTogI2U5ZWNlZSAxcHggc29saWQ7IG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyog6L6T5YWl5qGG5rS75Yqo54q25oCBL+aIkOWKnyAqL1xuLmxvZ2luLW9uLCAubG9naW4tc3VjY2VzcyB7IGJvcmRlci1ib3R0b206ICMzNDk4ZGIgMXB4IHNvbGlkOyB9XG4ubG9naW4tb24gLmxvZy1pbnB1dCwgLmxvZ2luLWVycm9yIC5sb2ctaW5wdXQsIC5sb2dpbi1zdWNjZXNzIC5sb2ctaW5wdXQgeyBjb2xvcjogIzVkNmQ3ZTsgfVxuLmxvZ2luLW9uIC5pY29uZm9udCwgLmxvZ2luLXN1Y2Nlc3MgLmljb25mb250e2NvbG9yOiAjM0E5OUQ4O31cblxuLyog6ZSZ6K+vICovXG4ubG9naW4tZXJyb3IgeyBib3JkZXItYm90dG9tOiAjZmNhYjJiIDFweCBzb2xpZDsgfVxuLmxvZ2luLWVycm9yIC5pY29uZm9udHsgY29sb3I6ICNmY2FiMmI7fVxuXG4vKiDnmbvlvZXovpPlhaXmoYYgKi9cbi5sb2ctaW5wdXQgeyBib3JkZXI6IG5vbmU7IGhlaWdodDogMjBweDsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAxMHB4IDIuNSU7IGxpbmUtaGVpZ2h0OiAyMHB4OyBjb2xvcjogICNiOGM0Y2U7IGJhY2tncm91bmQ6ICNmZmY7IHdpZHRoOiA5MCU7fVxuXHRcdFx0LyozMC80MDA9Ny41JSwzNjAvNDAwPTkwJSwxMC80MDA9Mi41JSovXG4ubG9nLWlucHV0LWhhbGYgeyBib3JkZXI6IG5vbmU7IGhlaWdodDogMjBweDsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAxMHB4IDUlOyBsaW5lLWhlaWdodDogMjBweDsgY29sb3I6ICAjYjhjNGNlOyBiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogODAlO31cblx0XHRcdC8qMzAvMjAwPTE1JSwxNjAvMjAwPTgwJSwxMC8yMDA9NSUqL1xuLmxvZy1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYjhjNGNlO31cbi5sb2ctaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYjhjNGNlO31cbi5sb2ctaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2I4YzRjZTt9XG4ubG9nLWlucHV0OnBsYWNlaG9sZGVyIHsgY29sb3I6ICNiOGM0Y2U7fVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYjhjNGNlO31cbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2I4YzRjZTt9XG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYjhjNGNlO31cbnRleHRhcmVhOnBsYWNlaG9sZGVyIHsgY29sb3I6ICNiOGM0Y2U7fVxuLyog5rOo5YaM6L6T5YWl5qGGIGVuZCAqL1xuXG4vKm1lc3NhZ2Ug5o+Q6YaS5raI5oGvKi9cbiNhamF4LWhvb2t7IHBvc2l0aW9uOmZpeGVkOyB0b3A6MDsgei1pbmRleDo5OTk5OTsgd2lkdGg6MTAwJTt9XG4uZ2xvYmFsSW5mb1RpcCB7ei1pbmRleDogMjA7IGhlaWdodDogNjBweDt3aWR0aDogMTAwJTtwb3NpdGlvbjogcmVsYXRpdmU7Y3Vyc29yOiBwb2ludGVyO31cbi5nbG9iYWxJbmZvVGlwIHAge3RleHQtYWxpZ246IGNlbnRlcjtmb250LXNpemU6IDE2cHg7aGVpZ2h0OiAzMHB4O2xpbmUtaGVpZ2h0OiAzMHB4O3BhZGRpbmc6IDE1cHggMDtjb2xvcjogI0ZGRjtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmdsb2JhbEluZm9UaXAgLmluZm9UaXBCYWNrIHtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAwO2xlZnQ6IDA7cmlnaHQ6IDA7Ym90dG9tOiAwO2JhY2tncm91bmQ6ICMzNDk4ZGI7Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtvcGFjaXR5OiAwLjg7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApOy1tb3otb3BhY2l0eTogMC44Oy1raHRtbC1vcGFjaXR5OiAwLjg7fVxuXG4vKiDmsqHmnInku7vkvZXlhoXlrrnnmoTml7blgJnmj5DnpLogKi9cbi5rb25ne3dpZHRoOjEwMCU7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvc2VyY2gtbnVsbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7aGVpZ2h0OjcwMHB4O31cblxuLyrlrZfkvZPlm77moIcqL1xuLyouaWNvbmZvbnQsIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6MTZweDtcbiAgY29sb3I6ICNiOGM0Y2U7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC4ycHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59Ki9cbltpZF49XCJ4dW5sZWlfY29tXCJdLFtpZCo9XCJ4dW5sZWlfY29tXCJde1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLypzY2hvb2wtd2Vi5omA5pyJ5Zu+5qCHKi9cbi5zY2hvb2wtaWNvbnN7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc2Nob29sLXdlYi1pY29ucy5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6NDAwcHggNDAwcHg7IG92ZXJmbG93OmhpZGRlbjsqem9vbToxOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjoyZHBweCksIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSAgLyogU2FmYXJpICYgQW5kcm9pZCBCcm93c2VyICovXG57XG4gICAgLnNjaG9vbC1pY29uc3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NjaG9vbC13ZWItaWNvbnNAMngucG5nKTsgXG4gICAgfSAgXG59XG4uaWNvbi11c2VyeyBkaXNwbGF5OmlubGluZS1ibG9jazsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25fdXNlci5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6NDAwcHggMjAwcHg7IG92ZXJmbG93OmhpZGRlbjsqem9vbToxOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjoyZHBweCksIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSAgLyogU2FmYXJpICYgQW5kcm9pZCBCcm93c2VyICovXG57XG4gIC5pY29uLXVzZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25fdXNlckAyeC5wbmcpO1xuICB9XG59XG4uc2Nob29sTW91ZGVsX2ljb25zeyBkaXNwbGF5OmlubGluZS1ibG9jazsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NjaG9vbF9pY29ucy5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6NDAwcHggNDAwcHg7IG92ZXJmbG93OmhpZGRlbjsqem9vbToxOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjoyZHBweCksIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSAgLyogU2FmYXJpICYgQW5kcm9pZCBCcm93c2VyICovXG57XG4gIC5zY2hvb2xNb3VkZWxfaWNvbnN7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NjaG9vbF9pY29uc0AyeC5wbmcpO1xuICB9XG59XG5cbi5wYXBlcl9pY29uc3sgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9wYXBlcl9pY29uLnBuZyk7IGJhY2tncm91bmQtc2l6ZTo0MDBweCA0MDBweDsgb3ZlcmZsb3c6aGlkZGVuOyp6b29tOjE7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOjJkcHB4KSwgLyogU3RhbmRhcmQgc3ludGF4ICovXG4oLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpICAvKiBTYWZhcmkgJiBBbmRyb2lkIEJyb3dzZXIgKi9cbntcbiAgLnBhcGVyX2ljb25ze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9wYXBlcl9pY29uQDJ4LnBuZyk7XG4gIH1cbn1cblxuLyrlubPlj7DmiYDmnInlm77moIcqL1xuLm0taWNvbnN7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvbS1pY29ucy5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6NjAwcHggNjAwcHg7IG92ZXJmbG93OmhpZGRlbjsqem9vbToxOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjoyZHBweCksIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSAgLyogU2FmYXJpICYgQW5kcm9pZCBCcm93c2VyICovXG57XG4gICAgLm0taWNvbnN7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9tLWljb25zQDJ4LnBuZyk7IFxuICAgIH0gIFxufVxuLyrmoIfpopgqL1xuLmNvbC10aXRsZXtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgY29sb3I6JGdyYXktZm9udC1oO1xuICAgIC5mcntcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgY29sb3I6JGdyYXktZm9udC1tO1xuICAgICAgICAuYXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4uY29sLXRpdGxlLWRlZmF1bHR7XG4gICAgQGV4dGVuZCAuY29sLXRpdGxlO1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgfVxuLypib3R0b25zKi9cbi5idG57XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRyYW5zaXRpb246YWxsIDAuNXM7XG4gICAgfVxuIC5idG4tbXh7XG4gICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgaGVpZ2h0OjI0cHg7XG4gICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgfVxuIC5idG4tbXt9XG4gLmJ0bi1se1xuICAgICBAZXh0ZW5kIC5idG47XG4gICAgIGhlaWdodDo0MHB4O1xuICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICB9XG4gLmJ0bi1seHtcbiAgICAgQGV4dGVuZCAuYnRuO1xuICAgICB9ICAgXG4uYnRuLWdyYXktaW5saW5leyBcbiAgICAgQGV4dGVuZCAuYnRuLW14O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LWJnLWg7IFxuICAgICBib3JkZXItcmFkaXVzOjJweDsgXG4gICAgIGN1cnNvcjpwb2ludGVyOyBcbiAgICAgcGFkZGluZzoycHg7XG4gICAgIH1cbi5idG4tZ3JlZW4tYm9yZGVye1xuICAgIGJvcmRlcjpzb2xpZCAxcHggJGNvbG9yLXN1Yi1ncmVlbjtcbiAgICBAZXh0ZW5kIC5idG4tbDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuLyphYm91dCBmcmFtZXNldCovXG4vKjEwMDDnmoTlt6blj7PliIbmoI8qL1xuLmluc2lkZXItbWFpbnsgd2lkdGg6ODIwcHg7IGZsb2F0OmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47fVxuLmluc2lkZXItYXNpZGVyeyB3aWR0aDoyNzBweDsgZmxvYXQ6cmlnaHQ7IG1hcmdpbi10b3A6MXB4O31cbi5pbnNpZGVyLWFzaWRlci1ib3h7XG4gICAgYm9yZGVyOnNvbGlkIDFweCAkZ3JheS1iZy1oOyBcbiAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgfVxuLmNvbC1uYW1le1xuICAgIEBleHRlbmQgLnNjaG9vbC1pY29ucztcbiAgICB3aWR0aDo3NnB4O1xuICAgIGhlaWdodDoyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OjI2cHg7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAwO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICB9XG4uYXBwLWFke1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuLyoxMDUw55qE5bem5Y+z5YiG5qCPKi9cbi5pbnNpZGVyLWFzaWRlcjEwNTB7XG4gICAgd2lkdGg6Mjc1cHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB9XG4uaW5zaWRlci1tYWluMTA1MHtcbiAgICB3aWR0aDo3NTBweDtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB9IiwiLyoqXG4gKiBDU1MgR2xvYmFsIC0gIGhlYWRlclxuICogYXV0aG9yOiBTaW1paWlAc2ltaWlpLmNvbTtcbiAqIGRhdGU6IDIwMTYtNC0xNTtcbioqL1xuLypzaG9ydGN1dCovXG4ubWFpbl9pY29uc3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluSWNvbnMucG5nKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1haW5faWNvc3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX2ljbzIucG5nKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmljb19ndW9odWl7XG5cdEBleHRlbmQgLm1haW5faWNvbnM7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaWNvX3poZW5neGlle1xuXHRAZXh0ZW5kIC5tYWluX2ljb25zO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAwO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pY29fcGhvbmV7XG5cdEBleHRlbmQgLm1haW5faWNvbnM7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogMTNweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ubV9sb2dve1xuICAgICAgICBAZXh0ZW5kIC5tYWluX2ljb25zO1xuICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweDtcbiAgICB9XG4ubV9zdWJMb2dvMXtcblx0QGV4dGVuZCAubWFpbl9pY29ucztcblx0d2lkdGg6IDUwMHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG5cbn1cbi5tX3N1YkxvZ28ye1xuXHRAZXh0ZW5kIC5tYWluX2ljb25zO1xuXHR3aWR0aDogNTAwcHg7XG5cdGhlaWdodDogNDhweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG5cbn1cbi5pY29fbGlzdDF7XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDNweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5jYXB0aW9uX2JnMXtcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogMTIzcHg7XG5cdGhlaWdodDogMzRweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtM3B4O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4uZ29uZ2thaUljb3tcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5na19pY28wMXtcblx0QGV4dGVuZCAuZ29uZ2thaUljbztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDFweDtcbn1cbi5na19pY28wMntcblx0QGV4dGVuZCAuZ29uZ2thaUljbztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQxcHg7XG59XG4uZ2tfaWNvMDN7XG5cdEBleHRlbmQgLmdvbmdrYWlJY287XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MXB4O1xufVxuLmdrX2ljbzA0e1xuXHRAZXh0ZW5kIC5nb25na2FpSWNvO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQxcHg7XG59XG4uZ2tfaWNvMDV7XG5cdEBleHRlbmQgLmdvbmdrYWlJY287XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDFweDtcbn1cbi5na19pY28wNntcblx0QGV4dGVuZCAuZ29uZ2thaUljbztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC00MXB4O1xufVxuLmdrX2ljbzA3e1xuXHRAZXh0ZW5kIC5nb25na2FpSWNvO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQxcHg7XG59XG4uZ2tfaWNvMDh7XG5cdEBleHRlbmQgLmdvbmdrYWlJY287XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yODBweCAtNDFweDtcbn1cbi5na19pY28wOXtcblx0QGV4dGVuZCAuZ29uZ2thaUljbztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MXB4O1xufVxuLmdrX2ljbzEwe1xuXHRAZXh0ZW5kIC5nb25na2FpSWNvO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTQxcHg7XG59XG4uZ2tfaWNvMTF7XG5cdEBleHRlbmQgLmdvbmdrYWlJY287XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAtNDFweDtcbn1cbi5na19pY28xMntcblx0QGV4dGVuZCAuZ29uZ2thaUljbztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IC00MXB4O1xufVxuLmNhcHRpb24wMDAxe1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDEwNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNTNweDtcbn1cbi5tdWx1X2ljb19tYWlue1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtODdweDtcbn1cbi5tdWx1X2ljbzF7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC04N3B4O1xufVxuLm11bHVfaWNvMntcblx0QGV4dGVuZCAubXVsdV9pY29fbWFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTg3cHg7XG59XG4ubXVsdV9pY28ze1xuXHRAZXh0ZW5kIC5tdWx1X2ljb19tYWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODdweDtcbn1cbi5tdWx1X2ljbzR7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTZweCAtODdweDtcbn1cbi5tdWx1X2ljbzV7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzZweCAtODdweDtcbn1cbi5tdWx1X2ljbzZ7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtODdweDtcbn1cbi5tdWx1X2ljbzd7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtODdweDtcbn1cbi5tdWx1X2ljbzh7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtODdweDtcbn1cbi5tdWx1X2ljbzl7XG5cdEBleHRlbmQgLm11bHVfaWNvX21haW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtODdweDtcbn1cbi5tdWx1X2ljbzEwe1xuXHRAZXh0ZW5kIC5tdWx1X2ljb19tYWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2cHggLTg3cHg7XG59XG4uaWNvX2ZhbmdkYWppbmd7XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU3cHggLTExM3B4O1xufVxuLmljb19hcnJvd19yX2dyYXl7XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzdweCAtMTEzcHg7XG59XG4uaWNvX2FzaWRlX3RhZ3tcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODlweCAtMTEzcHg7XG59XG4uaWNvX2FzaWRlX3RhZ19ncmVlbntcblx0QGV4dGVuZCAuaWNvX2FzaWRlX3RhZztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OXB4IC0xMTNweDtcbn1cbi5pY29fbWFpbF8xe1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDQ3cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMzRweDtcbn1cbi5pY29fbWFpbF8ye1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDQ3cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAtMTM0cHg7XG59XG4uaWNvX21haWxfM3tcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiA0N3B4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ5cHggLTEzNHB4O1xufVxuLmNhcHRpb25fYmdfb3Jhbmdle1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiAxMzVweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDVweDtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5jYXB0aW9uX2JnX2dyZWVue1xuXHRAZXh0ZW5kIC5jYXB0aW9uX2JnX29yYW5nZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQ5cHg7XG59XG4uYmx1ZV9zdGFye1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzRweCAtMTE0cHg7XG59XG4ucGFnZUNhcHRpb25CZ3tcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogMzhweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yMDVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFiX3RpcF9iZ3tcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMjUxcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYXllcl9pY297XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDcycHg7XG5cdGhlaWdodDogNzJweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwN3B4IC0xMTNweDtcbn1cbi5pY29fdmlkZW9fbGlzdHtcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiA5cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTkwcHg7XG59XG4ubWlkX3BvaW50e1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyZTViOGI7XG59XG4uaWNvX2dyYXlfYXJyb3dfdXB7XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzI5cHg7XG59XG4uaWNvX2dyYXlfYXJyb3dfZG93bntcblx0QGV4dGVuZCAuaWNvX2dyYXlfYXJyb3dfdXA7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zMjlweDtcbn1cbi5pY29fZnVsbF9zY3JlZW57XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IC0zMDJweDtcbn1cbi5pY29fY29tZUluVG97XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMTFweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC0yODFweDtcbn1cbi5pY29fbGlzdF90aXRsZXtcblx0QGV4dGVuZCAubWFpbl9pY29zO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjgxcHg7XG59XG4uaWNvX2hkXzAxe1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2MXB4O1xufVxuLmljb19oZF8wMntcbiAgICBAZXh0ZW5kIC5pY29faGRfMDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTM2MXB4O1xufVxuLmljb19oZF8wM3tcbiAgICBAZXh0ZW5kIC5pY29faGRfMDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2cHggLTM2MXB4O1xufVxuLmljb19oZF8wNHtcbiAgICBAZXh0ZW5kIC5pY29faGRfMDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTM2MXB4O1xufVxuLmljb19oZF8wNXtcbiAgICBAZXh0ZW5kIC5pY29faGRfMDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zNjFweDtcbn1cbi5pY29faGRfMDZ7XG4gICAgQGV4dGVuZCAuaWNvX2hkXzAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMzYxcHg7XG59XG4uaGFzX2Nsb3VkX2Jne1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2ltZ19wYXJ0LnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG4uaWNvX3VzZXJfbWlpe1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMjgxcHg7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmljb19yZWRfaG90e1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yODlweCAtOTJweDtcblx0bWFyZ2luLWxlZnQ6IDNweDtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cbi5pY29fdGl0bGUwMDJ7XG5cdEBleHRlbmQgLm1haW5faWNvcztcblx0d2lkdGg6IDNweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE0cHggLTkycHg7XG59XG4uYnNfaWNve1xuXHRAZXh0ZW5kIC5tYWluX2ljb3M7XG5cdHdpZHRoOiA2OHB4O1xuXHRoZWlnaHQ6IDY4cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5OXB4O1xufVxuLmJzX2ljbzF7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28ye1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvM3tcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzR7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY281e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNntcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzd7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY284e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvOXtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzEwe1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMTF7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28xMntcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzEze1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMTR7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28xNXtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzE2e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMTd7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28xOHtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzE5e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMjB7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28yMXtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzIye1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMjN7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28yNHtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzI1e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMjZ7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28yN3tcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzI4e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMjl7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28zMHtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzMxe1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMzJ7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28zM3tcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzM0e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMzV7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28zNntcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzM3e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvMzh7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY28zOXtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzQwe1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNDF7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY280Mntcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzQze1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNDR7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY280NXtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzQ2e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNDd7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY280OHtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzQ5e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNTB7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY281MXtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzUye1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNTN7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY281NHtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzU1e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNTZ7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY281N3tcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzU4e1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNTl7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY282MHtcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzYxe1xuXHRAZXh0ZW5kIC5ic19pY287XG59XG4uYnNfaWNvNjJ7XG5cdEBleHRlbmQgLmJzX2ljbztcbn1cbi5ic19pY282M3tcblx0QGV4dGVuZCAuYnNfaWNvO1xufVxuLmJzX2ljbzY0e1xuXHRAZXh0ZW5kIC5ic19pY287XG59IiwiLyoqXG4gKiBDU1MgR2xvYmFsIC0gIGhlYWRlclxuICogYXV0aG9yOiBTaW1paWlAc2ltaWlpLmNvbTtcbiAqIGRhdGU6IDIwMTYtNC0xNTtcbioqL1xuLypzaG9ydGN1dCovXG4uYm9keUhhc0hlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JvZHlfYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG59XG4ubVd7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG9ydGN1dHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwi5a6L5L2TXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMztcbiAgICBjb2xvcjogI2ZmZjtcblxufVxuLnNob3J0TGlua3N7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiMxZmNjZWI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbl9oZWFkZXJ7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmctdG9wOjI1cHg7XG59XG4ubV9uYXZ7XG4gICBoZWlnaHQ6IDQ2cHg7XG4gICBsaW5lLWhlaWdodDogNDZweDtcbiAgIGZvbnQtc2l6ZTogMTdweDtcbiAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiO1xuICAgY29sb3I6ICNmZmY7XG4gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25hdl9iZy5wbmcpO1xuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDk7XG59XG4ubV9uYXZfbGlzdHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbGl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzBmNDk5ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9ue1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwZjQ5OWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubV93ZWF0aGVye1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMxM2IyY2Y7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBtYXJnaW4tdG9wOjZweDtcbn1cblxuLmhlYWRTZWFyY2h7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIC5oc190YWJze1xuICAgICAgICBAZXh0ZW5kIC5jbGVhckZpeDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwNDc5ZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhzX2Zvcm17XG4gICAgICAgIGJvcmRlcjpzb2xpZCAxcHggIzAwNDc5ZDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaHNfaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdCBZYWhlaTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgLmhzX3N1Ym1pdHtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3OWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzBmNWNiYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi56aV9sb2dve1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGltZ3tcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4uYnJlYWROYXZ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLmJuX2NhcHRpb257XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbn1cblxuLyrmpoLlhrXlr7zoiKoqL1xuLmdrX25hdntcbiAgICBAZXh0ZW5kIC5jbGVhckZpeDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEzN3B4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMxMjVjYmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTk2NWNiO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmLm9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWNiZTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8q5LiL5ZWm6I+c5Y2VKi9cbi5tX25hdl9kcm9wTGlzdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMTI1Y2JlO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGV4dGVuZCAuY2xlYXJGaXg7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxOHB4IHJnYmEoMCwwLDAsMC4yMik7XG4gICAgLnNsaWRlQm94IC5oZHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxufVxuLnp3el9zaWxkZXJze1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgLnNsaWRlQm94e1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIC5zbGlkZUJveCAuYmQgbGkgaW1ne1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuLnp3el9saW5rX2xpc3R7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEyNWNiZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnp3el9uZXdzX2xpc3R7XG4gICAgLnp4X2xpc3Qze1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IzI0NjNiZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3R7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnp3el9pbWdOZXdzTGlzdHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjAuNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWVibGFja2JnLnBuZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBDU1MgR2xvYmFsIC0gaGVhZGVyXG4gKiBhdXRob3I6IFNpbWlpaUBzaW1paWkuY29tO1xuICogZGF0ZTogMjAxNi00LTE1O1xuKiovXG5cbi8qc2hvcnRjdXQqL1xuLmZvb3Rlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJvcmRlci10b3A6IHNvbGlkIDRweCAjZWVlO1xufVxuXG4uZnJpZW5kX2xpbmtze1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMDAlO1xuXHQuZmxfbmFtZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTBlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR1bHtcblx0XHRsaXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQ1NTIHRrIGZyYW1lIHN0eWxlc1xuICogYXV0aG9yOiBTdW1paUBzdW1paS5jbjtcbiAqIGRhdGE6IDIwMTYtMDUtMzE7XG4gKiovXG5cbiAuaW5kZXhfbGVmdHtcbiBcdHdpZHRoOiA2NjBweDtcbiBcdGZsb2F0OiBsZWZ0O1xuIH1cbiAuaW5kZXhfcmlnaHR7XG4gXHR3aWR0aDogMzIwcHg7XG4gXHRmbG9hdDogcmlnaHQ7XG4gfVxuIC5uZXdzTGVmdGVye1xuIFx0d2lkdGg6IDMwMHB4O1xuIFx0ZmxvYXQ6IGxlZnQ7XG4gfVxuIC5uZXdzUmlndGVye1xuIFx0d2lkdGg6IDMxMHB4O1xuIFx0ZmxvYXQ6IHJpZ2h0O1xuIH1cbiAueXVuQmdfYm94e1xuIFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NkZTNmYjtcbiBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfY29uLnBuZyk7XG4gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiB9XG4gLmVxQm94e1xuIFx0d2lkdGg6IDUwJTtcbiBcdGZsb2F0OiBsZWZ0O1xuIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuIFx0cGFkZGluZzogMTBweCAwO1xuIH1cbiAuaW5kZXhfYmFuc2hpe1xuIFx0bWFyZ2luLWxlZnQ6IDJweDtcbiB9XG4gLnJlZEJveHtcbiBcdHdpZHRoOiA1MCU7XG4gXHRmbG9hdDogbGVmdDtcbiBcdGJvcmRlcjogc29saWQgMXB4ICM5NzAxMDE7XG4gXHRtYXJnaW4tbGVmdDogLTJweDtcbiBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gXHRoZWlnaHQ6IDE3MHB4O1xuIFx0bWFyZ2luLXRvcDogLTFweDtcbiBcdC5yZWRfY2FwdGlvbntcbiBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuIFx0XHRsZWZ0OiAwcHg7XG4gXHRcdHRvcDogNTAlO1xuIFx0XHRtYXJnaW4tdG9wOiAtMmVtO1xuIFx0XHRmb250LXNpemU6IDE0cHg7XG4gXHRcdHdpZHRoOiAxZW07XG4gXHRcdHBhZGRpbmc6IDVweDtcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdiMDEwMTtcbiBcdFx0Y29sb3I6ICNmZmY7XG4gXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuIFx0fVxuIFx0LnR4dF9jYXB0aW9ue1xuIFx0XHRmb250LXNpemU6IDE0cHg7XG4gXHRcdGNvbG9yOiAjN2IwMTAxO1xuIFx0fVxuIH1cbiAubW9yZXtcbiBcdGZvbnQtc2l6ZTogMTJweDtcbiBcdGNvbG9yOiAjNjY2O1xuIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiB9XG4gLnNpbXBsZVRhYl9oZHtcbiBcdEBleHRlbmQgLmNsZWFyRml4O1xuIFx0bWFyZ2luLXRvcDogLThweDtcbiBcdGxpe1xuIFx0XHRmbG9hdDogbGVmdDtcbiBcdFx0bWFyZ2luOjNweCA1cHg7XG4gXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZmZmO1xuIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gXHRcdGNvbG9yOiAjNjY2O1xuIFx0XHRmb250LXNpemU6IDEzcHg7XG4gXHRcdCYub257XG4gXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNiNTAxMDE7XG4gXHRcdFx0Y29sb3I6ICM3YjAxMDE7XG4gXHRcdH1cbiBcdH1cbiB9XG4gLmJsdWVfYm9yZGVyX2JveHtcbiBcdGJvcmRlcjogc29saWQgMXB4ICNjZGUzZmI7XG4gXHRwYWRkaW5nOiAxNXB4O1xuIH1cbiAucGFnZUFzaWRlcntcbiBcdHdpZHRoOiAyMjBweDtcbiBcdGZsb2F0OiBsZWZ0O1xuIH1cbiAucGFnZU1haW57XG4gXHR3aWR0aDogNzYwcHg7XG4gXHRmbG9hdDogcmlnaHQ7XG4gfVxuIC5hc2lkZXJCb3gxe1xuIFx0Ym9yZGVyOiBzb2xpZCAxcHggIzI3NmFjODtcbiBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiBcdC5hc2lkZXJCb3hfY2FwdGlvbntcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI3NmFjODtcbiBcdFx0Y29sb3I6ICNmZmY7XG4gXHRcdGhlaWdodDogNDBweDtcbiBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiBcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG4gXHRcdGZvbnQtc2l6ZTogMTZweDtcbiBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuIFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMCA7XG4gXHR9XG4gXHQuYXNpZGVyQm94X2NvbntcbiBcdFx0cGFkZGluZzogNXB4O1xuIFx0fVxuIFx0Ji5ncmVlblRoZW1le1xuIFx0XHRib3JkZXI6IHNvbGlkIDFweCAjMDlhMDUwO1xuIFx0XHQuYXNpZGVyQm94X2NhcHRpb257XG4gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA5YTA1MDtcbiBcdFx0fVxuIFx0fVxuIH1cbiAuYXNpZGVyU2VhcmNoe1xuIFx0Ym9yZGVyOiBzb2xpZCAxcHggIzIxNWViODtcbiBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiBcdHBhZGRpbmc6IDE1cHg7XG4gXHRsaW5lLWhlaWdodDogNDBweDtcbiBcdC5hc19jYXB0aW9ue1xuIFx0XHRmb250LXNpemU6IDE4cHg7XG4gXHRcdGNvbG9yOiAjMjc2YWM4O1xuIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuIFx0XHRmb250LXdlaWdodDogYm9sZDtcbiBcdH1cbiBcdC5hc19mb3JtX2NhcHRpb257XG4gXHRcdGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRmbG9hdDogbGVmdDtcbiBcdFx0d2lkdGg6IDRlbTtcbiBcdFx0Zm9udC1zaXplOiAxMnB4O1xuIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiBcdH1cbiBcdC5hc19mb3JtX2lucHV0e1xuIFx0XHRkaXNwbGF5OiBibG9jaztcbiBcdFx0ZmxvYXQ6IGxlZnQ7XG4gXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuIFx0XHRpbnB1dHtcbiBcdFx0XHRoZWlnaHQ6IDI3cHg7XG4gXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG4gXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiBcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG4gXHRcdFx0d2lkdGg6IDEyMHB4O1xuIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiBcdFx0XHQmLmRhdGVfaW5wdXR7XG4gXHRcdFx0XHR3aWR0aDogNTBweDtcbiBcdFx0XHR9XG4gXHRcdH1cbiBcdH1cbiBcdC5hc19mb3JtX2J1dHRvbnN7XG4gXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuIFx0XHRhe1xuIFx0XHRcdG1hcmdpbjogMCAycHg7XG5cbiBcdFx0fVxuIFx0fVxuIFx0Ji5ncmVlblRoZW1le1xuIFx0XHRib3JkZXI6IHNvbGlkIDFweCAjMDlhMDUwO1xuIFx0XHQuYXNfY2FwdGlvbntcbiBcdFx0XHRjb2xvcjogIzA5YTA1MDtcbiBcdFx0fVxuIFx0fVxuIH1cbiAucGFnZUJveDF7XG4gXHRsaW5lLWhlaWdodDogMzJweDtcbiBcdC5wYjFfY2FwdGlvbntcbiBcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gXHR9XG4gXHQucGIxX2dyZWVuQm9yZGVye1xuIFx0XHRib3JkZXItY29sb3I6ICNmOGI1NTE7XG4gXHR9XG4gXHQucGIxX29yYW5nZUJvcmRlcntcbiBcdFx0Ym9yZGVyLWNvbG9yOiAjODBjMjY5O1xuIFx0fVxuIFx0LnRhYkxpc3RJbntcbiBcdFx0bWFyZ2luLXRvcDogNXB4O1xuIFx0XHRmbG9hdDogcmlnaHQ7XG4gXHRcdGZvbnQtc2l6ZTogMTRweDtcbiBcdFx0bGl7XG4gXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gXHRcdFx0YXtcbiBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gXHRcdFx0XHRjb2xvcjogIzMzMztcbiBcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcbiBcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiBcdFx0XHRcdCY6aG92ZXJ7XG4gXHRcdFx0XHRcdGNvbG9yOiMyNzZhYzg7XG4gXHRcdFx0XHR9XG5cbiBcdFx0XHR9XG4gXHRcdFx0Ji5vbntcbiBcdFx0XHRcdGF7XG4gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcbiBcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG4gXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuIFx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0fVxuIFx0fVxuIH1cbiAucGFnZU1haW5Db250ZW50e1xuIFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NkZTNmYjtcblxuIH1cbiAucGFnZUNhcHRpb257XG5cbiB9XG4gLm1haW5fYXNpZGVye1xuIFx0d2lkdGg6IDIwMHB4O1xuIFx0ZmxvYXQ6IGxlZnQ7XG4gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlM2ZiO1xuIFx0aGVpZ2h0OiAxMDAlO1xuIFx0bWluLWhlaWdodDogNTAwcHg7XG4gfVxuIC5tYWluX0NvbnRlbnR7XG4gXHR3aWR0aDogNzcwcHg7XG4gXHRmbG9hdDogcmlnaHQ7XG4gfVxuIC5uZXdzX2xlZnRlcntcbiBcdHdpZHRoOiA1NjBweDtcbiBcdGZsb2F0OiBsZWZ0O1xuIH1cbiAubmV3c19yaWdodGVye1xuIFx0d2lkdGg6IDQwNXB4O1xuIFx0ZmxvYXQ6IHJpZ2h0O1xuIH1cbiAubmV3c19wX2NhcHRpb257XG4gXHRmb250LXNpemU6IDE4cHg7XG4gXHRjb2xvcjogIzIxNWRiNztcbiBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuIFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjMjE1ZGI3O1xuIFx0cGFkZGluZy1sZWZ0OiA4cHg7XG4gXHRsaW5lLWhlaWdodDogMS4yZW07XG4gfVxuIC5uZXdzX2ZpcnN0e1xuIFx0aDJ7XG4gXHRcdGZvbnQtc2l6ZTogMjFweDtcbiBcdFx0Y29sb3I6ICMxMTE7XG4gXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuIFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuIFx0XHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuIFx0fVxuIFx0cHtcbiBcdFx0Zm9udC1zaXplOiAxNHB4O1xuIFx0XHRjb2xvcjogIzIyMjtcbiBcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG4gXHRcdGhlaWdodDogNzVweDtcbiBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiBcdFx0bWFyZ2luLXRvcDogNXB4O1xuIFx0fVxuIH1cbiAubmV3c19pbWdfdHh0X2xpc3R7XG4gXHQubmV3c19pbWd7XG4gXHRcdHdpZHRoOiAyMDBweDtcbiBcdFx0aGVpZ2h0OiAxNDBweDtcbiBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuIFx0XHRoNXtcbiBcdFx0XHRmb250LXNpemU6IDEycHg7XG4gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2llYmxhY2tiZy5wbmcpO1xuIFx0XHRcdGNvbG9yOiAjZmZmO1xuIFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuIFx0XHRcdGxlZnQ6IDA7XG4gXHRcdFx0Ym90dG9tOiAwO1xuIFx0XHRcdHdpZHRoOiAxMDAlO1xuIFx0XHRcdGhlaWdodDogMjhweDtcbiBcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcbiBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiBcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gXHRcdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiBcdFx0fVxuIFx0XHRpbWd7XG4gXHRcdFx0d2lkdGg6IDEwMCU7XG4gXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuIFx0XHR9XG4gXHR9XG4gfVxuLm5ld3NfbGlzdHtcblx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGl7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG5cdH1cbn1cblxuLyrkupLliqgqL1xuLmhkX2luZGV4X2xlZnR7XG5cdHdpZHRoOiA0MDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC56eF9saXN0e1xuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0IFlhaGVpO1xuXHRcdH1cblx0fVxuXHRcbn1cbi5oZF9ibHVlX2JveHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2Q1ZGZlZjtcblx0cGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcblxufVxuLmhkX2luZGV4X3JpZ2h0e1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLnp4X2xpc3R7XG5cdFx0bGl7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnQgWWFoZWk7XG5cdFx0fVxuXHR9XG59XG4uaGRfY2FwdGlvbjF7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdGJvcmRlci1sZWZ0OnNvbGlkIDZweCAjMDA2OGI3O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0aGVpZ2h0OiAxLjFlbTtcblx0YS5idG4tcHJpbWFyeS1ze1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXHQubW9yZXtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiMwMDY4Yjc7XG5cdFx0fVxuXHR9XG59XG5cbi8q5Yqe5LqLKi9cbi5ic19pbmRleF9sZWZ0ZXJ7XG5cdHdpZHRoOiAyNzVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC5ic19sZWZ0ZXJfYm94e1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG5cdFx0cGFkZGluZzogMThweDtcblx0XHQuYnNfbGVmdGVyX2hlYWRlcntcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzljOWM5O1xuXHRcdFx0aXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYnNfaW5kZXhfcmlnaHRlcntcblx0d2lkdGg6IDcxMHB4O1xuXHRmbG9hdDogcmlnaHQ7XG59IiwiLyoqXG4gKiBDU1MgR2xvYmFsIC0gIGxpc3RcbiAqIGF1dGhvcjogU2ltaWlpQHNpbWlpaS5jb207XG4gKiBkYXRlOiAyMDE2LTYtMTU7XG4qKi9cbi8qc2hvcnRjdXQqL1xuLm5ld3NGaXJzdHtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAjMDA1OGEzO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjMDA1OGEzO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6I2YwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjojZjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnp4X2xpc3QsLnp4X2xpc3QyLC56eF9saXN0M3tcblx0Zm9udC1zaXplOiAxM3B4O1xuXHQmLmNvbDJ7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMSU7XG5cdFx0fVxuXHR9XG5cdGxpe1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmb250LWZhbWlseTogQXJpYWw7XG5cdFx0fVxuXHRcdC5pY29fbGlzdDF7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdFx0Ji56eF9oZWFkZXJ7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0LmNvbDEsLmNvbDIsLmNvbDMsLmNvbDR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNzNweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMmVtO1xuXHRcdH1cblx0XHQuY29sMntcblx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHR9XG5cdFx0LmNvbDN7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHR9XG5cdFx0LmNvbDR7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHR9XG5cdH1cbn1cbi56eF9saXN0Mntcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcbn1cbi56eF9saXN0M3tcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaXtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxufVxuLmljb0xpc3R7XG5cdGxpe1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Ji5ub01hcmdpbntcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5pY29fdGV4dF9MaXN0e1xuXHRAZXh0ZW5kIC5jbGVhckZpeDtcblx0bGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMDA1OGEzO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cbn1cbi5saW5rTGlzdCwubGlua0xpc3Qye1xuXHRAZXh0ZW5kIC5jbGVhckZpeDtcblx0bGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMxJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG4ubGlua0xpc3Qye1xuXHRsaXtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbi5jZWxsTGlzdHtcblx0bGl7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQuY2VsbExlZnR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZlbTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuY2VsbFJpZ2h0e1xuXHRcdFx0d2lkdGg6IDZlbTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0fVxuXHRcdCYuY2FwdGlvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6I2ViNjEwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNlbGxMZWZ0e1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hc2lkZXJMaXN0e1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRsaXtcblx0XHRib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNkZGQ7XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjphbGwgMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwNThhMztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdC5pY29fYXNpZGVfdGFne1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IC0xMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvX2FzaWRlX3RhZ3tcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdH1cblx0fVxufVxuLmdyZWVuVGhlbWV7XG5cdC5hc2lkZXJMaXN0e1xuXHRcdGxpIGE6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwOWEwNTA7XG5cdFx0fVxuXHR9XG59XG4uc3Rhckxpc3R7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDIuM2VtO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGxpe1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aXtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQmLncxMDB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5wYWdlTGlzdHtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0aXtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0bGl7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG5cblx0XHQmLmRvdHRlZF9ib3R0b217XG5cdFx0XHRib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNhYWE7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRUaXRsZXtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRtYXJnaW46IDIwcHggNTBweCA1cHggNTBweDtcbn1cbi5hcnRTdWJUaXRsZXtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNjY2O1xufVxuLmF0ckNvbntcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjAwJTtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRpbWd7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdHB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdHRleHQtaW5kZW50OiAyZW07XG5cdH1cbn1cbi5hc2lkZUxpc3Qye1xuXHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGkub257XG5cdFx0YXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzIxNWViODtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHRhe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRtYXJnaW46IDhweCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMyMTVlYjg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3NMaXN0Mntcblx0bGl7XG5cdFx0Ym9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjZGRkO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3M7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRib3JkZXItbGVmdDpzb2xpZCAzcHggIzIxNWViODtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICMwMDY4Yjc7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0LmRhdGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbCxNaWNyb3NvZnQgWWFoZWk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg1e1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uc3ViamVjdExpc3R7XG5cdGxpe1xuXHRcdGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2RkZDtcblx0XHRwYWRkaW5nOiA1cHggMCAxM3B4IDA7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwOTYxNTtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0fVxuXHRcdC5pbWdCb3h7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1YmplY3RfY29ue1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuLnBhcnRNZW50TGlzdHtcblx0cGFkZGluZzogMjBweDtcblx0QGV4dGVuZCAuY2xlYXJGaXg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGxpe1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0aXtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uenRfbGlzdHtcblx0QGV4dGVuZCAuY2xlYXJGaXg7XG5cdGxpe1xuXHRcdHdpZHRoOiAzMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdC5pbWdCb3h7XG5cdFx0XHR3aWR0aDogMzEwcHg7XG5cdFx0XHRoZWlnaHQ6IDk3cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuenRfbGlzdF9yaWdodHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0aDZ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaGFyZVRpcHNfd3JhcHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmhkX2J0bkxpc3R7XG5cdHdpZHRoOiA0NDBweDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0QGV4dGVuZCAuY2xlYXJGaXg7XG5cdGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNhY2NiZWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHRyYW5zaXRpb246YWxsIDAuM3M7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJvcmRlci1jb2xvcjojMTQ1YmIzO1xuXHRcdFx0Y29sb3I6ICMxNDViYjM7XG5cdFx0fVxuXHRcdGl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLyrluKZ1c2Vy5Zu+5qCH55qE5YiX6KGoKi9cbi51c2VyX2xpc3RfaW5saW5le1xuXHRmb250LXNpemU6IDE0cHg7XG5cdEBleHRlbmQgLmNsZWFyRml4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIuM2VtO1xuXHRsaXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IzE5NjRjNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyrlip7kuovmnI3liqEqL1xuLmdnZndfbGlzdF9pbmxpbmUsLnJtZndfbGlzdF9pbmxpbmV7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0QGV4dGVuZCAuY2xlYXJGaXg7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMi4zZW07XG5cdGxpe1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aS5pY29fZmFuZ2RhamluZ3tcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHR9XG5cdFx0aS5pY29fdGl0bGUwMDJ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0fVxuXHRcdGF7XG4gICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG5cdFx0fVxuXHR9XG59XG4ucm1md19saXN0X2lubGluZXtcblx0bGl7XG5cdFx0Ym9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjZGRkO1xuXHRcdGkuaWNvX3JlZF9ob3R7XG5cdFx0XHRtYXJnaW4tdG9wOi0xMHB4O1xuXHRcdH1cblx0fVxufVxuLnJtZndfbGlzdF9pbmxpbmUgbGk6aG92ZXIsLnJtZndfbGlzdF9pbmxpbmUgbGkgYTpob3Zlcntcblx0XHRpLmljb190aXRsZTAwMntcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMTdweCAtOTJweDtcblx0XHR9XG59XG4uYnNfaWNvX2xpc3R7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMxMTE7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy10b3A6IDIzcHg7XG5cdEBleHRlbmQgLmNsZWFyRml4O1xuXHRpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2OHB4O1xuXHRcdGhlaWdodDogNjhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0bGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHR9XG59XG4ubGluZ2Rhb19saXN0e1xuXHQubGluZ2Rhb19pbWd7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTMzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ICAgIGhlaWdodDogMTIwcHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQgICAgcGFkZGluZzogNXB4O1xuXHRcdCAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuXG5cdFx0fVxuXHR9XG5cdC5saW5nZGFvX2luZm97XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0LmFhe1xuXHRcdFx0aGVpZ2h0OiA5NnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGg1e1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRjb2xvcjogIzMxNzZjNTtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bGl7XG5cdFx0QGV4dGVuZCAuY2xlYXJGaXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjZWVlO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufSIsIi8qKlxuICogQ1NTIEdsb2JhbCAtIHNjaG9vbC13ZWIgd2F3YUJ1dHR0b25zXG4gKiBkYXRlOiAyMDE1LTExLTk7XG4qKi9cbi8v5raJ5Y+K5Y+Y6YePXG4kb3JhbmdlLWNvbG9yOiNGMTkwNDk7XG4kZ3JheS1jb2xvcjojYjNiZGNiO1xuJGdyYXktYm9yZGVyLWNvbG9yOiNkNGQ2ZGU7XG4kZ3JheS1ib3JkZXItc3ViLWNvbG9yOiNkZWRlZTc7XG4kc2l6ZS14bDo0NnB4O1xuJHNpemUtbDo0MHB4O1xuJHNpemUteG06MzZweDtcbiRzaXplLW06MzRweDtcbiRzaXplLXM6MzBweDtcbiRzaXplLXhzOjI0cHg7XG4kZm9udC14bDoxOHB4O1xuJGZvbnQtbDoxOHB4O1xuJGZvbnQteG06MTVweDtcbiRmb250LW06MTNweDtcbiRmb250LXM6MTJweDtcbiRmb250LXhzOjEycHg7XG4vLy0tLS0tLS0tLS0tLS0tLS0tXG4uYmlnUGFkZGluZywuYmlnLXBhZGRpbmd7cGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7fVxuLndhd2FCdG57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxLjZlbTtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjowLjNzO1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmRpc2FibGVkLCYuZGlzYWJsZWR7XG4gICAgY3Vyc29yOmRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuICBpe1xuICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgbWFyZ2luLXRvcDotMnB4O1xuICB9XG59XG4uYmlnLXJhZGl1c3tib3JkZXItcmFkaXVzOiA1MHB4O31cbmEuYmxvY2ssYnV0dG9uLmJsb2NrLGlucHV0LmJsb2Nre1xuICB3aWR0aDoxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXdhQnRuLXhse1xuICBAZXh0ZW5kIC53YXdhQnRuO1xuICBoZWlnaHQ6ICRzaXplLXhsO1xuICBmb250LXNpemU6ICRmb250LXhsO1xufVxuYS53YXdhQnRuLXhse1xuICBsaW5lLWhlaWdodDogJHNpemUteGw7XG59XG4ud2F3YUJ0bi1se1xuICBAZXh0ZW5kIC53YXdhQnRuO1xuICBoZWlnaHQ6ICRzaXplLWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtbDtcbn1cbmEud2F3YUJ0bi1se1xuICBsaW5lLWhlaWdodDogJHNpemUtbDtcbn1cbi53YXdhQnRuLXhte1xuICBAZXh0ZW5kIC53YXdhQnRuO1xuICBoZWlnaHQ6ICRzaXplLXhtO1xuICBmb250LXNpemU6ICRmb250LXhtO1xufVxuYS53YXdhQnRuLXhte1xuICBsaW5lLWhlaWdodDogJHNpemUteG07XG59XG4ud2F3YUJ0bi1te1xuICBAZXh0ZW5kIC53YXdhQnRuO1xuICBoZWlnaHQ6ICRzaXplLW07XG4gIGZvbnQtc2l6ZTogJGZvbnQtbTtcbn1cbmEud2F3YUJ0bi1te1xuICBsaW5lLWhlaWdodDogJHNpemUtbTtcbn1cbi53YXdhQnRuLXN7XG4gIEBleHRlbmQgLndhd2FCdG47XG4gIGhlaWdodDogJHNpemUtcztcbiAgZm9udC1zaXplOiAkZm9udC1zO1xufVxuYS53YXdhQnRuLXN7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS1zO1xufVxuLndhd2FCdG4teHN7XG4gIEBleHRlbmQgLndhd2FCdG47XG4gIGhlaWdodDogJHNpemUteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQteHM7XG59XG5hLndhd2FCdG4teHN7XG4gIGxpbmUtaGVpZ2h0OiAkc2l6ZS14cztcbn1cbi8v5Li76Imy5oyJ6ZKuXG4uYnRuLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6ZGlzYWJsZWQsJi5kaXNhYmxlZHtcbiAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNSk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LDMlKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5idG4tcHJpbWFyeS14bHsvL+Wkp1xuICBAZXh0ZW5kIC53YXdhQnRuLXhsO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbn1cbi5idG4tcHJpbWFyeS1sey8v5aSnXG4gIEBleHRlbmQgLndhd2FCdG4tbDtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG59XG4uYnRuLXByaW1hcnktbXsvL+S4rVxuICBAZXh0ZW5kIC53YXdhQnRuLW07XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xufVxuLmJ0bi1wcmltYXJ5LXhtey8v5LitXG4gIEBleHRlbmQgLndhd2FCdG4teG07XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xufVxuLmJ0bi1wcmltYXJ5LXN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi1zO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbn1cbi5idG4tcHJpbWFyeS14c3svL+Wwj1xuICBAZXh0ZW5kIC53YXdhQnRuLXhzO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbn1cbi8v6IOM5pmv6Imy54Gw6Imy5oyJ6ZKuXG4uYnRuLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgJjpkaXNhYmxlZCwmLmRpc2FibGVke1xuICAgICAgb3BhY2l0eTowLjU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC41KTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkZ3JheS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLDUlKTtcbiAgICB9XG59XG4uYnRuLWdyYXkteGx7Ly/lpKdcbiAgQGV4dGVuZCAud2F3YUJ0bi14bDtcbiAgQGV4dGVuZCAuYnRuLWdyYXk7XG59XG4uYnRuLWdyYXktbHsvL+Wkp1xuICBAZXh0ZW5kIC53YXdhQnRuLWw7XG4gIEBleHRlbmQgLmJ0bi1ncmF5O1xufVxuLmJ0bi1ncmF5LXhtey8v5LitXG4gIEBleHRlbmQgLndhd2FCdG4teG07XG4gIEBleHRlbmQgLmJ0bi1ncmF5O1xufVxuLmJ0bi1ncmF5LW17Ly/kuK1cbiAgQGV4dGVuZCAud2F3YUJ0bi1tO1xuICBAZXh0ZW5kIC5idG4tZ3JheTtcbn1cbi5idG4tZ3JheS1zey8v5bCPXG4gIEBleHRlbmQgLndhd2FCdG4tcztcbiAgQGV4dGVuZCAuYnRuLWdyYXk7XG59XG4uYnRuLWdyYXkteHN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi14cztcbiAgQGV4dGVuZCAuYnRuLWdyYXk7XG59XG5cbi8v6L655qGG6aKc6Imy5Li65rex5rWF6Imy77yM6IOM5pmv55m96Imy77yM5a2X5L2T6buR6ImyXG4uYnRuLWJvcmRlcntcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogIzM4M2U0NTtcbiAgJjpkaXNhYmxlZCwmLmRpc2FibGVke1xuICAgICAgb3BhY2l0eTowLjU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MC41KTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzgzZTQ1O1xuICAgICAgfVxuICAgIH1cbiAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYnRuLWJvcmRlci14bHsvL+Wkp1xuICBAZXh0ZW5kIC53YXdhQnRuLXhsO1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyO1xufVxuYS5idG4tYm9yZGVyLXhse1xuICBsaW5lLWhlaWdodDo0NHB4O1xufVxuLmJ0bi1ib3JkZXItbHsvL+Wkp1xuICBAZXh0ZW5kIC53YXdhQnRuLWw7XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXI7XG4gIFxufVxuYS5idG4tYm9yZGVyLWx7XG4gIGxpbmUtaGVpZ2h0OjM4cHg7XG59XG4uYnRuLWJvcmRlci14bXsvL+S4rVxuICBAZXh0ZW5kIC53YXdhQnRuLXhtO1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyO1xufVxuYS5idG4tYm9yZGVyLXhte1xuICBsaW5lLWhlaWdodDozNHB4O1xufVxuLmJ0bi1ib3JkZXItbXsvL+S4rVxuICBAZXh0ZW5kIC53YXdhQnRuLW07XG4gIEBleHRlbmQgLmJ0bi1ib3JkZXI7XG59XG5hLmJ0bi1ib3JkZXItbXtcbiAgbGluZS1oZWlnaHQ6MzJweDtcbn1cbi5idG4tYm9yZGVyLXN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi1zO1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyO1xufVxuYS5idG4tYm9yZGVyLXN7XG4gIGxpbmUtaGVpZ2h0OjI4cHg7XG59XG4uYnRuLWJvcmRlci14c3svL+Wwj1xuICBAZXh0ZW5kIC53YXdhQnRuLXhzO1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyO1xufVxuYS5idG4tYm9yZGVyLXhze1xuICBsaW5lLWhlaWdodDoyMnB4O1xufVxuLy/ovrnmoYbpopzoibLkuLrmt7HmtYXoibLvvIzog4zmma/nmb3oibLvvIzlrZfkvZPpu5HoibJcbi5idG4tcHJpbWFyeS1ib3JkZXJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICY6ZGlzYWJsZWQsJi5kaXNhYmxlZHtcbiAgICAgIG9wYWNpdHk6MC41O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTAuNSk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAmOmhvdmVye1xuICAgICAgYm9yZGVyLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5idG4tcHJpbWFyeS1ib3JkZXIteGx7Ly/lpKdcbiAgQGV4dGVuZCAud2F3YUJ0bi14bDtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnktYm9yZGVyO1xufVxuYS5idG4tcHJpbWFyeS1ib3JkZXIteGx7XG4gIGxpbmUtaGVpZ2h0OjQ0cHg7XG59XG4uYnRuLXByaW1hcnktYm9yZGVyLWx7Ly/lpKdcbiAgQGV4dGVuZCAud2F3YUJ0bi1sO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1ib3JkZXI7XG59XG5hLmJ0bi1wcmltYXJ5LWJvcmRlci1se1xuICBsaW5lLWhlaWdodDozOHB4O1xufVxuLmJ0bi1wcmltYXJ5LWJvcmRlci14bXsvL+S4rVxuICBAZXh0ZW5kIC53YXdhQnRuLXhtO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1ib3JkZXI7XG59XG5hLmJ0bi1wcmltYXJ5LWJvcmRlci14bXtcbiAgbGluZS1oZWlnaHQ6MzRweDtcbn1cbi5idG4tcHJpbWFyeS1ib3JkZXItbXsvL+S4rVxuICBAZXh0ZW5kIC53YXdhQnRuLW07XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5LWJvcmRlcjtcbn1cbmEuYnRuLXByaW1hcnktYm9yZGVyLW17XG4gIGxpbmUtaGVpZ2h0OjMycHg7XG59XG4uYnRuLXByaW1hcnktYm9yZGVyLXN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi1zO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1ib3JkZXI7XG59XG5hLmJ0bi1wcmltYXJ5LWJvcmRlci1ze1xuICBsaW5lLWhlaWdodDoyOHB4O1xufVxuLmJ0bi1wcmltYXJ5LWJvcmRlci14c3svL+Wwj1xuICBAZXh0ZW5kIC53YXdhQnRuLXhzO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeS1ib3JkZXI7XG59XG5hLmJ0bi1wcmltYXJ5LWJvcmRlci14c3tcbiAgbGluZS1oZWlnaHQ6MjJweDtcbn1cbi8v6L655qGG6aKc6Imy5Li65rex5rWF6Imy77yM6IOM5pmv55m96Imy77yM5a2X5L2T5rWF54Gw6ImyXG4uYnRuLWJvcmRlci1zdWJ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlci1zdWItY29sb3I7XG4gIGNvbG9yOiAjN2Y4MTg4O1xuICAmOmRpc2FibGVkLCYuZGlzYWJsZWR7XG4gICAgICBvcGFjaXR5OjAuNTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wLjUpO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyLXN1Yi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBjb2xvcjogIzdmODE4ODtcbiAgICAgIH1cbiAgICB9XG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiRjb2xvci1zdWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc3ViO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gIH1cbn1cbiAuYnRuLWJvcmRlci1zdWIteGx7Ly/lpKdcbiAgIEBleHRlbmQgLndhd2FCdG4teGw7XG4gICBAZXh0ZW5kIC5idG4tYm9yZGVyLXN1YjtcbiB9XG4gYS5idG4tYm9yZGVyLXN1Yi14bHtcbiAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gfVxuLmJ0bi1ib3JkZXItc3ViLWx7Ly/lpKdcbiAgIEBleHRlbmQgLndhd2FCdG4tbDtcbiAgIEBleHRlbmQgLmJ0bi1ib3JkZXItc3ViO1xuIH1cbmEuYnRuLWJvcmRlci1zdWItbHtcbiAgIGxpbmUtaGVpZ2h0OjM4cHg7XG59XG4uYnRuLWJvcmRlci1zdWIteG17Ly/kuK1cbiAgQGV4dGVuZCAud2F3YUJ0bi14bTtcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1zdWI7XG59XG5hLmJ0bi1ib3JkZXItc3ViLXhte1xuICBsaW5lLWhlaWdodDozNHB4O1xufVxuLmJ0bi1ib3JkZXItc3ViLW17Ly/kuK1cbiAgQGV4dGVuZCAud2F3YUJ0bi1tO1xuICBAZXh0ZW5kIC5idG4tYm9yZGVyLXN1Yjtcbn1cbmEuYnRuLWJvcmRlci1zdWItbXtcbiAgbGluZS1oZWlnaHQ6MzJweDtcbn1cbi5idG4tYm9yZGVyLXN1Yi1zey8v5bCPXG4gIEBleHRlbmQgLndhd2FCdG4tcztcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1zdWI7XG59XG5hLmJ0bi1ib3JkZXItc3ViLXN7XG4gIGxpbmUtaGVpZ2h0OjI4cHg7XG59XG4uYnRuLWJvcmRlci1zdWIteHN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi14cztcbiAgQGV4dGVuZCAuYnRuLWJvcmRlci1zdWI7XG59XG5hLmJ0bi1ib3JkZXItc3ViLXhze1xuICBsaW5lLWhlaWdodDoyMnB4O1xufVxuLy/og4zmma/popzoibLkuLrmqZjpu4ToibJcbi5idG4tb3Jhbmdle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkb3JhbmdlLWNvbG9yLDEwJSk7XG4gIH1cbiAgJjpkaXNhYmxlZCwmLmRpc2FibGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktY29sb3IsMTYlKTtcbiAgICBjb2xvcjogJGdyYXktZm9udC1sO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheS1jb2xvciwxNiUpO1xuICAgICAgY29sb3I6ICRncmF5LWZvbnQtbDtcbiAgICB9XG4gIH1cbn1cbi5idG4tb3JhbmdlLXhsey8v5aSnXG4gIEBleHRlbmQgLndhd2FCdG4teGw7XG4gIEBleHRlbmQgLmJ0bi1vcmFuZ2U7XG59XG4uYnRuLW9yYW5nZS1sey8v5aSnXG4gIEBleHRlbmQgLndhd2FCdG4tbDtcbiAgQGV4dGVuZCAuYnRuLW9yYW5nZTtcbn1cbi5idG4tb3JhbmdlLXhtey8v5LitXG4gIEBleHRlbmQgLndhd2FCdG4teG07XG4gIEBleHRlbmQgLmJ0bi1vcmFuZ2U7XG59XG4uYnRuLW9yYW5nZS1tey8v5LitXG4gIEBleHRlbmQgLndhd2FCdG4tbTtcbiAgQGV4dGVuZCAuYnRuLW9yYW5nZTtcbn1cbi5idG4tb3JhbmdlLXN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi1zO1xuICBAZXh0ZW5kIC5idG4tb3JhbmdlO1xufVxuLmJ0bi1vcmFuZ2UteHN7Ly/lsI9cbiAgQGV4dGVuZCAud2F3YUJ0bi14cztcbiAgQGV4dGVuZCAuYnRuLW9yYW5nZTtcbn1cblxuXG4vL+aMiemSrue7hFxuLmJ1dHRvbkdyb3Vwe1xuICBtYXJnaW4tbGVmdDoxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYSxidXR0b257XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOjA7XG4gICAgd29yZC1zcGFjaW5nOjA7XG4gICAgJjpob3ZlcntcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICB9XG4gIH1cbn1cbi5iaWdfcmFkaXVze1xuICBhLGJ1dHRvbntcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuLy/lhazlhbHlj5jph49cbi8v6IOM5pmv6aKc6ImyXG4kYmdsLWRhcmtCbHVlOiNkOWVkZjc7XG4kYmdtLWRhcmtQaW5rOiNmMmRlZGU7XG4kYmdzLWxpZ2h0UGluazojZmNmOGUzO1xuJGJneC1saWdodEJsdWU6I2RmZjBkODtcbiRiZ2ctZ3JheTojZWVlZWVlO1xuLy/lrZfkvZPpopzoibJcbiRiZ2wtZmNvbG9yOiM1MThhYTY7XG4kYmdtLWZjb2xvcjojYjk0YTQ4O1xuJGJncy1mY29sb3I6I2IwN2YxNDtcbiRiZ3gtZmNvbG9yOiMzYzgwMjA7XG4kYmdnLWZjb2xvcjojYTZhNmE2O1xuXG4vL+mZpOWOu+eureWktOS5i+WklueahGRpduWFrOWFseagt+W8j1xuLndhd2FCZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwLjZlbTtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246bGVmdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmLmJsb2Nre1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4vL+WQkeW3puW8gOWPo+aWueWQkeeahOWFseacieagt+W8j1xuLmljb24tbGVmdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6NTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICBAZXh0ZW5kIC5zY2hvb2wtaWNvbnM7XG4gIHdpZHRoOjZweDtcbiAgaGVpZ2h0OjEwcHg7XG59XG4vL+WQkeS4iuW8gOWPo+aWueWQkeeahOWFseacieagt+W8j1xuLmljb24tdG9we1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6NTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgdG9wOiAtNnB4O1xuICBAZXh0ZW5kIC5zY2hvb2wtaWNvbnM7XG4gIHdpZHRoOjEwcHg7XG4gIGhlaWdodDo2cHg7XG59XG4vL+a3seiTneiJsuiDjOaZr1xuLndhd2FUaXBzLWluZm97XG4gIEBleHRlbmQgLndhd2FCZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnbC1kYXJrQmx1ZTtcbiAgY29sb3I6ICRiZ2wtZmNvbG9yO1xuICAuaWNvbi1se1xuICAgIEBleHRlbmQgLmljb24tbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTBweCAtOTBweDtcbiAgfVxuICAuaWNvbi10e1xuICAgIEBleHRlbmQgIC5pY29uLXRvcDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjJweCAtOTBweDtcbiAgfVxuICAuaWNvbi1pbmZve1xuICAgIEBleHRlbmQgLnNjaG9vbC1pY29ucztcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoxOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTExMHB4IC0xNjFweDtcbiAgfVxufVxuXG4vL+a3seeyiee6ouiJsuiDjOaZr1xuLndhd2FUaXBzLWRhbmdlcntcbiAgQGV4dGVuZCAud2F3YUJnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdtLWRhcmtQaW5rO1xuICBjb2xvcjogJGJnbS1mY29sb3I7XG4gIC5pY29uLWx7XG4gICAgQGV4dGVuZCAuaWNvbi1sZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE4NHB4IC05MHB4O1xuICB9XG4gIC5pY29uLXR7XG4gICAgQGV4dGVuZCAgLmljb24tdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTEzMnB4IC05MHB4O1xuICB9XG4gIC5pY29uLWluZm97XG4gICAgQGV4dGVuZCAuc2Nob29sLWljb25zO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjE5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTEwcHggLTE4MHB4O1xuICB9XG5cbn1cblxuLy/mtYXnsonnuqLoibLog4zmma9cbi53YXdhVGlwcy13YXJuaW5ne1xuICBAZXh0ZW5kIC53YXdhQmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ3MtbGlnaHRQaW5rO1xuICBjb2xvcjogJGJncy1mY29sb3I7XG4gIC5pY29uLWx7XG4gICAgQGV4dGVuZCAuaWNvbi1sZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE3OHB4IC05MHB4O1xuICB9XG4gIC5pY29uLXR7XG4gICAgQGV4dGVuZCAgLmljb24tdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE0MnB4IC05MHB4O1xuICB9XG4gIC5pY29uLWluZm97XG4gICAgQGV4dGVuZCAuc2Nob29sLWljb25zO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjE4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTEwcHggLTE5OXB4O1xuICB9XG59XG5cbi8v5rWF57u/6Imy6IOM5pmvXG4ud2F3YVRpcHMtc3VjY2Vzc3tcbiAgQGV4dGVuZCAud2F3YUJnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmd4LWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRiZ3gtZmNvbG9yO1xuICAuaWNvbi1se1xuICAgIEBleHRlbmQgLmljb24tbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzJweCAtOTBweDtcbiAgfVxuICAuaWNvbi10e1xuICAgIEBleHRlbmQgIC5pY29uLXRvcDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTJweCAtOTBweDtcbiAgfVxuICAuaWNvbi1pbmZve1xuICAgIEBleHRlbmQgLnNjaG9vbC1pY29ucztcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoxOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTExMHB4IC0yMTdweDtcbiAgfVxufVxuXG4vL+a1heeBsOiJsuiDjOaZr1xuLndhd2FUaXBzLWRlZmF1bHR7XG4gIEBleHRlbmQgLndhd2FCZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnZy1ncmF5O1xuICBjb2xvcjogJGJnZy1mY29sb3I7XG4gIC5pY29uLWx7XG4gICAgQGV4dGVuZCAuaWNvbi1sZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE5NnB4IC05MHB4O1xuICB9XG4gIC5pY29uLXR7XG4gICAgQGV4dGVuZCAgLmljb24tdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTE2MnB4IC05MHB4O1xuICB9XG4gIC5pY29uLWluZm97XG4gICAgQGV4dGVuZCAuc2Nob29sLWljb25zO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTEwcHggLTIzNXB4O1xuICB9XG59XG5cbiIsIi8qKlxuICogQ1NTIEdsb2JhbCAtIHNjaG9vbC13ZWIgaGVhZGVyXG4gKiBhdXRob3I6IFNpbWlpaUBzaW1paWkuY29tO1xuICogUVE6IDI1MzE3MzA2ODtcbiAqIGRhdGU6IDIwMTUtMTAtMTU7XG4qKi9cblxuLypzaG9ydGN1dCovXG4vKnRvcOe/u+mhtSovXG4uYnRuLXR1cm4tcGFnZXN7XG4gICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgcmlnaHQ6MDsgdG9wOjA7XG4gICAgIGF7XG4gICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgcGFkZGluZzowIDEuNWVtO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LWJnLWg7XG4gICAgICAgICBtYXJnaW4tbGVmdDoxcHg7XG4gICAgICAgICBjb2xvcjokZ3JheS1mb250LW07XG4gICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICB9XG4gICAgIFxuICAgICAvKmJvdHRvbSDnv7vpobUqL1xuICAgICBcbi5tLWZsaXB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIC5tLWZsaXAtZWxsaXBzaXN7XG4gICAgICAgIGNvbG9yOiRncmF5LWZvbnQtbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICAgICAgcGFkZGluZzowIDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LWJnLW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC40cztcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OkFyaWFsO1xuICAgICAgICBjb2xvcjokZ3JheS1mb250LW07XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibHVlLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIGEucHJldixhLm5leHR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICB9XG4gICAgYS5uZXh0e2Zsb2F0OnJpZ2h0O31cbiAgICBhLm9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9XG4gICAgJi5taW5pe1xuICAgICAgICAubS1mbGlwLWVsbGlwc2lze1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuLmZsaXBfc2hvd01vcmV7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOjAgNGVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzljZWQ0O1xuICAgICAgICBjb2xvcjogI2IwYjZiZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgIFxuICAgICBcbiAgICAgXG4gICAgICIsIi8qKlxuICogQ1NTIG1vZHVsZS1zaGFyZSBsaXN0XG4gKiBhdXRob3I6IFNpbWlpaUBzaW1paWkuY29tO1xuICogUVE6IDI1MzE3MzA2ODtcbiAqIGRhdGU6IDIwMTUtMTAtMTU7XG4qKi9cbi5zaGFyZV9saXN0e1xuICAgIGxpe1xuICAgICAgICBib3JkZXItYm90dG9tOmRvdHRlZCAxcHggJGdyYXktYmctaDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXktYmctbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgY29sb3I6JGdyYXktZm9udC1sO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGNvbG9yOiRncmF5LWZvbnQtbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOjM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnNjaG9vbC1pY29ucztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbi5zaGFyZV9pY29uc3tcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgQGV4dGVuZCAuc2Nob29sLWljb25zO1xufSAgICBcbi5pY29uX3dlaXhpbntcbiAgQGV4dGVuZCAuc2hhcmVfaWNvbnM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDlweDtcbiAgICB9XG4uaWNvbl9wZW5neW91cXVhbntcbiAgQGV4dGVuZCAuc2hhcmVfaWNvbnM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0xODVweDtcbiAgICB9XG4uaWNvbl9xcXtcbiAgQGV4dGVuZCAuc2hhcmVfaWNvbnM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjFweDtcbiAgICB9XG4uaWNvbl9xcXpvbmV7XG4gIEBleHRlbmQgLnNoYXJlX2ljb25zO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMjU3cHg7XG4gICAgfVxuLmljb25feGlubGFuZ3tcbiAgQGV4dGVuZCAuc2hhcmVfaWNvbnM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0yOTNweDtcbiAgICB9XG4uaWNvbl93YXdhe1xuICBAZXh0ZW5kIC5zaGFyZV9pY29ucztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMyOXB4O1xuICAgIH1cblxuLy/liIbkuqvov5nlnZfnmoTmnIDpq5jkvJjlhYjnuqfmoLflvI9cbi5iZHNoYXJlYnV0dG9uYm94IHtcbiAgLmFzdHlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDMzMzM7XG4gICAgd2lkdGg6IDE5MHB4Oy8v5o6n5Yi2Yeagh+etvueahOWuveW6pu+8jOWPr+eCueWHu+eahOWMuuWfn1xuICAgIFxuICB9XG4gIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgdWwgbGkgYSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwgbGkgYTpob3ZlciB7XG4gICAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTMwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy/mqKrmjpLlm77moIfnmoTliIbkuqvmoLflvI9cbi53cmFwX3NoYXJle1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0MHB4O1xuICAucGljYm94e1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zYXZlX2RpdntcbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICB9XG4gIC5zaGFyZVRpcHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYXBwZW5zaGFyZXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICBAZXh0ZW5kIC5zY2hvb2wtaWNvbnM7XG4gICAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOjM4cHggO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gIH1cbn1cbi8v5bCP5Zu+5qCH5YiG5Lqr5LqM57u056CB5qC35byPXG4uY29kZV9kaWFsb2d7XG4gIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gIHdpZHRoOjIwMHB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgaW1ne1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xuICB9XG4gIC5jb2RlX2RpYWxvZ0JveHtcbiAgICBhe1xuICAgICAgd2lkdGg6MjJweCA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy/liIbkuqvmqKHlnZczXG4uc2hhcmVUaXBzX3dyYXB7XG4gIC5zaGFyZVRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzA3YTk1ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYS5hc3R5bGV7XG4gICAgd2lkdGg6MjNweCA7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBpe1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MjFweDtcbiAgICBoZWlnaHQ6MjFweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIEBleHRlbmQgLnNjaG9vbC1pY29ucztcbiAgfVxufVxuXG4vL+aVsOaNrue7n+iuoei/meWdl+eahOWIhuS6q2RpdlxuLnNoYXJlX2JveHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDk0MmM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDE5MHB4O1xuICAuc2hhcmVfaWNvbkJveHtcbiAgICBtYXJnaW46IDE1cHggMCA1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNoYXJlX3Rlc3RCb3h7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICB3b3JkLXdyYXA6YnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLy/mlbDmja7nu5/orqHov5nlnZfnmoTliIbkuqtkaXbvvIzkuYvlkI7mlrDmoLflvI9cbi5zaGFyZV93cmFwQm94e1xuICBwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTt0b3A6NzElO3JpZ2h0OjA7Ym9yZGVyLXJhZGl1czo1cHggMCAwIDVweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5NDJjO3dpZHRoOjQwcHg7aGVpZ2h0OjUwcHg7XG4gIGFuaW1hdGlvbjpteW1vdmUgMC4zcyBlYXNlLWluLW91dCAwLjRzO1xuICAtbW96LWFuaW1hdGlvbjogbXltb3ZlIDAuM3MgZWFzZS1pbi1vdXQgMC40cztcdC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hbmltYXRpb246bXltb3ZlIDAuM3MgZWFzZS1pbi1vdXQgMC40czsgLyogU2FmYXJpIOWSjCBDaHJvbWUgKi9cbiAgLW8tYW5pbWF0aW9uOiBteW1vdmUgMC4zcyBlYXNlLWluLW91dCAwLjRzO1x0LyogT3BlcmEgKi9cbiAgLnNoYXJlX2ljb25Cb3h7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaGFyZV90ZXN0Qm94e1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBteW1vdmVcbntcbiAgMCUge3JpZ2h0Oi00MXB4O31cbiAgMTAwJSB7cmlnaHQ6IDA7fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbXltb3ZlIC8qIEZpcmVmb3ggKi9cbntcbiAgMCUge3JpZ2h0Oi00MXB4O31cbiAgMTAwJSB7cmlnaHQ6IDA7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbXltb3ZlIC8qIFNhZmFyaSDlkowgQ2hyb21lICovXG57XG4gIDAlIHtyaWdodDotNDFweDt9XG4gIDEwMCUge3JpZ2h0OiAwO31cbn1cblxuQC1vLWtleWZyYW1lcyBteW1vdmUgLyogT3BlcmEgKi9cbntcbiAgMCUge3JpZ2h0Oi00MXB4O31cbiAgMTAwJSB7cmlnaHQ6IDA7fVxufVxuLmdyYXlfc2hhcmV7XG5cbiAgIC5zaGFyZVRpcHNfd3JhcCBpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluX2ljbzIucG5nKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgIH1cbiAgIGF7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICB9XG4gICAuaWNvbl9wZW5neW91cXVhbntcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5OXB4O1xuICAgfVxuICAgLmljb25fcXF6b25le1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTI5OXB4O1xuICAgfVxuICAgLmljb25fcXF7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjk5cHg7XG4gICB9XG4gICAuaWNvbl94aW5sYW5ne1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTI5OXB4O1xuICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLyoqXG4gKiBDU1MgbW9kdWxlIC0gZGlhbG9nXG4gKiBhdXRob3I6IFNpbWlpaUBzaW1paWkuY29tO1xuICogUVE6IDI1MzE3MzA2ODtcbiAqIGRhdGU6IDIwMTUtMTAtMjc7XG4qKi9cbi5ibGFja1dyYXB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoIzAwMCwwLjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pZWJsYWNrYmcucG5nKVxcOTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAqcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIH1cbi5kaWFsb2dXcmFwe1xuICAgIHotaW5kZXg6MTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIC8vcGFkZGluZzoyMHB4O1xuICAgIHdpZHRoOjMwMHB4O1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICB9XG4uaWNvbi1kaWFsb2ctY2xvc2V7XG4gICAgQGV4dGVuZCAuc2Nob29sLWljb25zO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTU4cHggLTQ0cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi0xMHB4O1xuICAgIHJpZ2h0Oi0yNXB4O1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTU4cHggLTY0cHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuLmljb24tZGlhbG9nLWNsb3NlLXNtYWxse1xuICAgIEBleHRlbmQgLnNjaG9vbC1pY29ucztcbiAgICB3aWR0aDoxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc4cHggLTQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMTJweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzhweCAtNTZweDtcbiAgICB9XG59ICAgIFxuICAgIFxuLmNvbmZpcm1fYnV0dG9uc3tcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEsYnV0dG9ue1xuICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRlbSAhaW1wb3J0YW50O1xuICAgIH1cbn0gXG4uY29uZmlybV9jb250ZW50e1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAuY29uZmlybV90ZXh0e1xuICAgICAgICBtYXJnaW4tbGVmdDo3MnB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWZvbnQtaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAtanVzdGlmeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1mb250LW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMTlkMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaXtcbiAgICAgICAgd2lkdGg6NjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbn0gICAgXG4gLnJvbGVfZGlhbG9nX2JveHtcbiAgICBkaXNwbGF5OiBub25lO1xuIH1cbi5kaWFsb2dIZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmNzJkMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHBhZGRpbmctdG9wOjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbiAgICBcbiAgICBcbiAgICBcbiAgICBcbiAgICAiLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZnJhbWVcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwid2F3YUJ1dHR0b25zXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZmxpcFwiO1xuQGltcG9ydCBcInNoYXJlXCI7XG5AaW1wb3J0IFwiZGlhbG9nXCI7XG4vKiBzdXBlcnNsaWRlIHRhYiAqL1xuYXtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlVHh0Qm94eyAgYm9yZGVyOjFweCBzb2xpZCAjY2RlM2ZiOyB0ZXh0LWFsaWduOmxlZnQ7ICB9XG4uc2xpZGVUeHRCb3ggLmhkeyBoZWlnaHQ6NDJweDsgbGluZS1oZWlnaHQ6NDJweDsgYmFja2dyb3VuZDojZjZmYWZlOyBwYWRkaW5nOjA7ICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NkZTNmYjsgIHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4uc2xpZGVUeHRCb3ggLmhkIHVseyBmbG9hdDpsZWZ0OyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowcHg7IHRvcDotMXB4OyBoZWlnaHQ6NDJweDsgICB9XG4uc2xpZGVUeHRCb3ggLmhkIHVsIGxpeyBmbG9hdDpsZWZ0OyBwYWRkaW5nOjAgMzBweDsgYmFja2dyb3VuZC1jb2xvcjojZjZmYWZlO2N1cnNvcjpwb2ludGVyO2JvcmRlcjogc29saWQgMXB4ICNjZGUzZmI7IGJvcmRlci1ib3R0b206IG5vbmU7IG1hcmdpbi1sZWZ0OiAtMXB4O2ZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICMyZTViOGI7IH1cbi5zbGlkZVR4dEJveCAuaGQgdWwgbGkub257IGhlaWdodDo0MnB4OyBmb250LXdlaWdodDogYm9sZDsgIGJhY2tncm91bmQ6I2ZmZjsgYm9yZGVyOjFweCBzb2xpZCAjY2RlM2ZiOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmOyBcbiAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCAycHggIzIyNjJiZDtcbn1cbi5zbGlkZVR4dEJveCAuYmQgLmJkX2NvbnsgcGFkZGluZzoxNXB4OyAgem9vbToxO31cbi5pbmRleFNpbGRlcjAxIC5iZCAuYmRfY29ue2hlaWdodDogMjUwcHg7fVxuXG4jc2xpZGVUeHRCb3g3LCNzbGlkZVR4dEJveDh7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2NkZTNmYjtcblx0Lmhke1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZGUzZmI7XG5cdH1cblx0LmJkIC5iZF9jb257XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vKiBzdXBlcnNpbGVyIGltZ3NpbGVyICovXG4uc2xpZGVCb3h7IHdpZHRoOjMwMHB4OyBoZWlnaHQ6MjUwcHg7IG92ZXJmbG93OmhpZGRlbjsgcG9zaXRpb246cmVsYXRpdmU7ICB9XG4uc2xpZGVCb3ggLmhkeyBoZWlnaHQ6MTVweDsgb3ZlcmZsb3c6aGlkZGVuOyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGhlaWdodDogMTVweDsgYm90dG9tOjQwcHg7IHotaW5kZXg6NTsgfVxuLnNsaWRlQm94IC5oZCB1bHsgb3ZlcmZsb3c6aGlkZGVuOyB6b29tOjE7IGZsb2F0OnJpZ2h0OyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7bWFyZ2luLWxlZnQ6IDA7IHRvcDogMDsgaGVpZ2h0OiBhdXRvOyB3aWR0aDogYXV0bzsgcGFkZGluZy1yaWdodDogMTVweDsgIH1cbi5zbGlkZUJveCAuaGQgdWwgbGl7IGhlaWdodDogMTAwJTsgZmxvYXQ6bGVmdDsgbWFyZ2luLXJpZ2h0OjVweDsgZm9udC1zaXplOiAxMHB4OyBtYXJnaW4tbGVmdDogMDsgZm9udC1mYW1pbHk6IEFyaWFsOyB3aWR0aDoxMHB4O3BhZGRpbmc6IDA7IGhlaWdodDoxMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBsaW5lLWhlaWdodDoxMHB4OyBib3JkZXI6IG5vbmU7IHRleHQtYWxpZ246Y2VudGVyOyBiYWNrZ3JvdW5kOiNmZmY7IGN1cnNvcjpwb2ludGVyOyB9XG4uc2xpZGVCb3ggLmhkIHVsIGxpLm9ueyBiYWNrZ3JvdW5kOiNmMDA7IGNvbG9yOiNmZmY7IGJvcmRlcjogbm9uZTsgbGluZS1oZWlnaHQ6IDEwcHg7IGhlaWdodDogMTBweDsgfVxuLnNsaWRlQm94IC5iZHsgcG9zaXRpb246cmVsYXRpdmU7IGhlaWdodDoxMDAlOyB6LWluZGV4OjA7ICAgfVxuLnNsaWRlQm94IC5iZCBsaXsgem9vbToxOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnNsaWRlQm94IC5iZCBsaSBpbWd7XG5cdHdpZHRoOjMwMHB4OyBoZWlnaHQ6MjUwcHg7XG59XG4uZ2tfc2xpZGVyIC5zbGlkZUJveHtcblx0d2lkdGg6IDYxMHB4O1xuXHRoZWlnaHQ6IDQ3MHB4O1xufVxuLmdrX3NsaWRlciAuc2xpZGVCb3ggLmJkIGxpIGltZ3tcblx0d2lkdGg6IDYxMHB4O1xuXHRoZWlnaHQ6IDQ3MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZ2tfc2xpZGVyIC5zbGlkZUJveCAuaGR7XG5cdGJvdHRvbTogMTVweDtcbn1cbi5pbmRleE5ld3NXcmFwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5kZXhJbWdTbGlkZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTVweDtcblx0dG9wOiA2MHB4O1xufVxuI2h1ZG9uZ0luZ05ld3N7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHQuYmQgbGkgaW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAyNTBweDtcblx0fVxuXHQuaGQgdWwgbGkub257XG5cdFx0XG5cdH1cbn1cbi5iZE5ld3NUaXRsZXtoZWlnaHQ6IDM4cHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pZWJsYWNrYmcucG5nKTsgY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xufVxuI3NsaWRlQm94Nnt3aWR0aDogNTYwcHg7IGhlaWdodDogMzIwcHg7fVxuI3NsaWRlQm94NiAuYmQgbGkgaW1ne1xuXHR3aWR0aDogNTYwcHg7IGhlaWdodDogMzIwcHg7XG59XG4udHh0U2Nyb2xsLWxlZnR7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tbGVmdDogNzBweDt9XG4udHh0U2Nyb2xsLWxlZnQgLmhkeyBvdmVyZmxvdzpoaWRkZW47ICBoZWlnaHQ6MzBweDsgYmFja2dyb3VuZDojZjRmNGY0OyBwYWRkaW5nOjAgMTBweDsgIH1cbi50eHRTY3JvbGwtbGVmdCAuaGQgLnByZXYsLnR4dFNjcm9sbC1sZWZ0IC5oZCAubmV4dHsgZGlzcGxheTpibG9jazsgIHdpZHRoOjVweDsgaGVpZ2h0OjlweDsgZmxvYXQ6cmlnaHQ7IG1hcmdpbi1yaWdodDo1cHg7IG1hcmdpbi10b3A6MTBweDsgIG92ZXJmbG93OmhpZGRlbjsgY3Vyc29yOnBvaW50ZXI7IGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7fVxuLnR4dFNjcm9sbC1sZWZ0IC5oZCAubmV4dHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC01MHB4OyAgfVxuLnR4dFNjcm9sbC1sZWZ0IC5oZCAucHJldlN0b3B7IGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggMDsgfVxuLnR4dFNjcm9sbC1sZWZ0IC5oZCAubmV4dFN0b3B7IGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggLTUwcHg7IH1cbi50eHRTY3JvbGwtbGVmdCAuaGQgdWx7IGZsb2F0OnJpZ2h0OyBvdmVyZmxvdzpoaWRkZW47IHpvb206MTsgbWFyZ2luLXRvcDoxMHB4OyAgfVxuLnR4dFNjcm9sbC1sZWZ0IC5oZCB1bCBsaXsgZmxvYXQ6bGVmdDsgIHdpZHRoOjlweDsgaGVpZ2h0OjlweDsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW4tcmlnaHQ6NXB4OyB0ZXh0LWluZGVudDotOTk5cHg7IGN1cnNvcjpwb2ludGVyOyBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9pY29DaXJjbGUuZ2lmXCIpIDAgLTlweCBuby1yZXBlYXQ7IH1cbi50eHRTY3JvbGwtbGVmdCAuaGQgdWwgbGkub257IGJhY2tncm91bmQtcG9zaXRpb246MCAwOyB9XG4udHh0U2Nyb2xsLWxlZnQgLmJkeyAgb3ZlcmZsb3c6aGlkZGVuOyAgICB9XG4udHh0U2Nyb2xsLWxlZnQgLmJkIHVseyBvdmVyZmxvdzpoaWRkZW47IHpvb206MTsgfVxuLnR4dFNjcm9sbC1sZWZ0IC5iZCB1bCBsaXsgbWFyZ2luLXJpZ2h0OjIwcHg7ICAgZmxvYXQ6bGVmdDsgaGVpZ2h0OjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IHdpZHRoOiAzMSU7ICB0ZXh0LWFsaWduOmxlZnQ7IF9kaXNwbGF5OmlubGluZTsgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5vdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO31cbi50eHRTY3JvbGwtbGVmdCAuYmQgdWwgbGkgc3BhbnsgY29sb3I6Izk5OTsgIH1cbi5zbGlkZUJveCAuYmQgaW1neyAgaGVpZ2h0OjI1MHB4OyBkaXNwbGF5OmJsb2NrOyAgfVxuXG5cblxuI3NsaWRlVHh0Qm94Miwjc2xpZGVUeHRCb3gzLCNzbGlkZVR4dEJveDR7XG5cdC5oZCB1bHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHR9XG5cdC5oZCB1bCBsaXtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYub257XG5cdFx0fVxuXHR9XG5cdCAuYmQgLmJkX2Nvbntcblx0IFx0aGVpZ2h0OiAxNjBweDtcblx0IH1cbn1cbiNzbGlkZVR4dEJveDN7XG5cdC5iZCAuYmRfY29ue1xuXHQgXHRoZWlnaHQ6IDM3NXB4O1xuXHQgfVxufVxuI3NsaWRlVHh0Qm94NHtcblx0LmJkIC5iZF9jb257XG5cdCBcdGhlaWdodDogYXV0bztcblx0IH1cbn1cbi50aGltZ3N7XG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGF7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRwYWRkaW5nOiAwIDEuNSU7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uaW1nX2JveDF7XG5cdGhlaWdodDogOTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpbWd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHR9XG5cdGg0e1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2llYmxhY2tiZy5wbmcpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblx0fVxufVxuLnp4X3RpcHN7XG5cdGNvbG9yOiAjMDA2OGI3O1xuXHRmb250LXNpemU6IDEzcHg7XG59XG4uYXNpZGVJbWd7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRpbWd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG59XG4ubWFpbFVzQm94e1xuXHRib3JkZXI6c29saWQgMXB4ICNiZWQyZWU7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Lm5saW5re1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6MjBweCAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYmVkMmVlO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmMWY2ZmU7XG5cdFx0fVxuXHRcdGl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHR9XG5cdH1cbn1cbi5kYXRpbmdCb3h7XG5cdC5ibHVlX2JvcmRlcl9ib3h7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0fVxuXHQuYmx1ZV9ib3JkZXJfYm94OmZpcnN0LWNoaWxke1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmJsdWVfYm9yZGVyX2JveDpsYXN0LWNoaWxke1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdC5pbWdDYXB0aW9ue1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxufVxuLmJsdWVfYm9yZGVyX2NhdGlvbntcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRjb2xvcjogIzI3NmFjODtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZU1haW5DYXB0aW9ue1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMDA1OGEzO1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdC5uYW1le1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggIzAwNThhMztcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG5cdCYuZ3JlZW5UaGVtZXtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggIzA5YTA1MDtcblx0XHQubmFtZXtcblx0XHRcdGJvcmRlci1jb2xvcjogIzA5YTA1MDtcblx0XHRcdGNvbG9yOiAjMDlhMDUwO1xuXHRcdH1cblx0XG4gICAgfVxufVxuXG4ubmV3c19kYW5namlhbntcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2JjY2VlOTtcblx0cGFkZGluZzogOHB4IDEwcHg7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXJ7XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLm5ld3NfdmlkZW9Cb3h7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0aGVpZ2h0OiAyODBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pZWJsYWNrYmcucG5nKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjgwcHg7XG5cdH1cblx0LnBsYXllcl9pY297XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMzZweDtcblx0XHRtYXJnaW4tbGVmdDogLTM2cHg7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuLmRhdGV7XG5cdGNvbG9yOiAjNjY2O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRmb250LWZhbWlseTogQXJpYWw7XG59XG4uc3AwMXtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG59XG4uc3AwMntcblx0Ym9yZGVyLXRvcDoxcHggZG90dGVkICNjY2M7XG59XG5cbi8q5qaC5Ya1Ki9cbi5na193cmFwe1xuXHRib3JkZXI6IHNvbGlkIDFweCAjMTI1Y2JlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdC5na19ib2R5e1xuXHQgICAgcGFkZGluZzogMzVweDtcblx0fVxuXHQuZ2tfdGV4dF9ib3gsLmdrX2R0X2FzaWRlX2JveHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHB7XG5cdFx0XHR0ZXh0LWluZGVudDogMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuZ2tfZHRfYXNpZGVfYm94e1xuXHRcdHdpZHRoOiAxNDBweDtcblx0fVxuXHQuZ2tfZHRfbWFpbntcblx0XHRtYXJnaW4tbGVmdDogMTYwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjYmFiYmMwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuZnVsbF9zY3JlZW4sLmNsb3NlX2Z1bGxfc2NyZWVue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcblx0XHRcdH1cblx0XHRcdC5pY29fZnVsbF9zY3JlZW57XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xvc2VfZnVsbF9zY3JlZW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQjbC1tYXB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdH1cblx0fVxuXHQubWFwX292ZXJsYXl7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHQuZnVsbF9zY3JlZW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuY2xvc2VfZnVsbF9zY3JlZW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDIwMDAwO1xuXHRcdH1cblx0fVxuXHQuZ2tfc2xpZGVye1xuXHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdH1cblx0LmdrX2R0X2l0ZW1fbGlzdHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Ym9yZGVyLXRvcDogZG90dGVkIDFweCAjZGRkO1xuXHRcdGxpe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjZGRkO1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubHRfbG9naW5fbWluaXtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzIyMjtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0aW5wdXR7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2Q1ZGZlZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5sdF9sb2dpbl9idG57XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyNjJiZDtcblx0fVxufVxuLnRpdGxlX3RlbHtcblx0d2lkdGg6IDE3NXB4O1xuXHRoZWlnaHQ6IDE5cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNDBweDtcblx0bWFyZ2luLXRvcDogMTJweDtcbn1cblxuLyrlip7kuosqL1xuLmJnMDAwMXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ18wMDAxLmpwZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5iZzAwMDJ7XG5cdEBleHRlbmQgLmJnMDAwMTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ18wMDAyLmpwZyk7XG59XG4uYmxfYm94X217XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdC5ibF9pbnB1dHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRpbnB1dHtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2RkZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0fVxuXHR9XG5cbn1cbi5ibF9idXR0b25ze1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG4jbXNnRGV0YWlse1xuXHRsaW5lLWhlaWdodDogMTgwJTtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjMjIyO1xuXHR9XG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNkZGQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblx0Lm1kX2RldGFpbHtcblx0XHRtYXJnaW46IDhweCAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHR9XG5cdC5iZ19vcmFuZ2UsLmJnX2dyZWVue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWEwMTQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRwYWRkaW5nOjAgNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmpkY3hfY29ue1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNzAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9maW5kZXIucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKuWKnuahiOafpeivoiovXG4uYmFfc2VhcmNoX2JveHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0LmJhSW5wdXRUZXh0e1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR3aWR0aDogMTkwcHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuLmJhX3RhYmxle1xuXHR0ZHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4MCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNkZGQ7XG5cdH1cblx0dGhlYWR7XG5cdFx0dGR7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNjdhZWU4O1xuXHRcdH1cblx0fVxuXHR0cjpob3Zlcntcblx0XHR0ZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4jemZ4eE1vcmVMaXN0e1xuXHQuY29sMXtcblx0XHR3aWR0aDo2NSU7XG5cdH1cblx0LmNvbDJ7XG5cdFx0d2lkdGg6IDEzJTtcblx0fVxuXHQuY29sM3tcblx0XHR3aWR0aDogMTAlO1xuXHR9XG5cdC5jb2w0e1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cbn0iXX0= */
