/* 全局样式重置 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  color: #333;
  overflow-x: hidden;
}
/* 全局a标签样式 */
a {
  text-decoration: none;
  color: inherit;
}
/* 容器样式 */
.container {
  width: 1200px;
  margin: 0 auto;
}
/* 头部样式 */
.custom-header {
  background-color: #b81c22;
  color: white;
}
.custom-header .header-top {
  display: flex;
  align-items: center;
  height: 100px;
}
.custom-header .header-top .logo {
  display: flex;
  align-items: center;
}
.custom-header .header-top .logo img {
  height: 70px;
  margin-right: 15px;
}
.custom-header .header-top .logo h1 {
  font-size: 20px;
  font-weight: bold;
}
.custom-header .header-bottom {
  width: 100vw;
  background-color: #ffffff;
}
.custom-header .header-bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.custom-header .header-bottom .container .nav ul {
  display: flex;
  list-style: none;
}
.custom-header .header-bottom .container .nav ul .nomal-li {
  display: flex;
  align-items: center;
}
.custom-header .header-bottom .container .nav ul .dropdown {
  padding: 16px 0;
}
.custom-header .header-bottom .container .nav ul li {
  margin:0px 30px;
  position: relative;
}
.custom-header .header-bottom .container .nav ul li a {
  font-family: "方正小标宋简体", "SimSun", sans-serif;
  letter-spacing: 3px;
  font-weight: 600;
  font-size: 18px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
  display: block;
white-space: nowrap;
}
.custom-header .header-bottom .container .nav ul li a:hover {
  color: #b81c22;
  font-weight: 800;
}
.custom-header .header-bottom .container .nav ul li.dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  background: #ffffff;
  min-width: 200px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 1;
  transform-origin: top center;
  transform: translateX(-50%) scaleY(0.9);
  transition: all 0.3s ease;
  z-index: 1000;
}
.custom-header .header-bottom .container .nav ul li.dropdown .dropdown-menu li {
  margin: 0;
  width: 100%;
}
.custom-header .header-bottom .container .nav ul li.dropdown .dropdown-menu li a {
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 0 10px;
  color: #333333;
font-size:16px;
}
.custom-header .header-bottom .container .nav ul li.dropdown .dropdown-menu li a:hover {
  background-color: #b81c22;
  color: #ffffff;
  font-weight: 400;
}
.custom-header .header-bottom .container .nav ul li.dropdown:hover .dropdown-menu {
  display: block;
  opacity: 1;
  transform: translateX(-50%) scaleY(1);
}
.custom-header .header-bottom .container .search {
  display: flex;
  align-items: center;
}
.custom-header .header-bottom .container .search input {
  width: 120px;
  height: 25px;
  background: #f9f9f9;
  border-radius: 17px;
  border: 1px solid #d6d6d6;
  padding: 0 30px 0 15px;
  outline: none;
  font-family: PingFang SC,
            PingFang SC;
  font-weight: 400;
  font-size: 12px;
  color: rgba(153, 153, 153, 0.6);
  line-height: 20px;
}
.custom-header .header-bottom .container .search button {
  background: transparent;
  border: none;
  position: relative;
  left: -25px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.custom-header .header-bottom .container .search button svg {
  width: 16px;
  height: 16px;
  fill: #999;
}
/* Banner区域 */
.banner {
  position: relative;

  overflow: hidden;
}
.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner .swiper-pagination {
  bottom: 30px !important;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 5px !important;
  transition: all 0.3s ease;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
  width: 30px;
}
/* 功能导航区 */
.function-nav {
  background-color: #ffffff;
}
.function-nav .nav-items {
  display: flex;
  justify-content: space-around;
}
.function-nav .nav-items .nav-item {
  width: 240px;
  height: 172px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-right: 1px solid rgba(219, 219, 219, 0.4);
  transition: all 0.3s ease;
  text-decoration: none;
}
.function-nav .nav-items .nav-item .icon {
  width: 64px;
  height: 64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.function-nav .nav-items .nav-item span {
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin-top: 10px;
}
.function-nav .nav-items .nav-item:hover {
  background-color: #b81c22;
}
.function-nav .nav-items .nav-item:hover span {
  font-family: PingFang SC,
            PingFang SC;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  font-style: normal;
  text-transform: none;
}
.function-nav .nav-items .nav-item:last-child {
  border-right: none;
}
.function-nav .nav-items .nav-item-1 .icon {
  background-image: url("../images/next/zhaoshengjihua1.png");
}
.function-nav .nav-items .nav-item-1:hover .icon {
  background-image: url("../images/next/zhaoshengjihua2.png");
}
.function-nav .nav-items .nav-item-2 .icon {
  background-image: url("../images/next/linianfenshu1.png");
}
.function-nav .nav-items .nav-item-2:hover .icon {
  background-image: url("../images/next/linianfenshu2.png");
}
.function-nav .nav-items .nav-item-3 .icon {
  background-image: url("../images/next/baokaozhinan2.png");
}
.function-nav .nav-items .nav-item-3:hover .icon {
  background-image: url("../images/next/baokaozhinan1.png");
}
.function-nav .nav-items .nav-item-4 .icon {
  background-image: url("../images/next/zhaoshengshouce1.png");
}
.function-nav .nav-items .nav-item-4:hover .icon {
  background-image: url("../images/next/zhaoshengshouce2.png");
}
.function-nav .nav-items .nav-item-5 .icon {
  background-image: url("../images/next/luquchaxun1.png");
}
.function-nav .nav-items .nav-item-5:hover .icon {
  background-image: url("../images/next/luquchaxun2.png");
}
.function-nav .nav-items .nav-item-6 .icon {
  background-image: url("../images/next/zhinengzixun1.png");
}
.function-nav .nav-items .nav-item-6:hover .icon {
  background-image: url("../images/next/zhinengzixun2.png");
}
/* 通知公告区 */
.notice {
  padding: 55px 0;
  background-color: #f9f9f9;
}
.notice .notice-header {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.notice .notice-header .title-container {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: center;
}
.notice .notice-header .title-container .header-decoration {
  width: 220px;
  height: 0px;
  border: 1px solid;
  border-image: linear-gradient(90deg, rgba(217, 217, 217, 0), #d9d9d9) 1 1;
  margin: 0 20px;
}
.notice .notice-header .title-container h2 + .header-decoration {
  border-image: linear-gradient(90deg, #d9d9d9, rgba(217, 217, 217, 0)) 1 1;
}
.notice .notice-header .title-container h2 {
  width: 120px;
  height: 42px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 24px;
  color: #b81c22;
  text-align: center;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notice .notice-header .more {
  font-family: PingFang SC,
        PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #b81c22;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-left: 20px;
  display: flex;
  align-items: center;
}
.notice .notice-header .more::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../images/next/plus@2x.png");
  background-size: cover;
  margin-left: 5px;
}
.notice .notice-header .more:hover {
  opacity: 0.5;
}
.notice .notice-content {
  display: flex;
  justify-content: space-between;
}
.notice .notice-content .notice-list {
  flex: 1;
  margin-right: 20px;
}
.notice .notice-content .notice-list ul {
  list-style: none;
}
.notice .notice-content .notice-list ul .news-item {
  display: block;
  height: 80px;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  padding: 0 10px;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.notice .notice-content .notice-list ul .news-item:hover {
  background-color: #b81c22;
}
.notice .notice-content .notice-list ul .news-item:hover .news-title {
  color: white;
}
.notice .notice-content .notice-list ul .news-item:hover .day {
  color: white !important;
}
.notice .notice-content .notice-list ul .news-item .date-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
}
.notice .notice-content .notice-list ul .news-item .date-container .day {
  font-size: 24px;
  font-weight: bold;
  color: #b81c22;
}
.notice .notice-content .notice-list ul .news-item .date-container .month-year {
  font-size: 12px;
  color: #999;
}
.notice .notice-content .notice-list ul .news-item .divider {
  width: 0;
  height: 45px;
  border: 1px solid rgba(217, 217, 217, 0.5);
  margin-right: 20px;
}
.notice .notice-content .notice-list ul .news-item .news-title {
  flex: 1;
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
}
/* 招生章程区 */
.recruitment {
  padding: 30px 0;
  background-color: #ffffff;
}
.recruitment .recruitment-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  gap: 30px;
}
.recruitment .recruitment-header .recruitment-section {
  width: 48% !important;
}
.recruitment .recruitment-header .policy-section {
  width: 51% !important;
}
.recruitment .recruitment-header .recruitment-section,
.recruitment .recruitment-header .policy-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 49%;
}
.recruitment .recruitment-header .recruitment-section h2,
.recruitment .recruitment-header .policy-section h2 {
  width: 120px;
  height: 42px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 24px;
  color: #b81c22;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.recruitment .recruitment-header .recruitment-section .policy-tabs,
.recruitment .recruitment-header .policy-section .policy-tabs {
  display: flex;
}
.recruitment .recruitment-header .recruitment-section .policy-tabs .tab,
.recruitment .recruitment-header .policy-section .policy-tabs .tab {
  width: 120px;
  height: 42px;
  font-family: PingFang SC,
            PingFang SC;
  font-weight: 500;
  font-size:24px;
  color: #333333;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-right: 20px;
  cursor: pointer;
  transition: color 0.3s ease;
}
.recruitment .recruitment-header .recruitment-section .policy-tabs .tab:hover,
.recruitment .recruitment-header .policy-section .policy-tabs .tab:hover {
  color: #b81c22;
}
.recruitment .recruitment-header .recruitment-section .policy-tabs .tab.active,
.recruitment .recruitment-header .policy-section .policy-tabs .tab.active {
  color: #b81c22;
}
.recruitment .recruitment-header .recruitment-section .more,
.recruitment .recruitment-header .policy-section .more {
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #b81c22;
  text-align: left;
  font-style: normal;
  text-transform: none;
  display: flex;
  align-items: center;
}
.recruitment .recruitment-header .recruitment-section .more::after,
.recruitment .recruitment-header .policy-section .more::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../images/next/plus@2x.png");
  background-size: cover;
  margin-left: 5px;
}
.recruitment .recruitment-header .recruitment-section .more:hover,
.recruitment .recruitment-header .policy-section .more:hover {
  opacity: 0.5;
}
.recruitment .recruitment-content {
  display: flex;
  justify-content: space-between;
}
.recruitment .recruitment-content .recruitment-list {
  flex: 1;
  margin-right: 20px;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  height: 80px;
  transition: all 0.3s ease;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item .date-box {
  width: 90px;
  height: 80px;
  background: #f9f9f9;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item .date-box .day {
  font-size: 24px;
  font-weight: bold;
  color: #b81c22;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item .date-box .month-year {
  font-size: 12px;
  color: #999;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item .news-content {
  flex: 1;
  background: #f9f9f9;
  border-radius: 4px;
  padding: 10px;
  display: flex;
  align-items: center;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item .news-content .news-title {
  font-size: 16px;
  color: #333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item:hover .news-title {
  color: white;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item:hover .day {
  color: white;
}
.recruitment .recruitment-content .recruitment-list .recruitment-item:hover .date-box,
.recruitment .recruitment-content .recruitment-list .recruitment-item:hover .news-content {
  background-color: #b81c22;
}
/* 校园风光区 */
.campus {
  padding: 55px 0;
  background-color: #f9f9f9;
}
.campus .campus-header {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.campus .campus-header .title-container {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: center;
}
.campus .campus-header .title-container .header-decoration {
  width: 220px;
  height: 0px;
  border: 1px solid;
  border-image: linear-gradient(90deg, rgba(217, 217, 217, 0), #d9d9d9) 1 1;
  margin: 0 20px;
}
.campus .campus-header .title-container h2 + .header-decoration {
  border-image: linear-gradient(90deg, #d9d9d9, rgba(217, 217, 217, 0)) 1 1;
}
.campus .campus-header .title-container h2 {
  width: 120px;
  height: 42px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 24px;
  color: #b81c22;
  text-align: center;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
.campus .campus-header .more {
  font-family: PingFang SC,
        PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #b81c22;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-left: 20px;
  display: flex;
  align-items: center;
}
.campus .campus-header .more::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../images/next/plus@2x.png");
  background-size: cover;
  margin-left: 5px;
}
.campus .campus-header .more:hover {
  opacity: 0.5;
}
.campus .campus-content {
  display: flex;
  gap: 10px;
}
.campus .campus-content .campus-item {
  border-radius: 8px;
  overflow: hidden;
}
.campus .campus-content .campus-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.campus .campus-content .campus-item.left {
  width: 580px;
  height: 435px;
  background-color: #3e3e3e;
  transition: transform 0.3s ease;
}
.campus .campus-content .campus-item.left:hover {
  transform: scale(1.02);
}
.campus .campus-content .campus-item.center {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.campus .campus-content .campus-item.center .center-top,
.campus .campus-content .campus-item.center .center-bottom {
  width: 305px;
  height: 213px;
  background-color: #3e3e3e;
  border-radius: 8px;
  transition: transform 0.3s ease;
}
.campus .campus-content .campus-item.center .center-top img,
.campus .campus-content .campus-item.center .center-bottom img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.campus .campus-content .campus-item.center .center-top:hover,
.campus .campus-content .campus-item.center .center-bottom:hover {
  transform: scale(1.02);
}
.campus .campus-content .campus-item.right {
  width: 295px;
  height: 435px;
  background-color: #3e3e3e;
  transition: transform 0.3s ease;
}
.campus .campus-content .campus-item.right:hover {
  transform: scale(1.02);
}
/* 页脚样式 */
.custom-footer {
  background-color: #333;
  background-image: url("../images/next/background@2x.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: white;
  padding-top: 60px;
  padding-bottom: 0;
}
.custom-footer .footer-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 60px;
}
.custom-footer .footer-content .footer-left {
  width: 200px;
}
.custom-footer .footer-content .footer-left .footer-logo {
  display: flex;
  align-items: center;
}
.custom-footer .footer-content .footer-left .footer-logo img {
  height: 40px;
  margin-right: 10px;
}
.custom-footer .footer-content .footer-left .footer-logo h3 {
  font-size: 16px;
  font-weight: bold;
}
.custom-footer .footer-content .footer-center {
  flex: 2;
  margin: 0 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.custom-footer .footer-content .footer-center .footer-links-section,
.custom-footer .footer-content .footer-center .footer-contact-section {
  display: flex;
}
.custom-footer .footer-content .footer-center .footer-links-section .section-title,
.custom-footer .footer-content .footer-center .footer-contact-section .section-title {
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
  white-space: nowrap;
}
.custom-footer .footer-content .footer-center .footer-links-section .links-content,
.custom-footer .footer-content .footer-center .footer-contact-section .links-content {
  font-size: 14px;
  color: #ccc;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.custom-footer .footer-content .footer-center .footer-links-section .links-content a,
.custom-footer .footer-content .footer-center .footer-contact-section .links-content a {
  color: #ccc;
  position: relative;
  white-space: nowrap;
}
.custom-footer .footer-content .footer-center .footer-links-section .links-content a:hover,
.custom-footer .footer-content .footer-center .footer-contact-section .links-content a:hover {
  color: white;
}
.custom-footer .footer-content .footer-center .footer-links-section .links-content a:not(:last-child),
.custom-footer .footer-content .footer-center .footer-contact-section .links-content a:not(:last-child) {
  margin-right: 15px;
}
.custom-footer .footer-content .footer-center .footer-links-section .links-content a:not(:last-child)::after,
.custom-footer .footer-content .footer-center .footer-contact-section .links-content a:not(:last-child)::after {
  content: "|";
  position: absolute;
  right: -10px;
  top: 44%;
  transform: translateY(-50%);
  color: #ccc;
}
.custom-footer .footer-content .footer-center .footer-links-section .contact-content,
.custom-footer .footer-content .footer-center .footer-contact-section .contact-content {
  font-size: 14px;
  color: #ccc;
  line-height: 1.6;
}
.custom-footer .footer-content .footer-right {
  flex: 1;
  display: flex;
  gap: 20px;
}
.custom-footer .footer-content .footer-right .qr-item {
  width: 114px;
  height: 145px;
  background: #ffffff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4px;
}
.custom-footer .footer-content .footer-right .qr-item .qr-code {
  width: 108px;
  height: 108px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.custom-footer .footer-content .footer-right .qr-item .qr-code img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-footer .footer-content .footer-right .qr-item .qr-text {
  width: 114px;
  height: 14px;
  font-family: PingFang SC,
            PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 14px;
  text-align: center;
  font-style: normal;
  text-transform: none;
  white-space: nowrap;
}
.custom-footer .footer-bottom {
  width: 100vw;
  height: 40px;
  background: #b81c22;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}
.custom-footer .footer-bottom p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
.site_addr .addr{width:900px;}
.page_new_list .right {width:900px;border-top: #ccc solid 2px;}
.news_list > li .tit{ margin-top:0px;width:750px;}
.page_img_list .right{width:900px;border-top: #ccc solid 2px;}
.site_addr .icon_home{ margin-left: 0px;}
.icon_home{
		float: left;
		top: 2px;
		width: 18px;
		height: 17px;
		margin-right: 5px;
		margin-left: 0px;
		background: url('../images/change_doc/fun/home_1.png') no-repeat;
	}
.content {width:1200px; margin:0px auto}
.content .site_addr{ margin-bottom:10px; margin-left:20px;}
.site_addr .addr a{ margin:0px 4px;font-size:14px;}
.site_addr .icon_home {
    margin-top: 0px;}
.page_img_list .list{ margin-top:30px;}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlY29uZGFyeS1kZXZlbG9wbWVudC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7O0FBR0Y7QUFDQTtFQUNFLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7OztBQUlGO0VBQ0UscUJBQUE7RUFDQSxjQUFBOzs7QUFJRjtFQUNFLGFBQUE7RUFDQSxjQUFBOzs7QUFJRjtFQUNFLHlCQUFBO0VBQ0EsWUFBQTs7QUFGRixjQUlFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTs7QUFQSixjQUlFLFlBS0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7O0FBWE4sY0FJRSxZQUtFLE1BSUU7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7O0FBZlIsY0FJRSxZQUtFLE1BU0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7O0FBcEJSLGNBeUJFO0VBQ0UsWUFBQTtFQUNBLHlCQUFBOztBQTNCSixjQXlCRSxlQUlFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7O0FBaENOLGNBeUJFLGVBSUUsV0FLRSxLQUNFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBOztBQXJDVixjQXlCRSxlQUlFLFdBS0UsS0FDRSxHQUlFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBOztBQXpDWixjQXlCRSxlQUlFLFdBS0UsS0FDRSxHQVNFO0VBQ0UsZUFBQTs7QUE3Q1osY0F5QkUsZUFJRSxXQUtFLEtBQ0UsR0FhRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7O0FBbERaLGNBeUJFLGVBSUUsV0FLRSxLQUNFLEdBYUUsR0FJRTtFQUNFOzJCQUFBO0VBR0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7O0FBRUEsY0F2Q1osZUFJRSxXQUtFLEtBQ0UsR0FhRSxHQUlFLEVBWUc7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7O0FBSUosY0E3Q1YsZUFJ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eUNFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUF2RlYsY0FVRSxnQkFrRkU7RUFDRSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7O0FBL0ZOLGNBVUUsZ0JBa0ZFLGNBS0U7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7O0FBekdSLGNBVUUsZ0JBa0ZFLGNBS0UsU0FVRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQWxIVixjQVVFLGdCQWtGRSxjQUtFLFNBVUUsU0FTRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBdkhaLGNBVUUsZ0JBa0ZFLGNBS0UsU0EwQkU7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBO3VCQUFBO0VBR0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7O0FBeElWLGNBOElFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTs7QUF0SkosY0E4SUUsZUFVRTtFQUNFLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyog5YWo5bGA5qC35byP6YeN572uICovXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyog5YWo5bGAYeagh+etvuagt+W8jyAqL1xyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIOWuueWZqOagt+W8jyAqL1xyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiDlpLTpg6jmoLflvI8gKi9cclxuLmN1c3RvbS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiODFjMjI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAuaGVhZGVyLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAubmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAubm9tYWwtbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XHJcbiAgICAgICAgICAgICAgICBQaW5nRmFuZyBTQyxcclxuICAgICAgICAgICAgICAgIFBpbmdGYW5nIFNDO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjgxYzIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMC45KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODFjMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6XHJcbiAgICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjYpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogIzk5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEJhbm5lcuWMuuWfnyAqL1xyXG4uYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDlip/og73lr7zoiKrljLogKi9cclxuLmZ1bmN0aW9uLW5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgLm5hdi1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTksIDIxOSwgMjE5LCAwLjQpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODFjMjI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6XHJcbiAgICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0tMSAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvZnJvbnQvZ3VmZS9iYXNpYy9pbWFnZXMvbmV4dC/mi5vnlJ/orqHliJJAMngoMSkucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbS0xOmhvdmVyIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9mcm9udC9ndWZlL2Jhc2ljL2ltYWdlcy9uZXh0L+aLm+eUn+iuoeWIkkAyeCgzKS5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtLTIgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Zyb250L2d1ZmUvYmFzaWMvaW1hZ2VzL25leHQv5Y6G5bm05YiG5pWwQDJ4KDEpLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0tMjpob3ZlciAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvZnJvbnQvZ3VmZS9iYXNpYy9pbWFnZXMvbmV4dC/ljoblubTliIbmlbBAMngucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbS0zIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9mcm9udC9ndWZlL2Jhc2ljL2ltYWdlcy9uZXh0L+aKpeiAg+aMh+WNl0AyeCgyKS5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtLTM6aG92ZXIgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Zyb250L2d1ZmUvYmFzaWMvaW1hZ2VzL25leHQv5oql6ICD5oyH5Y2XQDJ4KDEpLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0tNCAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvZnJvbnQvZ3VmZS9iYXNpYy9pbWFnZXMvbmV4dC/mi5vnlJ/miYvlhoxAMngoMSkucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbS00OmhvdmVyIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9mcm9udC9ndWZlL2Jhc2ljL2ltYWdlcy9uZXh0L+aLm+eUn+aJi+WGjEAyeC5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtLTUgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Zyb250L2d1ZmUvYmFzaWMvaW1hZ2VzL25leHQv5b2V5Y+W5p+l6K+iQDJ4KDQpLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0tNTpob3ZlciAuaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvZnJvbnQvZ3VmZS9iYXNpYy9pbWFnZXMvbmV4dC/lvZXlj5bmn6Xor6JAMngoMikucG5nXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbS02IC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9mcm9udC9ndWZlL2Jhc2ljL2ltYWdlcy9uZXh0L+aZuuiDveWSqOivokAyeCgyKS5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtLTY6aG92ZXIgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Zyb250L2d1ZmUvYmFzaWMvaW1hZ2VzL25leHQv5pm66IO95ZKo6K+iQDJ4KDEpLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOmAmuefpeWFrOWRiuWMuiAqL1xyXG4ubm90aWNlIHtcclxuICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHJcbiAgLm5vdGljZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5oZWFkZXItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgcmdiYSgyMTcsIDIxNywgMjE3LCAwKSxcclxuICAgICAgICAgICAgcmdiYSgyMTcsIDIxNywgMjE3LCAxKVxyXG4gICAgICAgICAgKVxyXG4gICAgICAgICAgMSAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiArIC5oZWFkZXItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDIxNywgMjE3LCAyMTcsIDEpLFxyXG4gICAgICAgICAgICByZ2JhKDIxNywgMjE3LCAyMTcsIDApXHJcbiAgICAgICAgICApXHJcbiAgICAgICAgICAxIDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2I4MWMyMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICBmb250LWZhbWlseTpcclxuICAgICAgICBQaW5nRmFuZyBTQyxcclxuICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2I4MWMyMjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9mcm9udC9ndWZlL2Jhc2ljL2ltYWdlcy9uZXh0L3BsdXNAMngucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90aWNlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAubm90aWNlLWxpc3Qge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgxYzIyO1xyXG5cclxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiODFjMjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb250aC15ZWFyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmi5vnlJ/nq6DnqIvljLogKi9cclxuLnJlY3J1aXRtZW50IHtcclxuICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgLnJlY3J1aXRtZW50LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAucmVjcnVpdG1lbnQtc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9saWN5LXNlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY3J1aXRtZW50LXNlY3Rpb24sXHJcbiAgICAucG9saWN5LXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNiODFjMjI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb2xpY3ktdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICAgIFBpbmdGYW5nIFNDO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2I4MWMyMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjgxYzIyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2I4MWMyMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvZnJvbnQvZ3VmZS9iYXNpYy9pbWFnZXMvbmV4dC9wbHVzQDJ4LnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVjcnVpdG1lbnQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5yZWNydWl0bWVudC1saXN0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgLnJlY3J1aXRtZW50LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAuZGF0ZS1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjgxYzIyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb250aC15ZWFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZS1ib3gsXHJcbiAgICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4MWMyMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOagoeWbremjjuWFieWMuiAqL1xyXG4uY2FtcHVzIHtcclxuICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHJcbiAgLmNhbXB1cy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5oZWFkZXItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgcmdiYSgyMTcsIDIxNywgMjE3LCAwKSxcclxuICAgICAgICAgICAgcmdiYSgyMTcsIDIxNywgMjE3LCAxKVxyXG4gICAgICAgICAgKVxyXG4gICAgICAgICAgMSAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiArIC5oZWFkZXItZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDIxNywgMjE3LCAyMTcsIDEpLFxyXG4gICAgICAgICAgICByZ2JhKDIxNywgMjE3LCAyMTcsIDApXHJcbiAgICAgICAgICApXHJcbiAgICAgICAgICAxIDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogI2I4MWMyMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICBmb250LWZhbWlseTpcclxuICAgICAgICBQaW5nRmFuZyBTQyxcclxuICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2I4MWMyMjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9mcm9udC9ndWZlL2Jhc2ljL2ltYWdlcy9uZXh0L3BsdXNAMngucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FtcHVzLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAuY2FtcHVzLWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuY2VudGVyLXRvcCxcclxuICAgICAgICAuY2VudGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOmhteiEmuagt+W8jyAqL1xyXG4uY3VzdG9tLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2Zyb250L2d1ZmUvYmFzaWMvaW1hZ2VzL25leHQvYmFja2dyb3VuZEAyeC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gIC5mb290ZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jZW50ZXIge1xyXG4gICAgICBmbGV4OiAyO1xyXG4gICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgLmZvb3Rlci1saW5rcy1zZWN0aW9uLFxyXG4gICAgICAuZm9vdGVyLWNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWNvbnRlbnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1jb250ZW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgLnFyLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgLnFyLWNvZGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXItdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICAgIFBpbmdGYW5nIFNDO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjgxYzIyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sImZpbGUiOiJzZWNvbmRhcnktZGV2ZWxvcG1lbnQuY3NzIn0= */