/* line 26, frontend/scss/base/_section.scss */
.images-wrapper {
  width: 48.10%;
  position: relative; }
  /* line 29, frontend/scss/base/_section.scss */
  .images-wrapper img {
    width: 100%; }

/* line 33, frontend/scss/base/_section.scss */
.content-wrapper {
  padding: 8.5% 10% 8.5% 8.5%;
  width: 51.9%;
  box-sizing: border-box;
  position: relative; }
  /* line 39, frontend/scss/base/_section.scss */
  .content-wrapper .label {
    font-size: 1em; }
    /* line 41, frontend/scss/base/_section.scss */
    .content-wrapper .label span {
      padding: 0em 1em;
      background: #8eb5de;
      color: #fff;
      display: inline-block;
      height: 1.7em;
      line-height: 1.7em; }
  /* line 50, frontend/scss/base/_section.scss */
  .content-wrapper h3 {
    font-size: 2em;
    line-height: 1.3em; }
  /* line 54, frontend/scss/base/_section.scss */
  .content-wrapper .info-intro {
    color: #666;
    line-height: 1.5em;
    font-size: 1.14em; }
  /* line 59, frontend/scss/base/_section.scss */
  .content-wrapper .pb-time, .content-wrapper .pb-info, .content-wrapper .info-ul {
    font-size: 1em;
    color: #999;
    line-height: 1.5em;
    text-align: left; }
    /* line 64, frontend/scss/base/_section.scss */
    .content-wrapper .pb-time a, .content-wrapper .pb-info a, .content-wrapper .info-ul a {
      color: #999; }
  /* line 68, frontend/scss/base/_section.scss */
  .content-wrapper .dots-before {
    font-size: 1em;
    line-height: 1.5em; }
    /* line 71, frontend/scss/base/_section.scss */
    .content-wrapper .dots-before span {
      display: inline-block;
      position: relative;
      padding-left: 1em;
      width: 7em; }
      /* line 76, frontend/scss/base/_section.scss */
      .content-wrapper .dots-before span:after {
        position: absolute;
        top: -.1em;
        left: 0;
        content: '.';
        font-size: 2em;
        line-height: .2em;
        color: #999; }
  /* line 87, frontend/scss/base/_section.scss */
  .content-wrapper .info-ul {
    width: 100%; }
    /* line 89, frontend/scss/base/_section.scss */
    .content-wrapper .info-ul li {
      width: 33%;
      float: left; }

/* line 97, frontend/scss/base/_section.scss */
#sigle-one .grid .content-wrapper {
  width: 100%; }

/* line 104, frontend/scss/base/_section.scss */
#index-bot .grid .content-wrapper, #index-bot .grid .images-wrapper {
  width: 100%; }

@media (min-width: 1201px) {
  /* line 110, frontend/scss/base/_section.scss */
  .grid2x1 .img-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: 25px;
    width: 0; }
    /* line 112, frontend/scss/base/_section.scss */
    .grid2x1 .img-wrapper:after .images-wrapper, .grid2x1 .img-wrapper:after .content-wrapper {
      float: left; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 110, frontend/scss/base/_section.scss */
  .grid2x1 .img-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: 25px;
    width: 0; }
    /* line 112, frontend/scss/base/_section.scss */
    .grid2x1 .img-wrapper:after .images-wrapper, .grid2x1 .img-wrapper:after .content-wrapper {
      float: left; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 110, frontend/scss/base/_section.scss */
  .grid2x1 .img-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: 25px;
    width: 0; }
    /* line 112, frontend/scss/base/_section.scss */
    .grid2x1 .img-wrapper:after .images-wrapper, .grid2x1 .img-wrapper:after .content-wrapper {
      float: left; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 119, frontend/scss/base/_section.scss */
  .grid-module .cont-wrapper {
    font-size: 0.9em !important; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 119, frontend/scss/base/_section.scss */
  .grid-module .cont-wrapper {
    font-size: 0.9em !important; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 129, frontend/scss/base/_section.scss */
  .grid-module .xs-grid1x2 .cont-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -29px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; }
  /* line 134, frontend/scss/base/_section.scss */
  .grid-module .grid-img-cont .img-wrapper {
    width: 100%; }
  /* line 137, frontend/scss/base/_section.scss */
  .grid-module .grid-img-cont .cont-wrapper {
    width: 80%; } }

@font-face {
  font-family: "iconfont";
  src: url("https://en.gf.com.cn/fonts/iconfont.eot");
  /* IE9*/
  src: url("https://en.gf.com.cn/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("https://en.gf.com.cn/fonts/iconfont.woff") format("woff"), url("https://en.gf.com.cn/fonts/iconfont.ttf") format("truetype"), url("https://en.gf.com.cn/fonts/iconfont.svg#iconfont") format("svg");
  /* iOS 4.1- */ }

/* line 9, frontend/scss/base/_iconfont.scss */
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

/* line 17, frontend/scss/base/_iconfont.scss */
.icon-1:before {
  content: "\e600"; }

/* line 18, frontend/scss/base/_iconfont.scss */
.icon-2:before {
  content: "\e601"; }

/* line 19, frontend/scss/base/_iconfont.scss */
.icon-3:before {
  content: "\e602"; }

/* line 20, frontend/scss/base/_iconfont.scss */
.icon-31:before {
  content: "\e603"; }

/* line 21, frontend/scss/base/_iconfont.scss */
.icon-32:before {
  content: "\e604"; }

/* line 22, frontend/scss/base/_iconfont.scss */
.icon-33:before {
  content: "\e605"; }

/* line 23, frontend/scss/base/_iconfont.scss */
.icon-4:before {
  content: "\e606"; }

/* line 24, frontend/scss/base/_iconfont.scss */
.icon-34:before {
  content: "\e607"; }

/* line 2, frontend/scss/index/_service-platform.scss */
#service-platform #service-grid {
  border-bottom: 1px solid #e0e0e0;
  font-size: 1em; }
  /* line 5, frontend/scss/index/_service-platform.scss */
  #service-platform #service-grid .grid {
    border: 0; }
    /* line 7, frontend/scss/index/_service-platform.scss */
    #service-platform #service-grid .grid .cont-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center top;
      background-size: cover;
      color: #fff;
      text-align: center; }
      /* line 16, frontend/scss/index/_service-platform.scss */
      #service-platform #service-grid .grid .cont-wrapper.gains-A {
        background-image: url("https://cdn.gfzq.cn/gfw-en/images/english/data_bg1.jpg"); }
      /* line 19, frontend/scss/index/_service-platform.scss */
      #service-platform #service-grid .grid .cont-wrapper.gains-H {
        background-image: url("https://cdn.gfzq.cn/gfw-en/images/english/data_bg2.jpg"); }
      /* line 22, frontend/scss/index/_service-platform.scss */
      #service-platform #service-grid .grid .cont-wrapper .gains-title {
        font-size: 1.2em;
        padding: 5% 0;
        font-weight: bold; }
      /* line 27, frontend/scss/index/_service-platform.scss */
      #service-platform #service-grid .grid .cont-wrapper .gains-data {
        font-size: 4.2em;
        padding: 3.5% 0; }
        /* line 30, frontend/scss/index/_service-platform.scss */
        #service-platform #service-grid .grid .cont-wrapper .gains-data i, #service-platform #service-grid .grid .cont-wrapper .gains-data span {
          display: inline-block;
          vertical-align: middle;
          margin: 0 5px; }
        /* line 35, frontend/scss/index/_service-platform.scss */
        #service-platform #service-grid .grid .cont-wrapper .gains-data i {
          width: 0.55em;
          height: 0.55em; }
          /* line 38, frontend/scss/index/_service-platform.scss */
          #service-platform #service-grid .grid .cont-wrapper .gains-data i img {
            width: 100%;
            float: left; }
      /* line 44, frontend/scss/index/_service-platform.scss */
      #service-platform #service-grid .grid .cont-wrapper .gains-arrange {
        font-size: 1.2em;
        padding: 3% 0; }
        /* line 47, frontend/scss/index/_service-platform.scss */
        #service-platform #service-grid .grid .cont-wrapper .gains-arrange i, #service-platform #service-grid .grid .cont-wrapper .gains-arrange span {
          display: inline-block;
          vertical-align: middle;
          margin: 0 13px; }
        /* line 53, frontend/scss/index/_service-platform.scss */
        #service-platform #service-grid .grid .cont-wrapper .gains-arrange i.arrow {
          width: 14px;
          height: 17px; }
          /* line 56, frontend/scss/index/_service-platform.scss */
          #service-platform #service-grid .grid .cont-wrapper .gains-arrange i.arrow.up {
            background: url("https://cdn.gfzq.cn/gfw-en/images/english/up-icon.png") no-repeat center; }
          /* line 59, frontend/scss/index/_service-platform.scss */
          #service-platform #service-grid .grid .cont-wrapper .gains-arrange i.arrow.down {
            background: url("https://cdn.gfzq.cn/gfw-en/images/english/down-icon.png") no-repeat center; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 74, frontend/scss/index/_service-platform.scss */
  #service-platform #service-grid .grid .cont-wrapper .gains-data {
    font-size: 2.8em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 84, frontend/scss/index/_service-platform.scss */
  #service-platform #service-grid {
    font-size: 0.9em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 91, frontend/scss/index/_service-platform.scss */
  #service-platform #service-grid {
    font-size: 1em; }
    /* line 95, frontend/scss/index/_service-platform.scss */
    #service-platform #service-grid .grid .cont-wrapper h3 {
      line-height: 1.1em; }
    /* line 98, frontend/scss/index/_service-platform.scss */
    #service-platform #service-grid .grid .cont-wrapper .gains-data {
      font-size: 2em; }
  /* line 105, frontend/scss/index/_service-platform.scss */
  #service-platform .content-wrapper .pb-info {
    display: none; } }

/* line 2, frontend/scss/index/_news-events.scss */
#news-events .note-pic {
  float: left;
  width: 48.10%; }
  /* line 5, frontend/scss/index/_news-events.scss */
  #news-events .note-pic img {
    width: 100%; }

/* line 9, frontend/scss/index/_news-events.scss */
#news-events .list-content {
  float: left;
  width: 51.90%;
  padding-left: 3.5%;
  box-sizing: border-box;
  font-size: 1.14em;
  position: relative; }
  /* line 16, frontend/scss/index/_news-events.scss */
  #news-events .list-content h3 {
    font-size: 2em; }
  /* line 19, frontend/scss/index/_news-events.scss */
  #news-events .list-content ul {
    margin: 1.5em 0 0;
    margin: 0 \9;
    padding-top: 1em \9; }
    /* line 24, frontend/scss/index/_news-events.scss */
    #news-events .list-content ul li a {
      display: block;
      line-height: 40px;
      font-size: 1em;
      color: #666;
      text-decoration: none;
      position: relative;
      padding-left: 1.5em;
      height: 40px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 92%; }
      /* line 37, frontend/scss/index/_news-events.scss */
      #news-events .list-content ul li a:before {
        position: absolute;
        top: 18px;
        left: 10px;
        content: '';
        width: 4px;
        height: 4px;
        background: url(https://cdn.gfzq.cn/gfw-en/images/gfindex/lib.png) no-repeat; }
      /* line 46, frontend/scss/index/_news-events.scss */
      #news-events .list-content ul li a:hover {
        background: #f2f2f2; }
  /* line 52, frontend/scss/index/_news-events.scss */
  #news-events .list-content .more {
    color: #0096ff;
    display: block;
    margin-top: 1em;
    font-size: 1em; }

/* line 59, frontend/scss/index/_news-events.scss */
#news-events .grid:after {
  display: none; }

/* line 63, frontend/scss/index/_news-events.scss */
#news-events #index-audio .playContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000; }

@media (min-width: 1201px) {
  /* line 74, frontend/scss/index/_news-events.scss */
  #news-events .list-content ul {
    margin: 1.8em 0 0; }
  /* line 77, frontend/scss/index/_news-events.scss */
  #news-events .list-content .more {
    margin-top: 2em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 74, frontend/scss/index/_news-events.scss */
  #news-events .list-content ul {
    margin: 1.8em 0 0; }
  /* line 77, frontend/scss/index/_news-events.scss */
  #news-events .list-content .more {
    margin-top: 2em; } }

@media (min-width: 1201px) {
  /* line 85, frontend/scss/index/_news-events.scss */
  #news-events .grid2x1 {
    padding-bottom: 46%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 85, frontend/scss/index/_news-events.scss */
  #news-events .grid2x1 {
    padding-bottom: 46%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 85, frontend/scss/index/_news-events.scss */
  #news-events .grid2x1 {
    padding-bottom: 46%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 92, frontend/scss/index/_news-events.scss */
  #news-events .note-pic {
    position: relative; }
    /* line 94, frontend/scss/index/_news-events.scss */
    #news-events .note-pic:after {
      position: absolute;
      content: ' ';
      width: 0px;
      height: 0px;
      right: 0;
      top: 30px;
      border-width: 14px 13px;
      border-style: solid;
      border-color: transparent #fff transparent transparent; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 111, frontend/scss/index/_news-events.scss */
  #news-events .list-content h3 {
    font-size: 1.8em; }
  /* line 114, frontend/scss/index/_news-events.scss */
  #news-events .list-content ul {
    margin: 1.5em 0 0; }
    /* line 117, frontend/scss/index/_news-events.scss */
    #news-events .list-content ul li a {
      font-size: 1.1em; }
  /* line 122, frontend/scss/index/_news-events.scss */
  #news-events .list-content .more {
    font-size: 1.1em;
    margin-top: 1.2em;
    margin-top: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 111, frontend/scss/index/_news-events.scss */
  #news-events .list-content h3 {
    font-size: 1.8em; }
  /* line 114, frontend/scss/index/_news-events.scss */
  #news-events .list-content ul {
    margin: 1.5em 0 0; }
    /* line 117, frontend/scss/index/_news-events.scss */
    #news-events .list-content ul li a {
      font-size: 1.1em; }
  /* line 122, frontend/scss/index/_news-events.scss */
  #news-events .list-content .more {
    font-size: 1.1em;
    margin-top: 1.2em;
    margin-top: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 132, frontend/scss/index/_news-events.scss */
  #news-events .note-pic, #news-events .list-content {
    width: 100%;
    float: none; }
  /* line 136, frontend/scss/index/_news-events.scss */
  #news-events .list-content {
    padding: 6% 0%;
    font-size: 1.14em; }
    /* line 139, frontend/scss/index/_news-events.scss */
    #news-events .list-content ul {
      margin: 0.6em 0 0; }
      /* line 142, frontend/scss/index/_news-events.scss */
      #news-events .list-content ul li a {
        line-height: 1.6em;
        word-break: break-all; }
    /* line 148, frontend/scss/index/_news-events.scss */
    #news-events .list-content .more {
      margin-top: 0.6em; } }

/* line 3, frontend/scss/index/_business-intro.scss */
#business-intro #market .market-pic {
  width: 100%;
  box-sizing: border-box;
  padding: 20% 8% 10%;
  text-align: center; }
  /* line 8, frontend/scss/index/_business-intro.scss */
  #business-intro #market .market-pic img {
    width: 50%; }

/* line 12, frontend/scss/index/_business-intro.scss */
#business-intro #market .content-wrapper {
  width: 100%;
  text-align: center; }
  /* line 15, frontend/scss/index/_business-intro.scss */
  #business-intro #market .content-wrapper h3 {
    margin-bottom: 1em; }
    /* line 17, frontend/scss/index/_business-intro.scss */
    #business-intro #market .content-wrapper h3:after {
      display: none; }
  /* line 22, frontend/scss/index/_business-intro.scss */
  #business-intro #market .content-wrapper .pb-info p {
    text-align: center; }

/* line 29, frontend/scss/index/_business-intro.scss */
#business-intro #sigle-one .no-left-padding, #business-intro #sigle-one .no-right-padding {
  padding-top: 2.025%;
  padding-bottom: 0; }

/* line 33, frontend/scss/index/_business-intro.scss */
#business-intro #sigle-one .grid {
  padding-bottom: 100%; }
  /* line 35, frontend/scss/index/_business-intro.scss */
  #business-intro #sigle-one .grid .content-wrapper {
    padding-top: 16%; }

/* line 41, frontend/scss/index/_business-intro.scss */
#business-intro #index-bot .content-wrapper {
  width: 100%;
  padding: 5% 8% 4%; }
  /* line 44, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .content-wrapper h3 {
    margin-bottom: .8em; }
  /* line 47, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .content-wrapper .info-intro {
    margin-bottom: .2em; }
  /* line 50, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; }

/* line 64, frontend/scss/index/_business-intro.scss */
#business-intro #index-investment img {
  width: 100%; }

/* line 67, frontend/scss/index/_business-intro.scss */
#business-intro #index-investment .content-wrapper {
  position: absolute;
  padding: 5% 30% 5% 5%;
  left: 0;
  bottom: 40px;
  width: 100%; }
  /* line 73, frontend/scss/index/_business-intro.scss */
  #business-intro #index-investment .content-wrapper .info-intro, #business-intro #index-investment .content-wrapper .pb-info {
    color: #333; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 82, frontend/scss/index/_business-intro.scss */
  #business-intro #market.sm-no-padding-top {
    padding-top: 0; }
  /* line 86, frontend/scss/index/_business-intro.scss */
  #business-intro #market .market-pic img {
    width: 9em; }
  /* line 90, frontend/scss/index/_business-intro.scss */
  #business-intro #market .content-wrapper {
    padding-bottom: 2%;
    padding-top: 2%; }
    /* line 93, frontend/scss/index/_business-intro.scss */
    #business-intro #market .content-wrapper .link {
      margin-top: 15px; }
    /* line 96, frontend/scss/index/_business-intro.scss */
    #business-intro #market .content-wrapper .pb-info {
      display: none; }
  /* line 103, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .sm-grid3x1 .images-wrapper {
    width: 48.10%;
    float: left; }
  /* line 107, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .sm-grid3x1 .content-wrapper {
    width: 51.90%;
    float: left;
    padding: 2% 3%; }
    /* line 111, frontend/scss/index/_business-intro.scss */
    #business-intro #index-bot .sm-grid3x1 .content-wrapper h3 {
      margin-bottom: .8em; }
    /* line 114, frontend/scss/index/_business-intro.scss */
    #business-intro #index-bot .sm-grid3x1 .content-wrapper .info-intro {
      margin-bottom: .2em; }
  /* line 121, frontend/scss/index/_business-intro.scss */
  #business-intro #sigle-one .no-left-padding, #business-intro #sigle-one .no-right-padding {
    padding-top: 2.025%;
    padding-bottom: 0; }
  /* line 125, frontend/scss/index/_business-intro.scss */
  #business-intro #sigle-one .grid {
    padding-bottom: 50%; }
    /* line 127, frontend/scss/index/_business-intro.scss */
    #business-intro #sigle-one .grid .content-wrapper {
      padding-top: 12%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 136, frontend/scss/index/_business-intro.scss */
  #business-intro #market {
    padding-top: 2.5%; }
    /* line 138, frontend/scss/index/_business-intro.scss */
    #business-intro #market .market-pic {
      padding: 3% 8% 0%; }
      /* line 140, frontend/scss/index/_business-intro.scss */
      #business-intro #market .market-pic strong {
        margin-top: .5em;
        width: 5em;
        height: 5em; }
    /* line 147, frontend/scss/index/_business-intro.scss */
    #business-intro #market .content-wrapper h3, #business-intro #market .content-wrapper .info-intro {
      margin-bottom: .5em; }
  /* line 153, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .sm-span-12:first-of-type {
    padding-top: 2.5%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 136, frontend/scss/index/_business-intro.scss */
  #business-intro #market {
    padding-top: 2.5%; }
    /* line 138, frontend/scss/index/_business-intro.scss */
    #business-intro #market .market-pic {
      padding: 3% 8% 0%; }
      /* line 140, frontend/scss/index/_business-intro.scss */
      #business-intro #market .market-pic strong {
        margin-top: .5em;
        width: 5em;
        height: 5em; }
    /* line 147, frontend/scss/index/_business-intro.scss */
    #business-intro #market .content-wrapper h3, #business-intro #market .content-wrapper .info-intro {
      margin-bottom: .5em; }
  /* line 153, frontend/scss/index/_business-intro.scss */
  #business-intro #index-bot .sm-span-12:first-of-type {
    padding-top: 2.5%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 162, frontend/scss/index/_business-intro.scss */
  #business-intro #sigle-one .xs-span-12:first-of-type {
    padding: 2.5% 0; }
  /* line 165, frontend/scss/index/_business-intro.scss */
  #business-intro #sigle-one .xs-span-12 {
    padding: 2.5% 0; }
  /* line 169, frontend/scss/index/_business-intro.scss */
  #business-intro #market {
    padding-top: 2.5%; }
    /* line 171, frontend/scss/index/_business-intro.scss */
    #business-intro #market .market-pic {
      padding: 25% 8% 18%; }
      /* line 173, frontend/scss/index/_business-intro.scss */
      #business-intro #market .market-pic img {
        width: 12em; }
  /* line 179, frontend/scss/index/_business-intro.scss */
  #business-intro .content-wrapper h3 {
    line-height: 1.1em;
    margin-bottom: 1.3em; }
  /* line 183, frontend/scss/index/_business-intro.scss */
  #business-intro .content-wrapper .pb-info {
    display: none; }
  /* line 188, frontend/scss/index/_business-intro.scss */
  #business-intro #index-investment .content-wrapper {
    position: absolute;
    bottom: 0px;
    padding: 0% 16% 5% 5%; } }

/* line 10, frontend/scss/index.scss */
#service-platform, #business-intro {
  font-size: 1em; }
  /* line 13, frontend/scss/index.scss */
  #service-platform .content-wrapper h3, #business-intro .content-wrapper h3 {
    position: relative;
    margin-bottom: 1.5em; }
    /* line 16, frontend/scss/index.scss */
    #service-platform .content-wrapper h3:after, #business-intro .content-wrapper h3:after {
      position: absolute;
      font-size: 5px;
      height: 4px;
      width: 26px;
      border-radius: 2px;
      background: #8eb5de;
      left: 1px;
      bottom: -12px;
      content: ''; }
  /* line 28, frontend/scss/index.scss */
  #service-platform .content-wrapper .info-intro, #business-intro .content-wrapper .info-intro {
    margin-bottom: 1em; }
  /* line 31, frontend/scss/index.scss */
  #service-platform .content-wrapper ul, #business-intro .content-wrapper ul {
    font-size: 1.05em;
    color: #999;
    list-style: disc inside;
    overflow: hidden; }
    /* line 36, frontend/scss/index.scss */
    #service-platform .content-wrapper ul li, #business-intro .content-wrapper ul li {
      width: 90px;
      line-height: 1.5em;
      float: left; }
  /* line 44, frontend/scss/index.scss */
  #service-platform .link, #business-intro .link {
    color: #0096ff;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 25px; }

/* line 53, frontend/scss/index.scss */
.bg-grey .grid3x1 {
  background-color: #f7f7f7; }

@media (min-width: 1201px) {
  /* line 60, frontend/scss/index.scss */
  #service-platform .grid2x1 .content-wrapper, #business-intro .grid2x1 .content-wrapper {
    padding-top: 10%; }
  /* line 65, frontend/scss/index.scss */
  #service-platform .grid1x2 .content-wrapper, #business-intro .grid1x2 .content-wrapper {
    padding-top: 16%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 60, frontend/scss/index.scss */
  #service-platform .grid2x1 .content-wrapper, #business-intro .grid2x1 .content-wrapper {
    padding-top: 10%; }
  /* line 65, frontend/scss/index.scss */
  #service-platform .grid1x2 .content-wrapper, #business-intro .grid1x2 .content-wrapper {
    padding-top: 16%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 60, frontend/scss/index.scss */
  #service-platform .grid2x1 .content-wrapper, #business-intro .grid2x1 .content-wrapper {
    padding-top: 10%; }
  /* line 65, frontend/scss/index.scss */
  #service-platform .grid1x2 .content-wrapper, #business-intro .grid1x2 .content-wrapper {
    padding-top: 16%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 74, frontend/scss/index.scss */
  #service-platform .grid2x1 .content-wrapper, #business-intro .grid2x1 .content-wrapper {
    padding-top: 3%; }
    /* line 76, frontend/scss/index.scss */
    #service-platform .grid2x1 .content-wrapper h3, #business-intro .grid2x1 .content-wrapper h3 {
      margin-bottom: 1em; }
  /* line 82, frontend/scss/index.scss */
  #service-platform .grid1x2 .content-wrapper, #business-intro .grid1x2 .content-wrapper {
    padding-top: 3%; }
    /* line 84, frontend/scss/index.scss */
    #service-platform .grid1x2 .content-wrapper h3, #business-intro .grid1x2 .content-wrapper h3 {
      margin-bottom: 1em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 93, frontend/scss/index.scss */
  .content-wrapper h3 {
    font-size: 1.9em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 93, frontend/scss/index.scss */
  .content-wrapper h3 {
    font-size: 1.9em; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImJhc2UvX3NlY3Rpb24uc2NzcyIsImJhc2UvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9faWNvbmZvbnQuc2NzcyIsImluZGV4L19zZXJ2aWNlLXBsYXRmb3JtLnNjc3MiLCJpbmRleC9fbmV3cy1ldmVudHMuc2NzcyIsImluZGV4L19idXNpbmVzcy1pbnRyby5zY3NzIiwiaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwrQ0FBK0M7QUN5Qi9DO0VBQ0ksY0FBYTtFQUNiLG1CQUFrQixFQUlyQjtFRDNCQywrQ0FBK0M7RUNxQmpEO0lBSVEsWUFBVyxFQUNkOztBRHRCTCwrQ0FBK0M7QUN3Qi9DO0VBQ0ksNEJBQTJCO0VBQzNCLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsbUJBQWtCLEVBeURyQjtFRC9FQywrQ0FBK0M7RUNrQmpEO0lBT1EsZUFBYyxFQVNqQjtJRC9CRCwrQ0FBK0M7SUN1QjNDO01BQ0ksaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLGNBQWE7TUFDYixtQkFBa0IsRUFDckI7RUR0QlAsK0NBQStDO0VDd0I3QztJQUNJLGVBQWM7SUFDZCxtQkFBa0IsRUFDckI7RUR2QkgsK0NBQStDO0VDR2pEO0lBc0JRLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ3BCO0VEdkJILCtDQUErQztFQ0ZqRDtJQTJCUSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFJbkI7SUQxQkQsK0NBQStDO0lDUm5EO01BZ0NZLFlBQVcsRUFDZDtFRHRCUCwrQ0FBK0M7RUN3QjdDO0lBQ0ksZUFBYztJQUNkLG1CQUFrQixFQWdCckI7SUR0Q0QsK0NBQStDO0lDdUJ6QztNQUNJLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLFdBQVUsRUFVYjtNRC9CTCwrQ0FBK0M7TUNzQnZDO1FBQ0ksbUJBQWtCO1FBQ2xC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RVBxbkJYLHVDQUF1QztFT3puQnJDO0lBUVksaUJBQWUsRUFDbEIsRUFBQTs7QUw5Q1Q7RUZtcUJGLHVDQUF1QztFTzluQnJDO0lBR1ksaUJBQWUsRUFDbEI7RVA2bkJYLHVDQUF1QztFTzFuQjdCO0lBQ0ksaUJBQWUsRUFDbEIsRUFBQTs7QUxwRFQ7RUZpckJGLHVDQUF1QztFT3RvQnJDO0lBR1ksaUJBQWUsRUFDbEI7RVBxb0JYLHVDQUF1QztFT3pvQnJDO0lBUVksaUJBQWUsRUFDbEIsRUFBQTs7QUxwRFQ7RUZ5ckJGLHVDQUF1QztFT2hvQnJDO0lBR1ksZ0JBQWMsRUFJakI7SVA0bkJULHVDQUF1QztJTy9uQjNCO01BQ0ksbUJBQWtCLEVBQ3JCO0VQZ29CZix1Q0FBdUM7RU90b0JyQztJQVdZLGdCQUFjLEVBSWpCO0lQMG5CVCx1Q0FBdUM7SU83bkIzQjtNQUNJLG1CQUFrQixFQUNyQixFQUFBOztBTHZFYjtFRnVzQkYsdUNBQXVDO0VPem5CakM7SUFDSSxpQkFBZ0IsRUFDbkIsRUFBQTs7QUx0Rkw7RUZrdEJGLHVDQUF1QztFTy9uQnJDO0lBRVEsaUJBQWdCLEVBQ25CLEVBQUEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogbGluZSAyNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbi5pbWFnZXMtd3JhcHBlciB7XG4gIHdpZHRoOiA0OC4xMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDI5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuaW1hZ2VzLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDMzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDguNSUgMTAlIDguNSUgOC41JTtcbiAgd2lkdGg6IDUxLjklO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAzOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmNvbnRlbnQtd3JhcHBlciAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLyogbGluZSA0MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgICAuY29udGVudC13cmFwcGVyIC5sYWJlbCBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDBlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOGViNWRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuN2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gIC8qIGxpbmUgNTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5jb250ZW50LXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAvKiBsaW5lIDU0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuY29udGVudC13cmFwcGVyIC5pbmZvLWludHJvIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiAxLjE0ZW07IH1cbiAgLyogbGluZSA1OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmNvbnRlbnQtd3JhcHBlciAucGItdGltZSwgLmNvbnRlbnQtd3JhcHBlciAucGItaW5mbywgLmNvbnRlbnQtd3JhcHBlciAuaW5mby11bCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDY0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAgIC5jb250ZW50LXdyYXBwZXIgLnBiLXRpbWUgYSwgLmNvbnRlbnQtd3JhcHBlciAucGItaW5mbyBhLCAuY29udGVudC13cmFwcGVyIC5pbmZvLXVsIGEge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLyogbGluZSA2OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmNvbnRlbnQtd3JhcHBlciAuZG90cy1iZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC8qIGxpbmUgNzEsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gICAgLmNvbnRlbnQtd3JhcHBlciAuZG90cy1iZWZvcmUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHdpZHRoOiA3ZW07IH1cbiAgICAgIC8qIGxpbmUgNzYsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gICAgICAuY29udGVudC13cmFwcGVyIC5kb3RzLWJlZm9yZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uMWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLyogbGluZSA4NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmNvbnRlbnQtd3JhcHBlciAuaW5mby11bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDg5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAgIC5jb250ZW50LXdyYXBwZXIgLmluZm8tdWwgbGkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgOTcsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4jc2lnbGUtb25lIC5ncmlkIC5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiNpbmRleC1ib3QgLmdyaWQgLmNvbnRlbnQtd3JhcHBlciwgI2luZGV4LWJvdCAuZ3JpZCAuaW1hZ2VzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgMTEwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAwOyB9XG4gICAgLyogbGluZSAxMTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gICAgLmdyaWQyeDEgLmltZy13cmFwcGVyOmFmdGVyIC5pbWFnZXMtd3JhcHBlciwgLmdyaWQyeDEgLmltZy13cmFwcGVyOmFmdGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAwOyB9XG4gICAgLyogbGluZSAxMTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gICAgLmdyaWQyeDEgLmltZy13cmFwcGVyOmFmdGVyIC5pbWFnZXMtd3JhcHBlciwgLmdyaWQyeDEgLmltZy13cmFwcGVyOmFmdGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxMTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkMngxIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAvKiBsaW5lIDExMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIgLmltYWdlcy13cmFwcGVyLCAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMTksIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29udC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxMTksIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29udC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEyOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1ncmlkMXgyIC5jb250LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTI5cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgLyogbGluZSAxMzQsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuZ3JpZC1pbWctY29udCAuaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTM3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmdyaWQtaW1nLWNvbnQgLmNvbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcmM6IHVybChcIi9mb250cy9pY29uZm9udC5lb3RcIik7XG4gIC8qIElFOSovXG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9pY29uZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9pY29uZm9udC5zdmcjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBpT1MgNC4xLSAqLyB9XG5cbi8qIGxpbmUgOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbmZvbnQge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC4ycHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbGluZSAxNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLyogbGluZSAxOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLyogbGluZSAxOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAyXCI7IH1cblxuLyogbGluZSAyMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG5cbi8qIGxpbmUgMjEsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbmZvbnQuc2NzcyAqL1xuLmljb24tMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4vKiBsaW5lIDIyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLyogbGluZSAyMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLyogbGluZSAyNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi0zNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG5cbi8qIGxpbmUgMiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4jc2VydmljZS1wbGF0Zm9ybSAjc2VydmljZS1ncmlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIGxpbmUgNSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC8qIGxpbmUgNywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTYsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyLmdhaW5zLUEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2VuZ2xpc2gvZGF0YV9iZzEuanBnXCIpOyB9XG4gICAgICAvKiBsaW5lIDE5LCBmcm9udGVuZC9zY3NzL2luZGV4L19zZXJ2aWNlLXBsYXRmb3JtLnNjc3MgKi9cbiAgICAgICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQgLmNvbnQtd3JhcHBlci5nYWlucy1IIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9lbmdsaXNoL2RhdGFfYmcyLmpwZ1wiKTsgfVxuICAgICAgLyogbGluZSAyMiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICAgICAjc2VydmljZS1wbGF0Zm9ybSAjc2VydmljZS1ncmlkIC5ncmlkIC5jb250LXdyYXBwZXIgLmdhaW5zLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC8qIGxpbmUgMjcsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJlbTtcbiAgICAgICAgcGFkZGluZzogMy41JSAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzAsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAgICAgICAjc2VydmljZS1wbGF0Zm9ybSAjc2VydmljZS1ncmlkIC5ncmlkIC5jb250LXdyYXBwZXIgLmdhaW5zLWRhdGEgaSwgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1kYXRhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgLyogbGluZSAzNSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICAgICAgICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQgLmNvbnQtd3JhcHBlciAuZ2FpbnMtZGF0YSBpIHtcbiAgICAgICAgICB3aWR0aDogMC41NWVtO1xuICAgICAgICAgIGhlaWdodDogMC41NWVtOyB9XG4gICAgICAgICAgLyogbGluZSAzOCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICAgICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1kYXRhIGkgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgNDQsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1hcnJhbmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZzogMyUgMDsgfVxuICAgICAgICAvKiBsaW5lIDQ3LCBmcm9udGVuZC9zY3NzL2luZGV4L19zZXJ2aWNlLXBsYXRmb3JtLnNjc3MgKi9cbiAgICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1hcnJhbmdlIGksICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQgLmNvbnQtd3JhcHBlciAuZ2FpbnMtYXJyYW5nZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW46IDAgMTNweDsgfVxuICAgICAgICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2luZGV4L19zZXJ2aWNlLXBsYXRmb3JtLnNjc3MgKi9cbiAgICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1hcnJhbmdlIGkuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTYsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAgICAgICAgICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQgLmNvbnQtd3JhcHBlciAuZ2FpbnMtYXJyYW5nZSBpLmFycm93LnVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvZW5nbGlzaC91cC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSA1OSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICAgICAgICAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCAuZ3JpZCAuY29udC13cmFwcGVyIC5nYWlucy1hcnJhbmdlIGkuYXJyb3cuZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2VuZ2xpc2gvZG93bi1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3NCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fc2VydmljZS1wbGF0Zm9ybS5zY3NzICovXG4gICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQgLmNvbnQtd3JhcHBlciAuZ2FpbnMtZGF0YSB7XG4gICAgZm9udC1zaXplOiAyLjhlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDg0LCBmcm9udGVuZC9zY3NzL2luZGV4L19zZXJ2aWNlLXBsYXRmb3JtLnNjc3MgKi9cbiAgI3NlcnZpY2UtcGxhdGZvcm0gI3NlcnZpY2UtZ3JpZCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgOTEsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAjc2VydmljZS1ncmlkIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgOTUsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAgICNzZXJ2aWNlLXBsYXRmb3JtICNzZXJ2aWNlLWdyaWQgLmdyaWQgLmNvbnQtd3JhcHBlciBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAvKiBsaW5lIDk4LCBmcm9udGVuZC9zY3NzL2luZGV4L19zZXJ2aWNlLXBsYXRmb3JtLnNjc3MgKi9cbiAgICAjc2VydmljZS1wbGF0Zm9ybSAjc2VydmljZS1ncmlkIC5ncmlkIC5jb250LXdyYXBwZXIgLmdhaW5zLWRhdGEge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgLyogbGluZSAxMDUsIGZyb250ZW5kL3Njc3MvaW5kZXgvX3NlcnZpY2UtcGxhdGZvcm0uc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAuY29udGVudC13cmFwcGVyIC5wYi1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4jbmV3cy1ldmVudHMgLm5vdGUtcGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OC4xMCU7IH1cbiAgLyogbGluZSA1LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICNuZXdzLWV2ZW50cyAubm90ZS1waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDksIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MS45MCU7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE2LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAvKiBsaW5lIDE5LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICBtYXJnaW46IDAgXFw5O1xuICAgIHBhZGRpbmctdG9wOiAxZW0gXFw5OyB9XG4gICAgLyogbGluZSAyNCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAgICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA5MiU7IH1cbiAgICAgIC8qIGxpbmUgMzcsIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiAgICAgICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZ2ZpbmRleC9saWIucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAgIC8qIGxpbmUgNDYsIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiAgICAgICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC8qIGxpbmUgNTIsIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiAgI25ld3MtZXZlbnRzIC5saXN0LWNvbnRlbnQgLm1vcmUge1xuICAgIGNvbG9yOiAjMDA5NmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDU5LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4jbmV3cy1ldmVudHMgLmdyaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNjMsIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiNuZXdzLWV2ZW50cyAjaW5kZXgtYXVkaW8gLnBsYXlDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDc0LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDsgfVxuICAvKiBsaW5lIDc3LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IC5tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA3NCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7IH1cbiAgLyogbGluZSA3NywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCAubW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDg1LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICNuZXdzLWV2ZW50cyAuZ3JpZDJ4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA4NSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA5MiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLm5vdGUtcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDk0LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICAgI25ld3MtZXZlbnRzIC5ub3RlLXBpYzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTRweCAxM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDExMSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAvKiBsaW5lIDExNCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7IH1cbiAgICAvKiBsaW5lIDExNywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAgICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAvKiBsaW5lIDEyMiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDExMSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAvKiBsaW5lIDExNCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7IH1cbiAgICAvKiBsaW5lIDExNywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAgICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAvKiBsaW5lIDEyMiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDEzMiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fbmV3cy1ldmVudHMuc2NzcyAqL1xuICAjbmV3cy1ldmVudHMgLm5vdGUtcGljLCAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxMzYsIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiAgI25ld3MtZXZlbnRzIC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYlIDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xNGVtOyB9XG4gICAgLyogbGluZSAxMzksIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiAgICAjbmV3cy1ldmVudHMgLmxpc3QtY29udGVudCB1bCB7XG4gICAgICBtYXJnaW46IDAuNmVtIDAgMDsgfVxuICAgICAgLyogbGluZSAxNDIsIGZyb250ZW5kL3Njc3MvaW5kZXgvX25ld3MtZXZlbnRzLnNjc3MgKi9cbiAgICAgICNuZXdzLWV2ZW50cyAubGlzdC1jb250ZW50IHVsIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgIC8qIGxpbmUgMTQ4LCBmcm9udGVuZC9zY3NzL2luZGV4L19uZXdzLWV2ZW50cy5zY3NzICovXG4gICAgI25ld3MtZXZlbnRzIC5saXN0LWNvbnRlbnQgLm1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMC42ZW07IH0gfVxuXG4vKiBsaW5lIDMsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiNidXNpbmVzcy1pbnRybyAjbWFya2V0IC5tYXJrZXQtcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwJSA4JSAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDgsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLm1hcmtldC1waWMgaW1nIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgMTIsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiNidXNpbmVzcy1pbnRybyAjbWFya2V0IC5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTUsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLyogbGluZSAxNywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAgICNidXNpbmVzcy1pbnRybyAjbWFya2V0IC5jb250ZW50LXdyYXBwZXIgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIyLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjbWFya2V0IC5jb250ZW50LXdyYXBwZXIgLnBiLWluZm8gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjksIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiNidXNpbmVzcy1pbnRybyAjc2lnbGUtb25lIC5uby1sZWZ0LXBhZGRpbmcsICNidXNpbmVzcy1pbnRybyAjc2lnbGUtb25lIC5uby1yaWdodC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIuMDI1JTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyogbGluZSAzMywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuI2J1c2luZXNzLWludHJvICNzaWdsZS1vbmUgLmdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAvKiBsaW5lIDM1LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjc2lnbGUtb25lIC5ncmlkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNiU7IH1cblxuLyogbGluZSA0MSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuI2J1c2luZXNzLWludHJvICNpbmRleC1ib3QgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1JSA4JSA0JTsgfVxuICAvKiBsaW5lIDQ0LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjaW5kZXgtYm90IC5jb250ZW50LXdyYXBwZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH1cbiAgLyogbGluZSA0NywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gI2luZGV4LWJvdCAuY29udGVudC13cmFwcGVyIC5pbmZvLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtOyB9XG4gIC8qIGxpbmUgNTAsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNpbmRleC1ib3QgLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtMjZweDtcbiAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4vKiBsaW5lIDY0LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4jYnVzaW5lc3MtaW50cm8gI2luZGV4LWludmVzdG1lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2NywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuI2J1c2luZXNzLWludHJvICNpbmRleC1pbnZlc3RtZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDUlIDMwJSA1JSA1JTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDczLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjaW5kZXgtaW52ZXN0bWVudCAuY29udGVudC13cmFwcGVyIC5pbmZvLWludHJvLCAjYnVzaW5lc3MtaW50cm8gI2luZGV4LWludmVzdG1lbnQgLmNvbnRlbnQtd3JhcHBlciAucGItaW5mbyB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgODIsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNtYXJrZXQuc20tbm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgODYsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLm1hcmtldC1waWMgaW1nIHtcbiAgICB3aWR0aDogOWVtOyB9XG4gIC8qIGxpbmUgOTAsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIlO1xuICAgIHBhZGRpbmctdG9wOiAyJTsgfVxuICAgIC8qIGxpbmUgOTMsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgICAjYnVzaW5lc3MtaW50cm8gI21hcmtldCAuY29udGVudC13cmFwcGVyIC5saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAvKiBsaW5lIDk2LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLmNvbnRlbnQtd3JhcHBlciAucGItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTAzLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjaW5kZXgtYm90IC5zbS1ncmlkM3gxIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4LjEwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDEwNywgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gI2luZGV4LWJvdCAuc20tZ3JpZDN4MSAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTEuOTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIlIDMlOyB9XG4gICAgLyogbGluZSAxMTEsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgICAjYnVzaW5lc3MtaW50cm8gI2luZGV4LWJvdCAuc20tZ3JpZDN4MSAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH1cbiAgICAvKiBsaW5lIDExNCwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAgICNidXNpbmVzcy1pbnRybyAjaW5kZXgtYm90IC5zbS1ncmlkM3gxIC5jb250ZW50LXdyYXBwZXIgLmluZm8taW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTsgfVxuICAvKiBsaW5lIDEyMSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gI3NpZ2xlLW9uZSAubm8tbGVmdC1wYWRkaW5nLCAjYnVzaW5lc3MtaW50cm8gI3NpZ2xlLW9uZSAubm8tcmlnaHQtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIuMDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDEyNSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gI3NpZ2xlLW9uZSAuZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuICAgIC8qIGxpbmUgMTI3LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICAgI2J1c2luZXNzLWludHJvICNzaWdsZS1vbmUgLmdyaWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTM2LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjbWFya2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMi41JTsgfVxuICAgIC8qIGxpbmUgMTM4LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLm1hcmtldC1waWMge1xuICAgICAgcGFkZGluZzogMyUgOCUgMCU7IH1cbiAgICAgIC8qIGxpbmUgMTQwLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICAgICAjYnVzaW5lc3MtaW50cm8gI21hcmtldCAubWFya2V0LXBpYyBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBoZWlnaHQ6IDVlbTsgfVxuICAgIC8qIGxpbmUgMTQ3LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICAgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLmNvbnRlbnQtd3JhcHBlciBoMywgI2J1c2luZXNzLWludHJvICNtYXJrZXQgLmNvbnRlbnQtd3JhcHBlciAuaW5mby1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC8qIGxpbmUgMTUzLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjaW5kZXgtYm90IC5zbS1zcGFuLTEyOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMzYsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNtYXJrZXQge1xuICAgIHBhZGRpbmctdG9wOiAyLjUlOyB9XG4gICAgLyogbGluZSAxMzgsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgICAjYnVzaW5lc3MtaW50cm8gI21hcmtldCAubWFya2V0LXBpYyB7XG4gICAgICBwYWRkaW5nOiAzJSA4JSAwJTsgfVxuICAgICAgLyogbGluZSAxNDAsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgICAgICNidXNpbmVzcy1pbnRybyAjbWFya2V0IC5tYXJrZXQtcGljIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIGhlaWdodDogNWVtOyB9XG4gICAgLyogbGluZSAxNDcsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgICAjYnVzaW5lc3MtaW50cm8gI21hcmtldCAuY29udGVudC13cmFwcGVyIGgzLCAjYnVzaW5lc3MtaW50cm8gI21hcmtldCAuY29udGVudC13cmFwcGVyIC5pbmZvLWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLyogbGluZSAxNTMsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNpbmRleC1ib3QgLnNtLXNwYW4tMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDE2MiwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gI3NpZ2xlLW9uZSAueHMtc3Bhbi0xMjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAyLjUlIDA7IH1cbiAgLyogbGluZSAxNjUsIGZyb250ZW5kL3Njc3MvaW5kZXgvX2J1c2luZXNzLWludHJvLnNjc3MgKi9cbiAgI2J1c2luZXNzLWludHJvICNzaWdsZS1vbmUgLnhzLXNwYW4tMTIge1xuICAgIHBhZGRpbmc6IDIuNSUgMDsgfVxuICAvKiBsaW5lIDE2OSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gI21hcmtldCB7XG4gICAgcGFkZGluZy10b3A6IDIuNSU7IH1cbiAgICAvKiBsaW5lIDE3MSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAgICNidXNpbmVzcy1pbnRybyAjbWFya2V0IC5tYXJrZXQtcGljIHtcbiAgICAgIHBhZGRpbmc6IDI1JSA4JSAxOCU7IH1cbiAgICAgIC8qIGxpbmUgMTczLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICAgICAjYnVzaW5lc3MtaW50cm8gI21hcmtldCAubWFya2V0LXBpYyBpbWcge1xuICAgICAgICB3aWR0aDogMTJlbTsgfVxuICAvKiBsaW5lIDE3OSwgZnJvbnRlbmQvc2Nzcy9pbmRleC9fYnVzaW5lc3MtaW50cm8uc2NzcyAqL1xuICAjYnVzaW5lc3MtaW50cm8gLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtOyB9XG4gIC8qIGxpbmUgMTgzLCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAuY29udGVudC13cmFwcGVyIC5wYi1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTg4LCBmcm9udGVuZC9zY3NzL2luZGV4L19idXNpbmVzcy1pbnRyby5zY3NzICovXG4gICNidXNpbmVzcy1pbnRybyAjaW5kZXgtaW52ZXN0bWVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMCUgMTYlIDUlIDUlOyB9IH1cblxuLyogbGluZSAxMCwgZnJvbnRlbmQvc2Nzcy9pbmRleC5zY3NzICovXG4jc2VydmljZS1wbGF0Zm9ybSwgI2J1c2luZXNzLWludHJvIHtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLyogbGluZSAxMywgZnJvbnRlbmQvc2Nzcy9pbmRleC5zY3NzICovXG4gICNzZXJ2aWNlLXBsYXRmb3JtIC5jb250ZW50LXdyYXBwZXIgaDMsICNidXNpbmVzcy1pbnRybyAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAvKiBsaW5lIDE2LCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbiAgICAjc2VydmljZS1wbGF0Zm9ybSAuY29udGVudC13cmFwcGVyIGgzOmFmdGVyLCAjYnVzaW5lc3MtaW50cm8gLmNvbnRlbnQtd3JhcHBlciBoMzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDVweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGViNWRlO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC8qIGxpbmUgMjgsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAuY29udGVudC13cmFwcGVyIC5pbmZvLWludHJvLCAjYnVzaW5lc3MtaW50cm8gLmNvbnRlbnQtd3JhcHBlciAuaW5mby1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC8qIGxpbmUgMzEsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAuY29udGVudC13cmFwcGVyIHVsLCAjYnVzaW5lc3MtaW50cm8gLmNvbnRlbnQtd3JhcHBlciB1bCB7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMzYsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAgICNzZXJ2aWNlLXBsYXRmb3JtIC5jb250ZW50LXdyYXBwZXIgdWwgbGksICNidXNpbmVzcy1pbnRybyAuY29udGVudC13cmFwcGVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSA0NCwgZnJvbnRlbmQvc2Nzcy9pbmRleC5zY3NzICovXG4gICNzZXJ2aWNlLXBsYXRmb3JtIC5saW5rLCAjYnVzaW5lc3MtaW50cm8gLmxpbmsge1xuICAgIGNvbG9yOiAjMDA5NmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4vKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbi5iZy1ncmV5IC5ncmlkM3gxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgNjAsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAuZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyLCAjYnVzaW5lc3MtaW50cm8gLmdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwJTsgfVxuICAvKiBsaW5lIDY1LCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbiAgI3NlcnZpY2UtcGxhdGZvcm0gLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciwgI2J1c2luZXNzLWludHJvIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjAsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAuZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyLCAjYnVzaW5lc3MtaW50cm8gLmdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwJTsgfVxuICAvKiBsaW5lIDY1LCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbiAgI3NlcnZpY2UtcGxhdGZvcm0gLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciwgI2J1c2luZXNzLWludHJvIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA2MCwgZnJvbnRlbmQvc2Nzcy9pbmRleC5zY3NzICovXG4gICNzZXJ2aWNlLXBsYXRmb3JtIC5ncmlkMngxIC5jb250ZW50LXdyYXBwZXIsICNidXNpbmVzcy1pbnRybyAuZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAlOyB9XG4gIC8qIGxpbmUgNjUsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAjc2VydmljZS1wbGF0Zm9ybSAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyLCAjYnVzaW5lc3MtaW50cm8gLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDc0LCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbiAgI3NlcnZpY2UtcGxhdGZvcm0gLmdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciwgI2J1c2luZXNzLWludHJvIC5ncmlkMngxIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzJTsgfVxuICAgIC8qIGxpbmUgNzYsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAgICNzZXJ2aWNlLXBsYXRmb3JtIC5ncmlkMngxIC5jb250ZW50LXdyYXBwZXIgaDMsICNidXNpbmVzcy1pbnRybyAuZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAvKiBsaW5lIDgyLCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbiAgI3NlcnZpY2UtcGxhdGZvcm0gLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciwgI2J1c2luZXNzLWludHJvIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzJTsgfVxuICAgIC8qIGxpbmUgODQsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAgICNzZXJ2aWNlLXBsYXRmb3JtIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIgaDMsICNidXNpbmVzcy1pbnRybyAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDkzLCBmcm9udGVuZC9zY3NzL2luZGV4LnNjc3MgKi9cbiAgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjllbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgOTMsIGZyb250ZW5kL3Njc3MvaW5kZXguc2NzcyAqL1xuICAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuOWVtOyB9IH1cbiIsIkBtaXhpbiBsZWZ0LXBvaW50ZXIge1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWl4aW4gdG9wLXBvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogLTI5cHg7XG4gIGJvcmRlci13aWR0aDogMTNweCAxNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi8v5pawXG4uaW1hZ2VzLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDQ4LjEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uY29udGVudC13cmFwcGVye1xuICAgIHBhZGRpbmc6IDguNSUgMTAlIDguNSUgOC41JTtcbiAgICB3aWR0aDogNTEuOSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy/lupXpg6jmlrDpl7vmoIfnrb5cbiAgICAubGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcGFkZGluZzogMGVtIDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZWI1ZGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS43ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICAgIC5pbmZvLWludHJve1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICB9XG4gICAgLnBiLXRpbWUsLnBiLWluZm8sLmluZm8tdWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdHMtYmVmb3Jle1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLS4xZW07XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDouMmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG4jc2lnbGUtb25le1xuICAgIC5ncmlke1xuICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaW5kZXgtYm90e1xuICAgIC5ncmlke1xuICAgICAgICAuY29udGVudC13cmFwcGVyLC5pbWFnZXMtd3JhcHBlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKGxnLG1kLHNtKXtcbiAgLmdyaWQyeDEgLmltZy13cmFwcGVyOmFmdGVye1xuICAgIEBpbmNsdWRlIGxlZnQtcG9pbnRlcigpO1xuICAgIC5pbWFnZXMtd3JhcHBlciwuY29udGVudC13cmFwcGVye1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKG1kLHNtKXtcbiAgLmdyaWQtbW9kdWxlIC5jb250LXdyYXBwZXJ7XG4gICAgZm9udC1zaXplOjAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG5cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gIC5ncmlkLW1vZHVsZSB7XG4gICAgLnhzLWdyaWQxeDJ7XG4gICAgICAuY29udC13cmFwcGVyOmFmdGVye1xuICAgICAgICBAaW5jbHVkZSB0b3AtcG9pbnRlcigpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC1pbWctY29udCB7XG4gICAgICAuaW1nLXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICAuY29udC13cmFwcGVye1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4eHNcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhzLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi14eHMtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kdG8oJGJyZWFrcG9pbnQuLi4pe1xuICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgIHNyYzogdXJsKCcvZm9udHMvaWNvbmZvbnQuZW90Jyk7IC8qIElFOSovXG4gICAgc3JjOiB1cmwoJy9mb250cy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcvZm9udHMvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXG4gICAgdXJsKCcvZm9udHMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBjaHJvbWXjgIFmaXJlZm9444CBb3BlcmHjgIFTYWZhcmksIEFuZHJvaWQsIGlPUyA0LjIrKi9cbiAgICB1cmwoJy9mb250cy9pY29uZm9udC5zdmcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBpT1MgNC4xLSAqL1xufVxuXG4uaWNvbmZvbnQge1xuICAgIGZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMnB4O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cbi5pY29uLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuLmljb24tMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4uaWNvbi0zMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG4uaWNvbi0zMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG4uaWNvbi0zMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG4uaWNvbi00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbi5pY29uLTM0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH0iLCIjc2VydmljZS1wbGF0Zm9ybXtcbiAgICAjc2VydmljZS1ncmlke1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIC5ncmlke1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgLmNvbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYuZ2FpbnMtQXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9lbmdsaXNoL2RhdGFfYmcxLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWlucy1Ie1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2VuZ2xpc2gvZGF0YV9iZzIuanBnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FpbnMtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FpbnMtZGF0YXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy41JSAwO1xuICAgICAgICAgICAgICAgICAgICBpLHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWlucy1hcnJhbmdle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzJSAwO1xuICAgICAgICAgICAgICAgICAgICBpLHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweCA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9lbmdsaXNoL3VwLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9lbmdsaXNoL2Rvd24taWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKG1kKXtcbiAgICAjc2VydmljZS1wbGF0Zm9ybXtcbiAgICAgICAgI3NlcnZpY2UtZ3JpZHtcbiAgICAgICAgICAgIC5ncmlke1xuICAgICAgICAgICAgICAgIC5jb250LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5nYWlucy1kYXRhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gICAgI3NlcnZpY2UtcGxhdGZvcm17XG4gICAgICAgICNzZXJ2aWNlLWdyaWR7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgICAjc2VydmljZS1wbGF0Zm9ybXtcbiAgICAgICAgI3NlcnZpY2UtZ3JpZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgLmdyaWR7XG4gICAgICAgICAgICAgICAgLmNvbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhaW5zLWRhdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgLnBiLWluZm97XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbmV3cy1ldmVudHN7XG4gICAgLm5vdGUtcGlje1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4LjEwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY29udGVudHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MS45MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41JTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgXFw5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbSBcXDk7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2dmaW5kZXgvbGliLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjaW5kZXgtYXVkaW97XG4gICAgICAgIC5wbGF5Q29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKGxnLHNtKXtcbiAgICAjbmV3cy1ldmVudHN7XG4gICAgICAgIC5saXN0LWNvbnRlbnR7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhsZyxtZCxzbSl7XG4gICAgI25ld3MtZXZlbnRze1xuICAgICAgICAuZ3JpZDJ4MXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20pe1xuICAgICNuZXdzLWV2ZW50c3tcbiAgICAgICAgLm5vdGUtcGlje1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtLHhzKXtcbiAgICAjbmV3cy1ldmVudHN7XG4gICAgICAgIC5saXN0LWNvbnRlbnR7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gICAgI25ld3MtZXZlbnRze1xuICAgICAgICAubm90ZS1waWMsLmxpc3QtY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYlIDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNmVtIDAgMDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3Jle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNidXNpbmVzcy1pbnRyb3tcbiAgICAjbWFya2V0e1xuICAgICAgICAubWFya2V0LXBpY3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwJSA4JSAxMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGItaW5mb3tcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzaWdsZS1vbmV7XG4gICAgICAgIC5uby1sZWZ0LXBhZGRpbmcsLm5vLXJpZ2h0LXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4wMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNpbmRleC1ib3R7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDglIDQlO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWludHJve1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2luZGV4LWludmVzdG1lbnR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAzMCUgNSUgNSU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaW5mby1pbnRybywucGItaW5mb3tcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gICAgI2J1c2luZXNzLWludHJve1xuICAgICAgICAjbWFya2V0e1xuICAgICAgICAgICAgJi5zbS1uby1wYWRkaW5nLXRvcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJrZXQtcGlje1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYi1pbmZve1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjaW5kZXgtYm90e1xuICAgICAgICAgICAgLnNtLWdyaWQzeDF7XG4gICAgICAgICAgICAgICAgLmltYWdlcy13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguMTAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjkwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlIDMlO1xuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluZm8taW50cm97XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzaWdsZS1vbmV7XG4gICAgICAgICAgICAubm8tbGVmdC1wYWRkaW5nLC5uby1yaWdodC1wYWRkaW5ne1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtLHhzKXtcbiAgICAjYnVzaW5lc3MtaW50cm97XG4gICAgICAgICNtYXJrZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyLjUlO1xuICAgICAgICAgICAgLm1hcmtldC1waWN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMyUgOCUgMCU7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi41ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgaDMsLmluZm8taW50cm97XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNpbmRleC1ib3R7XG4gICAgICAgICAgICAuc20tc3Bhbi0xMjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oeHMpe1xuICAgICNidXNpbmVzcy1pbnRyb3tcbiAgICAgICAgI3NpZ2xlLW9uZXtcbiAgICAgICAgICAgIC54cy1zcGFuLTEyOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41JSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnhzLXNwYW4tMTJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41JSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNtYXJrZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyLjUlO1xuICAgICAgICAgICAgLm1hcmtldC1waWN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjUlIDglIDE4JTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBiLWluZm97XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjaW5kZXgtaW52ZXN0bWVudHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAlIDE2JSA1JSA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJiYXNlL19zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19pY29uZm9udC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJpbmRleC9fc2VydmljZS1wbGF0Zm9ybVwiO1xuQGltcG9ydCBcImluZGV4L19uZXdzLWV2ZW50c1wiO1xuQGltcG9ydCBcImluZGV4L19idXNpbmVzcy1pbnRyb1wiO1xuXG4jc2VydmljZS1wbGF0Zm9ybSwjYnVzaW5lc3MtaW50cm97XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGViNWRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWludHJve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6ZGlzYyBpbnNpZGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmxpbmt7XG4gICAgICAgIGNvbG9yOiAjMDA5NmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuLmJnLWdyZXl7XG4gICAgLmdyaWQzeDF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztcbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8obGcsbWQsc20pe1xuICAgICNzZXJ2aWNlLXBsYXRmb3JtLCNidXNpbmVzcy1pbnRyb3tcbiAgICAgICAgLmdyaWQyeDF7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JpZDF4MntcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcbiAgICAjc2VydmljZS1wbGF0Zm9ybSwjYnVzaW5lc3MtaW50cm97XG4gICAgICAgIC5ncmlkMngxe1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDozJTtcbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JpZDF4MntcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MyU7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20seHMpe1xuICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */

@charset "UTF-8";
/* line 2, frontend/scss/common/_latestnews.scss */
.no-border-bottom {
  border-bottom: 0 !important; }

/* line 5, frontend/scss/common/_latestnews.scss */
.multi-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

/* line 12, frontend/scss/common/_latestnews.scss */
.latest-news {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #eaeaea;
  overflow: hidden;
  box-sizing: border-box; }
  /* line 23, frontend/scss/common/_latestnews.scss */
  .latest-news .images-wrapper img {
    width: 100%; }
  /* line 27, frontend/scss/common/_latestnews.scss */
  .latest-news .content-wrapper {
    padding: 4%;
    width: 51.9%;
    box-sizing: border-box;
    position: relative; }
    /* line 32, frontend/scss/common/_latestnews.scss */
    .latest-news .content-wrapper .label {
      font-size: 1em; }
      /* line 34, frontend/scss/common/_latestnews.scss */
      .latest-news .content-wrapper .label span {
        padding: 0em 1em;
        background: #8eb5de;
        color: #fff;
        display: inline-block;
        height: 1.7em;
        line-height: 1.7em; }
    /* line 43, frontend/scss/common/_latestnews.scss */
    .latest-news .content-wrapper h3 {
      font-size: 1.6em;
      line-height: 1.2em;
      margin-top: .6em;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2; }
    /* line 53, frontend/scss/common/_latestnews.scss */
    .latest-news .content-wrapper .pb-time, .latest-news .content-wrapper .desc {
      font-size: 1em;
      color: #999;
      line-height: 1.5em;
      margin-top: .4em; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 63, frontend/scss/common/_latestnews.scss */
  .latest-news {
    font-size: 1.2em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 63, frontend/scss/common/_latestnews.scss */
  .latest-news {
    font-size: 1.2em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 70, frontend/scss/common/_latestnews.scss */
  .latest-news .content-wrapper .pb-time, .latest-news .content-wrapper .desc {
    margin-top: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 79, frontend/scss/common/_latestnews.scss */
  .latest-news .content-wrapper h3 {
    font-size: 1.6em; } }

/* line 1, frontend/scss/common/_article.scss */
.tabs-container {
  padding-top: 2em;
  width: 1200px\9; }
  /* line 4, frontend/scss/common/_article.scss */
  .tabs-container.pb-sysDown {
    width: 100%\9; }
  /* line 7, frontend/scss/common/_article.scss */
  .tabs-container .tabs-content {
    width: 1200px\9; }
    /* line 9, frontend/scss/common/_article.scss */
    .tabs-container .tabs-content.pb-tab-content {
      width: 100%\9; }
      /* line 11, frontend/scss/common/_article.scss */
      .tabs-container .tabs-content.pb-tab-content .swiper-container {
        width: 1100px \9; }
        /* line 13, frontend/scss/common/_article.scss */
        .tabs-container .tabs-content.pb-tab-content .swiper-container .swiper-slide {
          width: 1100px \9; }
          /* line 15, frontend/scss/common/_article.scss */
          .tabs-container .tabs-content.pb-tab-content .swiper-container .swiper-slide ul {
            width: 1100px; }
            /* line 17, frontend/scss/common/_article.scss */
            .tabs-container .tabs-content.pb-tab-content .swiper-container .swiper-slide ul li {
              width: 1095px; }

/* line 27, frontend/scss/common/_article.scss */
.articles-containers,
.trad-content,
.ratios-container,
.tabs-content {
  overflow: hidden;
  _zoom: 1; }
  /* line 33, frontend/scss/common/_article.scss */
  .articles-containers .swiper-container,
  .trad-content .swiper-container,
  .ratios-container .swiper-container,
  .tabs-content .swiper-container {
    width: 1200px \9; }
    /* line 35, frontend/scss/common/_article.scss */
    .articles-containers .swiper-container .swiper-slide,
    .trad-content .swiper-container .swiper-slide,
    .ratios-container .swiper-container .swiper-slide,
    .tabs-content .swiper-container .swiper-slide {
      width: 1200px \9; }
  /* line 39, frontend/scss/common/_article.scss */
  .articles-containers .article-list,
  .trad-content .article-list,
  .ratios-container .article-list,
  .tabs-content .article-list {
    padding: 0% 12.5% 0%;
    width: 936px \9;
    padding: 0 132px \9; }
    /* line 43, frontend/scss/common/_article.scss */
    .articles-containers .article-list li,
    .trad-content .article-list li,
    .ratios-container .article-list li,
    .tabs-content .article-list li {
      font-size: 1.2em;
      line-height: 3em;
      padding: 0 3%; }
      /* line 47, frontend/scss/common/_article.scss */
      .articles-containers .article-list li:nth-child(odd),
      .trad-content .article-list li:nth-child(odd),
      .ratios-container .article-list li:nth-child(odd),
      .tabs-content .article-list li:nth-child(odd) {
        background-color: #f0f4f8; }
      /* line 50, frontend/scss/common/_article.scss */
      .articles-containers .article-list li:hover,
      .trad-content .article-list li:hover,
      .ratios-container .article-list li:hover,
      .tabs-content .article-list li:hover {
        background-color: #bed5ec; }
      /* line 53, frontend/scss/common/_article.scss */
      .articles-containers .article-list li a,
      .trad-content .article-list li a,
      .ratios-container .article-list li a,
      .tabs-content .article-list li a {
        display: block;
        overflow: hidden;
        position: relative;
        zoom: 1; }
      /* line 59, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .article-title,
      .trad-content .article-list li .article-title,
      .ratios-container .article-list li .article-title,
      .tabs-content .article-list li .article-title {
        display: block;
        line-height: 3em;
        color: #333;
        padding-left: 5%;
        padding-right: 18%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        position: relative;
        background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/libg.png) !important \9;
        background-repeat: no-repeat !important \9;
        background-position: 15px center !important \9;
        width: 676px \9;
        overflow: hidden \9;
        padding-right: 0%\9; }
        /* line 76, frontend/scss/common/_article.scss */
        .articles-containers .article-list li .article-title:after,
        .trad-content .article-list li .article-title:after,
        .ratios-container .article-list li .article-title:after,
        .tabs-content .article-list li .article-title:after {
          position: absolute;
          width: 6px;
          height: 6px;
          left: 3px;
          top: 22px;
          content: '';
          background: url(https://cdn.gfzq.cn/gfw-en/images/common/libg.png) no-repeat left center; }
      /* line 86, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .publish-date,
      .trad-content .article-list li .publish-date,
      .ratios-container .article-list li .publish-date,
      .tabs-content .article-list li .publish-date {
        float: right;
        color: #999;
        position: absolute;
        right: 0;
        top: 0; }
  /* line 95, frontend/scss/common/_article.scss */
  .articles-containers .loading,
  .trad-content .loading,
  .ratios-container .loading,
  .tabs-content .loading {
    text-align: center;
    margin-top: 1em; }

/* line 102, frontend/scss/common/_article.scss */
.articles-containers .attachmentList {
  color: #333;
  font-size: 16px;
  padding: 20px 30px 35px 20px;
  background-color: #f2f2f2; }
  /* line 107, frontend/scss/common/_article.scss */
  .articles-containers .attachmentList .title {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px; }
  /* line 112, frontend/scss/common/_article.scss */
  .articles-containers .attachmentList .attachment {
    padding: 12px 0;
    border-bottom: 1px solid #ddd;
    zoom: 1; }
    /* line 116, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment:after, .articles-containers .attachmentList .attachment:before {
      content: "";
      display: table; }
    /* line 121, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment:after {
      clear: both; }
    /* line 124, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileType, .articles-containers .attachmentList .attachment .fileName, .articles-containers .attachmentList .attachment .fileTime {
      float: left; }
    /* line 127, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileType {
      width: 50px;
      height: 50px;
      background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/file-icon.gif);
      background-repeat: no-repeat;
      background-size: contain;
      margin-right: 30px; }
    /* line 135, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileName, .articles-containers .attachmentList .attachment .fileTime {
      height: 50px;
      line-height: 50px; }
    /* line 139, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileTime {
      color: #999;
      margin-left: 10px; }
    /* line 143, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .downloadBtn {
      display: block;
      width: 40px;
      height: 40px;
      background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/download.png);
      background-repeat: no-repeat;
      background-size: contain;
      float: right; }
      /* line 151, frontend/scss/common/_article.scss */
      .articles-containers .attachmentList .attachment .downloadBtn:hover {
        background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/download-hover.png); }

/* line 159, frontend/scss/common/_article.scss */
.more-containers {
  display: none;
  text-align: center;
  line-height: 30px;
  padding: 0 5%; }
  /* line 165, frontend/scss/common/_article.scss */
  .more-containers a.show-more {
    color: #0096ff; }

/* line 171, frontend/scss/common/_article.scss */
.border-blue {
  height: 8px;
  background-color: #3a89da;
  font-size: 0px; }

/* line 178, frontend/scss/common/_article.scss */
.article {
  padding: 2% 10%;
  font-size: 1em; }
  /* line 181, frontend/scss/common/_article.scss */
  .article .title {
    font-size: 2.4em;
    text-align: center;
    line-height: 1.2em;
    padding: .7em 1em;
    word-wrap: break-word; }
  /* line 188, frontend/scss/common/_article.scss */
  .article .info {
    padding: 1.5em 2.5em;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    height: 2em; }
    /* line 193, frontend/scss/common/_article.scss */
    .article .info .label, .article .info .date, .article .info .share-sp {
      height: 2em;
      line-height: 2em; }
    /* line 197, frontend/scss/common/_article.scss */
    .article .info .label {
      float: left;
      width: 15%; }
      /* line 200, frontend/scss/common/_article.scss */
      .article .info .label span {
        padding: 0.2em 1em;
        background: #8eb5de;
        color: #fff;
        font-size: 1em; }
    /* line 207, frontend/scss/common/_article.scss */
    .article .info .date {
      float: left;
      width: 50%;
      text-align: center;
      font-size: 1.1em;
      color: #999; }
    /* line 214, frontend/scss/common/_article.scss */
    .article .info .share-sp {
      float: right;
      width: 22%;
      border-left: 1px solid #ddd;
      padding-left: 3%; }
      /* line 219, frontend/scss/common/_article.scss */
      .article .info .share-sp .bdsharebuttonbox {
        text-align: center;
        padding-top: 5px; }
        /* line 222, frontend/scss/common/_article.scss */
        .article .info .share-sp .bdsharebuttonbox a {
          float: none;
          width: 25px !important;
          height: 21px; }
  /* line 230, frontend/scss/common/_article.scss */
  .article .summary {
    padding: 3em 2em;
    background: #f8f8f8; }
    /* line 233, frontend/scss/common/_article.scss */
    .article .summary p {
      line-height: 1.5em;
      font-size: 1.1em; }
      /* line 236, frontend/scss/common/_article.scss */
      .article .summary p em {
        background: #ccc;
        margin-right: .5em;
        padding: 0 .3em; }
  /* line 243, frontend/scss/common/_article.scss */
  .article .content {
    padding: 2em;
    font-size: 1.14em;
    min-height: 230px;
    font-family: '微软雅黑'; }
    /* line 248, frontend/scss/common/_article.scss */
    .article .content em {
      font-style: italic; }
    /* line 251, frontend/scss/common/_article.scss */
    .article .content strong {
      font-weight: bold; }
    /* line 254, frontend/scss/common/_article.scss */
    .article .content h1 {
      font-size: 1.6em;
      line-height: 1.8em; }
    /* line 258, frontend/scss/common/_article.scss */
    .article .content .subtitle {
      font-size: 1.8em;
      line-height: 1.4em;
      text-align: center;
      margin-bottom: 1em; }
    /* line 264, frontend/scss/common/_article.scss */
    .article .content p {
      word-wrap: break-word;
      line-height: 1.6em;
      margin-bottom: 1em;
      text-indent: 2em;
      text-align: justify; }
      /* line 270, frontend/scss/common/_article.scss */
      .article .content p.sp_2em {
        text-indent: 2em; }
    /* line 274, frontend/scss/common/_article.scss */
    .article .content div {
      font-size: 1.14em;
      line-height: 2em;
      word-wrap: break-word;
      text-indent: 2em;
      text-align: justify; }
      /* line 280, frontend/scss/common/_article.scss */
      .article .content div.sp_2em {
        text-indent: 2em; }
      /* line 283, frontend/scss/common/_article.scss */
      .article .content div.sp_4em {
        text-indent: 4em; }
      /* line 286, frontend/scss/common/_article.scss */
      .article .content div.inscription {
        text-align: right;
        padding-right: 3em; }
      /* line 290, frontend/scss/common/_article.scss */
      .article .content div a {
        word-wrap: break-word;
        overflow: hidden; }
    /* line 295, frontend/scss/common/_article.scss */
    .article .content table {
      width: 100% !important;
      float: none;
      margin: 0 auto !important; }
      /* line 300, frontend/scss/common/_article.scss */
      .article .content table tbody tr {
        height: auto; }
        /* line 302, frontend/scss/common/_article.scss */
        .article .content table tbody tr td {
          padding: 4px !important;
          text-align: center; }
          /* line 305, frontend/scss/common/_article.scss */
          .article .content table tbody tr td div {
            text-align: center; }
          /* line 306, frontend/scss/common/_article.scss */
          .article .content table tbody tr td p {
            text-indent: 0; }
      /* line 312, frontend/scss/common/_article.scss */
      .article .content table.art-table {
        margin: 1em 0; }
        /* line 314, frontend/scss/common/_article.scss */
        .article .content table.art-table th {
          line-height: 30px;
          background-color: #75a4d6;
          text-align: center;
          color: #fff;
          font-size: 1.16em; }
        /* line 321, frontend/scss/common/_article.scss */
        .article .content table.art-table td {
          line-height: 30px;
          text-align: center;
          background-color: #fff;
          padding: 0 .3em;
          font-size: 1.14em; }
        /* line 330, frontend/scss/common/_article.scss */
        .article .content table.art-table tr:nth-child(odd) td {
          background: #f0f4f8; }
    /* line 337, frontend/scss/common/_article.scss */
    .article .content .attach-files {
      padding: 1em 1.5em;
      background-color: #f2f2f2;
      margin-top: 1em;
      font-size: 1em; }
      /* line 342, frontend/scss/common/_article.scss */
      .article .content .attach-files h3 {
        font-size: 1.15em;
        font-weight: bold; }
      /* line 347, frontend/scss/common/_article.scss */
      .article .content .attach-files ul li {
        border-bottom: 0.07em solid #ddd;
        margin: 0.85em 0em;
        overflow: hidden;
        height: auto;
        padding: 1em 4em 2em 0em;
        position: relative;
        _overfloat: hidden;
        _zoom: 1; }
        /* line 356, frontend/scss/common/_article.scss */
        .article .content .attach-files ul li p {
          text-align: left;
          padding-left: 4.5em;
          text-indent: 0; }
          /* line 360, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li p span {
            font-size: 1.14em;
            color: #999; }
            /* line 363, frontend/scss/common/_article.scss */
            .article .content .attach-files ul li p span.file-date {
              color: #999;
              font-size: .9em; }
        /* line 369, frontend/scss/common/_article.scss */
        .article .content .attach-files ul li .icon {
          width: 2.85em;
          height: 2.85em;
          display: inline-block;
          position: absolute;
          top: 1em; }
          /* line 375, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-folder, .article .content .attach-files ul li .icon.icon-text, .article .content .attach-files ul li .icon.icon-ppt, .article .content .attach-files ul li .icon.icon-pdf, .article .content .attach-files ul li .icon.icon-excel, .article .content .attach-files ul li .icon.icon-word {
            left: .5em; }
          /* line 378, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-folder {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/folder.jpg) no-repeat center; }
          /* line 381, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-text {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/text.jpg) no-repeat center; }
          /* line 384, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-ppt {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/ppt.jpg) no-repeat center; }
          /* line 387, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-pdf {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/pdf.jpg) no-repeat center; }
          /* line 390, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-excel {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/excel.jpg) no-repeat center; }
          /* line 393, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-word {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/word.jpg) no-repeat center; }
          /* line 396, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-download {
            right: 0;
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/dolad-wh.png) no-repeat center top; }
            /* line 399, frontend/scss/common/_article.scss */
            .article .content .attach-files ul li .icon.icon-download:hover {
              background: url(https://cdn.gfzq.cn/gfw-en/images/common/dolad-bl.png) no-repeat center top; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 413, frontend/scss/common/_article.scss */
  .article .info .label {
    width: 26%; }
  /* line 416, frontend/scss/common/_article.scss */
  .article .info .date {
    width: 40%; }
  /* line 419, frontend/scss/common/_article.scss */
  .article .info .share-sp {
    width: 30%; }
  /* line 427, frontend/scss/common/_article.scss */
  .articles-containers .article-list,
  .trad-content .article-list,
  .ratios-container .article-list {
    padding: 0% 8% 0%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 435, frontend/scss/common/_article.scss */
  .articles-containers .article-list, .trad-content .article-list {
    padding: 5% 5% 5%; }
    /* line 437, frontend/scss/common/_article.scss */
    .articles-containers .article-list li, .trad-content .article-list li {
      line-height: 2em; }
      /* line 439, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .article-title, .trad-content .article-list li .article-title {
        width: 90%;
        padding: 0 5%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 2.4em; }
        /* line 446, frontend/scss/common/_article.scss */
        .articles-containers .article-list li .article-title:after, .trad-content .article-list li .article-title:after {
          top: 20px; }
      /* line 450, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .publish-date, .trad-content .article-list li .publish-date {
        float: left;
        position: relative;
        top: -.2em;
        font-size: 0.9em; }
  /* line 459, frontend/scss/common/_article.scss */
  .more-containers {
    display: block;
    text-align: center;
    cursor: pointer;
    font-size: 1.2em; }
    /* line 464, frontend/scss/common/_article.scss */
    .more-containers .more-container {
      padding: 0 0 20px 0; }
  /* line 468, frontend/scss/common/_article.scss */
  .article {
    padding: 2% 0%; }
    /* line 470, frontend/scss/common/_article.scss */
    .article .title {
      font-size: 2em;
      line-height: 1.3em; }
    /* line 474, frontend/scss/common/_article.scss */
    .article .info {
      height: auto; }
      /* line 476, frontend/scss/common/_article.scss */
      .article .info .label,
      .article .info .date,
      .article .info .share-sp {
        float: none;
        width: 100%;
        box-sizing: border-box;
        text-align: center; }
      /* line 484, frontend/scss/common/_article.scss */
      .article .info .share-sp {
        border-left: 0; }
        /* line 486, frontend/scss/common/_article.scss */
        .article .info .share-sp .bdshare-button-style0-16 {
          text-align: center; }
          /* line 488, frontend/scss/common/_article.scss */
          .article .info .share-sp .bdshare-button-style0-16 a {
            float: none !important; }
    /* line 494, frontend/scss/common/_article.scss */
    .article .content {
      padding: 1em 5%; }
      /* line 496, frontend/scss/common/_article.scss */
      .article .content .subtitle {
        font-size: 1.5em; }
      /* line 500, frontend/scss/common/_article.scss */
      .article .content div.sp_4em {
        text-indent: 2em; }
      /* line 503, frontend/scss/common/_article.scss */
      .article .content div.inscription {
        padding-right: 1em; }
      /* line 507, frontend/scss/common/_article.scss */
      .article .content .attach-files {
        padding: 1em 0.5em;
        font-size: .9em; }
        /* line 512, frontend/scss/common/_article.scss */
        .article .content .attach-files ul li span {
          display: block; }
      /* line 518, frontend/scss/common/_article.scss */
      .article .content table {
        width: 100% !important;
        float: none;
        margin: 0 auto !important; }
        /* line 523, frontend/scss/common/_article.scss */
        .article .content table tbody tr {
          height: auto; }
          /* line 525, frontend/scss/common/_article.scss */
          .article .content table tbody tr td {
            padding: 4px !important;
            text-align: center; }
            /* line 528, frontend/scss/common/_article.scss */
            .article .content table tbody tr td div {
              text-align: center;
              line-height: 1.5em; }
            /* line 532, frontend/scss/common/_article.scss */
            .article .content table tbody tr td p {
              text-indent: 0;
              line-height: 1.5em; } }

/* line 1, frontend/scss/common/_pagination.scss */
.pagination {
  margin: 2em 0;
  text-align: center; }
  /* line 5, frontend/scss/common/_pagination.scss */
  .pagination .pager, .pagination .nav-pointer {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border: 2px solid #bed5ec;
    border-radius: 5px;
    color: #333;
    background: #fff;
    opacity: 1;
    cursor: pointer; }
    /* line 17, frontend/scss/common/_pagination.scss */
    .pagination .pager:hover, .pagination .pager.active, .pagination .nav-pointer:hover, .pagination .nav-pointer.active {
      color: #fff;
      background: #3a89da;
      border-color: #3a89da; }
  /* line 24, frontend/scss/common/_pagination.scss */
  .pagination a.pager {
    margin-left: 1%;
    margin-right: 1%; }
  /* line 29, frontend/scss/common/_pagination.scss */
  .pagination a.prev {
    margin-right: 2%; }
  /* line 33, frontend/scss/common/_pagination.scss */
  .pagination a.next {
    margin-left: 2%; }
  /* line 36, frontend/scss/common/_pagination.scss */
  .pagination a.goToClick {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border: 2px solid #bed5ec;
    border-radius: 5px;
    color: #333;
    background: #fff;
    opacity: 1;
    cursor: pointer;
    margin-left: 1em;
    vertical-align: top; }
    /* line 50, frontend/scss/common/_pagination.scss */
    .pagination a.goToClick:hover {
      color: #fff;
      background: #3a89da;
      border-color: #3a89da; }

/* line 58, frontend/scss/common/_pagination.scss */
.totlePage {
  padding: 0 2%; }

/* line 61, frontend/scss/common/_pagination.scss */
input.page-input {
  width: 3em;
  text-align: center;
  border: 2px solid #bed5ec;
  border-radius: 5px;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0; }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 73, frontend/scss/common/_pagination.scss */
  .pagination {
    display: none; } }

/* line 3, frontend/scss/aboutus/_index.scss */
.widget .last-news .center {
  text-align: center; }

/* line 7, frontend/scss/aboutus/_index.scss */
.widget .manager {
  background-color: #e8edf2;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain; }
  /* line 13, frontend/scss/aboutus/_index.scss */
  .widget .manager.chairman {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/chairman.png); }
  /* line 17, frontend/scss/aboutus/_index.scss */
  .widget .manager.president {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/president.png); }
  /* line 21, frontend/scss/aboutus/_index.scss */
  .widget .manager .intro {
    padding: 15% 5% 9%;
    position: absolute;
    top: 0;
    left: 0;
    width: 58%;
    height: 100%;
    box-sizing: border-box; }
    /* line 29, frontend/scss/aboutus/_index.scss */
    .widget .manager .intro .intro-name {
      padding-top: 35px; }
    /* line 32, frontend/scss/aboutus/_index.scss */
    .widget .manager .intro h3 {
      font-size: 1em;
      margin-bottom: 1em; }
      /* line 35, frontend/scss/aboutus/_index.scss */
      .widget .manager .intro h3 b {
        font-size: 1.8em;
        padding-right: 5px;
        font-weight: normal; }
    /* line 41, frontend/scss/aboutus/_index.scss */
    .widget .manager .intro ul {
      margin-bottom: 1em; }
      /* line 43, frontend/scss/aboutus/_index.scss */
      .widget .manager .intro ul li {
        font-size: 1em;
        line-height: 1.5em;
        color: #666; }
    /* line 49, frontend/scss/aboutus/_index.scss */
    .widget .manager .intro .more-know {
      color: #0096ff; }
    /* line 52, frontend/scss/aboutus/_index.scss */
    .widget .manager .intro a {
      color: #0096ff;
      position: relative;
      z-index: 100; }
  /* line 62, frontend/scss/aboutus/_index.scss */
  .widget .manager.chief .intro h3 b {
    font-size: 2em; }
  /* line 66, frontend/scss/aboutus/_index.scss */
  .widget .manager.chief .intro ul li {
    list-style: inside; }

/* line 73, frontend/scss/aboutus/_index.scss */
.widget .marster .marster-intro {
  line-height: 22px; }
  /* line 75, frontend/scss/aboutus/_index.scss */
  .widget .marster .marster-intro ul {
    height: 0;
    overflow: hidden;
    opacity: 0; }

/* line 83, frontend/scss/aboutus/_index.scss */
.widget .lower-manager .intro {
  padding: 25% 5% 9%; }

/* line 88, frontend/scss/aboutus/_index.scss */
.widget.achieve, .widget.cultrue {
  background-color: #668ac0;
  color: #ffffff;
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/shading.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain; }
  /* line 95, frontend/scss/aboutus/_index.scss */
  .widget.achieve .info, .widget.cultrue .info {
    color: #d6e6ff; }
  /* line 98, frontend/scss/aboutus/_index.scss */
  .widget.achieve .update, .widget.cultrue .update {
    color: #d6e6ff;
    font-size: 8px;
    text-align: center;
    opacity: 0.5; }
  /* line 105, frontend/scss/aboutus/_index.scss */
  .widget.achieve .btn-more, .widget.cultrue .btn-more {
    color: #ffffff;
    border-color: #fff; }
    /* line 108, frontend/scss/aboutus/_index.scss */
    .widget.achieve .btn-more:hover, .widget.cultrue .btn-more:hover {
      background-color: #fff;
      color: #3a89da; }
  /* line 114, frontend/scss/aboutus/_index.scss */
  .widget.achieve .grid, .widget.cultrue .grid {
    background-color: transparent;
    border: 0; }
  /* line 119, frontend/scss/aboutus/_index.scss */
  .widget.achieve .item, .widget.cultrue .item {
    padding: 20% 10%; }
    /* line 121, frontend/scss/aboutus/_index.scss */
    .widget.achieve .item .icon, .widget.cultrue .item .icon {
      display: block;
      background-repeat: no-repeat;
      width: 100%;
      padding-bottom: 40%;
      background-position: center center;
      background-size: contain; }
    /* line 130, frontend/scss/aboutus/_index.scss */
    .widget.achieve .item ul, .widget.cultrue .item ul {
      margin-top: 5%; }
      /* line 132, frontend/scss/aboutus/_index.scss */
      .widget.achieve .item ul li, .widget.cultrue .item ul li {
        text-align: center;
        font-size: 1em;
        line-height: 1.8em; }
        /* line 136, frontend/scss/aboutus/_index.scss */
        .widget.achieve .item ul li.blue-color, .widget.cultrue .item ul li.blue-color {
          color: #d6e6ff; }
        /* line 139, frontend/scss/aboutus/_index.scss */
        .widget.achieve .item ul li.big-font, .widget.cultrue .item ul li.big-font {
          font-size: 1.125em;
          color: #d6e6ff; }
        /* line 143, frontend/scss/aboutus/_index.scss */
        .widget.achieve .item ul li b, .widget.cultrue .item ul li b {
          font-weight: normal;
          font-size: 1.5em; }
        /* line 148, frontend/scss/aboutus/_index.scss */
        .widget.achieve .item ul li.assert span, .widget.cultrue .item ul li.assert span {
          font-size: 0.5em; }
        /* line 151, frontend/scss/aboutus/_index.scss */
        .widget.achieve .item ul li.assert b, .widget.cultrue .item ul li.assert b {
          display: block; }
  /* line 159, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-money-stack, .widget.cultrue .icon-money-stack {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/money-stack.png); }
  /* line 162, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-coins, .widget.cultrue .icon-coins {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/coins.png); }
  /* line 165, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-money-bag, .widget.cultrue .icon-money-bag {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/money-bag.png); }
  /* line 168, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-piggy, .widget.cultrue .icon-piggy {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/piggy.png); }
  /* line 171, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-qi, .widget.cultrue .icon-qi {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/cultrue_icon_01.png); }
  /* line 174, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-dream, .widget.cultrue .icon-dream {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/cultrue_icon_02.png); }
  /* line 177, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-ch, .widget.cultrue .icon-ch {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/cultrue_icon_03.png); }
  /* line 180, frontend/scss/aboutus/_index.scss */
  .widget.achieve .icon-book, .widget.cultrue .icon-book {
    background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/cultrue_icon_04.png); }

/* line 184, frontend/scss/aboutus/_index.scss */
.widget.cultrue {
  background: #fff; }
  /* line 186, frontend/scss/aboutus/_index.scss */
  .widget.cultrue .title {
    color: #333; }
  /* line 189, frontend/scss/aboutus/_index.scss */
  .widget.cultrue .info {
    color: #666; }
  /* line 195, frontend/scss/aboutus/_index.scss */
  .widget.cultrue .item ul li.cultrue-title {
    color: #333;
    font-size: 1.6em;
    line-height: 1.2em; }
  /* line 200, frontend/scss/aboutus/_index.scss */
  .widget.cultrue .item ul li.cultrue-info {
    color: #999;
    margin-top: 0.3em;
    font-size: 1em;
    line-height: 1.6em; }
  /* line 210, frontend/scss/aboutus/_index.scss */
  .widget.cultrue .btn-more {
    color: #333;
    border-color: #3a89da; }
    /* line 213, frontend/scss/aboutus/_index.scss */
    .widget.cultrue .btn-more:hover {
      background-color: #3a89da;
      color: #fff; }

/* line 221, frontend/scss/aboutus/_index.scss */
.widget.yearbook .year-book-slide {
  text-align: center; }
  /* line 222, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide .arrow-left, .widget.yearbook .year-book-slide .arrow-right {
    display: none; }
  /* line 226, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide .swiper-wrapper {
    overflow: hidden; }
    /* line 228, frontend/scss/aboutus/_index.scss */
    .widget.yearbook .year-book-slide .swiper-wrapper .swiper-slide {
      text-align: center; }
      /* line 230, frontend/scss/aboutus/_index.scss */
      .widget.yearbook .year-book-slide .swiper-wrapper .swiper-slide a {
        display: block;
        text-align: center;
        position: relative; }
        /* line 234, frontend/scss/aboutus/_index.scss */
        .widget.yearbook .year-book-slide .swiper-wrapper .swiper-slide a img {
          max-width: 100%; }

/* line 244, frontend/scss/aboutus/_index.scss */
.widget .last-news .latest-news .images-wrapper {
  position: relative; }

/* line 250, frontend/scss/aboutus/_index.scss */
.widget.opt-download .download-pic {
  text-align: center; }
  /* line 252, frontend/scss/aboutus/_index.scss */
  .widget.opt-download .download-pic img {
    width: 96%; }

/* line 256, frontend/scss/aboutus/_index.scss */
.widget.opt-download .btn-more {
  width: 10.5em; }

@media (min-width: 1201px) {
  /* line 265, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide .arrow-left, .widget.yearbook .year-book-slide .arrow-right {
    display: none; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 265, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide .arrow-left, .widget.yearbook .year-book-slide .arrow-right {
    display: none; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 265, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide .arrow-left, .widget.yearbook .year-book-slide .arrow-right {
    display: none; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 273, frontend/scss/aboutus/_index.scss */
  .widget .manager {
    font-size: 1.2em; }
  /* line 278, frontend/scss/aboutus/_index.scss */
  .widget.achieve .item {
    padding-top: 10%;
    padding-bottom: 10%; }
  /* line 282, frontend/scss/aboutus/_index.scss */
  .widget.achieve .grid {
    padding-bottom: 70%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 273, frontend/scss/aboutus/_index.scss */
  .widget .manager {
    font-size: 1.2em; }
  /* line 278, frontend/scss/aboutus/_index.scss */
  .widget.achieve .item {
    padding-top: 10%;
    padding-bottom: 10%; }
  /* line 282, frontend/scss/aboutus/_index.scss */
  .widget.achieve .grid {
    padding-bottom: 70%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 290, frontend/scss/aboutus/_index.scss */
  .widget .chief .intro {
    text-align: center; }
  /* line 294, frontend/scss/aboutus/_index.scss */
  .widget .chief.grid {
    padding-bottom: 195%; }
  /* line 299, frontend/scss/aboutus/_index.scss */
  .widget.achieve .grid {
    padding-bottom: 115%; }
  /* line 305, frontend/scss/aboutus/_index.scss */
  .widget.manager-grid .title {
    margin-bottom: .5em; }
  /* line 311, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide .arrow-left, .widget.yearbook .year-book-slide .arrow-right {
    display: block; }
  /* line 315, frontend/scss/aboutus/_index.scss */
  .widget.yearbook .year-book-slide a img {
    width: 72%; }
  /* line 322, frontend/scss/aboutus/_index.scss */
  .widget .lower-manager .intro {
    padding: 25% 46% 5% 5%; } }

/* line 1, frontend/scss/aboutus/_commom.scss */
.pages-content {
  padding: 5% 12.5%;
  font-size: 1.14em; }
  /* line 4, frontend/scss/aboutus/_commom.scss */
  .pages-content .pic-show-small, .pages-content .pic-show-big {
    width: 100%;
    text-align: center;
    padding: 5% 0; }
    /* line 8, frontend/scss/aboutus/_commom.scss */
    .pages-content .pic-show-small img, .pages-content .pic-show-big img {
      width: 69%; }
  /* line 13, frontend/scss/aboutus/_commom.scss */
  .pages-content .pic-show-big img {
    width: 100%; }
  /* line 17, frontend/scss/aboutus/_commom.scss */
  .pages-content .title {
    margin-bottom: 0.5em;
    margin-top: 1.5em; }
  /* line 21, frontend/scss/aboutus/_commom.scss */
  .pages-content p {
    line-height: 1.6em;
    margin-bottom: 1em;
    text-align: justify;
    text-indent: 2em; }
  /* line 27, frontend/scss/aboutus/_commom.scss */
  .pages-content .achieve-pic-title {
    font-size: 1.6em;
    text-align: left;
    margin-bottom: 1em;
    line-height: 1.4em;
    text-indent: 0; }
  /* line 35, frontend/scss/aboutus/_commom.scss */
  .pages-content .achieve-pic img {
    width: 100%; }
  /* line 39, frontend/scss/aboutus/_commom.scss */
  .pages-content .achieve-table {
    width: 100%;
    margin: 3em 0 1em;
    border: 0;
    border-bottom: 1px solid #80abd9;
    _border: 1px solid #d9e4ef; }
    /* line 45, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table th {
      color: #fff;
      background: #75a4d6;
      font-size: 1.14em;
      line-height: 1.8em;
      border-right: 1px solid #d9e4ef;
      *border: 1px solid #d9e4ef;
      _border: 1px solid #d9e4ef;
      font-weight: normal;
      text-align: center;
      padding: 1em 2em;
      *padding: 1em 1em;
      _padding: 1em 1em;
      width: 5em;
      *width: 7em;
      _width: 7em; }
    /* line 62, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table tr:first-child th {
      color: #75a4d6;
      background: #f0f4f8; }
      /* line 65, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr:first-child th:first-child {
        background: #75a4d6;
        color: #fff; }
      /* line 69, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr:first-child th:last-child {
        border-right: 0; }
    /* line 75, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table tr:nth-child(odd) td {
      background: #f0f4f8; }
    /* line 80, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table tr:last-child th {
      border-bottom: 1px solid #80abd9; }
    /* line 84, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table tr td {
      text-align: left;
      padding: 1em 2em;
      border-right: 1px solid #d9e4ef;
      *border: 1px solid #d9e4ef;
      _border: 1px solid #d9e4ef;
      font-size: 1.14em;
      line-height: 1.8em;
      background: #fff; }
      /* line 93, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr td:last-child {
        border-right: 0px solid #d9e4ef; }
      /* line 96, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr td:first-child {
        text-align: left; }
      /* line 99, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr td span {
        color: #2e60ac; }
    /* line 104, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table .font-b {
      font-weight: bold; }
  /* line 108, frontend/scss/aboutus/_commom.scss */
  .pages-content .table-reg {
    text-align: left;
    font-size: 1.14em;
    line-height: 1.5em; }
  /* line 113, frontend/scss/aboutus/_commom.scss */
  .pages-content .achieve-year {
    margin-top: 2em; }
    /* line 115, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-year p {
      text-indent: 0; }
      /* line 117, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-year p span {
        padding: 0 .5em;
        background-color: #f3e6d3; }
  /* line 123, frontend/scss/aboutus/_commom.scss */
  .pages-content .award-title {
    font-size: 2em;
    margin: 1em 0;
    line-height: 1.3em; }
    /* line 127, frontend/scss/aboutus/_commom.scss */
    .pages-content .award-title strong {
      font-weight: bold;
      font-size: 1.5em; }
  /* line 132, frontend/scss/aboutus/_commom.scss */
  .pages-content .intro_award-table {
    width: 50%;
    float: left; }
    /* line 135, frontend/scss/aboutus/_commom.scss */
    .pages-content .intro_award-table li {
      padding: .8em 1em .8em 3em;
      position: relative;
      _zoom: 1; }
      /* line 139, frontend/scss/aboutus/_commom.scss */
      .pages-content .intro_award-table li i {
        position: absolute;
        width: 2.1em;
        left: 0;
        top: 22%; }
        /* line 144, frontend/scss/aboutus/_commom.scss */
        .pages-content .intro_award-table li i img {
          width: 100%; }
      /* line 148, frontend/scss/aboutus/_commom.scss */
      .pages-content .intro_award-table li .intro_award_name {
        padding: 0;
        margin: 0;
        font-size: 1.3em;
        line-height: 1.4em; }
      /* line 154, frontend/scss/aboutus/_commom.scss */
      .pages-content .intro_award-table li .intro_award_host {
        padding: 0;
        margin: 0;
        font-size: 1em;
        line-height: 1.4em; }
  /* line 163, frontend/scss/aboutus/_commom.scss */
  .pages-content .about-intro-pic img {
    width: 44%; }

/* line 169, frontend/scss/aboutus/_commom.scss */
.manager-banner .container {
  position: relative;
  height: 100%; }
  /* line 172, frontend/scss/aboutus/_commom.scss */
  .manager-banner .container .maneger_pic {
    position: absolute;
    left: 0;
    bottom: 0; }
    /* line 176, frontend/scss/aboutus/_commom.scss */
    .manager-banner .container .maneger_pic img {
      width: 100%;
      vertical-align: bottom; }

/* line 182, frontend/scss/aboutus/_commom.scss */
.manager-banner .banner-desc {
  line-height: 1.5em;
  padding: 6% 0% 0%;
  color: #fff;
  text-align: center; }
  /* line 187, frontend/scss/aboutus/_commom.scss */
  .manager-banner .banner-desc h1 {
    font-size: 3.6em;
    padding-bottom: 3%; }
  /* line 191, frontend/scss/aboutus/_commom.scss */
  .manager-banner .banner-desc p {
    font-size: 1.1em;
    line-height: 1.5em;
    margin-top: 1em; }

@media (min-width: 1201px) {
  /* line 168, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    height: 440px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 168, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    height: 440px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 168, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    height: 380px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 168, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    height: 320px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 210, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 210, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; } }

@media (min-width: 1201px) {
  /* line 210, frontend/scss/aboutus/_commom.scss */
  .manager-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 219, frontend/scss/aboutus/_commom.scss */
  .pages-content .intro_award-table {
    width: 70%;
    float: none;
    margin: 0 auto; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 219, frontend/scss/aboutus/_commom.scss */
  .pages-content .intro_award-table {
    width: 70%;
    float: none;
    margin: 0 auto; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 228, frontend/scss/aboutus/_commom.scss */
  .manager-banner .banner-desc {
    font-size: 0.8em; }
    /* line 231, frontend/scss/aboutus/_commom.scss */
    .manager-banner .banner-desc .container .maneger_pic {
      display: none; }
  /* line 236, frontend/scss/aboutus/_commom.scss */
  .pages-content {
    padding: 5% 6%; }
    /* line 239, frontend/scss/aboutus/_commom.scss */
    .pages-content .about-intro-pic img {
      width: 60%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 248, frontend/scss/aboutus/_commom.scss */
  .manager-banner .container .maneger_pic {
    display: none; }
  /* line 251, frontend/scss/aboutus/_commom.scss */
  .manager-banner .container .banner-desc {
    padding: 13% 0 13%; }
  /* line 256, frontend/scss/aboutus/_commom.scss */
  .pages-content {
    padding: 5% 5%; }
    /* line 259, frontend/scss/aboutus/_commom.scss */
    .pages-content .pic-show-small img {
      width: 90%; }
    /* line 264, frontend/scss/aboutus/_commom.scss */
    .pages-content .achieve-table tr {
      line-height: 35px; }
      /* line 266, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr th {
        width: 4em; }
      /* line 269, frontend/scss/aboutus/_commom.scss */
      .pages-content .achieve-table tr th, .pages-content .achieve-table tr td {
        padding: 1em .5em; }
    /* line 275, frontend/scss/aboutus/_commom.scss */
    .pages-content .about-intro-pic img {
      width: 80%; }
    /* line 279, frontend/scss/aboutus/_commom.scss */
    .pages-content .intro_award-table {
      width: 90%; }
      /* line 281, frontend/scss/aboutus/_commom.scss */
      .pages-content .intro_award-table .intro_award_name {
        line-height: 1.3em; } }

/* line 2, frontend/scss/aboutus/_manager.scss */
.manager-detail .photo {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain; }

/* line 7, frontend/scss/aboutus/_manager.scss */
.manager-detail .intro {
  margin-top: 4.29em; }
  /* line 9, frontend/scss/aboutus/_manager.scss */
  .manager-detail .intro .person-title {
    font-size: 2.57em; }
    /* line 11, frontend/scss/aboutus/_manager.scss */
    .manager-detail .intro .person-title b {
      font-size: 1.66em; }
  /* line 16, frontend/scss/aboutus/_manager.scss */
  .manager-detail .intro .pro-title {
    margin: 1.43em 0em;
    font-size: 1.71em;
    font-family: "微软雅黑"; }
    /* line 20, frontend/scss/aboutus/_manager.scss */
    .manager-detail .intro .pro-title span {
      color: #fff;
      background-color: #8eb5de;
      padding: 0.5em 1.5em;
      border: 1px solid #8eb5de;
      line-height: 1.4em;
      display: inline-block; }
  /* line 29, frontend/scss/aboutus/_manager.scss */
  .manager-detail .intro ul {
    border-bottom: 3px solid #ddd;
    padding-bottom: 2.15em; }
    /* line 32, frontend/scss/aboutus/_manager.scss */
    .manager-detail .intro ul li {
      font-size: 1.15em;
      line-height: 2em; }
  /* line 37, frontend/scss/aboutus/_manager.scss */
  .manager-detail .intro .inner-desc {
    margin-top: 2.15em;
    font-size: 1.15em;
    line-height: 1.8em;
    text-align: justify; }

/* line 45, frontend/scss/aboutus/_manager.scss */
.manager-detail .grid {
  border: 0;
  margin-top: 4.29em; }

/* line 49, frontend/scss/aboutus/_manager.scss */
.manager-detail .outer-desc {
  display: none;
  text-align: justify; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 58, frontend/scss/aboutus/_manager.scss */
  .widget.manager-grid .grid3x2, .widget.manager-list .grid3x2 {
    padding-bottom: 71.695%; } }

@media (min-width: 1201px) {
  /* line 58, frontend/scss/aboutus/_manager.scss */
  .widget.manager-grid .grid3x2, .widget.manager-list .grid3x2 {
    padding-bottom: 71.695%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 58, frontend/scss/aboutus/_manager.scss */
  .widget.manager-grid .grid3x2, .widget.manager-list .grid3x2 {
    padding-bottom: 71.695%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 68, frontend/scss/aboutus/_manager.scss */
  .widget.manager-list .lower-manager .intro {
    padding: 25% 46% 5% 5%; }
    /* line 70, frontend/scss/aboutus/_manager.scss */
    .widget.manager-list .lower-manager .intro h3 {
      margin-bottom: .8em; }
  /* line 78, frontend/scss/aboutus/_manager.scss */
  .manager-detail .intro {
    padding: 0  0 0 1.5em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 85, frontend/scss/aboutus/_manager.scss */
  .manager-detail .intro {
    padding: 0 1.5em; }
    /* line 87, frontend/scss/aboutus/_manager.scss */
    .manager-detail .intro .pro-title {
      height: auto;
      margin-bottom: 1em; }
      /* line 90, frontend/scss/aboutus/_manager.scss */
      .manager-detail .intro .pro-title span {
        line-height: 1.4em;
        padding: .4em 1em; }
  /* line 97, frontend/scss/aboutus/_manager.scss */
  .manager-detail .inner-desc {
    display: none; }
  /* line 100, frontend/scss/aboutus/_manager.scss */
  .manager-detail .outer-desc {
    display: block;
    font-size: 1.15em;
    line-height: 1.8em;
    padding: 0 1.5em 2em; }
  /* line 109, frontend/scss/aboutus/_manager.scss */
  .widget.manager-grid .intro, .widget.manager-list .intro {
    padding: 7% 5% 5%; }
    /* line 111, frontend/scss/aboutus/_manager.scss */
    .widget.manager-grid .intro h3, .widget.manager-list .intro h3 {
      margin-bottom: .8em; }
  /* line 118, frontend/scss/aboutus/_manager.scss */
  .widget.manager-list .lower-manager .intro {
    padding: 25% 46% 5% 5%; }
    /* line 120, frontend/scss/aboutus/_manager.scss */
    .widget.manager-list .lower-manager .intro h3 {
      margin-bottom: .8em; } }

/* line 1, frontend/scss/aboutus/_map.scss */
.mapWrap {
  position: relative;
  width: 813px;
  height: 457px;
  background: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/map_bg.jpg) no-repeat;
  background-size: cover;
  margin: 30px auto 0; }
  /* line 8, frontend/scss/aboutus/_map.scss */
  .mapWrap .circle {
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    cursor: pointer; }
  /* line 16, frontend/scss/aboutus/_map.scss */
  .mapWrap .block {
    display: none;
    cursor: default; }
    /* line 19, frontend/scss/aboutus/_map.scss */
    .mapWrap .block .con {
      position: absolute;
      width: 680px;
      background: #f2f2f2;
      border: 1px solid #ccc;
      zoom: 1; }
      /* line 25, frontend/scss/aboutus/_map.scss */
      .mapWrap .block .con:fater, .mapWrap .block .con:before {
        content: "";
        display: table; }
      /* line 29, frontend/scss/aboutus/_map.scss */
      .mapWrap .block .con:after {
        clear: both; }
      /* line 32, frontend/scss/aboutus/_map.scss */
      .mapWrap .block .con .leftWrap {
        width: 214px;
        float: left;
        background: #f2f2f2; }
      /* line 37, frontend/scss/aboutus/_map.scss */
      .mapWrap .block .con .link {
        display: block;
        width: 180px;
        height: 112px;
        margin: 17px; }
      /* line 43, frontend/scss/aboutus/_map.scss */
      .mapWrap .block .con .rightWrap {
        background: #fff;
        width: 432px;
        padding: 17px 17px 0;
        float: right;
        word-wrap: break-word; }
        /* line 49, frontend/scss/aboutus/_map.scss */
        .mapWrap .block .con .rightWrap .info {
          font-size: 13px;
          margin-top: 20px;
          color: #666; }
          /* line 53, frontend/scss/aboutus/_map.scss */
          .mapWrap .block .con .rightWrap .info .info-list {
            margin: 0 0 10px;
            line-height: 18px; }
          /* line 57, frontend/scss/aboutus/_map.scss */
          .mapWrap .block .con .rightWrap .info label {
            width: 80px;
            display: table-cell; }
          /* line 61, frontend/scss/aboutus/_map.scss */
          .mapWrap .block .con .rightWrap .info span {
            display: table-cell; }
          /* line 64, frontend/scss/aboutus/_map.scss */
          .mapWrap .block .con .rightWrap .info .info-link {
            color: #006daf;
            outline: none;
            margin-top: 0px;
            margin-bottom: 0px;
            font-family: Arial, Helvetica, FreeSans, sans-serif;
            font-size: 13.3333330154419px;
            line-height: 17.3333339691162px; }
        /* line 74, frontend/scss/aboutus/_map.scss */
        .mapWrap .block .con .rightWrap .title {
          font-size: 16px;
          font-weight: 700;
          color: #333; }
        /* line 79, frontend/scss/aboutus/_map.scss */
        .mapWrap .block .con .rightWrap .tips {
          border-top: 1px #ccc solid;
          padding-top: 10px;
          font-size: 13px;
          line-height: 18px;
          margin-bottom: 10px; }
          /* line 85, frontend/scss/aboutus/_map.scss */
          .mapWrap .block .con .rightWrap .tips h4 {
            color: #666;
            margin-bottom: 10px; }
          /* line 89, frontend/scss/aboutus/_map.scss */
          .mapWrap .block .con .rightWrap .tips p {
            margin: 0 0 5px;
            font-size: 13px;
            line-height: 18px; }
    /* line 97, frontend/scss/aboutus/_map.scss */
    .mapWrap .block .arrow {
      position: absolute;
      width: 40px;
      height: 52px; }
    /* line 102, frontend/scss/aboutus/_map.scss */
    .mapWrap .block .zhanwei {
      position: absolute;
      width: 682px;
      background: 0 0; }
  /* line 111, frontend/scss/aboutus/_map.scss */
  .mapWrap .guangzhou:hover .block, .mapWrap .hongkong:hover .block, .mapWrap .london:hover .block, .mapWrap .vancouver:hover .block {
    display: block; }
  /* line 116, frontend/scss/aboutus/_map.scss */
  .mapWrap .guangzhou {
    left: 381px;
    bottom: 62px; }
    /* line 121, frontend/scss/aboutus/_map.scss */
    .mapWrap .guangzhou:hover .block .con {
      left: -322px;
      bottom: 75px; }
    /* line 125, frontend/scss/aboutus/_map.scss */
    .mapWrap .guangzhou:hover .block .arrow {
      left: 5px;
      top: -64px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA0CAYAAAD46nqNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkE0REVBRTlDRDFFMTFFNEIyMzhENkVFNjJGOTgzQUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkE0REVBRThDRDFFMTFFNEIyMzhENkVFNjJGOTgzQUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNkOGFkMzRkLWQwOWMtZDM0NC05NWM0LWMxMzRkYWIzODQ0ZiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5JRYHMAAAD10lEQVR42syZX0hTcRTHz35scyouWFFYEVmEL5XYH/DBl0AIQokiioiegl4iCgqXlJFYGUWWZe5BsKAeJKggkqB66qWnCJz/Nv9t6qbO9k/npnN/OufCjSnb7t12790OiL/rfj/34Zzv+Z3zuz+VFlTlIMI+9X15X1NTU2swGEApM5vNoMbfMaGJOp1OpdVqa/V6vWJwMzMzMDk5+YYAo0KTbxgbK0pKSkCtVisCt7S0BFarFawWSw99Y0Rowb7Kyv1lZWWKwEWjUS60Hrf7+u1Go5kAw0KLNun1B5UK7/DwMPi83mcXzp7rpmdRHlRrNFVKeNDhcIDT6ew5Vd9w6/93C2nwQFWVijF2TG7A5eVlTndra2umRCbBLG5te7i3uLgYNBqNrLrr7++HSCRy9XR9w+910ev7/i0usL5abv1ZLBby4FOVStWJPOs+YyLWH5YzvLOzs6S7tzi8mexzUYByeZB0NzIyQkNTqjliAA/J4cFYLMbtd6i/a/j4K1vAPZggBjkShHQXCATacfgi3TyWD+/Nz8/TntdLVVRoLlNaf8FgkKsW6XSXN0Bed7jfked+SgEoaYhHR0epU3mOw3axa9IBVmCCbJYqQVwuF0xPT39Mtd9lAyiZ90KhEAwNDfG6i0oFKIn+EnRnrKur+5HpeiZ3iRsbG4PFxcUOhHuczfq0Ic7VgwsLCzA1NUXDpmz/RyrA3ZggW3JJkJWVFV53J9B7IakBc0qQeDwOAwMD1Hw2IdzXXKLA5NDf+Pg4+Hy+lwj3KFcNM6kz2O12g81mo2GzFFuUpICrq6swODhIw5PoPb9cgLt0Ol3GCcLrLhwONyPcZ6nKYzLAI9l4b2JiArxebyfC3Zey+0kGWJ1pgng8Hl53LVL3jskAj2biQQwpF1oM8Rn03l8lAEV7MEF39xDugxwHK5YkQbZqtVpRiymsGN5XCNcCMhnLtoJgQnCJgdYm56GeZbP/YQnjdXcevecoOECCw025FeF65X7jxTKtwXa7ncpZF8LdBQUsEXBnUVFR2gTx+/1cA4r2BBQyJraCkO6odUfdXUTv2fIBmLaDpuYTm9AHCPcOFDQmRn/UtmP73oXDO6CwMaEMxgMPr7sOyIPxgDswQbZtTBA8KnK6w6PjJXy05hMwaYKQ7vDQTW17D+TJWKoGga6iXC6XKZcjo2we5K+i0Logz8Y2Ngn8VRTq7jJVtUIA3I4JUo4/3B/o5WIwGKTXFN1QAMYStxe6ipqbmyMwIxSIMX6DDgQCvO5MUEBGgJWlpaX8lcAVfP5TaICvnU4nXaocL4Ss3Wj/BBgAfsavcKMz9AIAAAAASUVORK5CYII=);
      *background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/map_arrow01.png); }
    /* line 131, frontend/scss/aboutus/_map.scss */
    .mapWrap .guangzhou:hover .block .zhanwei {
      height: 68px;
      left: -322px;
      top: -63px; }
  /* line 139, frontend/scss/aboutus/_map.scss */
  .mapWrap .hongkong {
    left: 404px;
    bottom: 53px; }
    /* line 144, frontend/scss/aboutus/_map.scss */
    .mapWrap .hongkong:hover .block .con {
      left: -345px;
      bottom: 67px; }
    /* line 148, frontend/scss/aboutus/_map.scss */
    .mapWrap .hongkong:hover .block .arrow {
      left: 10px;
      top: -56px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA0CAYAAAD46nqNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkE0REVBRTlDRDFFMTFFNEIyMzhENkVFNjJGOTgzQUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkE0REVBRThDRDFFMTFFNEIyMzhENkVFNjJGOTgzQUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNkOGFkMzRkLWQwOWMtZDM0NC05NWM0LWMxMzRkYWIzODQ0ZiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5JRYHMAAAD10lEQVR42syZX0hTcRTHz35scyouWFFYEVmEL5XYH/DBl0AIQokiioiegl4iCgqXlJFYGUWWZe5BsKAeJKggkqB66qWnCJz/Nv9t6qbO9k/npnN/OufCjSnb7t12790OiL/rfj/34Zzv+Z3zuz+VFlTlIMI+9X15X1NTU2swGEApM5vNoMbfMaGJOp1OpdVqa/V6vWJwMzMzMDk5+YYAo0KTbxgbK0pKSkCtVisCt7S0BFarFawWSw99Y0Rowb7Kyv1lZWWKwEWjUS60Hrf7+u1Go5kAw0KLNun1B5UK7/DwMPi83mcXzp7rpmdRHlRrNFVKeNDhcIDT6ew5Vd9w6/93C2nwQFWVijF2TG7A5eVlTndra2umRCbBLG5te7i3uLgYNBqNrLrr7++HSCRy9XR9w+910ev7/i0usL5abv1ZLBby4FOVStWJPOs+YyLWH5YzvLOzs6S7tzi8mexzUYByeZB0NzIyQkNTqjliAA/J4cFYLMbtd6i/a/j4K1vAPZggBjkShHQXCATacfgi3TyWD+/Nz8/TntdLVVRoLlNaf8FgkKsW6XSXN0Bed7jfked+SgEoaYhHR0epU3mOw3axa9IBVmCCbJYqQVwuF0xPT39Mtd9lAyiZ90KhEAwNDfG6i0oFKIn+EnRnrKur+5HpeiZ3iRsbG4PFxcUOhHuczfq0Ic7VgwsLCzA1NUXDpmz/RyrA3ZggW3JJkJWVFV53J9B7IakBc0qQeDwOAwMD1Hw2IdzXXKLA5NDf+Pg4+Hy+lwj3KFcNM6kz2O12g81mo2GzFFuUpICrq6swODhIw5PoPb9cgLt0Ol3GCcLrLhwONyPcZ6nKYzLAI9l4b2JiArxebyfC3Zey+0kGWJ1pgng8Hl53LVL3jskAj2biQQwpF1oM8Rn03l8lAEV7MEF39xDugxwHK5YkQbZqtVpRiymsGN5XCNcCMhnLtoJgQnCJgdYm56GeZbP/YQnjdXcevecoOECCw025FeF65X7jxTKtwXa7ncpZF8LdBQUsEXBnUVFR2gTx+/1cA4r2BBQyJraCkO6odUfdXUTv2fIBmLaDpuYTm9AHCPcOFDQmRn/UtmP73oXDO6CwMaEMxgMPr7sOyIPxgDswQbZtTBA8KnK6w6PjJXy05hMwaYKQ7vDQTW17D+TJWKoGga6iXC6XKZcjo2we5K+i0Logz8Y2Ngn8VRTq7jJVtUIA3I4JUo4/3B/o5WIwGKTXFN1QAMYStxe6ipqbmyMwIxSIMX6DDgQCvO5MUEBGgJWlpaX8lcAVfP5TaICvnU4nXaocL4Ss3Wj/BBgAfsavcKMz9AIAAAAASUVORK5CYII=);
      *background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/map_arrow01.png); }
    /* line 154, frontend/scss/aboutus/_map.scss */
    .mapWrap .hongkong:hover .block .zhanwei {
      height: 61px;
      width: 100px;
      left: -5px;
      bottom: 7px; }
  /* line 163, frontend/scss/aboutus/_map.scss */
  .mapWrap .vancouver {
    right: 168px;
    top: 149px; }
    /* line 168, frontend/scss/aboutus/_map.scss */
    .mapWrap .vancouver:hover .block .con {
      left: -574px;
      top: 64px; }
    /* line 172, frontend/scss/aboutus/_map.scss */
    .mapWrap .vancouver:hover .block .arrow {
      left: -34px;
      top: 13px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAA0CAYAAAAJ4SEAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDAyM0ZDMjBDRDFGMTFFNDg0RUNGRDk4MDEyNkQzREEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDAyM0ZDMUZDRDFGMTFFNDg0RUNGRDk4MDEyNkQzREEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNkOGFkMzRkLWQwOWMtZDM0NC05NWM0LWMxMzRkYWIzODQ0ZiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5d3924AAADkklEQVR42syZy2sTURTGb9IkTdu8mjSlNGnzaNKUtHXj2o0UxIUbEUEXLhTBxJaqRa1KVUp9UkFcuBBcuHDhwo0LEdKFCzdCa8UHiop/gSD2kQSSNn4nJNLGZHpn5k5mDiTczNxJfpzHPd+9MWUyGcZrY2NjTI0tLCxw/5TX682YmfHsZHt7eyYQCDCjwSXNZvOj0dFRls1mDQd3Oh6PM6fTyVZWVgwFN+f3+9N9fX3lD6urq4aBO2q3268kk8nyh0KhwPL5/C8jwAVMJtPTkZERZrVayxcopLAlI8BNR6NR5vF4/l0wCtwM1rPxcDi87SLlG+ydnnAHbDbb7PDwMENY68Et6wXnwOsFgbW2tm67QcWQy+V+Y/hTL7i5UCjEfD7ffzeqIaU3PeDOu1yuyYGBgbo3qyHVA26vxWK5S+0JbaruhEqlLuoBl6KFtq2treEEXcIKuXQvGAwe6u7ubjinWCyWGz7sR9PgADbhcDjODQ4OSs6reO01XqWmwAFsd0tLywOpPKtXDM3yXCqRSLCOjo4dJ27NN83h4LXbPT09J3p7e7nmV3uq5nAAO46qvDg0NMQ1f2Njo1oM3zSFA1gM+fWY8gzrGtczFNJSqfSGOLX23NlYLMbQCbgfqM03TeDgtdmurq50f3+/rOcq+aYdHMAOQ2XMkNqQa5p6DmB+6LJnW+U2r21ubrL19XUaftHKc1cjkQjr7OxU5DUUw1vqYMLh4LXLgBonOCVWL6RC4AC2H2G8QeGsldsyi2FRKBzASGO/JBlUK7cVeG5ZtOfu0JKBnbriL6BiWFtbo+EnYXDw2hTJbVps1RiBoRgopAUhcADbg7Y0zyODlIZUjedS1NCl5LbMYlgSAgevzUMCHYEUErI4NlpGZMMBLAXROEXiUYQh16rF8FEt3C7k10PKM8huIXAEhmqlfMurhUvRBgUbFWH9TqoY5MDdxJbuFLZ2QuWVVL7xwh1DVV6qnjqKNKlK5YELoV8+ob7JK7cVFMMHpXAX6MDF7XYL9xptZrCp+UxDJXDXfD5fuvbUsVkhlYI7aLPZriuR21rDeZBnzynPAKgZ3E6V2ghulk4dvV6vZmBUDBW493LgppH8E41OHQUXw1dqErxw+yC3b1F7Uiq3RYZ0Kxw1y1e00Nrtds2PneTCzdMfYmrkttrdfSO4SafTeYb+SmyWcXsO8ue+CLktpxiKxeJ3DP/sNPevAAMA7R5afqU4Ok4AAAAASUVORK5CYII=);
      *background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/map_arrow03.png); }
    /* line 178, frontend/scss/aboutus/_map.scss */
    .mapWrap .vancouver:hover .block .zhanwei {
      height: 56px;
      left: -574px;
      top: 8px; }
  /* line 186, frontend/scss/aboutus/_map.scss */
  .mapWrap .london {
    right: 48px;
    bottom: 75px; }
    /* line 191, frontend/scss/aboutus/_map.scss */
    .mapWrap .london:hover .block .con {
      left: -694px;
      bottom: 81px; }
    /* line 195, frontend/scss/aboutus/_map.scss */
    .mapWrap .london:hover .block .arrow {
      left: -42px;
      top: -70px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAA0CAYAAAAXKBGzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBCNjA1RTBDRDFGMTFFNEE1N0JDOTE5QkY1OUNERTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBCNjA1REZDRDFGMTFFNEE1N0JDOTE5QkY1OUNERTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNkOGFkMzRkLWQwOWMtZDM0NC05NWM0LWMxMzRkYWIzODQ0ZiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMmRhZWVhZC1mMTgwLTYxNDMtODlmOS04YWNhYWEzNWYxNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz71itesAAAEF0lEQVR42syZSUxTURSGb19fa1sGY1DZuSBGYkQUJenGhQtcYDCNC0cSXZi4MNGFkjiBOBGRBI3KZFCjLjRGFm5IRAkb1m4EGoYWkLaktHRi6mvp4DnNbVKatjz6hvYkh7S8l9cv/73/vefcR4aGhqKrq6tRuQJ/a2BgwKwmit2QJZDbIXWQakglpAJuI4nJOBYWmkZGRkgkEiFyhE6nI2q1uuyUwVAAX/FHozTTBnPpwsUeu93+dmpqisgVRUVFpLauroJCJoKmhGUgQzev37hvsViI0+mUBbK4uJiU7CyphI9hmpFMaiJk0Gqx+L0ej8FoNBKO42RRUqPRHESBEiBjoIFoJJpSScz6s+d++v3+xtHR0dhklRpSqVQeTgIkmZSMSx421J5s9Xg8ndPT05Kbh2XZ8t5PH7WJczKVinHISGJyfq55dnaWuN1uySAVCkVMzdLS0kNxuHSAGGz/71/JF10w3GfGxsa+6/V6XC4kG3Kv11sFcMOb3cuk+X9fIBB4BKCSOhziCJ97mQzXHrpcri4cegkhq4VCYrSZzWbi8/kkMQ84/MDg4KBOKOQ/mJ+XcVkKhUKim6ewsBA/VgqFxPgM6+czXOglGvKjYkBi3HM4HD1Wq1V0h/MxD7OFZ3ZPTk6SlZUVsSGrxIT8C+XcNSzrwuGwKJA4JxmGqQLzbBMLMqYmFK3tExMTsppnq5CkpqamYX5+/ivUoLLNSybLZ3ePj48TcL0sDs8KEtQchnWzQYy2g495slUSQduXlpZemUwmweaBuVkN5lGJDknj7tzcHFlcXMz6AeDuuHkqJIEENXFS1mG1BFWTZEMuVEkE7V9fX28S0nZsZh5GjGUEQJ9C29ExMzMjRElpIWm0ICTAZgUJ5tGDeVhJIUFNOwz3eRx2GP4tm6egAA80yH6plUTQb2CgJ9m0HZl2HlEhKegDWJK6cGkSq+cRHZLGS1zkYbHPTyWpmibYLq/gtsm37aDmOQbmYeRSEkE/QAHyHAsRPgFNWaw5gyiXDZKC3oGS7j2UdoIWdUkh42UdFslQLGc9LyWHBDX/QLtxg09Zl24Pl0NJBH0DDdwLbOR4QB4H8yhkh6Sgt6Al7oPWOO09LMvGzbM3J5Dx+YmHDJnajlRDLiskqDkE6+btTGVdqoMsuZVE0Dafz/caD8L4Olx2SBpNeKTocrnyFxLUxE39NFZLwWBwwzWVSkW0Wu0OcHhZrpVE0B8A2JxqfiabJ2eQFPSx2+3uSD5NTh7ynELSaMVXMl6vN+0ennNIUNMGw12f2Hbko5II+oXjuJb4aTK+ltFoNLvAPHvyBpKCNjqdzi58EZusZt5A0ujEV9rLy8sbep68ggQ1jVDOXcWyjhYa+/JRSQTtXVtbO2Gz2fDrO/zzX4ABAI9Xcz3t3r3IAAAAAElFTkSuQmCC);
      *background-image: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/map_arrow02.png); }
    /* line 201, frontend/scss/aboutus/_map.scss */
    .mapWrap .london:hover .block .zhanwei {
      height: 75px;
      left: -478px;
      bottom: 7px;
      width: 500px; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 213, frontend/scss/aboutus/_map.scss */
  .title {
    font-size: 1.5em; }
  /* line 216, frontend/scss/aboutus/_map.scss */
  .mapWrap {
    background: none;
    width: 100%;
    height: auto; }
    /* line 220, frontend/scss/aboutus/_map.scss */
    .mapWrap .circle {
      position: relative;
      bottom: auto !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      width: 100%;
      height: auto;
      margin-top: 20px;
      border-bottom: 1px #ccc dashed;
      border-radius: 0; }
      /* line 232, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:first-child {
        border-top: 1px #ccc dashed;
        padding-top: 1.5em; }
      /* line 236, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle .block {
        display: block;
        width: 100%; }
        /* line 239, frontend/scss/aboutus/_map.scss */
        .mapWrap .circle .block .con {
          position: relative;
          width: 100%;
          border: none;
          display: -ms-flexbox;
          display: flex;
          background: none; }
          /* line 245, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .leftWrap {
            float: none;
            width: 110px;
            background: none;
            -ms-flex: 1;
                flex: 1; }
          /* line 251, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .rightWrap {
            float: none;
            padding: 0 0 0 8px;
            -ms-flex: 2;
                flex: 2;
            width: auto; }
            /* line 256, frontend/scss/aboutus/_map.scss */
            .mapWrap .circle .block .con .rightWrap .info {
              font-size: 12px; }
              /* line 259, frontend/scss/aboutus/_map.scss */
              .mapWrap .circle .block .con .rightWrap .info .info-list label {
                width: 30%;
                display: inline-block;
                vertical-align: top; }
              /* line 264, frontend/scss/aboutus/_map.scss */
              .mapWrap .circle .block .con .rightWrap .info .info-list span {
                width: 70%;
                display: inline-block; }
            /* line 270, frontend/scss/aboutus/_map.scss */
            .mapWrap .circle .block .con .rightWrap p {
              text-indent: 0; }
          /* line 274, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .link {
            margin: 0;
            width: 100%; }
          /* line 278, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .img {
            max-width: auto; }
      /* line 285, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:hover .block .con {
        left: auto !important;
        bottom: auto !important;
        top: auto !important; }
      /* line 290, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:hover .block .arrow, .mapWrap .circle:hover .block .zhanwei {
        display: none; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 213, frontend/scss/aboutus/_map.scss */
  .title {
    font-size: 1.5em; }
  /* line 216, frontend/scss/aboutus/_map.scss */
  .mapWrap {
    background: none;
    width: 100%;
    height: auto; }
    /* line 220, frontend/scss/aboutus/_map.scss */
    .mapWrap .circle {
      position: relative;
      bottom: auto !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      width: 100%;
      height: auto;
      margin-top: 20px;
      border-bottom: 1px #ccc dashed;
      border-radius: 0; }
      /* line 232, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:first-child {
        border-top: 1px #ccc dashed;
        padding-top: 1.5em; }
      /* line 236, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle .block {
        display: block;
        width: 100%; }
        /* line 239, frontend/scss/aboutus/_map.scss */
        .mapWrap .circle .block .con {
          position: relative;
          width: 100%;
          border: none;
          display: -ms-flexbox;
          display: flex;
          background: none; }
          /* line 245, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .leftWrap {
            float: none;
            width: 110px;
            background: none;
            -ms-flex: 1;
                flex: 1; }
          /* line 251, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .rightWrap {
            float: none;
            padding: 0 0 0 8px;
            -ms-flex: 2;
                flex: 2;
            width: auto; }
            /* line 256, frontend/scss/aboutus/_map.scss */
            .mapWrap .circle .block .con .rightWrap .info {
              font-size: 12px; }
              /* line 259, frontend/scss/aboutus/_map.scss */
              .mapWrap .circle .block .con .rightWrap .info .info-list label {
                width: 30%;
                display: inline-block;
                vertical-align: top; }
              /* line 264, frontend/scss/aboutus/_map.scss */
              .mapWrap .circle .block .con .rightWrap .info .info-list span {
                width: 70%;
                display: inline-block; }
            /* line 270, frontend/scss/aboutus/_map.scss */
            .mapWrap .circle .block .con .rightWrap p {
              text-indent: 0; }
          /* line 274, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .link {
            margin: 0;
            width: 100%; }
          /* line 278, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .img {
            max-width: auto; }
      /* line 285, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:hover .block .con {
        left: auto !important;
        bottom: auto !important;
        top: auto !important; }
      /* line 290, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:hover .block .arrow, .mapWrap .circle:hover .block .zhanwei {
        display: none; } }

@media (min-width: 320px) and (max-width: 374px) {
  /* line 213, frontend/scss/aboutus/_map.scss */
  .title {
    font-size: 1.5em; }
  /* line 216, frontend/scss/aboutus/_map.scss */
  .mapWrap {
    background: none;
    width: 100%;
    height: auto; }
    /* line 220, frontend/scss/aboutus/_map.scss */
    .mapWrap .circle {
      position: relative;
      bottom: auto !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      width: 100%;
      height: auto;
      margin-top: 20px;
      border-bottom: 1px #ccc dashed;
      border-radius: 0; }
      /* line 232, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:first-child {
        border-top: 1px #ccc dashed;
        padding-top: 1.5em; }
      /* line 236, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle .block {
        display: block;
        width: 100%; }
        /* line 239, frontend/scss/aboutus/_map.scss */
        .mapWrap .circle .block .con {
          position: relative;
          width: 100%;
          border: none;
          display: -ms-flexbox;
          display: flex;
          background: none; }
          /* line 245, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .leftWrap {
            float: none;
            width: 110px;
            background: none;
            -ms-flex: 1;
                flex: 1; }
          /* line 251, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .rightWrap {
            float: none;
            padding: 0 0 0 8px;
            -ms-flex: 2;
                flex: 2;
            width: auto; }
            /* line 256, frontend/scss/aboutus/_map.scss */
            .mapWrap .circle .block .con .rightWrap .info {
              font-size: 12px; }
              /* line 259, frontend/scss/aboutus/_map.scss */
              .mapWrap .circle .block .con .rightWrap .info .info-list label {
                width: 30%;
                display: inline-block;
                vertical-align: top; }
              /* line 264, frontend/scss/aboutus/_map.scss */
              .mapWrap .circle .block .con .rightWrap .info .info-list span {
                width: 70%;
                display: inline-block; }
            /* line 270, frontend/scss/aboutus/_map.scss */
            .mapWrap .circle .block .con .rightWrap p {
              text-indent: 0; }
          /* line 274, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .link {
            margin: 0;
            width: 100%; }
          /* line 278, frontend/scss/aboutus/_map.scss */
          .mapWrap .circle .block .con .img {
            max-width: auto; }
      /* line 285, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:hover .block .con {
        left: auto !important;
        bottom: auto !important;
        top: auto !important; }
      /* line 290, frontend/scss/aboutus/_map.scss */
      .mapWrap .circle:hover .block .arrow, .mapWrap .circle:hover .block .zhanwei {
        display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q25CLFlBQVk7VUFDWixhQUFhO1VBQ2IscUJBQWM7VUFBZCxjQUFjO1VBQ2QsaUJBQWlCLEVBQUU7VUFDbkIsK0NBQStDO1VBQy9DO1lBQ0UsWUFBWTtZQUNaLGFBQWE7WUFDYixpQkFBaUI7WUFDakIsWUFBUTtnQkFBUixRQUFRLEVBQUU7VUFDWiwrQ0FBK0M7VUFDL0M7WUFDRSxZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLFlBQVE7Z0JBQVIsUUFBUTtZQUNSLFlBQVksRUFBRTtZQUNkLCtDQUErQztZQUMvQztjQUNFLGdCQUFnQixFQUFFO2NBQ2xCLCtDQUErQztjQUMvQztnQkFDRSxXQUFXO2dCQUNYLHNCQUFzQjtnQkFDdEIsb0JBQW9CLEVBQUU7Y0FDeEIsK0NBQStDO2NBQy9DO2dCQUNFLFdBQVc7Z0JBQ1gsc0JBQXNCLEVBQUU7WUFDNUIsK0NBQStDO1lBQy9DO2NBQ0UsZUFBZSxFQUFFO1VBQ3JCLCtDQUErQztVQUMvQztZQUNFLFVBQVU7WUFDVixZQUFZLEVBQUU7VUFDaEIsK0NBQStDO1VBQy9DO1lBQ0UsZ0JBQWdCLEVBQUU7TUFDeEIsK0NBQStDO01BQy9DO1FBQ0Usc0JBQXNCO1FBQ3RCLHdCQUF3QjtRQUN4QixxQkFBcUIsRUFBRTtNQUN6QiwrQ0FBK0M7TUFDL0M7UUFDRSxjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJhYm91dHVzL2Fib3V0dXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fbGF0ZXN0bmV3cy5zY3NzICovXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbi5tdWx0aS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG5cbi8qIGxpbmUgMTIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbi5sYXRlc3QtbmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC8qIGxpbmUgMjMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgLmxhdGVzdC1uZXdzIC5pbWFnZXMtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgLmxhdGVzdC1uZXdzIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQlO1xuICAgIHdpZHRoOiA1MS45JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgICAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC8qIGxpbmUgMzQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgICAgIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIC5sYWJlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMGVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzhlYjVkZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gICAgLyogbGluZSA0MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAgIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG4gICAgLyogbGluZSA1MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAgIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIC5wYi10aW1lLCAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLjRlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA2MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAubGF0ZXN0LW5ld3Mge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDYzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fbGF0ZXN0bmV3cy5zY3NzICovXG4gIC5sYXRlc3QtbmV3cyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDcwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fbGF0ZXN0bmV3cy5zY3NzICovXG4gIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIC5wYi10aW1lLCAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA3OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuLnRhYnMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgd2lkdGg6IDEyMDBweFxcOTsgfVxuICAvKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyLnBiLXN5c0Rvd24ge1xuICAgIHdpZHRoOiAxMDAlXFw5OyB9XG4gIC8qIGxpbmUgNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudCB7XG4gICAgd2lkdGg6IDEyMDBweFxcOTsgfVxuICAgIC8qIGxpbmUgOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50LnBiLXRhYi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlXFw5OyB9XG4gICAgICAvKiBsaW5lIDExLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudC5wYi10YWItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHggXFw5OyB9XG4gICAgICAgIC8qIGxpbmUgMTMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQucGItdGFiLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDExMDBweCBcXDk7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQucGItdGFiLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTEwMHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgICAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudC5wYi10YWItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHVsIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwOTVweDsgfVxuXG4vKiBsaW5lIDI3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4uYXJ0aWNsZXMtY29udGFpbmVycyxcbi50cmFkLWNvbnRlbnQsXG4ucmF0aW9zLWNvbnRhaW5lcixcbi50YWJzLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBfem9vbTogMTsgfVxuICAvKiBsaW5lIDMzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlcy1jb250YWluZXJzIC5zd2lwZXItY29udGFpbmVyLFxuICAudHJhZC1jb250ZW50IC5zd2lwZXItY29udGFpbmVyLFxuICAucmF0aW9zLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lcixcbiAgLnRhYnMtY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweCBcXDk7IH1cbiAgICAvKiBsaW5lIDM1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSxcbiAgICAudHJhZC1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUsXG4gICAgLnJhdGlvcy1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSxcbiAgICAudGFicy1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEyMDBweCBcXDk7IH1cbiAgLyogbGluZSAzOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0LFxuICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QsXG4gIC5yYXRpb3MtY29udGFpbmVyIC5hcnRpY2xlLWxpc3QsXG4gIC50YWJzLWNvbnRlbnQgLmFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZzogMCUgMTIuNSUgMCU7XG4gICAgd2lkdGg6IDkzNnB4IFxcOTtcbiAgICBwYWRkaW5nOiAwIDEzMnB4IFxcOTsgfVxuICAgIC8qIGxpbmUgNDMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpLFxuICAgIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSxcbiAgICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IGxpLFxuICAgIC50YWJzLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmc6IDAgMyU7IH1cbiAgICAgIC8qIGxpbmUgNDcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCksXG4gICAgICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnRhYnMtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmODsgfVxuICAgICAgLyogbGluZSA1MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaTpob3ZlcixcbiAgICAgIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaTpob3ZlcixcbiAgICAgIC5yYXRpb3MtY29udGFpbmVyIC5hcnRpY2xlLWxpc3QgbGk6aG92ZXIsXG4gICAgICAudGFicy1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVkNWVjOyB9XG4gICAgICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpIGEsXG4gICAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgYSxcbiAgICAgIC5yYXRpb3MtY29udGFpbmVyIC5hcnRpY2xlLWxpc3QgbGkgYSxcbiAgICAgIC50YWJzLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgem9vbTogMTsgfVxuICAgICAgLyogbGluZSA1OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZSxcbiAgICAgIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZSxcbiAgICAgIC5yYXRpb3MtY29udGFpbmVyIC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGUsXG4gICAgICAudGFicy1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2xpYmcucG5nKSAhaW1wb3J0YW50IFxcOTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50IFxcOTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXIgIWltcG9ydGFudCBcXDk7XG4gICAgICAgIHdpZHRoOiA2NzZweCBcXDk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gXFw5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJVxcOTsgfVxuICAgICAgICAvKiBsaW5lIDc2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZTphZnRlcixcbiAgICAgICAgLnJhdGlvcy1jb250YWluZXIgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZTphZnRlcixcbiAgICAgICAgLnRhYnMtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9saWJnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDg2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpIC5wdWJsaXNoLWRhdGUsXG4gICAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgLnB1Ymxpc2gtZGF0ZSxcbiAgICAgIC5yYXRpb3MtY29udGFpbmVyIC5hcnRpY2xlLWxpc3QgbGkgLnB1Ymxpc2gtZGF0ZSxcbiAgICAgIC50YWJzLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSAucHVibGlzaC1kYXRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gIC8qIGxpbmUgOTUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmxvYWRpbmcsXG4gIC50cmFkLWNvbnRlbnQgLmxvYWRpbmcsXG4gIC5yYXRpb3MtY29udGFpbmVyIC5sb2FkaW5nLFxuICAudGFicy1jb250ZW50IC5sb2FkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi8qIGxpbmUgMTAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4uYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3Qge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC8qIGxpbmUgMTA3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTEyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHpvb206IDE7IH1cbiAgICAvKiBsaW5lIDExNiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudDphZnRlciwgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAvKiBsaW5lIDEyMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC8qIGxpbmUgMTI0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50IC5maWxlVHlwZSwgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50IC5maWxlTmFtZSwgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50IC5maWxlVGltZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgMTI3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50IC5maWxlVHlwZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9maWxlLWljb24uZ2lmKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAvKiBsaW5lIDEzNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZU5hbWUsIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZVRpbWUge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAvKiBsaW5lIDEzOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZVRpbWUge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTQzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50IC5kb3dubG9hZEJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2Rvd25sb2FkLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDE1MSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IC5hdHRhY2htZW50IC5kb3dubG9hZEJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9kb3dubG9hZC1ob3Zlci5wbmcpOyB9XG5cbi8qIGxpbmUgMTU5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4ubW9yZS1jb250YWluZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA1JTsgfVxuICAvKiBsaW5lIDE2NSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAubW9yZS1jb250YWluZXJzIGEuc2hvdy1tb3JlIHtcbiAgICBjb2xvcjogIzAwOTZmZjsgfVxuXG4vKiBsaW5lIDE3MSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuLmJvcmRlci1ibHVlIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg5ZGE7XG4gIGZvbnQtc2l6ZTogMHB4OyB9XG5cbi8qIGxpbmUgMTc4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIlIDEwJTtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLyogbGluZSAxODEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZzogLjdlbSAxZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC8qIGxpbmUgMTg4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAyLjVlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDJlbTsgfVxuICAgIC8qIGxpbmUgMTkzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmluZm8gLmxhYmVsLCAuYXJ0aWNsZSAuaW5mbyAuZGF0ZSwgLmFydGljbGUgLmluZm8gLnNoYXJlLXNwIHtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC8qIGxpbmUgMTk3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmluZm8gLmxhYmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgLyogbGluZSAyMDAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5pbmZvIC5sYWJlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGViNWRlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDIwNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5pbmZvIC5kYXRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC8qIGxpbmUgMjE0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmluZm8gLnNoYXJlLXNwIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlOyB9XG4gICAgICAvKiBsaW5lIDIxOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmluZm8gLnNoYXJlLXNwIC5iZHNoYXJlYnV0dG9uYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjIyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCAuYmRzaGFyZWJ1dHRvbmJveCBhIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfVxuICAvKiBsaW5lIDIzMCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuc3VtbWFyeSB7XG4gICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgLyogbGluZSAyMzMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAuc3VtbWFyeSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgIC8qIGxpbmUgMjM2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuc3VtbWFyeSBwIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIC4zZW07IH1cbiAgLyogbGluZSAyNDMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICBmb250LWZhbWlseTogJ+W+rui9r+mbhem7kSc7IH1cbiAgICAvKiBsaW5lIDI0OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5jb250ZW50IGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLyogbGluZSAyNTQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gICAgLyogbGluZSAyNTgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAuY29udGVudCAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC8qIGxpbmUgMjY0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgcCB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB0ZXh0LWluZGVudDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgLyogbGluZSAyNzAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IHAuc3BfMmVtIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTsgfVxuICAgIC8qIGxpbmUgMjc0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHRleHQtaW5kZW50OiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAvKiBsaW5lIDI4MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgZGl2LnNwXzJlbSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAyZW07IH1cbiAgICAgIC8qIGxpbmUgMjgzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCBkaXYuc3BfNGVtIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDRlbTsgfVxuICAgICAgLyogbGluZSAyODYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IGRpdi5pbnNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgICAgIC8qIGxpbmUgMjkwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCBkaXYgYSB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMjk1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAzMDAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMzAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDMwNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIGRpdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDMwNiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMzEyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZS5hcnQtdGFibGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzE0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlLmFydC10YWJsZSB0aCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YTRkNjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE2ZW07IH1cbiAgICAgICAgLyogbGluZSAzMjEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUuYXJ0LXRhYmxlIHRkIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIC4zZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07IH1cbiAgICAgICAgLyogbGluZSAzMzAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUuYXJ0LXRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY4OyB9XG4gICAgLyogbGluZSAzMzcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgLyogbGluZSAzNDIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC8qIGxpbmUgMzQ3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wN2VtIHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbjogMC44NWVtIDBlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxZW0gNGVtIDJlbSAwZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgX292ZXJmbG9hdDogaGlkZGVuO1xuICAgICAgICBfem9vbTogMTsgfVxuICAgICAgICAvKiBsaW5lIDM1NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzYwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgICAgICAgLyogbGluZSAzNjMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgcCBzcGFuLmZpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAgICAgLyogbGluZSAzNjksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIuODVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuODVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMWVtOyB9XG4gICAgICAgICAgLyogbGluZSAzNzUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tZm9sZGVyLCAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tdGV4dCwgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLXBwdCwgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLXBkZiwgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLWV4Y2VsLCAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24td29yZCB7XG4gICAgICAgICAgICBsZWZ0OiAuNWVtOyB9XG4gICAgICAgICAgLyogbGluZSAzNzgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tZm9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9mb2xkZXIuanBnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzODEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vdGV4dC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1wcHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL3BwdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4NywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1wZGYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL3BkZi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDM5MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1leGNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vZXhjZWwuanBnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzOTMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24td29yZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vd29yZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDM5NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9kb2xhZC13aC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDM5OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2RvbGFkLWJsLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNDEzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlIC5pbmZvIC5sYWJlbCB7XG4gICAgd2lkdGg6IDI2JTsgfVxuICAvKiBsaW5lIDQxNiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuaW5mbyAuZGF0ZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAvKiBsaW5lIDQxOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuaW5mbyAuc2hhcmUtc3Age1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLyogbGluZSA0MjcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCxcbiAgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0LFxuICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwJSA4JSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDM1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QsIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZzogNSUgNSUgNSU7IH1cbiAgICAvKiBsaW5lIDQzNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGksIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgICAvKiBsaW5lIDQzOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZSwgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTsgfVxuICAgICAgICAvKiBsaW5lIDQ0NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlOmFmdGVyLCAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSA0NTAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGkgLnB1Ymxpc2gtZGF0ZSwgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIC5wdWJsaXNoLWRhdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0uMmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC8qIGxpbmUgNDU5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5tb3JlLWNvbnRhaW5lcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIC8qIGxpbmUgNDY0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLm1vcmUtY29udGFpbmVycyAubW9yZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxuICAvKiBsaW5lIDQ2OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMiUgMCU7IH1cbiAgICAvKiBsaW5lIDQ3MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgIC8qIGxpbmUgNDc0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmluZm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDQ3NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmluZm8gLmxhYmVsLFxuICAgICAgLmFydGljbGUgLmluZm8gLmRhdGUsXG4gICAgICAuYXJ0aWNsZSAuaW5mbyAuc2hhcmUtc3Age1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA0ODQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDg2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCAuYmRzaGFyZS1idXR0b24tc3R5bGUwLTE2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDQ4OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCAuYmRzaGFyZS1idXR0b24tc3R5bGUwLTE2IGEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNDk0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtIDUlOyB9XG4gICAgICAvKiBsaW5lIDQ5NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgLyogbGluZSA1MDAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IGRpdi5zcF80ZW0ge1xuICAgICAgICB0ZXh0LWluZGVudDogMmVtOyB9XG4gICAgICAvKiBsaW5lIDUwMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgZGl2Lmluc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAvKiBsaW5lIDUwNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtOyB9XG4gICAgICAgIC8qIGxpbmUgNTEyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgNTE4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIC8qIGxpbmUgNTIzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAvKiBsaW5lIDUyNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDUyOCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgZGl2IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNTMyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSA1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIC5wYWdlciwgLnBhZ2luYXRpb24gLm5hdi1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmVkNWVjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAxNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyAqL1xuICAgIC5wYWdpbmF0aW9uIC5wYWdlcjpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2VyLmFjdGl2ZSwgLnBhZ2luYXRpb24gLm5hdi1wb2ludGVyOmhvdmVyLCAucGFnaW5hdGlvbiAubmF2LXBvaW50ZXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzNhODlkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhODlkYTsgfVxuICAvKiBsaW5lIDI0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGEucGFnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIC8qIGxpbmUgMjksIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gYS5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIC8qIGxpbmUgMzMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgLyogbGluZSAzNiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBhLmdvVG9DbGljayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JlZDVlYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAvKiBsaW5lIDUwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgLnBhZ2luYXRpb24gYS5nb1RvQ2xpY2s6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgNTgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b3RsZVBhZ2Uge1xuICBwYWRkaW5nOiAwIDIlOyB9XG5cbi8qIGxpbmUgNjEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbmlucHV0LnBhZ2UtaW5wdXQge1xuICB3aWR0aDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZWQ1ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNzMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuLndpZGdldCAubGFzdC1uZXdzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA3LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbi53aWRnZXQgLm1hbmFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZGYyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAvKiBsaW5lIDEzLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAubWFuYWdlci5jaGFpcm1hbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWJvdXR1cy9jaGFpcm1hbi5wbmcpOyB9XG4gIC8qIGxpbmUgMTcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5tYW5hZ2VyLnByZXNpZGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWJvdXR1cy9wcmVzaWRlbnQucG5nKTsgfVxuICAvKiBsaW5lIDIxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAubWFuYWdlciAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDE1JSA1JSA5JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC8qIGxpbmUgMjksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLm1hbmFnZXIgLmludHJvIC5pbnRyby1uYW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gICAgLyogbGluZSAzMiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAubWFuYWdlciAuaW50cm8gaDMge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC8qIGxpbmUgMzUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAubWFuYWdlciAuaW50cm8gaDMgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC8qIGxpbmUgNDEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLm1hbmFnZXIgLmludHJvIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLyogbGluZSA0MywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5tYW5hZ2VyIC5pbnRybyB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLyogbGluZSA0OSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAubWFuYWdlciAuaW50cm8gLm1vcmUta25vdyB7XG4gICAgICBjb2xvcjogIzAwOTZmZjsgfVxuICAgIC8qIGxpbmUgNTIsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLm1hbmFnZXIgLmludHJvIGEge1xuICAgICAgY29sb3I6ICMwMDk2ZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLyogbGluZSA2MiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLm1hbmFnZXIuY2hpZWYgLmludHJvIGgzIGIge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC8qIGxpbmUgNjYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5tYW5hZ2VyLmNoaWVmIC5pbnRybyB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG5cbi8qIGxpbmUgNzMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuLndpZGdldCAubWFyc3RlciAubWFyc3Rlci1pbnRybyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC8qIGxpbmUgNzUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5tYXJzdGVyIC5tYXJzdGVyLWludHJvIHVsIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgODMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuLndpZGdldCAubG93ZXItbWFuYWdlciAuaW50cm8ge1xuICBwYWRkaW5nOiAyNSUgNSUgOSU7IH1cblxuLyogbGluZSA4OCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4ud2lkZ2V0LmFjaGlldmUsIC53aWRnZXQuY3VsdHJ1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjhhYzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hYm91dHVzL3NoYWRpbmcuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLyogbGluZSA5NSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuaW5mbywgLndpZGdldC5jdWx0cnVlIC5pbmZvIHtcbiAgICBjb2xvcjogI2Q2ZTZmZjsgfVxuICAvKiBsaW5lIDk4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC51cGRhdGUsIC53aWRnZXQuY3VsdHJ1ZSAudXBkYXRlIHtcbiAgICBjb2xvcjogI2Q2ZTZmZjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC8qIGxpbmUgMTA1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5idG4tbW9yZSwgLndpZGdldC5jdWx0cnVlIC5idG4tbW9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQuYWNoaWV2ZSAuYnRuLW1vcmU6aG92ZXIsIC53aWRnZXQuY3VsdHJ1ZSAuYnRuLW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gIC8qIGxpbmUgMTE0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5ncmlkLCAud2lkZ2V0LmN1bHRydWUgLmdyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDExOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuaXRlbSwgLndpZGdldC5jdWx0cnVlIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAyMCUgMTAlOyB9XG4gICAgLyogbGluZSAxMjEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQuYWNoaWV2ZSAuaXRlbSAuaWNvbiwgLndpZGdldC5jdWx0cnVlIC5pdGVtIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAvKiBsaW5lIDEzMCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldC5hY2hpZXZlIC5pdGVtIHVsLCAud2lkZ2V0LmN1bHRydWUgLml0ZW0gdWwge1xuICAgICAgbWFyZ2luLXRvcDogNSU7IH1cbiAgICAgIC8qIGxpbmUgMTMyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuYWNoaWV2ZSAuaXRlbSB1bCBsaSwgLndpZGdldC5jdWx0cnVlIC5pdGVtIHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTM2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgLndpZGdldC5hY2hpZXZlIC5pdGVtIHVsIGxpLmJsdWUtY29sb3IsIC53aWRnZXQuY3VsdHJ1ZSAuaXRlbSB1bCBsaS5ibHVlLWNvbG9yIHtcbiAgICAgICAgICBjb2xvcjogI2Q2ZTZmZjsgfVxuICAgICAgICAvKiBsaW5lIDEzOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgICAgIC53aWRnZXQuYWNoaWV2ZSAuaXRlbSB1bCBsaS5iaWctZm9udCwgLndpZGdldC5jdWx0cnVlIC5pdGVtIHVsIGxpLmJpZy1mb250IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgY29sb3I6ICNkNmU2ZmY7IH1cbiAgICAgICAgLyogbGluZSAxNDMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0LmFjaGlldmUgLml0ZW0gdWwgbGkgYiwgLndpZGdldC5jdWx0cnVlIC5pdGVtIHVsIGxpIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgICAgICAvKiBsaW5lIDE0OCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgICAgIC53aWRnZXQuYWNoaWV2ZSAuaXRlbSB1bCBsaS5hc3NlcnQgc3BhbiwgLndpZGdldC5jdWx0cnVlIC5pdGVtIHVsIGxpLmFzc2VydCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNWVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTUxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgLndpZGdldC5hY2hpZXZlIC5pdGVtIHVsIGxpLmFzc2VydCBiLCAud2lkZ2V0LmN1bHRydWUgLml0ZW0gdWwgbGkuYXNzZXJ0IGIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMTU5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5pY29uLW1vbmV5LXN0YWNrLCAud2lkZ2V0LmN1bHRydWUgLmljb24tbW9uZXktc3RhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fib3V0dXMvbW9uZXktc3RhY2sucG5nKTsgfVxuICAvKiBsaW5lIDE2MiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuaWNvbi1jb2lucywgLndpZGdldC5jdWx0cnVlIC5pY29uLWNvaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hYm91dHVzL2NvaW5zLnBuZyk7IH1cbiAgLyogbGluZSAxNjUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmFjaGlldmUgLmljb24tbW9uZXktYmFnLCAud2lkZ2V0LmN1bHRydWUgLmljb24tbW9uZXktYmFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hYm91dHVzL21vbmV5LWJhZy5wbmcpOyB9XG4gIC8qIGxpbmUgMTY4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5pY29uLXBpZ2d5LCAud2lkZ2V0LmN1bHRydWUgLmljb24tcGlnZ3kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fib3V0dXMvcGlnZ3kucG5nKTsgfVxuICAvKiBsaW5lIDE3MSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuaWNvbi1xaSwgLndpZGdldC5jdWx0cnVlIC5pY29uLXFpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hYm91dHVzL2N1bHRydWVfaWNvbl8wMS5wbmcpOyB9XG4gIC8qIGxpbmUgMTc0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5pY29uLWRyZWFtLCAud2lkZ2V0LmN1bHRydWUgLmljb24tZHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Fib3V0dXMvY3VsdHJ1ZV9pY29uXzAyLnBuZyk7IH1cbiAgLyogbGluZSAxNzcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmFjaGlldmUgLmljb24tY2gsIC53aWRnZXQuY3VsdHJ1ZSAuaWNvbi1jaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWJvdXR1cy9jdWx0cnVlX2ljb25fMDMucG5nKTsgfVxuICAvKiBsaW5lIDE4MCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuaWNvbi1ib29rLCAud2lkZ2V0LmN1bHRydWUgLmljb24tYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWJvdXR1cy9jdWx0cnVlX2ljb25fMDQucG5nKTsgfVxuXG4vKiBsaW5lIDE4NCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4ud2lkZ2V0LmN1bHRydWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC8qIGxpbmUgMTg2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5jdWx0cnVlIC50aXRsZSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLyogbGluZSAxODksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmN1bHRydWUgLmluZm8ge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC8qIGxpbmUgMTk1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5jdWx0cnVlIC5pdGVtIHVsIGxpLmN1bHRydWUtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC8qIGxpbmUgMjAwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5jdWx0cnVlIC5pdGVtIHVsIGxpLmN1bHRydWUtaW5mbyB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gIC8qIGxpbmUgMjEwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5jdWx0cnVlIC5idG4tbW9yZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2E4OWRhOyB9XG4gICAgLyogbGluZSAyMTMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQuY3VsdHJ1ZSAuYnRuLW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODlkYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjIxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbi53aWRnZXQueWVhcmJvb2sgLnllYXItYm9vay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDIyMiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQueWVhcmJvb2sgLnllYXItYm9vay1zbGlkZSAuYXJyb3ctbGVmdCwgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIyNiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQueWVhcmJvb2sgLnllYXItYm9vay1zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDIyOCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyMzAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAyMzQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0LnllYXJib29rIC55ZWFyLWJvb2stc2xpZGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDI0NCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4ud2lkZ2V0IC5sYXN0LW5ld3MgLmxhdGVzdC1uZXdzIC5pbWFnZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDI1MCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4ud2lkZ2V0Lm9wdC1kb3dubG9hZCAuZG93bmxvYWQtcGljIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjUyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5vcHQtZG93bmxvYWQgLmRvd25sb2FkLXBpYyBpbWcge1xuICAgIHdpZHRoOiA5NiU7IH1cblxuLyogbGluZSAyNTYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuLndpZGdldC5vcHQtZG93bmxvYWQgLmJ0bi1tb3JlIHtcbiAgd2lkdGg6IDEwLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgMjY1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5hcnJvdy1sZWZ0LCAud2lkZ2V0LnllYXJib29rIC55ZWFyLWJvb2stc2xpZGUgLmFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDI2NSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQueWVhcmJvb2sgLnllYXItYm9vay1zbGlkZSAuYXJyb3ctbGVmdCwgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDI2NSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQueWVhcmJvb2sgLnllYXItYm9vay1zbGlkZSAuYXJyb3ctbGVmdCwgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDI3MywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLm1hbmFnZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLyogbGluZSAyNzgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmFjaGlldmUgLml0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTsgfVxuICAvKiBsaW5lIDI4MiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjczLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAubWFuYWdlciB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAvKiBsaW5lIDI3OCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuYWNoaWV2ZSAuaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlOyB9XG4gIC8qIGxpbmUgMjgyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyOTAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5jaGllZiAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI5NCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLmNoaWVmLmdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTUlOyB9XG4gIC8qIGxpbmUgMjk5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5hY2hpZXZlIC5ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1JTsgfVxuICAvKiBsaW5lIDMwNSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQubWFuYWdlci1ncmlkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAvKiBsaW5lIDMxMSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQueWVhcmJvb2sgLnllYXItYm9vay1zbGlkZSAuYXJyb3ctbGVmdCwgLndpZGdldC55ZWFyYm9vayAueWVhci1ib29rLXNsaWRlIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAzMTUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LnllYXJib29rIC55ZWFyLWJvb2stc2xpZGUgYSBpbWcge1xuICAgIHdpZHRoOiA3MiU7IH1cbiAgLyogbGluZSAzMjIsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5sb3dlci1tYW5hZ2VyIC5pbnRybyB7XG4gICAgcGFkZGluZzogMjUlIDQ2JSA1JSA1JTsgfSB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuLnBhZ2VzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1JSAxMi41JTtcbiAgZm9udC1zaXplOiAxLjE0ZW07IH1cbiAgLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5waWMtc2hvdy1zbWFsbCwgLnBhZ2VzLWNvbnRlbnQgLnBpYy1zaG93LWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUlIDA7IH1cbiAgICAvKiBsaW5lIDgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAucGljLXNob3ctc21hbGwgaW1nLCAucGFnZXMtY29udGVudCAucGljLXNob3ctYmlnIGltZyB7XG4gICAgICB3aWR0aDogNjklOyB9XG4gIC8qIGxpbmUgMTMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLnBpYy1zaG93LWJpZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAvKiBsaW5lIDIxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWluZGVudDogMmVtOyB9XG4gIC8qIGxpbmUgMjcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLmFjaGlldmUtcGljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuICAvKiBsaW5lIDM1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5hY2hpZXZlLXBpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLmFjaGlldmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogM2VtIDAgMWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwYWJkOTtcbiAgICBfYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRlZjsgfVxuICAgIC8qIGxpbmUgNDUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0aCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM3NWE0ZDY7XG4gICAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWU0ZWY7XG4gICAgICAqYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRlZjtcbiAgICAgIF9ib3JkZXI6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAqcGFkZGluZzogMWVtIDFlbTtcbiAgICAgIF9wYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICp3aWR0aDogN2VtO1xuICAgICAgX3dpZHRoOiA3ZW07IH1cbiAgICAvKiBsaW5lIDYyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLmFjaGlldmUtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgY29sb3I6ICM3NWE0ZDY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY4OyB9XG4gICAgICAvKiBsaW5lIDY1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NWE0ZDY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDY5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSA3NSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAgIC5wYWdlcy1jb250ZW50IC5hY2hpZXZlLXRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGY0Zjg7IH1cbiAgICAvKiBsaW5lIDgwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLmFjaGlldmUtdGFibGUgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwYWJkOTsgfVxuICAgIC8qIGxpbmUgODQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0ciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWU0ZWY7XG4gICAgICAqYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRlZjtcbiAgICAgIF9ib3JkZXI6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDkzLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2Q5ZTRlZjsgfVxuICAgICAgLyogbGluZSA5NiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAgICAgLnBhZ2VzLWNvbnRlbnQgLmFjaGlldmUtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAvKiBsaW5lIDk5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyZTYwYWM7IH1cbiAgICAvKiBsaW5lIDEwNCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAgIC5wYWdlcy1jb250ZW50IC5hY2hpZXZlLXRhYmxlIC5mb250LWIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLnRhYmxlLXJlZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLyogbGluZSAxMTMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQgLmFjaGlldmUteWVhciB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgLyogbGluZSAxMTUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS15ZWFyIHAge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTE3LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS15ZWFyIHAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTZkMzsgfVxuICAvKiBsaW5lIDEyMywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAucGFnZXMtY29udGVudCAuYXdhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgLyogbGluZSAxMjcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYXdhcmQtdGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAvKiBsaW5lIDEzMiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAucGFnZXMtY29udGVudCAuaW50cm9fYXdhcmQtdGFibGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDEzNSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAgIC5wYWdlcy1jb250ZW50IC5pbnRyb19hd2FyZC10YWJsZSBsaSB7XG4gICAgICBwYWRkaW5nOiAuOGVtIDFlbSAuOGVtIDNlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIF96b29tOiAxOyB9XG4gICAgICAvKiBsaW5lIDEzOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAgICAgLnBhZ2VzLWNvbnRlbnQgLmludHJvX2F3YXJkLXRhYmxlIGxpIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyLjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyMiU7IH1cbiAgICAgICAgLyogbGluZSAxNDQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAgICAgLnBhZ2VzLWNvbnRlbnQgLmludHJvX2F3YXJkLXRhYmxlIGxpIGkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxNDgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAgIC5wYWdlcy1jb250ZW50IC5pbnRyb19hd2FyZC10YWJsZSBsaSAuaW50cm9fYXdhcmRfbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAvKiBsaW5lIDE1NCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAgICAgLnBhZ2VzLWNvbnRlbnQgLmludHJvX2F3YXJkLXRhYmxlIGxpIC5pbnRyb19hd2FyZF9ob3N0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gIC8qIGxpbmUgMTYzLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5hYm91dC1pbnRyby1waWMgaW1nIHtcbiAgICB3aWR0aDogNDQlOyB9XG5cbi8qIGxpbmUgMTY5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4ubWFuYWdlci1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMTcyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5tYW5hZ2VyLWJhbm5lciAuY29udGFpbmVyIC5tYW5lZ2VyX3BpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAxNzYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAubWFuYWdlci1iYW5uZXIgLmNvbnRhaW5lciAubWFuZWdlcl9waWMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKiBsaW5lIDE4MiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuLm1hbmFnZXItYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogNiUgMCUgMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxODcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLm1hbmFnZXItYmFubmVyIC5iYW5uZXItZGVzYyBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMyU7IH1cbiAgLyogbGluZSAxOTEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLm1hbmFnZXItYmFubmVyIC5iYW5uZXItZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDE2OCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAubWFuYWdlci1iYW5uZXIge1xuICAgIGhlaWdodDogNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5tYW5hZ2VyLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNjgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLm1hbmFnZXItYmFubmVyIHtcbiAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5tYW5hZ2VyLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIxMCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAubWFuYWdlci1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIxMCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAubWFuYWdlci1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDIxMCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAubWFuYWdlci1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMjE5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5pbnRyb19hd2FyZC10YWJsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMjE5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IC5pbnRyb19hd2FyZC10YWJsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIyOCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19jb21tb20uc2NzcyAqL1xuICAubWFuYWdlci1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgLyogbGluZSAyMzEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAubWFuYWdlci1iYW5uZXIgLmJhbm5lci1kZXNjIC5jb250YWluZXIgLm1hbmVnZXJfcGljIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyMzYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLnBhZ2VzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUlIDYlOyB9XG4gICAgLyogbGluZSAyMzksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYWJvdXQtaW50cm8tcGljIGltZyB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyNDgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgLm1hbmFnZXItYmFubmVyIC5jb250YWluZXIgLm1hbmVnZXJfcGljIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5tYW5hZ2VyLWJhbm5lciAuY29udGFpbmVyIC5iYW5uZXItZGVzYyB7XG4gICAgcGFkZGluZzogMTMlIDAgMTMlOyB9XG4gIC8qIGxpbmUgMjU2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gIC5wYWdlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1JSA1JTsgfVxuICAgIC8qIGxpbmUgMjU5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX2NvbW1vbS5zY3NzICovXG4gICAgLnBhZ2VzLWNvbnRlbnQgLnBpYy1zaG93LXNtYWxsIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLyogbGluZSAyNjQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0ciB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgLyogbGluZSAyNjYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAgIC5wYWdlcy1jb250ZW50IC5hY2hpZXZlLXRhYmxlIHRyIHRoIHtcbiAgICAgICAgd2lkdGg6IDRlbTsgfVxuICAgICAgLyogbGluZSAyNjksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAgIC5wYWdlcy1jb250ZW50IC5hY2hpZXZlLXRhYmxlIHRyIHRoLCAucGFnZXMtY29udGVudCAuYWNoaWV2ZS10YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtOyB9XG4gICAgLyogbGluZSAyNzUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuYWJvdXQtaW50cm8tcGljIGltZyB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLyogbGluZSAyNzksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAucGFnZXMtY29udGVudCAuaW50cm9fYXdhcmQtdGFibGUge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLyogbGluZSAyODEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fY29tbW9tLnNjc3MgKi9cbiAgICAgIC5wYWdlcy1jb250ZW50IC5pbnRyb19hd2FyZC10YWJsZSAuaW50cm9fYXdhcmRfbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG5cbi8qIGxpbmUgMiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbi5tYW5hZ2VyLWRldGFpbCAucGhvdG8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLyogbGluZSA3LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuLm1hbmFnZXItZGV0YWlsIC5pbnRybyB7XG4gIG1hcmdpbi10b3A6IDQuMjllbTsgfVxuICAvKiBsaW5lIDksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gIC5tYW5hZ2VyLWRldGFpbCAuaW50cm8gLnBlcnNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU3ZW07IH1cbiAgICAvKiBsaW5lIDExLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuICAgIC5tYW5hZ2VyLWRldGFpbCAuaW50cm8gLnBlcnNvbi10aXRsZSBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NmVtOyB9XG4gIC8qIGxpbmUgMTYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gIC5tYW5hZ2VyLWRldGFpbCAuaW50cm8gLnByby10aXRsZSB7XG4gICAgbWFyZ2luOiAxLjQzZW0gMGVtO1xuICAgIGZvbnQtc2l6ZTogMS43MWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIuW+rui9r+mbhem7kVwiOyB9XG4gICAgLyogbGluZSAyMCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgICAubWFuYWdlci1kZXRhaWwgLmludHJvIC5wcm8tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZWI1ZGU7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZWI1ZGU7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAyOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgLm1hbmFnZXItZGV0YWlsIC5pbnRybyB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTVlbTsgfVxuICAgIC8qIGxpbmUgMzIsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gICAgLm1hbmFnZXItZGV0YWlsIC5pbnRybyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgLyogbGluZSAzNywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgLm1hbmFnZXItZGV0YWlsIC5pbnRybyAuaW5uZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMi4xNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qIGxpbmUgNDUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4ubWFuYWdlci1kZXRhaWwgLmdyaWQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDQuMjllbTsgfVxuXG4vKiBsaW5lIDQ5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuLm1hbmFnZXItZGV0YWlsIC5vdXRlci1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gIC53aWRnZXQubWFuYWdlci1ncmlkIC5ncmlkM3gyLCAud2lkZ2V0Lm1hbmFnZXItbGlzdCAuZ3JpZDN4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcxLjY5NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgNTgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gIC53aWRnZXQubWFuYWdlci1ncmlkIC5ncmlkM3gyLCAud2lkZ2V0Lm1hbmFnZXItbGlzdCAuZ3JpZDN4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcxLjY5NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA1OCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgLndpZGdldC5tYW5hZ2VyLWdyaWQgLmdyaWQzeDIsIC53aWRnZXQubWFuYWdlci1saXN0IC5ncmlkM3gyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzEuNjk1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDY4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuICAud2lkZ2V0Lm1hbmFnZXItbGlzdCAubG93ZXItbWFuYWdlciAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDI1JSA0NiUgNSUgNSU7IH1cbiAgICAvKiBsaW5lIDcwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuICAgIC53aWRnZXQubWFuYWdlci1saXN0IC5sb3dlci1tYW5hZ2VyIC5pbnRybyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtOyB9XG4gIC8qIGxpbmUgNzgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gIC5tYW5hZ2VyLWRldGFpbCAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDAgIDAgMCAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgODUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gIC5tYW5hZ2VyLWRldGFpbCAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgICAvKiBsaW5lIDg3LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuICAgIC5tYW5hZ2VyLWRldGFpbCAuaW50cm8gLnByby10aXRsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC8qIGxpbmUgOTAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gICAgICAubWFuYWdlci1kZXRhaWwgLmludHJvIC5wcm8tdGl0bGUgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogLjRlbSAxZW07IH1cbiAgLyogbGluZSA5NywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgLm1hbmFnZXItZGV0YWlsIC5pbm5lci1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTAwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hbmFnZXIuc2NzcyAqL1xuICAubWFuYWdlci1kZXRhaWwgLm91dGVyLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBwYWRkaW5nOiAwIDEuNWVtIDJlbTsgfVxuICAvKiBsaW5lIDEwOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgLndpZGdldC5tYW5hZ2VyLWdyaWQgLmludHJvLCAud2lkZ2V0Lm1hbmFnZXItbGlzdCAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDclIDUlIDUlOyB9XG4gICAgLyogbGluZSAxMTEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gICAgLndpZGdldC5tYW5hZ2VyLWdyaWQgLmludHJvIGgzLCAud2lkZ2V0Lm1hbmFnZXItbGlzdCAuaW50cm8gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTsgfVxuICAvKiBsaW5lIDExOCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYW5hZ2VyLnNjc3MgKi9cbiAgLndpZGdldC5tYW5hZ2VyLWxpc3QgLmxvd2VyLW1hbmFnZXIgLmludHJvIHtcbiAgICBwYWRkaW5nOiAyNSUgNDYlIDUlIDUlOyB9XG4gICAgLyogbGluZSAxMjAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFuYWdlci5zY3NzICovXG4gICAgLndpZGdldC5tYW5hZ2VyLWxpc3QgLmxvd2VyLW1hbmFnZXIgLmludHJvIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH0gfVxuXG4vKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbi5tYXBXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODEzcHg7XG4gIGhlaWdodDogNDU3cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fib3V0dXMvbWFwX2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gIC8qIGxpbmUgOCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAubWFwV3JhcCAuY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxNiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAubWFwV3JhcCAuYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLyogbGluZSAxOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgIC5tYXBXcmFwIC5ibG9jayAuY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgem9vbTogMTsgfVxuICAgICAgLyogbGluZSAyNSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb246ZmF0ZXIsIC5tYXBXcmFwIC5ibG9jayAuY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAvKiBsaW5lIDI5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuYmxvY2sgLmNvbjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAvKiBsaW5lIDMyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuYmxvY2sgLmNvbiAubGVmdFdyYXAge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgICAvKiBsaW5lIDM3LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuYmxvY2sgLmNvbiAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIG1hcmdpbjogMTdweDsgfVxuICAgICAgLyogbGluZSA0MywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA0MzJweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAxN3B4IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAgIC8qIGxpbmUgNDksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTcsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgICAubWFwV3JhcCAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIC5pbmZvIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgICAubWFwV3JhcCAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIC5pbmZvIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgICAgIC8qIGxpbmUgNjQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgICAubWFwV3JhcCAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIC5pbmZvIC5pbmZvLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZkYWY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIEZyZWVTYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMy4zMzMzMzMwMTU0NDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTcuMzMzMzMzOTY5MTE2MnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNzQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC8qIGxpbmUgNzksIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAudGlwcyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNjY2Mgc29saWQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDg1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAudGlwcyBoNCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDg5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAudGlwcyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLyogbGluZSA5NywgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgIC5tYXBXcmFwIC5ibG9jayAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAvKiBsaW5lIDEwMiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgIC5tYXBXcmFwIC5ibG9jayAuemhhbndlaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjgycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7IH1cbiAgLyogbGluZSAxMTEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgLm1hcFdyYXAgLmd1YW5nemhvdTpob3ZlciAuYmxvY2ssIC5tYXBXcmFwIC5ob25na29uZzpob3ZlciAuYmxvY2ssIC5tYXBXcmFwIC5sb25kb246aG92ZXIgLmJsb2NrLCAubWFwV3JhcCAudmFuY291dmVyOmhvdmVyIC5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxMTYsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgLm1hcFdyYXAgLmd1YW5nemhvdSB7XG4gICAgbGVmdDogMzgxcHg7XG4gICAgYm90dG9tOiA2MnB4OyB9XG4gICAgLyogbGluZSAxMjEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAubWFwV3JhcCAuZ3Vhbmd6aG91OmhvdmVyIC5ibG9jayAuY29uIHtcbiAgICAgIGxlZnQ6IC0zMjJweDtcbiAgICAgIGJvdHRvbTogNzVweDsgfVxuICAgIC8qIGxpbmUgMTI1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgLm1hcFdyYXAgLmd1YW5nemhvdTpob3ZlciAuYmxvY2sgLmFycm93IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogLTY0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDZ0FBQUEwQ0FZQUFBRDQ2bnFOQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzRnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNbVJoWldWaFpDMW1NVGd3TFRZeE5ETXRPRGxtT1MwNFlXTmhZV0V6TldZeE5EVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSa0UwUkVWQlJUbERSREZGTVRGRk5FSXlNemhFTmtWRk5qSkdPVGd6UVVJaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJrRTBSRVZCUlRoRFJERkZNVEZGTkVJeU16aEVOa1ZGTmpKR09UZ3pRVUlpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoWGFXNWtiM2R6S1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qTmtPR0ZrTXpSa0xXUXdPV010WkRNME5DMDVOV00wTFdNeE16UmtZV0l6T0RRMFppSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNbVJoWldWaFpDMW1NVGd3TFRZeE5ETXRPRGxtT1MwNFlXTmhZV0V6TldZeE5EVWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVKUllITUFBQUQxMGxFUVZSNDJzeVpYMGhUY1JUSHozNXNjeW91V0ZGWUVWbUVMNVhZSC9EQmwwQUlRb2tpaW9pZWdsNGlDZ3FYbEpGWUdVV1daZTVCc0tBZUpLZ2drcUI2NnFXbkNKei9Odjl0NnFiTzlrL25wbk4vT3VmQ2pTbmI3dDEyNzkwT2lML3Jmai8zNFp6ditaM3p1eitWRmxUbElNSSs5WDE1WDFOVFUyc3dHRUFwTTV2Tm9NYmZNYUdKT3AxT3BkVnFhL1Y2dldKd016TXpNRGs1K1lZQW8wS1RieGdiSzBwS1NrQ3RWaXNDdDdTMEJGYXJGYXdXU3c5OVkwUm93YjdLeXYxbFpXV0t3RVdqVVM2MEhyZjcrdTFHbzVrQXcwS0xOdW4xQjVVSzcvRHdNUGk4M21jWHpwN3JwbWRSSGxSck5GVktlTkRoY0lEVDZldzVWZDl3Ni85M0MybndRRldWaWpGMlRHN0E1ZVZsVG5kcmEydW1SQ2JCTEc1dGU3aTN1TGdZTkJxTnJMcnI3KytIU0NSeTlYUjl3KzkxMGV2Ny9pMHVzTDVhYnYxWkxCYnk0Rk9WU3RXSlBPcytZeUxXSDVZenZMT3pzNlM3dHppOG1leHpVWUJ5ZVpCME56SXlRa05UcWpsaUFBL0o0Y0ZZTE1idGQ2aS9hL2o0SzF2QVBaZ2dCamtTaEhRWENBVGFjZmdpM1R5V0QrL056OC9UbnRkTFZWUm9MbE5hZjhGZ2tLc1c2WFNYTjBCZWQ3amZrZWQrU2dFb2FZaEhSMGVwVTNtT3czYXhhOUlCVm1DQ2JKWXFRVnd1RjB4UFQzOU10ZDlsQXlpWjkwS2hFQXdORGZHNmkwb0ZLSW4rRW5SbnJLdXIrNUhwZWlaM2lSc2JHNFBGeGNVT2hIdWN6ZnEwSWM3Vmd3c0xDekExTlVYRHBtei9SeXJBM1pnZ1czSkprSldWRlY1M0o5QjdJYWtCYzBxUWVEd09Bd01EMUh3MklkelhYS0xBNU5EZitQZzQrSHkrbHdqM0tGY05NNmt6Mk8xMmc4MW1vMkd6RkZ1VXBJQ3JxNnN3T0RoSXc1UG9QYjljZ0x0ME9sM0dDY0xyTGh3T055UGNaNm5LWXpMQUk5bDRiMkppQXJ4ZWJ5ZkMzWmV5KzBrR1dKMXBnbmc4SGw1M0xWTDNqc2tBajJiaVFRd3BGMW9NOFJuMDNsOGxBRVY3TUVGMzl4RHVneHdISzVZa1FiWnF0VnBSaXltc0dONVhDTmNDTWhuTHRvSmdRbkNKZ2RZbTU2R2VaYlAvWVFuamRYY2V2ZWNvT0VDQ3cwMjVGZUY2NVg3anhUS3R3WGE3bmNwWkY4TGRCUVVzRVhCblVWRlIyZ1R4Ky8xY0E0cjJCQlF5SnJhQ2tPNm9kVWZkWFVUdjJmSUJtTGFEcHVZVG05QUhDUGNPRkRRbVJuL1V0bVA3M29YRE82Q3dNYUVNeGdNUHI3c095SVB4Z0Rzd1FiWnRUQkE4S25LNnc2UGpKWHkwNWhNd2FZS1E3dkRRVFcxN0QrVEpXS29HZ2E2aVhDNlhLWmNqbzJ3ZTVLK2kwTG9nejhZMk5nbjhWUlRxN2pKVnRVSUEzSTRKVW80LzNCL281V0l3R0tUWEZOMVFBTVlTdHhlNmlwcWJteU13SXhTSU1YNkREZ1FDdk81TVVFQkdnSldscGFYOGxjQVZmUDVUYUlDdm5VNG5YYW9jTDRTczNXai9CQmdBZnNhdmNLTXo5QUlBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAqYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWJvdXR1cy9tYXBfYXJyb3cwMS5wbmcpOyB9XG4gICAgLyogbGluZSAxMzEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAubWFwV3JhcCAuZ3Vhbmd6aG91OmhvdmVyIC5ibG9jayAuemhhbndlaSB7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBsZWZ0OiAtMzIycHg7XG4gICAgICB0b3A6IC02M3B4OyB9XG4gIC8qIGxpbmUgMTM5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gIC5tYXBXcmFwIC5ob25na29uZyB7XG4gICAgbGVmdDogNDA0cHg7XG4gICAgYm90dG9tOiA1M3B4OyB9XG4gICAgLyogbGluZSAxNDQsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAubWFwV3JhcCAuaG9uZ2tvbmc6aG92ZXIgLmJsb2NrIC5jb24ge1xuICAgICAgbGVmdDogLTM0NXB4O1xuICAgICAgYm90dG9tOiA2N3B4OyB9XG4gICAgLyogbGluZSAxNDgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAubWFwV3JhcCAuaG9uZ2tvbmc6aG92ZXIgLmJsb2NrIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiAtNTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNnQUFBQTBDQVlBQUFENDZucU5BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTNGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd01tUmhaV1ZoWkMxbU1UZ3dMVFl4TkRNdE9EbG1PUzA0WVdOaFlXRXpOV1l4TkRVaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJrRTBSRVZCUlRsRFJERkZNVEZGTkVJeU16aEVOa1ZGTmpKR09UZ3pRVUlpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UmtFMFJFVkJSVGhEUkRGRk1URkZORUl5TXpoRU5rVkZOakpHT1RnelFVSWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hYYVc1a2IzZHpLU0krSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pOa09HRmtNelJrTFdRd09XTXRaRE0wTkMwNU5XTTBMV014TXpSa1lXSXpPRFEwWmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd01tUmhaV1ZoWkMxbU1UZ3dMVFl4TkRNdE9EbG1PUzA0WVdOaFlXRXpOV1l4TkRVaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NUpSWUhNQUFBRDEwbEVRVlI0MnN5WlgwaFRjUlRIejM1c2N5b3VXRkZZRVZtRUw1WFlIL0RCbDBBSVFva2lpb2llZ2w0aUNncVhsSkZZR1VXV1plNUJzS0FlSktnZ2txQjY2cVduQ0p6L052OXQ2cWJPOWsvbnBuTi9PdWZDalNuYjd0MTI3OTBPaUwvcmZqLzM0Wnp2K1ozenV6K1ZGbFRsSU1JKzlYMTVYMU5UVTJzd0dFQXBNNXZOb01iZk1hR0pPcDFPcGRWcWEvVjZ2V0p3TXpNek1EazUrWVlBbzBLVGJ4Z2JLMHBLU2tDdFZpc0N0N1MwQkZhckZhd1dTdzk5WTBSb3diN0t5djFsWldXS3dFV2pVUzYwSHJmNyt1MUdvNWtBdzBLTE51bjFCNVVLNy9Ed01QaTgzbWNYenA3cnBtZFJIbFJyTkZWS2VORGhjSURUNmV3NVZkOXc2LzkzQzJud1FGV1ZpakYyVEc3QTVlVmxUbmRyYTJ1bVJDYkJMRzV0ZTdpM3VMZ1lOQnFOckxycjcrK0hTQ1J5OVhSOXcrOTEwZXY3L2kwdXNMNWFidjFaTEJieTRGT1ZTdFdKUE9zK1l5TFdINVl6dkxPenM2Uzd0emk4bWV4elVZQnllWkIwTnpJeVFrTlRxamxpQUEvSjRjRllMTWJ0ZDZpL2EvajRLMXZBUFpnZ0Jqa1NoSFFYQ0FUYWNmZ2kzVHlXRCsvTno4L1RudGRMVlZSb0xsTmFmOEZna0tzVzZYU1hOMEJlZDdqZmtlZCtTZ0VvYVloSFIwZXBVM21PdzNheGE5SUJWbUNDYkpZcVFWd3VGMHhQVDM5TXRkOWxBeWlaOTBLaEVBd05EZkc2aTBvRktJbitFblJuckt1cis1SHBlaVozaVJzYkc0UEZ4Y1VPaEh1Y3pmcTBJYzdWZ3dzTEN6QTFOVVhEcG16L1J5ckEzWmdnVzNKSmtKV1ZGVjUzSjlCN0lha0JjMHFRZUR3T0F3TUQxSHcySWR6WFhLTEE1TkRmK1BnNCtIeStsd2ozS0ZjTk02a3oyTzEyZzgxbW8yR3pGRnVVcElDcnE2c3dPRGhJdzVQb1BiOWNnTHQwT2wzR0NjTHJMaHdPTnlQY1o2bktZekxBSTlsNGIySmlBcnhlYnlmQzNaZXkrMGtHV0oxcGduZzhIbDUzTFZMM2pza0FqMmJpUVF3cEYxb004Um4wM2w4bEFFVjdNRUYzOXhEdWd4d0hLNVlrUWJacXRWcFJpeW1zR041WENOY0NNaG5MdG9KZ1FuQ0pnZFltNTZHZVpiUC9ZUW5qZFhjZXZlY29PRUNDdzAyNUZlRjY1WDdqeFRLdHdYYTduY3BaRjhMZEJRVXNFWEJuVVZGUjJnVHgrLzFjQTRyMkJCUXlKcmFDa082b2RVZmRYVVR2MmZJQm1MYURwdVlUbTlBSENQY09GRFFtUm4vVXRtUDczb1hETzZDd01hRU14Z01QcjdzT3lJUHhnRHN3UWJadFRCQThLbks2dzZQakpYeTA1aE13YVlLUTd2RFFUVzE3RCtUSldLb0dnYTZpWEM2WEtaY2pvMndlNUsraTBMb2d6OFkyTmduOFZSVHE3akpWdFVJQTNJNEpVbzQvM0IvbzVXSXdHS1RYRk4xUUFNWVN0eGU2aXBxYm15TXdJeFNJTVg2RERnUUN2TzVNVUVCR2dKV2xwYVg4bGNBVmZQNVRhSUN2blU0blhhb2NMNFNzM1dqL0JCZ0Fmc2F2Y0tNejlBSUFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgICAgICpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hYm91dHVzL21hcF9hcnJvdzAxLnBuZyk7IH1cbiAgICAvKiBsaW5lIDE1NCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgIC5tYXBXcmFwIC5ob25na29uZzpob3ZlciAuYmxvY2sgLnpoYW53ZWkge1xuICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJvdHRvbTogN3B4OyB9XG4gIC8qIGxpbmUgMTYzLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gIC5tYXBXcmFwIC52YW5jb3V2ZXIge1xuICAgIHJpZ2h0OiAxNjhweDtcbiAgICB0b3A6IDE0OXB4OyB9XG4gICAgLyogbGluZSAxNjgsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAubWFwV3JhcCAudmFuY291dmVyOmhvdmVyIC5ibG9jayAuY29uIHtcbiAgICAgIGxlZnQ6IC01NzRweDtcbiAgICAgIHRvcDogNjRweDsgfVxuICAgIC8qIGxpbmUgMTcyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgLm1hcFdyYXAgLnZhbmNvdXZlcjpob3ZlciAuYmxvY2sgLmFycm93IHtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2NBQUFBMENBWUFBQUFKNFNFQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM0ZwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG93TW1SaFpXVmhaQzFtTVRnd0xUWXhORE10T0RsbU9TMDRZV05oWVdFek5XWXhORFVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TkRBeU0wWkRNakJEUkRGR01URkZORGcwUlVOR1JEazRNREV5TmtRelJFRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOREF5TTBaRE1VWkRSREZHTVRGRk5EZzBSVU5HUkRrNE1ERXlOa1F6UkVFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElDaFhhVzVrYjNkektTSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPak5rT0dGa016UmtMV1F3T1dNdFpETTBOQzA1TldNMExXTXhNelJrWVdJek9EUTBaaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG93TW1SaFpXVmhaQzFtTVRnd0xUWXhORE10T0RsbU9TMDRZV05oWVdFek5XWXhORFVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1ZDM5MjRBQUFEa2tsRVFWUjQyc3laeTJzVFVSVEdiOUlrVGR1OG1qU2xOR256YU5LVXRIWGoybzBVeElVYkVVRVhMaFRCeEphcVJhMUtWVXA5VWtGY3VCQmN1SERod28wTEVkS0ZDemRDYThVSGlvcC9nU0Qya1FTU05uNG5KTkxHWkhwbjVrNW1EaVRjek54SmZwekhQZCs5TVdVeUdjWnJZMk5qVEkwdExDeHcvNVRYNjgyWW1mSHNaSHQ3ZXlZUUNEQ2p3U1hOWnZPajBkRlJsczFtRFFkM09oNlBNNmZUeVZaV1Znd0ZOK2YzKzlOOWZYM2xENnVycTRhQk8ycTMyNjhrazhueWgwS2h3UEw1L0M4andBVk1KdFBUa1pFUlpyVmF5eGNvcExBbEk4Qk5SNk5SNXZGNC9sMHdDdHdNMXJQeGNEaTg3U0xsRyt5ZG5uQUhiRGJiN1BEd01FTlk2OEV0NndYbndPc0ZnYlcydG02N1FjV1F5K1YrWS9oVEw3aTVVQ2pFZkQ3ZmZ6ZXFJYVUzUGVET3UxeXV5WUdCZ2JvM3F5SFZBMjZ2eFdLNVMrMEpiYXJ1aEVxbEx1b0JsNktGdHEydHJlRUVYY0lLdVhRdkdBd2U2dTd1YmppbldDeVdHejdzUjlQZ0FEYmhjRGpPRFE0T1NzNnJlTzAxWHFXbXdBRnNkMHRMeXdPcFBLdFhETTN5WENxUlNMQ09qbzRkSjI3Tk44M2g0TFhiUFQwOUozcDdlN25tVjN1cTVuQUFPNDZxdkRnME5NUTFmMk5qbzFvTTN6U0ZBMWdNK2ZXWThnenJHdGN6Rk5KU3FmU0dPTFgyM05sWUxNYlFDYmdmcU0wM1RlRGd0ZG11cnE1MGYzKy9yT2NxK2FZZEhNQU9RMlhNa05xUWE1cDZEbUIrNkxKblcrVTJyMjF1YnJMMTlYVWFmdEhLYzFjamtRanI3T3hVNURVVXcxdnFZTUxoNExYTGdCb25PQ1ZXTDZSQzRBQzJIMkc4UWVHc2xkc3lpMkZSS0J6QVNHTy9KQmxVSzdjVmVHNVp0T2Z1MEpLQm5icmlMNkJpV0Z0Ym8rRW5ZWER3MmhUSmJWcHMxUmlCb1Jnb3BBVWhjQURiZzdZMHp5T0RsSVpVamVkUzFOQ2w1TGJNWWxnU0FnZXZ6VU1DSFlFVUVySTRObHBHWk1NQkxBWFJPRVhpVVlRaDE2ckY4RkV0M0M3azEwUEtNOGh1SVhBRWhtcWxmTXVyaFV2UkJnVWJGV0g5VHFvWTVNRGR4SmJ1RkxaMlF1V1ZWTDd4d2gxRFZWNnFuanFLTktsSzVZRUxvVjgrb2I3Sks3Y1ZGTU1IcFhBWDZNREY3WFlMOXhwdFpyQ3ArVXhESlhEWGZENWZ1dmJVc1ZraGxZSTdhTFBacml1UjIxckRlWkJuenluUEFLZ1ozRTZWMmdodWxrNGR2VjZ2Wm1CVURCVzQ5M0xncHBIOEU0MU9IUVVYdzFkcUVyeHcreUMzYjFGN1VpcTNSWVowS3h3MXkxZTAwTnJ0ZHMyUG5lVEN6ZE1mWW1ya3R0cmRmU080U2FmVGVZYitTbXlXY1hzTzh1ZStDTGt0cHhpS3hlSjNEUC9zTlBldkFBTUE3UjVhZnFVNE9rNEFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgICAgICpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hYm91dHVzL21hcF9hcnJvdzAzLnBuZyk7IH1cbiAgICAvKiBsaW5lIDE3OCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgIC5tYXBXcmFwIC52YW5jb3V2ZXI6aG92ZXIgLmJsb2NrIC56aGFud2VpIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGxlZnQ6IC01NzRweDtcbiAgICAgIHRvcDogOHB4OyB9XG4gIC8qIGxpbmUgMTg2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gIC5tYXBXcmFwIC5sb25kb24ge1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIGJvdHRvbTogNzVweDsgfVxuICAgIC8qIGxpbmUgMTkxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgLm1hcFdyYXAgLmxvbmRvbjpob3ZlciAuYmxvY2sgLmNvbiB7XG4gICAgICBsZWZ0OiAtNjk0cHg7XG4gICAgICBib3R0b206IDgxcHg7IH1cbiAgICAvKiBsaW5lIDE5NSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgIC5tYXBXcmFwIC5sb25kb246aG92ZXIgLmJsb2NrIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAtNDJweDtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDa0FBQUEwQ0FZQUFBQVhLQkd6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzRnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNbVJoWldWaFpDMW1NVGd3TFRZeE5ETXRPRGxtT1MwNFlXTmhZV0V6TldZeE5EVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNakJDTmpBMVJUQkRSREZHTVRGRk5FRTFOMEpET1RFNVFrWTFPVU5FUlRraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1qQkNOakExUkVaRFJERkdNVEZGTkVFMU4wSkRPVEU1UWtZMU9VTkVSVGtpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoWGFXNWtiM2R6S1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qTmtPR0ZrTXpSa0xXUXdPV010WkRNME5DMDVOV00wTFdNeE16UmtZV0l6T0RRMFppSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNbVJoWldWaFpDMW1NVGd3TFRZeE5ETXRPRGxtT1MwNFlXTmhZV0V6TldZeE5EVWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejcxaXRlc0FBQUVGMGxFUVZSNDJzeVpTVXhUVVJTR2IxOWZhMXNHWTFEWnVTQkdZa1FVSmVuR2hRdGNZRENOQzBjU1haaTRNTkdGa2ppQk9CR1JCSTNLWkZDakxqUkdGbTVJUkFrYjFtNEVHb1lXa0xha3RIUmk2bXZwNERuTmJWS2F0ano2aHZZa2g3UzhsOWN2LzczL3ZlZmNSNGFHaHFLcnE2dFJ1UUovYTJCZ3dLd21pdDJRSlpEYklYV1Fha2dscEFKdUk0bkpPQllXbWtaR1JrZ2tFaUZ5aEU2bkkycTF1dXlVd1ZBQVgvRkhvelRUQm5QcHdzVWV1OTMrZG1wcWlzZ1ZSVVZGcExhdXJvSkNKb0ttaEdVZ1F6ZXYzN2h2c1ZpSTArbVVCYks0dUppVTdDeXBoSTlobXBGTWFpSmswR3F4K0wwZWo4Rm9OQktPNDJSUlVxUFJIRVNCRWlCam9JRm9KSnBTU2N6NnMrZCsrdjMreHRIUjBkaGtsUnBTcVZRZVRnSWttWlNNU3g0MjFKNXM5WGc4bmRQVDA1S2JoMlhaOHQ1UEg3V0pjektWaW5ISVNHSnlmcTU1ZG5hV3VOMXV5U0FWQ2tWTXpkTFMwa054dUhTQUdHei83MS9KRjEwdzNHZkd4c2ErNi9WNlhDNGtHM0t2MTFzRmNNT2IzY3VrK1g5ZklCQjRCS0NTT2h6aUNKOTdtUXpYSHJwY3JpNGNlZ2tocTRWQ1lyU1p6V2JpOC9ra01RODQvTURnNEtCT0tPUS9tSitYY1ZrS2hVS2ltNmV3c0JBL1ZncUZ4UGdNNitjelhPZ2xHdktqWWtCaTNITTRIRDFXcTFWMGgvTXhEN09GWjNaUFRrNlNsWlVWc1NHcnhJVDhDK1hjTlN6cnd1R3dLSkE0SnhtR3FRTHpiQk1MTXFZbUZLM3RFeE1Uc3BwbnE1Q2twcWFtWVg1Ky9pdlVvTExOU3liTFozZVBqNDhUY0wwc0RzOEtFdFFjaG5XelFZeTJnNDk1c2xVU1FkdVhscFplbVV3bXdlYUJ1VmtONWxHSkRrbmo3dHpjSEZsY1hNejZBZUR1dUhrcUpJRUVOWEZTMW1HMUJGV1RaRU11VkVrRTdWOWZYMjhTMG5ac1poNUdqR1VFUUo5QzI5RXhNek1qUkVscElXbTBJQ1RBWmdVSjV0R0RlVmhKSVVGTk93ejNlUngyR1A0dG02ZWdBQTgweUg2cGxVVFFiMkNnSjltMEhabDJIbEVoS2VnRFdKSzZjR2tTcStjUkhaTEdTMXprWWJIUFR5V3BtaWJZTHEvZ3RzbTM3YURtT1FibVllUlNFa0UvUUFIeUhBc1JQZ0ZOV2F3NWd5aVhEWktDM29HUzdqMlVkb0lXZFVraDQyVWRGc2xRTEdjOUx5V0hCRFgvUUx0eGcwOVpsMjRQbDBOSkJIMEREZHdMYk9SNFFCNEg4eWhraDZTZ3Q2QWw3b1BXT08wOUxNdkd6Yk0zSjVEeCtZbUhESm5hamxSRExpc2txRGtFNitidFRHVmRxb01zdVpWRTBEYWZ6L2NhRDhMNE9seDJTQnBOZUtUb2NybnlGeExVeEUzOU5GWkx3V0J3d3pXVlNrVzBXdTBPY0hoWnJwVkUwQjhBMkp4cWZpYWJKMmVRRlBTeDIrM3VTRDVOVGg3eW5FTFNhTVZYTWw2dk4rMGVubk5JVU5NR3cxMmYySGJrbzVJSStvWGp1SmI0YVRLK2x0Rm9OTHZBUEh2eUJwS0NOanFkemk1OEVadXNadDVBMHVqRVY5ckx5OHNiZXA2OGdnUTFqVkRPWGNXeWpoWWErL0pSU1FUdFhWdGJPMkd6MmZEck8venpYNEFCQUk5WGN6M3QzcjNJQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgICAqYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWJvdXR1cy9tYXBfYXJyb3cwMi5wbmcpOyB9XG4gICAgLyogbGluZSAyMDEsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAubWFwV3JhcCAubG9uZG9uOmhvdmVyIC5ibG9jayAuemhhbndlaSB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBsZWZ0OiAtNDc4cHg7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMTMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC8qIGxpbmUgMjE2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gIC5tYXBXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjIwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgLm1hcFdyYXAgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIGRhc2hlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjMyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNjY2MgZGFzaGVkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgIC8qIGxpbmUgMjM2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuY2lyY2xlIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDIzOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAubWFwV3JhcCAuY2lyY2xlIC5ibG9jayAuY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjQ1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAubGVmdFdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1NiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIC5pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjU5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgICAgIC5tYXBXcmFwIC5jaXJjbGUgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjY0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgICAgIC5tYXBXcmFwIC5jaXJjbGUgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI3MCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIHAge1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAuaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAgICAgLyogbGluZSAyODUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgIC5tYXBXcmFwIC5jaXJjbGU6aG92ZXIgLmJsb2NrIC5jb24ge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAyOTAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgIC5tYXBXcmFwIC5jaXJjbGU6aG92ZXIgLmJsb2NrIC5hcnJvdywgLm1hcFdyYXAgLmNpcmNsZTpob3ZlciAuYmxvY2sgLnpoYW53ZWkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMTMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC8qIGxpbmUgMjE2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gIC5tYXBXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjIwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgLm1hcFdyYXAgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIGRhc2hlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjMyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNjY2MgZGFzaGVkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgIC8qIGxpbmUgMjM2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuY2lyY2xlIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDIzOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAubWFwV3JhcCAuY2lyY2xlIC5ibG9jayAuY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjQ1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAubGVmdFdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1NiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIC5pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjU5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgICAgIC5tYXBXcmFwIC5jaXJjbGUgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjY0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgICAgIC5tYXBXcmFwIC5jaXJjbGUgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI3MCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIHAge1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAuaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAgICAgLyogbGluZSAyODUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgIC5tYXBXcmFwIC5jaXJjbGU6aG92ZXIgLmJsb2NrIC5jb24ge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAyOTAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgIC5tYXBXcmFwIC5jaXJjbGU6aG92ZXIgLmJsb2NrIC5hcnJvdywgLm1hcFdyYXAgLmNpcmNsZTpob3ZlciAuYmxvY2sgLnpoYW53ZWkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLyogbGluZSAyMTMsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC8qIGxpbmUgMjE2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gIC5tYXBXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjIwLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgLm1hcFdyYXAgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjY2NjIGRhc2hlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjMyLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICNjY2MgZGFzaGVkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgIC8qIGxpbmUgMjM2LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAubWFwV3JhcCAuY2lyY2xlIC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDIzOSwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAubWFwV3JhcCAuY2lyY2xlIC5ibG9jayAuY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjQ1LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAubGVmdFdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1NiwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIC5pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjU5LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgICAgIC5tYXBXcmFwIC5jaXJjbGUgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjY0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgICAgIC5tYXBXcmFwIC5jaXJjbGUgLmJsb2NrIC5jb24gLnJpZ2h0V3JhcCAuaW5mbyAuaW5mby1saXN0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI3MCwgZnJvbnRlbmQvc2Nzcy9hYm91dHVzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAucmlnaHRXcmFwIHAge1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc0LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjc4LCBmcm9udGVuZC9zY3NzL2Fib3V0dXMvX21hcC5zY3NzICovXG4gICAgICAgICAgLm1hcFdyYXAgLmNpcmNsZSAuYmxvY2sgLmNvbiAuaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAgICAgLyogbGluZSAyODUsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgIC5tYXBXcmFwIC5jaXJjbGU6aG92ZXIgLmJsb2NrIC5jb24ge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAyOTAsIGZyb250ZW5kL3Njc3MvYWJvdXR1cy9fbWFwLnNjc3MgKi9cbiAgICAgIC5tYXBXcmFwIC5jaXJjbGU6aG92ZXIgLmJsb2NrIC5hcnJvdywgLm1hcFdyYXAgLmNpcmNsZTpob3ZlciAuYmxvY2sgLnpoYW53ZWkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiJdfQ== */

@charset "UTF-8";
/* line 26, frontend/scss/base/_section.scss */
.images-wrapper {
  width: 48.10%;
  position: relative; }
  /* line 29, frontend/scss/base/_section.scss */
  .images-wrapper img {
    width: 100%; }

/* line 33, frontend/scss/base/_section.scss */
.content-wrapper {
  padding: 8.5% 10% 8.5% 8.5%;
  width: 51.9%;
  box-sizing: border-box;
  position: relative; }
  /* line 39, frontend/scss/base/_section.scss */
  .content-wrapper .label {
    font-size: 1em; }
    /* line 41, frontend/scss/base/_section.scss */
    .content-wrapper .label span {
      padding: 0em 1em;
      background: #8eb5de;
      color: #fff;
      display: inline-block;
      height: 1.7em;
      line-height: 1.7em; }
  /* line 50, frontend/scss/base/_section.scss */
  .content-wrapper h3 {
    font-size: 2em;
    line-height: 1.3em; }
  /* line 54, frontend/scss/base/_section.scss */
  .content-wrapper .info-intro {
    color: #666;
    line-height: 1.5em;
    font-size: 1.14em; }
  /* line 59, frontend/scss/base/_section.scss */
  .content-wrapper .pb-time, .content-wrapper .pb-info, .content-wrapper .info-ul {
    font-size: 1em;
    color: #999;
    line-height: 1.5em;
    text-align: left; }
    /* line 64, frontend/scss/base/_section.scss */
    .content-wrapper .pb-time a, .content-wrapper .pb-info a, .content-wrapper .info-ul a {
      color: #999; }
  /* line 68, frontend/scss/base/_section.scss */
  .content-wrapper .dots-before {
    font-size: 1em;
    line-height: 1.5em; }
    /* line 71, frontend/scss/base/_section.scss */
    .content-wrapper .dots-before span {
      display: inline-block;
      position: relative;
      padding-left: 1em;
      width: 7em; }
      /* line 76, frontend/scss/base/_section.scss */
      .content-wrapper .dots-before span:after {
        position: absolute;
        top: -.1em;
        left: 0;
        content: '.';
        font-size: 2em;
        line-height: .2em;
        color: #999; }
  /* line 87, frontend/scss/base/_section.scss */
  .content-wrapper .info-ul {
    width: 100%; }
    /* line 89, frontend/scss/base/_section.scss */
    .content-wrapper .info-ul li {
      width: 33%;
      float: left; }

/* line 97, frontend/scss/base/_section.scss */
#sigle-one .grid .content-wrapper {
  width: 100%; }

/* line 104, frontend/scss/base/_section.scss */
#index-bot .grid .content-wrapper, #index-bot .grid .images-wrapper {
  width: 100%; }

@media (min-width: 1201px) {
  /* line 110, frontend/scss/base/_section.scss */
  .grid2x1 .img-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: 25px;
    width: 0; }
    /* line 112, frontend/scss/base/_section.scss */
    .grid2x1 .img-wrapper:after .images-wrapper, .grid2x1 .img-wrapper:after .content-wrapper {
      float: left; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 110, frontend/scss/base/_section.scss */
  .grid2x1 .img-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: 25px;
    width: 0; }
    /* line 112, frontend/scss/base/_section.scss */
    .grid2x1 .img-wrapper:after .images-wrapper, .grid2x1 .img-wrapper:after .content-wrapper {
      float: left; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 110, frontend/scss/base/_section.scss */
  .grid2x1 .img-wrapper:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: 25px;
    width: 0; }
    /* line 112, frontend/scss/base/_section.scss */
    .grid2x1 .img-wrapper:after .images-wrapper, .grid2x1 .img-wrapper:after .content-wrapper {
      float: left; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 119, frontend/scss/base/_section.scss */
  .grid-module .cont-wrapper {
    font-size: 0.9em !important; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 119, frontend/scss/base/_section.scss */
  .grid-module .cont-wrapper {
    font-size: 0.9em !important; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 129, frontend/scss/base/_section.scss */
  .grid-module .xs-grid1x2 .cont-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -29px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; }
  /* line 134, frontend/scss/base/_section.scss */
  .grid-module .grid-img-cont .img-wrapper {
    width: 100%; }
  /* line 137, frontend/scss/base/_section.scss */
  .grid-module .grid-img-cont .cont-wrapper {
    width: 80%; } }

@font-face {
  font-family: "iconfont";
  src: url("https://en.gf.com.cn/fonts/iconfont.eot");
  /* IE9*/
  src: url("https://en.gf.com.cn/fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("https://en.gf.com.cn/fonts/iconfont.woff") format("woff"), url("https://en.gf.com.cn/fonts/iconfont.ttf") format("truetype"), url("https://en.gf.com.cn/fonts/iconfont.svg#iconfont") format("svg");
  /* iOS 4.1- */ }

/* line 9, frontend/scss/base/_iconfont.scss */
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

/* line 17, frontend/scss/base/_iconfont.scss */
.icon-1:before {
  content: "\e600"; }

/* line 18, frontend/scss/base/_iconfont.scss */
.icon-2:before {
  content: "\e601"; }

/* line 19, frontend/scss/base/_iconfont.scss */
.icon-3:before {
  content: "\e602"; }

/* line 20, frontend/scss/base/_iconfont.scss */
.icon-31:before {
  content: "\e603"; }

/* line 21, frontend/scss/base/_iconfont.scss */
.icon-32:before {
  content: "\e604"; }

/* line 22, frontend/scss/base/_iconfont.scss */
.icon-33:before {
  content: "\e605"; }

/* line 23, frontend/scss/base/_iconfont.scss */
.icon-4:before {
  content: "\e606"; }

/* line 24, frontend/scss/base/_iconfont.scss */
.icon-34:before {
  content: "\e607"; }

/* line 2, frontend/scss/common/_titlenav.scss */
.title-navigation {
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 7, frontend/scss/common/_titlenav.scss */
  .title-navigation .options-name {
    float: left;
    color: #fff;
    padding: 6% 0 4%;
    font-size: 3em; }
    /* line 12, frontend/scss/common/_titlenav.scss */
    .title-navigation .options-name span {
      position: relative; }
      /* line 14, frontend/scss/common/_titlenav.scss */
      .title-navigation .options-name span .type-label {
        position: absolute;
        left: .1em;
        top: -1.6em;
        font-size: .55em;
        line-height: 2em; }
  /* line 24, frontend/scss/common/_titlenav.scss */
  .title-navigation .derection {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%; }
    /* line 29, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection a {
      width: 7em;
      height: 100%;
      display: inline-block;
      font-size: 1.2em;
      color: #b4d9ff;
      transition: all ease 0.3s;
      position: absolute;
      top: 0; }
      /* line 38, frontend/scss/common/_titlenav.scss */
      .title-navigation .derection a span {
        display: inline-block;
        padding: 0; }
      /* line 42, frontend/scss/common/_titlenav.scss */
      .title-navigation .derection a i {
        position: absolute;
        height: 100%;
        top: 0; }
    /* line 48, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection .pre {
      border-right: 1px solid #5fa9d3;
      border-left: 1px solid #5fa9d3;
      right: 10em;
      padding-left: 3em;
      background: rgba(9, 30, 54, 0.1);
      text-align: left; }
      /* line 55, frontend/scss/common/_titlenav.scss */
      .title-navigation .derection .pre i {
        left: 0; }
      /* line 58, frontend/scss/common/_titlenav.scss */
      .title-navigation .derection .pre:hover {
        background: rgba(9, 30, 54, 0.2); }
    /* line 62, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection .next {
      right: 0em;
      border-right: 1px solid #5fa9d3;
      padding-right: 3em;
      text-align: right;
      background: rgba(9, 30, 54, 0.1); }
      /* line 68, frontend/scss/common/_titlenav.scss */
      .title-navigation .derection .next i {
        right: 0; }
      /* line 71, frontend/scss/common/_titlenav.scss */
      .title-navigation .derection .next:hover {
        background: rgba(9, 30, 54, 0.2); }
    /* line 75, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection .derect {
      font-size: 2.5em; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 88, frontend/scss/common/_titlenav.scss */
  .title-navigation .container {
    max-width: 100% !important; }
    /* line 90, frontend/scss/common/_titlenav.scss */
    .title-navigation .container .options-name {
      padding-left: 20px !important; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 98, frontend/scss/common/_titlenav.scss */
  .title-navigation .container {
    max-width: 100% !important; }
    /* line 100, frontend/scss/common/_titlenav.scss */
    .title-navigation .container .options-name {
      padding: 9% 0 5%;
      padding-left: 20px !important; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 108, frontend/scss/common/_titlenav.scss */
  .title-navigation {
    font-size: 1em; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 108, frontend/scss/common/_titlenav.scss */
  .title-navigation {
    font-size: 1em; } }

@media (min-width: 1201px) {
  /* line 108, frontend/scss/common/_titlenav.scss */
  .title-navigation {
    font-size: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 113, frontend/scss/common/_titlenav.scss */
  .title-navigation {
    font-size: .5em; }
    /* line 115, frontend/scss/common/_titlenav.scss */
    .title-navigation .options-name {
      float: none;
      text-align: center;
      padding: 13% 0 7% 0; }
      /* line 120, frontend/scss/common/_titlenav.scss */
      .title-navigation .options-name span .type-label {
        left: .5em;
        top: -1.8em;
        font-size: .5em;
        line-height: 2em;
        font-size: .8em; }
    /* line 130, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection a {
      font-size: 2em;
      width: 5em; }
    /* line 134, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection .pre {
      left: 0em;
      border-left: 0;
      padding-left: 1.8em; }
    /* line 139, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection .next {
      border-left: 1px solid #5fa9d3;
      border-right: 0;
      padding-right: 1.8em; }
    /* line 144, frontend/scss/common/_titlenav.scss */
    .title-navigation .derection .derect {
      font-size: 1.5em; } }

/* line 2, frontend/scss/common/_breadnav.scss */
.breaknav {
  width: 100%;
  background: #f8f8f8;
  padding: .9em 0;
  font-size: 1em;
  line-height: 1em;
  color: #999; }
  /* line 9, frontend/scss/common/_breadnav.scss */
  .breaknav i {
    display: inline-block;
    width: 12px;
    height: 15px;
    background: url(https://cdn.gfzq.cn/gfw-en/images/common/home.png) no-repeat;
    margin-right: 5px;
    position: relative;
    top: 3px; }
  /* line 18, frontend/scss/common/_breadnav.scss */
  .breaknav a {
    color: #999; }
  /* line 21, frontend/scss/common/_breadnav.scss */
  .breaknav .home {
    margin-left: 2%; }
  /* line 24, frontend/scss/common/_breadnav.scss */
  .breaknav span {
    color: #333; }

/* line 28, frontend/scss/common/_breadnav.scss */
.borertop {
  border-top: 8px solid #3a89da; }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 33, frontend/scss/common/_breadnav.scss */
  .breaknav {
    display: none; } }

/* line 1, frontend/scss/common/_pagesize.scss */
.pagesize {
  padding: 3em 0 2em;
  text-align: center;
  font-size: 1em; }
  /* line 5, frontend/scss/common/_pagesize.scss */
  .pagesize a {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    margin: 0 .2em;
    text-align: center;
    border: 2px solid #bed5ec;
    border-radius: 5px;
    color: #333; }
    /* line 15, frontend/scss/common/_pagesize.scss */
    .pagesize a.active, .pagesize a:hover {
      color: #fff;
      background: #3a89da;
      border-color: #3a89da; }
    /* line 20, frontend/scss/common/_pagesize.scss */
    .pagesize a.pre {
      margin-right: 1em; }
    /* line 23, frontend/scss/common/_pagesize.scss */
    .pagesize a.next {
      margin-left: 1em; }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 30, frontend/scss/common/_pagesize.scss */
  .pagesize {
    display: none; } }

/* line 2, frontend/scss/common/_graphicnews.scss */
.graphicnews {
  padding: 4.5% 0;
  font-size: 1em; }
  /* line 5, frontend/scss/common/_graphicnews.scss */
  .graphicnews .grid {
    border-bottom: 0; }
  /* line 8, frontend/scss/common/_graphicnews.scss */
  .graphicnews .graphicnews-inner {
    font-size: .86em;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #eaeaea;
    overflow: hidden;
    box-sizing: border-box; }
    /* line 18, frontend/scss/common/_graphicnews.scss */
    .graphicnews .graphicnews-inner h3 {
      margin-top: .6em; }
    /* line 21, frontend/scss/common/_graphicnews.scss */
    .graphicnews .graphicnews-inner .pb-info {
      font-size: 1.1em; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 28, frontend/scss/common/_graphicnews.scss */
  .graphicnews .graphicnews-inner {
    font-size: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 28, frontend/scss/common/_graphicnews.scss */
  .graphicnews .graphicnews-inner {
    font-size: 1em; } }

/* line 1, frontend/scss/common/_article.scss */
.tabs-container {
  padding-top: 2em;
  width: 1200px\9; }
  /* line 4, frontend/scss/common/_article.scss */
  .tabs-container.pb-sysDown {
    width: 100%\9; }
  /* line 7, frontend/scss/common/_article.scss */
  .tabs-container .tabs-content {
    width: 1200px\9; }
    /* line 9, frontend/scss/common/_article.scss */
    .tabs-container .tabs-content.pb-tab-content {
      width: 100%\9; }
      /* line 11, frontend/scss/common/_article.scss */
      .tabs-container .tabs-content.pb-tab-content .swiper-container {
        width: 1100px \9; }
        /* line 13, frontend/scss/common/_article.scss */
        .tabs-container .tabs-content.pb-tab-content .swiper-container .swiper-slide {
          width: 1100px \9; }
          /* line 15, frontend/scss/common/_article.scss */
          .tabs-container .tabs-content.pb-tab-content .swiper-container .swiper-slide ul {
            width: 1100px; }
            /* line 17, frontend/scss/common/_article.scss */
            .tabs-container .tabs-content.pb-tab-content .swiper-container .swiper-slide ul li {
              width: 1095px; }

/* line 27, frontend/scss/common/_article.scss */
.articles-containers,
.trad-content,
.ratios-container,
.tabs-content {
  overflow: hidden;
  _zoom: 1; }
  /* line 33, frontend/scss/common/_article.scss */
  .articles-containers .swiper-container,
  .trad-content .swiper-container,
  .ratios-container .swiper-container,
  .tabs-content .swiper-container {
    width: 1200px \9; }
    /* line 35, frontend/scss/common/_article.scss */
    .articles-containers .swiper-container .swiper-slide,
    .trad-content .swiper-container .swiper-slide,
    .ratios-container .swiper-container .swiper-slide,
    .tabs-content .swiper-container .swiper-slide {
      width: 1200px \9; }
  /* line 39, frontend/scss/common/_article.scss */
  .articles-containers .article-list,
  .trad-content .article-list,
  .ratios-container .article-list,
  .tabs-content .article-list {
    padding: 0% 12.5% 0%;
    width: 936px \9;
    padding: 0 132px \9; }
    /* line 43, frontend/scss/common/_article.scss */
    .articles-containers .article-list li,
    .trad-content .article-list li,
    .ratios-container .article-list li,
    .tabs-content .article-list li {
      font-size: 1.2em;
      line-height: 3em;
      padding: 0 3%; }
      /* line 47, frontend/scss/common/_article.scss */
      .articles-containers .article-list li:nth-child(odd),
      .trad-content .article-list li:nth-child(odd),
      .ratios-container .article-list li:nth-child(odd),
      .tabs-content .article-list li:nth-child(odd) {
        background-color: #f0f4f8; }
      /* line 50, frontend/scss/common/_article.scss */
      .articles-containers .article-list li:hover,
      .trad-content .article-list li:hover,
      .ratios-container .article-list li:hover,
      .tabs-content .article-list li:hover {
        background-color: #bed5ec; }
      /* line 53, frontend/scss/common/_article.scss */
      .articles-containers .article-list li a,
      .trad-content .article-list li a,
      .ratios-container .article-list li a,
      .tabs-content .article-list li a {
        display: block;
        overflow: hidden;
        position: relative;
        zoom: 1; }
      /* line 59, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .article-title,
      .trad-content .article-list li .article-title,
      .ratios-container .article-list li .article-title,
      .tabs-content .article-list li .article-title {
        display: block;
        line-height: 3em;
        color: #333;
        padding-left: 5%;
        padding-right: 18%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        position: relative;
        background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/libg.png) !important \9;
        background-repeat: no-repeat !important \9;
        background-position: 15px center !important \9;
        width: 676px \9;
        overflow: hidden \9;
        padding-right: 0%\9; }
        /* line 76, frontend/scss/common/_article.scss */
        .articles-containers .article-list li .article-title:after,
        .trad-content .article-list li .article-title:after,
        .ratios-container .article-list li .article-title:after,
        .tabs-content .article-list li .article-title:after {
          position: absolute;
          width: 6px;
          height: 6px;
          left: 3px;
          top: 22px;
          content: '';
          background: url(https://cdn.gfzq.cn/gfw-en/images/common/libg.png) no-repeat left center; }
      /* line 86, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .publish-date,
      .trad-content .article-list li .publish-date,
      .ratios-container .article-list li .publish-date,
      .tabs-content .article-list li .publish-date {
        float: right;
        color: #999;
        position: absolute;
        right: 0;
        top: 0; }
  /* line 95, frontend/scss/common/_article.scss */
  .articles-containers .loading,
  .trad-content .loading,
  .ratios-container .loading,
  .tabs-content .loading {
    text-align: center;
    margin-top: 1em; }

/* line 102, frontend/scss/common/_article.scss */
.articles-containers .attachmentList {
  color: #333;
  font-size: 16px;
  padding: 20px 30px 35px 20px;
  background-color: #f2f2f2; }
  /* line 107, frontend/scss/common/_article.scss */
  .articles-containers .attachmentList .title {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px; }
  /* line 112, frontend/scss/common/_article.scss */
  .articles-containers .attachmentList .attachment {
    padding: 12px 0;
    border-bottom: 1px solid #ddd;
    zoom: 1; }
    /* line 116, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment:after, .articles-containers .attachmentList .attachment:before {
      content: "";
      display: table; }
    /* line 121, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment:after {
      clear: both; }
    /* line 124, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileType, .articles-containers .attachmentList .attachment .fileName, .articles-containers .attachmentList .attachment .fileTime {
      float: left; }
    /* line 127, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileType {
      width: 50px;
      height: 50px;
      background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/file-icon.gif);
      background-repeat: no-repeat;
      background-size: contain;
      margin-right: 30px; }
    /* line 135, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileName, .articles-containers .attachmentList .attachment .fileTime {
      height: 50px;
      line-height: 50px; }
    /* line 139, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .fileTime {
      color: #999;
      margin-left: 10px; }
    /* line 143, frontend/scss/common/_article.scss */
    .articles-containers .attachmentList .attachment .downloadBtn {
      display: block;
      width: 40px;
      height: 40px;
      background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/download.png);
      background-repeat: no-repeat;
      background-size: contain;
      float: right; }
      /* line 151, frontend/scss/common/_article.scss */
      .articles-containers .attachmentList .attachment .downloadBtn:hover {
        background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/download-hover.png); }

/* line 159, frontend/scss/common/_article.scss */
.more-containers {
  display: none;
  text-align: center;
  line-height: 30px;
  padding: 0 5%; }
  /* line 165, frontend/scss/common/_article.scss */
  .more-containers a.show-more {
    color: #0096ff; }

/* line 171, frontend/scss/common/_article.scss */
.border-blue {
  height: 8px;
  background-color: #3a89da;
  font-size: 0px; }

/* line 178, frontend/scss/common/_article.scss */
.article {
  padding: 2% 10%;
  font-size: 1em; }
  /* line 181, frontend/scss/common/_article.scss */
  .article .title {
    font-size: 2.4em;
    text-align: center;
    line-height: 1.2em;
    padding: .7em 1em;
    word-wrap: break-word; }
  /* line 188, frontend/scss/common/_article.scss */
  .article .info {
    padding: 1.5em 2.5em;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    height: 2em; }
    /* line 193, frontend/scss/common/_article.scss */
    .article .info .label, .article .info .date, .article .info .share-sp {
      height: 2em;
      line-height: 2em; }
    /* line 197, frontend/scss/common/_article.scss */
    .article .info .label {
      float: left;
      width: 15%; }
      /* line 200, frontend/scss/common/_article.scss */
      .article .info .label span {
        padding: 0.2em 1em;
        background: #8eb5de;
        color: #fff;
        font-size: 1em; }
    /* line 207, frontend/scss/common/_article.scss */
    .article .info .date {
      float: left;
      width: 50%;
      text-align: center;
      font-size: 1.1em;
      color: #999; }
    /* line 214, frontend/scss/common/_article.scss */
    .article .info .share-sp {
      float: right;
      width: 22%;
      border-left: 1px solid #ddd;
      padding-left: 3%; }
      /* line 219, frontend/scss/common/_article.scss */
      .article .info .share-sp .bdsharebuttonbox {
        text-align: center;
        padding-top: 5px; }
        /* line 222, frontend/scss/common/_article.scss */
        .article .info .share-sp .bdsharebuttonbox a {
          float: none;
          width: 25px !important;
          height: 21px; }
  /* line 230, frontend/scss/common/_article.scss */
  .article .summary {
    padding: 3em 2em;
    background: #f8f8f8; }
    /* line 233, frontend/scss/common/_article.scss */
    .article .summary p {
      line-height: 1.5em;
      font-size: 1.1em; }
      /* line 236, frontend/scss/common/_article.scss */
      .article .summary p em {
        background: #ccc;
        margin-right: .5em;
        padding: 0 .3em; }
  /* line 243, frontend/scss/common/_article.scss */
  .article .content {
    padding: 2em;
    font-size: 1.14em;
    min-height: 230px;
    font-family: '微软雅黑'; }
    /* line 248, frontend/scss/common/_article.scss */
    .article .content em {
      font-style: italic; }
    /* line 251, frontend/scss/common/_article.scss */
    .article .content strong {
      font-weight: bold; }
    /* line 254, frontend/scss/common/_article.scss */
    .article .content h1 {
      font-size: 1.6em;
      line-height: 1.8em; }
    /* line 258, frontend/scss/common/_article.scss */
    .article .content .subtitle {
      font-size: 1.8em;
      line-height: 1.4em;
      text-align: center;
      margin-bottom: 1em; }
    /* line 264, frontend/scss/common/_article.scss */
    .article .content p {
      word-wrap: break-word;
      line-height: 1.6em;
      margin-bottom: 1em;
      text-indent: 2em;
      text-align: justify; }
      /* line 270, frontend/scss/common/_article.scss */
      .article .content p.sp_2em {
        text-indent: 2em; }
    /* line 274, frontend/scss/common/_article.scss */
    .article .content div {
      font-size: 1.14em;
      line-height: 2em;
      word-wrap: break-word;
      text-indent: 2em;
      text-align: justify; }
      /* line 280, frontend/scss/common/_article.scss */
      .article .content div.sp_2em {
        text-indent: 2em; }
      /* line 283, frontend/scss/common/_article.scss */
      .article .content div.sp_4em {
        text-indent: 4em; }
      /* line 286, frontend/scss/common/_article.scss */
      .article .content div.inscription {
        text-align: right;
        padding-right: 3em; }
      /* line 290, frontend/scss/common/_article.scss */
      .article .content div a {
        word-wrap: break-word;
        overflow: hidden; }
    /* line 295, frontend/scss/common/_article.scss */
    .article .content table {
      width: 100% !important;
      float: none;
      margin: 0 auto !important; }
      /* line 300, frontend/scss/common/_article.scss */
      .article .content table tbody tr {
        height: auto; }
        /* line 302, frontend/scss/common/_article.scss */
        .article .content table tbody tr td {
          padding: 4px !important;
          text-align: center; }
          /* line 305, frontend/scss/common/_article.scss */
          .article .content table tbody tr td div {
            text-align: center; }
          /* line 306, frontend/scss/common/_article.scss */
          .article .content table tbody tr td p {
            text-indent: 0; }
      /* line 312, frontend/scss/common/_article.scss */
      .article .content table.art-table {
        margin: 1em 0; }
        /* line 314, frontend/scss/common/_article.scss */
        .article .content table.art-table th {
          line-height: 30px;
          background-color: #75a4d6;
          text-align: center;
          color: #fff;
          font-size: 1.16em; }
        /* line 321, frontend/scss/common/_article.scss */
        .article .content table.art-table td {
          line-height: 30px;
          text-align: center;
          background-color: #fff;
          padding: 0 .3em;
          font-size: 1.14em; }
        /* line 330, frontend/scss/common/_article.scss */
        .article .content table.art-table tr:nth-child(odd) td {
          background: #f0f4f8; }
    /* line 337, frontend/scss/common/_article.scss */
    .article .content .attach-files {
      padding: 1em 1.5em;
      background-color: #f2f2f2;
      margin-top: 1em;
      font-size: 1em; }
      /* line 342, frontend/scss/common/_article.scss */
      .article .content .attach-files h3 {
        font-size: 1.15em;
        font-weight: bold; }
      /* line 347, frontend/scss/common/_article.scss */
      .article .content .attach-files ul li {
        border-bottom: 0.07em solid #ddd;
        margin: 0.85em 0em;
        overflow: hidden;
        height: auto;
        padding: 1em 4em 2em 0em;
        position: relative;
        _overfloat: hidden;
        _zoom: 1; }
        /* line 356, frontend/scss/common/_article.scss */
        .article .content .attach-files ul li p {
          text-align: left;
          padding-left: 4.5em;
          text-indent: 0; }
          /* line 360, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li p span {
            font-size: 1.14em;
            color: #999; }
            /* line 363, frontend/scss/common/_article.scss */
            .article .content .attach-files ul li p span.file-date {
              color: #999;
              font-size: .9em; }
        /* line 369, frontend/scss/common/_article.scss */
        .article .content .attach-files ul li .icon {
          width: 2.85em;
          height: 2.85em;
          display: inline-block;
          position: absolute;
          top: 1em; }
          /* line 375, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-folder, .article .content .attach-files ul li .icon.icon-text, .article .content .attach-files ul li .icon.icon-ppt, .article .content .attach-files ul li .icon.icon-pdf, .article .content .attach-files ul li .icon.icon-excel, .article .content .attach-files ul li .icon.icon-word {
            left: .5em; }
          /* line 378, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-folder {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/folder.jpg) no-repeat center; }
          /* line 381, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-text {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/text.jpg) no-repeat center; }
          /* line 384, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-ppt {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/ppt.jpg) no-repeat center; }
          /* line 387, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-pdf {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/pdf.jpg) no-repeat center; }
          /* line 390, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-excel {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/excel.jpg) no-repeat center; }
          /* line 393, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-word {
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/word.jpg) no-repeat center; }
          /* line 396, frontend/scss/common/_article.scss */
          .article .content .attach-files ul li .icon.icon-download {
            right: 0;
            background: url(https://cdn.gfzq.cn/gfw-en/images/common/dolad-wh.png) no-repeat center top; }
            /* line 399, frontend/scss/common/_article.scss */
            .article .content .attach-files ul li .icon.icon-download:hover {
              background: url(https://cdn.gfzq.cn/gfw-en/images/common/dolad-bl.png) no-repeat center top; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 413, frontend/scss/common/_article.scss */
  .article .info .label {
    width: 26%; }
  /* line 416, frontend/scss/common/_article.scss */
  .article .info .date {
    width: 40%; }
  /* line 419, frontend/scss/common/_article.scss */
  .article .info .share-sp {
    width: 30%; }
  /* line 427, frontend/scss/common/_article.scss */
  .articles-containers .article-list,
  .trad-content .article-list,
  .ratios-container .article-list {
    padding: 0% 8% 0%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 435, frontend/scss/common/_article.scss */
  .articles-containers .article-list, .trad-content .article-list {
    padding: 5% 5% 5%; }
    /* line 437, frontend/scss/common/_article.scss */
    .articles-containers .article-list li, .trad-content .article-list li {
      line-height: 2em; }
      /* line 439, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .article-title, .trad-content .article-list li .article-title {
        width: 90%;
        padding: 0 5%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 2.4em; }
        /* line 446, frontend/scss/common/_article.scss */
        .articles-containers .article-list li .article-title:after, .trad-content .article-list li .article-title:after {
          top: 20px; }
      /* line 450, frontend/scss/common/_article.scss */
      .articles-containers .article-list li .publish-date, .trad-content .article-list li .publish-date {
        float: left;
        position: relative;
        top: -.2em;
        font-size: 0.9em; }
  /* line 459, frontend/scss/common/_article.scss */
  .more-containers {
    display: block;
    text-align: center;
    cursor: pointer;
    font-size: 1.2em; }
    /* line 464, frontend/scss/common/_article.scss */
    .more-containers .more-container {
      padding: 0 0 20px 0; }
  /* line 468, frontend/scss/common/_article.scss */
  .article {
    padding: 2% 0%; }
    /* line 470, frontend/scss/common/_article.scss */
    .article .title {
      font-size: 2em;
      line-height: 1.3em; }
    /* line 474, frontend/scss/common/_article.scss */
    .article .info {
      height: auto; }
      /* line 476, frontend/scss/common/_article.scss */
      .article .info .label,
      .article .info .date,
      .article .info .share-sp {
        float: none;
        width: 100%;
        box-sizing: border-box;
        text-align: center; }
      /* line 484, frontend/scss/common/_article.scss */
      .article .info .share-sp {
        border-left: 0; }
        /* line 486, frontend/scss/common/_article.scss */
        .article .info .share-sp .bdshare-button-style0-16 {
          text-align: center; }
          /* line 488, frontend/scss/common/_article.scss */
          .article .info .share-sp .bdshare-button-style0-16 a {
            float: none !important; }
    /* line 494, frontend/scss/common/_article.scss */
    .article .content {
      padding: 1em 5%; }
      /* line 496, frontend/scss/common/_article.scss */
      .article .content .subtitle {
        font-size: 1.5em; }
      /* line 500, frontend/scss/common/_article.scss */
      .article .content div.sp_4em {
        text-indent: 2em; }
      /* line 503, frontend/scss/common/_article.scss */
      .article .content div.inscription {
        padding-right: 1em; }
      /* line 507, frontend/scss/common/_article.scss */
      .article .content .attach-files {
        padding: 1em 0.5em;
        font-size: .9em; }
        /* line 512, frontend/scss/common/_article.scss */
        .article .content .attach-files ul li span {
          display: block; }
      /* line 518, frontend/scss/common/_article.scss */
      .article .content table {
        width: 100% !important;
        float: none;
        margin: 0 auto !important; }
        /* line 523, frontend/scss/common/_article.scss */
        .article .content table tbody tr {
          height: auto; }
          /* line 525, frontend/scss/common/_article.scss */
          .article .content table tbody tr td {
            padding: 4px !important;
            text-align: center; }
            /* line 528, frontend/scss/common/_article.scss */
            .article .content table tbody tr td div {
              text-align: center;
              line-height: 1.5em; }
            /* line 532, frontend/scss/common/_article.scss */
            .article .content table tbody tr td p {
              text-indent: 0;
              line-height: 1.5em; } }

/* line 1, frontend/scss/common/_pagination.scss */
.pagination {
  margin: 2em 0;
  text-align: center; }
  /* line 5, frontend/scss/common/_pagination.scss */
  .pagination .pager, .pagination .nav-pointer {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border: 2px solid #bed5ec;
    border-radius: 5px;
    color: #333;
    background: #fff;
    opacity: 1;
    cursor: pointer; }
    /* line 17, frontend/scss/common/_pagination.scss */
    .pagination .pager:hover, .pagination .pager.active, .pagination .nav-pointer:hover, .pagination .nav-pointer.active {
      color: #fff;
      background: #3a89da;
      border-color: #3a89da; }
  /* line 24, frontend/scss/common/_pagination.scss */
  .pagination a.pager {
    margin-left: 1%;
    margin-right: 1%; }
  /* line 29, frontend/scss/common/_pagination.scss */
  .pagination a.prev {
    margin-right: 2%; }
  /* line 33, frontend/scss/common/_pagination.scss */
  .pagination a.next {
    margin-left: 2%; }
  /* line 36, frontend/scss/common/_pagination.scss */
  .pagination a.goToClick {
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border: 2px solid #bed5ec;
    border-radius: 5px;
    color: #333;
    background: #fff;
    opacity: 1;
    cursor: pointer;
    margin-left: 1em;
    vertical-align: top; }
    /* line 50, frontend/scss/common/_pagination.scss */
    .pagination a.goToClick:hover {
      color: #fff;
      background: #3a89da;
      border-color: #3a89da; }

/* line 58, frontend/scss/common/_pagination.scss */
.totlePage {
  padding: 0 2%; }

/* line 61, frontend/scss/common/_pagination.scss */
input.page-input {
  width: 3em;
  text-align: center;
  border: 2px solid #bed5ec;
  border-radius: 5px;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0; }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 73, frontend/scss/common/_pagination.scss */
  .pagination {
    display: none; } }

/* line 2, frontend/scss/common/_contact.scss */
.widget.contact-us {
  width: 100%;
  background: url(https://cdn.gfzq.cn/gfw-en/images/business/middle-bg.jpg) no-repeat center top;
  background-size: cover; }
  /* line 6, frontend/scss/common/_contact.scss */
  .widget.contact-us .title {
    color: #fff; }
  /* line 9, frontend/scss/common/_contact.scss */
  .widget.contact-us .address-phone {
    color: #fff;
    text-align: center;
    margin: 3em 0 2em;
    font-size: 1em;
    width: 100%; }
    /* line 15, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li {
      display: inline-block;
      height: 5em;
      overflow: hidden; }
      /* line 19, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li i {
        display: inline-block;
        width: 28%;
        height: 1.3em;
        line-height: 1em;
        float: left;
        font-size: 5em;
        text-align: center;
        color: #aed4ea; }
      /* line 29, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li p {
        float: left;
        text-align: left; }
        /* line 32, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li p em, .widget.contact-us .address-phone li p span {
          display: block; }
        /* line 35, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li p em {
          font-size: 1.8em;
          line-height: 1.6em; }
        /* line 39, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li p span {
          font-size: 1.2em; }
      /* line 43, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone {
        width: 23%;
        border-left: 1px solid #95c6e2;
        border-right: 1px solid #95c6e2;
        padding: 0 1% 0 2%;
        margin: 0 3%; }
        /* line 49, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li.phone i {
          width: 35%; }
      /* line 53, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.addr {
        width: 25%; }
        /* line 55, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li.addr i {
          width: 22%; }
      /* line 59, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.e-mail {
        width: 26%; }
      /* line 62, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li a {
        color: #fff;
        text-decoration: underline; }

/* line 69, frontend/scss/common/_contact.scss */
.widget.about-contact {
  background: url(https://cdn.gfzq.cn/gfw-en/images/aboutus/ab_contect.jpg) no-repeat center top;
  background-size: cover; }
  /* line 74, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.addr {
    width: 25%; }
  /* line 77, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.phone {
    width: 23%;
    border-left: 1px solid #a3bbe0;
    border-right: 1px solid #a3bbe0; }
    /* line 81, frontend/scss/common/_contact.scss */
    .widget.about-contact .address-phone li.phone i {
      width: 33%; }
  /* line 85, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li i {
    color: #bad2f5; }
  /* line 90, frontend/scss/common/_contact.scss */
  .widget.about-contact a {
    color: #fff; }
    /* line 92, frontend/scss/common/_contact.scss */
    .widget.about-contact a.business-link {
      text-decoration: underline; }
    /* line 95, frontend/scss/common/_contact.scss */
    .widget.about-contact a:hover {
      color: #bad2f5; }

/* line 100, frontend/scss/common/_contact.scss */
.widget.option-contact {
  background: url(https://cdn.gfzq.cn/gfw-en/images/options/option-contect.jpg) no-repeat center top;
  background-size: cover; }

/* line 106, frontend/scss/common/_contact.scss */
.careers-contact .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/options/careers-contect.jpg) no-repeat center top;
  background-size: cover; }

/* line 113, frontend/scss/common/_contact.scss */
.research-contact .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/options/research-contect.jpg) no-repeat center top;
  background-size: cover; }

/* line 119, frontend/scss/common/_contact.scss */
.wealth-container .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/business/wealth-contect-bg.jpg) no-repeat center top;
  background-size: cover; }

/* line 125, frontend/scss/common/_contact.scss */
.investment-container .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/business/investment-contect-bg.jpg) no-repeat center top;
  background-size: cover; }

/* line 131, frontend/scss/common/_contact.scss */
.institutional-container .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/business/institutional-contect-bg.jpg) no-repeat center top;
  background-size: cover; }

/* line 137, frontend/scss/common/_contact.scss */
.banking-container .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/business/banking-contect-bg.jpg) no-repeat center top;
  background-size: cover; }

/* line 143, frontend/scss/common/_contact.scss */
.business-container .contact-us {
  background: url(https://cdn.gfzq.cn/gfw-en/images/business/business-contect-bg.jpg) no-repeat center top;
  background-size: cover; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 151, frontend/scss/common/_contact.scss */
  .widget.contact-us .address-phone {
    font-size: .9em; }
    /* line 154, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li.addr {
      width: 32%; }
      /* line 156, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.addr i {
        width: 17%; }
    /* line 160, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li.phone {
      width: 20%; }
      /* line 162, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone i {
        width: 30%; }
    /* line 166, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li.e-mail {
      width: 35%; }
      /* line 168, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.e-mail i {
        width: 30%; }
  /* line 178, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.addr {
    width: 25%; }
    /* line 180, frontend/scss/common/_contact.scss */
    .widget.about-contact .address-phone li.addr i {
      width: 20%; }
  /* line 185, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.phone i {
    width: 33%; }
  /* line 190, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.e-mail i {
    width: 27%; }
  /* line 200, frontend/scss/common/_contact.scss */
  .widget.asset_contect .address-phone li.addr {
    width: 30%; }
  /* line 203, frontend/scss/common/_contact.scss */
  .widget.asset_contect .address-phone li.phone {
    width: 26%; }
  /* line 206, frontend/scss/common/_contact.scss */
  .widget.asset_contect .address-phone li.e-mail {
    width: 26%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 219, frontend/scss/common/_contact.scss */
  .widget.contact-us .address-phone {
    margin: 2em 0; }
    /* line 221, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li {
      box-sizing: border-box;
      text-align: left; }
      /* line 224, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone, .widget.contact-us .address-phone li.addr, .widget.contact-us .address-phone li.e-mail {
        display: block;
        width: 70%;
        margin: 0 auto;
        padding: 0 0 0 0%; }
        /* line 229, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li.phone i, .widget.contact-us .address-phone li.addr i, .widget.contact-us .address-phone li.e-mail i {
          width: 30%;
          font-size: 5em; }
      /* line 234, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone {
        border: 0;
        margin: 2em auto;
        border-top: 1px dashed #fff;
        border-bottom: 1px dashed #fff;
        padding-top: 2em;
        padding-bottom: 2em;
        height: 9em; }
  /* line 249, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.phone {
    border-top: 1px dashed #a3bbe0;
    border-bottom: 1px dashed #a3bbe0; }
  /* line 257, frontend/scss/common/_contact.scss */
  .widget.futures-contact .phoneCall {
    float: none;
    width: 67%;
    padding: 1% 3% 1% 10%;
    margin: 0 auto;
    border-right: 0; }
    /* line 264, frontend/scss/common/_contact.scss */
    .widget.futures-contact .phoneCall .phone-title i {
      font-size: 3em;
      left: -1.15em; }
  /* line 272, frontend/scss/common/_contact.scss */
  .widget.futures-contact li.e-mail .contactOther {
    padding: 1% 3% 1% 30%;
    width: 67%; }
    /* line 276, frontend/scss/common/_contact.scss */
    .widget.futures-contact li.e-mail .contactOther .otherLink i {
      width: 1.5em;
      height: 1.5em;
      _top: 35px;
      *top: 35px;
      top: 0.1em;
      left: -29%;
      font-size: 2em; }
      /* line 284, frontend/scss/common/_contact.scss */
      .widget.futures-contact li.e-mail .contactOther .otherLink i img {
        width: 100%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 219, frontend/scss/common/_contact.scss */
  .widget.contact-us .address-phone {
    margin: 2em 0; }
    /* line 221, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li {
      box-sizing: border-box;
      text-align: left; }
      /* line 224, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone, .widget.contact-us .address-phone li.addr, .widget.contact-us .address-phone li.e-mail {
        display: block;
        width: 70%;
        margin: 0 auto;
        padding: 0 0 0 0%; }
        /* line 229, frontend/scss/common/_contact.scss */
        .widget.contact-us .address-phone li.phone i, .widget.contact-us .address-phone li.addr i, .widget.contact-us .address-phone li.e-mail i {
          width: 30%;
          font-size: 5em; }
      /* line 234, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone {
        border: 0;
        margin: 2em auto;
        border-top: 1px dashed #fff;
        border-bottom: 1px dashed #fff;
        padding-top: 2em;
        padding-bottom: 2em;
        height: 9em; }
  /* line 249, frontend/scss/common/_contact.scss */
  .widget.about-contact .address-phone li.phone {
    border-top: 1px dashed #a3bbe0;
    border-bottom: 1px dashed #a3bbe0; }
  /* line 257, frontend/scss/common/_contact.scss */
  .widget.futures-contact .phoneCall {
    float: none;
    width: 67%;
    padding: 1% 3% 1% 10%;
    margin: 0 auto;
    border-right: 0; }
    /* line 264, frontend/scss/common/_contact.scss */
    .widget.futures-contact .phoneCall .phone-title i {
      font-size: 3em;
      left: -1.15em; }
  /* line 272, frontend/scss/common/_contact.scss */
  .widget.futures-contact li.e-mail .contactOther {
    padding: 1% 3% 1% 30%;
    width: 67%; }
    /* line 276, frontend/scss/common/_contact.scss */
    .widget.futures-contact li.e-mail .contactOther .otherLink i {
      width: 1.5em;
      height: 1.5em;
      _top: 35px;
      *top: 35px;
      top: 0.1em;
      left: -29%;
      font-size: 2em; }
      /* line 284, frontend/scss/common/_contact.scss */
      .widget.futures-contact li.e-mail .contactOther .otherLink i img {
        width: 100%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 301, frontend/scss/common/_contact.scss */
  .widget.contact-us .address-phone li.phone, .widget.contact-us .address-phone li.addr, .widget.contact-us .address-phone li.e-mail {
    width: 80%;
    padding: 0;
    height: auto; }
    /* line 305, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li.phone i, .widget.contact-us .address-phone li.addr i, .widget.contact-us .address-phone li.e-mail i {
      width: 20%;
      font-size: 2.8em;
      position: relative;
      top: .1em; }
    /* line 311, frontend/scss/common/_contact.scss */
    .widget.contact-us .address-phone li.phone p, .widget.contact-us .address-phone li.addr p, .widget.contact-us .address-phone li.e-mail p {
      width: 80%;
      font-size: 1em; }
      /* line 314, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone p em, .widget.contact-us .address-phone li.addr p em, .widget.contact-us .address-phone li.e-mail p em {
        font-size: 1.4em; }
      /* line 315, frontend/scss/common/_contact.scss */
      .widget.contact-us .address-phone li.phone p span, .widget.contact-us .address-phone li.addr p span, .widget.contact-us .address-phone li.e-mail p span {
        font-size: 1.2em;
        line-height: 1.5em;
        height: auto; }
  /* line 322, frontend/scss/common/_contact.scss */
  .widget.contact-us .address-phone li.phone {
    padding: 2em 0; }
  /* line 329, frontend/scss/common/_contact.scss */
  .widget.futures-contact .phoneCall {
    width: 70%;
    padding: 1% 3% 1% 20%; }
    /* line 333, frontend/scss/common/_contact.scss */
    .widget.futures-contact .phoneCall .phone-title i {
      font-size: 2.5em;
      left: -1.1em; }
    /* line 339, frontend/scss/common/_contact.scss */
    .widget.futures-contact .phoneCall p span {
      display: block; }
  /* line 346, frontend/scss/common/_contact.scss */
  .widget.futures-contact li.e-mail .contactOther {
    padding: 1% 3% 1% 20%;
    width: 67%; }
    /* line 349, frontend/scss/common/_contact.scss */
    .widget.futures-contact li.e-mail .contactOther .otherLink {
      font-size: 1.2em; }
      /* line 351, frontend/scss/common/_contact.scss */
      .widget.futures-contact li.e-mail .contactOther .otherLink i {
        width: 1em;
        height: 1em;
        _top: 35px;
        *top: 35px;
        top: 0.3em;
        left: -20%;
        font-size: 2em; }
        /* line 359, frontend/scss/common/_contact.scss */
        .widget.futures-contact li.e-mail .contactOther .otherLink i img {
          width: 100%; } }

/* line 2, frontend/scss/common/_advantage.scss */
.widget.advantage {
  padding: 4.5% 0;
  font-size: 1em;
  background: #f2f2f2; }
  /* line 6, frontend/scss/common/_advantage.scss */
  .widget.advantage .advantage-choice {
    font-size: 1em;
    padding: 4em 0;
    text-align: center;
    position: relative; }
    /* line 11, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .arrow-left, .widget.advantage .advantage-choice .arrow-right {
      position: absolute;
      top: 50%;
      margin-top: -23px;
      width: 40px;
      height: 45px;
      z-index: 100;
      border: 0; }
    /* line 20, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .arrow-left {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/arrows.png) no-repeat left top;
      left: 10px; }
    /* line 24, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .arrow-right {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/arrows.png) no-repeat left bottom;
      right: 10px; }
    /* line 30, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide i, .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide span {
      display: block;
      text-align: center; }
    /* line 34, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide .big-name {
      font-size: 1.75em;
      line-height: 2em; }
    /* line 38, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide .en-name {
      font-size: 1.15em;
      color: #666; }
    /* line 42, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide .en-time {
      font-size: 1em;
      color: #999; }
    /* line 46, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide i {
      height: 8.6em;
      width: 8.6em;
      margin: 0 auto;
      margin-bottom: 2em;
      text-align: center; }
      /* line 52, frontend/scss/common/_advantage.scss */
      .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide i img {
        width: 100%; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 66, frontend/scss/common/_advantage.scss */
  .widget.advantage .advantage-choice .arrow-left, .widget.advantage .advantage-choice .arrow-right {
    display: none; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 66, frontend/scss/common/_advantage.scss */
  .widget.advantage .advantage-choice .arrow-left, .widget.advantage .advantage-choice .arrow-right {
    display: none; } }

@media (min-width: 1201px) {
  /* line 66, frontend/scss/common/_advantage.scss */
  .widget.advantage .advantage-choice .arrow-left, .widget.advantage .advantage-choice .arrow-right {
    display: none; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 76, frontend/scss/common/_advantage.scss */
  .widget.advantage .advantage-choice {
    font-size: .8em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 85, frontend/scss/common/_advantage.scss */
  .widget.advantage .advantage-choice {
    font-size: .8em;
    width: 100%;
    overflow: hidden;
    margin: 0 auto; }
    /* line 90, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .arrow-left, .widget.advantage .advantage-choice .arrow-right {
      display: block; }
    /* line 93, frontend/scss/common/_advantage.scss */
    .widget.advantage .advantage-choice .swiper-wrapper {
      height: 100%; }
      /* line 95, frontend/scss/common/_advantage.scss */
      .widget.advantage .advantage-choice .swiper-wrapper .swiper-slide {
        float: left;
        width: 100%; } }

/* line 2, frontend/scss/common/_latestnews.scss */
.no-border-bottom {
  border-bottom: 0 !important; }

/* line 5, frontend/scss/common/_latestnews.scss */
.multi-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

/* line 12, frontend/scss/common/_latestnews.scss */
.latest-news {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #eaeaea;
  overflow: hidden;
  box-sizing: border-box; }
  /* line 23, frontend/scss/common/_latestnews.scss */
  .latest-news .images-wrapper img {
    width: 100%; }
  /* line 27, frontend/scss/common/_latestnews.scss */
  .latest-news .content-wrapper {
    padding: 4%;
    width: 51.9%;
    box-sizing: border-box;
    position: relative; }
    /* line 32, frontend/scss/common/_latestnews.scss */
    .latest-news .content-wrapper .label {
      font-size: 1em; }
      /* line 34, frontend/scss/common/_latestnews.scss */
      .latest-news .content-wrapper .label span {
        padding: 0em 1em;
        background: #8eb5de;
        color: #fff;
        display: inline-block;
        height: 1.7em;
        line-height: 1.7em; }
    /* line 43, frontend/scss/common/_latestnews.scss */
    .latest-news .content-wrapper h3 {
      font-size: 1.6em;
      line-height: 1.2em;
      margin-top: .6em;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2; }
    /* line 53, frontend/scss/common/_latestnews.scss */
    .latest-news .content-wrapper .pb-time, .latest-news .content-wrapper .desc {
      font-size: 1em;
      color: #999;
      line-height: 1.5em;
      margin-top: .4em; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 63, frontend/scss/common/_latestnews.scss */
  .latest-news {
    font-size: 1.2em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 63, frontend/scss/common/_latestnews.scss */
  .latest-news {
    font-size: 1.2em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 70, frontend/scss/common/_latestnews.scss */
  .latest-news .content-wrapper .pb-time, .latest-news .content-wrapper .desc {
    margin-top: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 79, frontend/scss/common/_latestnews.scss */
  .latest-news .content-wrapper h3 {
    font-size: 1.6em; } }

/* line 3, frontend/scss/business/_index.scss */
.widget {
  background: #fff; }
  /* line 5, frontend/scss/business/_index.scss */
  .widget .scope {
    background: #fff; }
    /* line 7, frontend/scss/business/_index.scss */
    .widget .scope .scope-choices {
      padding: 4.5em 0;
      text-align: center; }
      /* line 10, frontend/scss/business/_index.scss */
      .widget .scope .scope-choices li {
        display: inline-block;
        margin: .5em 1em;
        width: 8em;
        vertical-align: top; }
        /* line 15, frontend/scss/business/_index.scss */
        .widget .scope .scope-choices li i, .widget .scope .scope-choices li span {
          display: block;
          text-align: center; }
        /* line 19, frontend/scss/business/_index.scss */
        .widget .scope .scope-choices li .big-name {
          font-size: 1.75em;
          line-height: 2em; }
        /* line 23, frontend/scss/business/_index.scss */
        .widget .scope .scope-choices li .en-name {
          font-size: 1em;
          color: #999; }
        /* line 27, frontend/scss/business/_index.scss */
        .widget .scope .scope-choices li i {
          height: 8em;
          margin-bottom: 2em; }
          /* line 30, frontend/scss/business/_index.scss */
          .widget .scope .scope-choices li i img {
            width: 100%; }
      /* line 34, frontend/scss/business/_index.scss */
      .widget .scope .scope-choices .bank-scope li {
        margin: .5em 2em; }
    /* line 39, frontend/scss/business/_index.scss */
    .widget .scope .btn-more {
      background-color: #fff; }
      /* line 41, frontend/scss/business/_index.scss */
      .widget .scope .btn-more:hover {
        background-color: #3a89da; }
  /* line 49, frontend/scss/business/_index.scss */
  .widget.grey-finance, .widget.grey-security {
    width: 100%;
    background-size: cover;
    color: #fff; }
    /* line 53, frontend/scss/business/_index.scss */
    .widget.grey-finance .info, .widget.grey-security .info {
      color: #fff; }
    /* line 56, frontend/scss/business/_index.scss */
    .widget.grey-finance .btn-more, .widget.grey-security .btn-more {
      border-color: #fff;
      color: #fff; }
      /* line 59, frontend/scss/business/_index.scss */
      .widget.grey-finance .btn-more:hover, .widget.grey-security .btn-more:hover {
        background-color: #fff;
        color: #3a89da; }
  /* line 67, frontend/scss/business/_index.scss */
  .widget#finance-know .icon-slide-cont a {
    cursor: pointer; }
  /* line 72, frontend/scss/business/_index.scss */
  .widget .bank-cont {
    margin: 3.5em 0; }
    /* line 76, frontend/scss/business/_index.scss */
    .widget .bank-cont .bank-case-grid > div:nth-child(2) {
      margin-top: 4.155%; }
    /* line 84, frontend/scss/business/_index.scss */
    .widget .bank-cont .grid2x1 {
      padding-bottom: 54.10127%; }
    /* line 87, frontend/scss/business/_index.scss */
    .widget .bank-cont .exchange {
      position: absolute;
      left: 0;
      top: 0;
      padding: 0 8%;
      width: 84%;
      height: 100%; }
      /* line 94, frontend/scss/business/_index.scss */
      .widget .bank-cont .exchange .exchange-list {
        position: absolute;
        top: 0;
        left: 8%;
        width: 84%;
        height: 100%; }
        /* line 100, frontend/scss/business/_index.scss */
        .widget .bank-cont .exchange .exchange-list li {
          position: absolute;
          width: 100%;
          padding: 3% 0%;
          height: 33%;
          left: 0;
          font-size: 1em;
          box-sizing: border-box; }
          /* line 108, frontend/scss/business/_index.scss */
          .widget .bank-cont .exchange .exchange-list li img {
            float: left;
            width: 5.5em;
            height: 5.5em; }
          /* line 113, frontend/scss/business/_index.scss */
          .widget .bank-cont .exchange .exchange-list li .bank-name {
            padding-left: 7em;
            padding-top: 1em;
            line-height: 1.6em; }
            /* line 117, frontend/scss/business/_index.scss */
            .widget .bank-cont .exchange .exchange-list li .bank-name em {
              font-size: 1.7em;
              line-height: 1.3em; }
          /* line 122, frontend/scss/business/_index.scss */
          .widget .bank-cont .exchange .exchange-list li.li-one {
            top: 0; }
          /* line 125, frontend/scss/business/_index.scss */
          .widget .bank-cont .exchange .exchange-list li.li-two {
            top: 33%;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd; }
          /* line 130, frontend/scss/business/_index.scss */
          .widget .bank-cont .exchange .exchange-list li.li-three {
            top: 66%; }
    /* line 142, frontend/scss/business/_index.scss */
    .widget .bank-cont .bank-case-grid .case-li {
      position: absolute;
      width: 100%;
      height: 100%; }
      /* line 146, frontend/scss/business/_index.scss */
      .widget .bank-cont .bank-case-grid .case-li label {
        width: 14em;
        height: 1.4em;
        display: block;
        margin: 0 auto 0.6em; }
        /* line 151, frontend/scss/business/_index.scss */
        .widget .bank-cont .bank-case-grid .case-li label img {
          width: 100%; }
      /* line 155, frontend/scss/business/_index.scss */
      .widget .bank-cont .bank-case-grid .case-li p {
        text-align: center;
        padding: .3em 0;
        font-size: 1.14em;
        line-height: 1.3em; }
        /* line 160, frontend/scss/business/_index.scss */
        .widget .bank-cont .bank-case-grid .case-li p img {
          max-width: 300px;
          max-height: 85px; }
        /* line 164, frontend/scss/business/_index.scss */
        .widget .bank-cont .bank-case-grid .case-li p.cs-title {
          padding: 0 4em;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2; }
  /* line 176, frontend/scss/business/_index.scss */
  .widget .transaction-cont, .widget .support-cont, .widget .finance-cont, .widget .investment-cont, .widget .futures-cont, .widget .security-cont {
    margin: 3em 0; }
  /* line 179, frontend/scss/business/_index.scss */
  .widget .support-cont {
    overflow: hidden; }
    /* line 181, frontend/scss/business/_index.scss */
    .widget .support-cont .support-pic {
      width: 50%;
      float: left; }
      /* line 184, frontend/scss/business/_index.scss */
      .widget .support-cont .support-pic img {
        width: 100%; }
    /* line 188, frontend/scss/business/_index.scss */
    .widget .support-cont .support-info {
      float: right;
      width: 50%;
      padding-top: 3%; }
      /* line 192, frontend/scss/business/_index.scss */
      .widget .support-cont .support-info p {
        font-size: 1.14em;
        line-height: 1.8em; }
        /* line 195, frontend/scss/business/_index.scss */
        .widget .support-cont .support-info p span {
          font-size: 2em; }
      /* line 199, frontend/scss/business/_index.scss */
      .widget .support-cont .support-info .num-icon {
        font-size: 2em;
        margin-top: 1em;
        overflow: hidden; }
        /* line 203, frontend/scss/business/_index.scss */
        .widget .support-cont .support-info .num-icon span {
          float: left;
          margin-bottom: .5em; }
          /* line 206, frontend/scss/business/_index.scss */
          .widget .support-cont .support-info .num-icon span em {
            display: inline-block;
            width: 2em;
            height: 2em;
            text-align: center;
            line-height: 2em;
            background-color: #3d96c9;
            color: #fff;
            border-radius: 1em;
            margin-right: .3em; }
          /* line 217, frontend/scss/business/_index.scss */
          .widget .support-cont .support-info .num-icon span.line-r {
            padding-right: 1em;
            border-right: 1px solid #ddd;
            margin-right: 1em; }
  /* line 226, frontend/scss/business/_index.scss */
  .widget .finance-cont, .widget .products-cont, .widget .banner-cont {
    margin-bottom: 3em; }
    /* line 228, frontend/scss/business/_index.scss */
    .widget .finance-cont .finance-slide-cont, .widget .products-cont .finance-slide-cont, .widget .banner-cont .finance-slide-cont {
      font-size: 1em;
      padding: 0 15%; }
      /* line 231, frontend/scss/business/_index.scss */
      .widget .finance-cont .finance-slide-cont h3, .widget .products-cont .finance-slide-cont h3, .widget .banner-cont .finance-slide-cont h3 {
        font-size: 2em;
        line-height: 1.5em;
        text-align: center; }
      /* line 236, frontend/scss/business/_index.scss */
      .widget .finance-cont .finance-slide-cont p, .widget .products-cont .finance-slide-cont p, .widget .banner-cont .finance-slide-cont p {
        font-size: 1.14em;
        line-height: 2em;
        text-align: center; }
    /* line 242, frontend/scss/business/_index.scss */
    .widget .finance-cont .finance-arrow-left, .widget .finance-cont .finance-arrow-right, .widget .products-cont .finance-arrow-left, .widget .products-cont .finance-arrow-right, .widget .banner-cont .finance-arrow-left, .widget .banner-cont .finance-arrow-right {
      position: absolute;
      top: 50%;
      margin-top: -23px;
      width: 26px;
      height: 46px;
      z-index: 100;
      border: 0;
      cursor: pointer; }
    /* line 252, frontend/scss/business/_index.scss */
    .widget .finance-cont .finance-arrow-left, .widget .products-cont .finance-arrow-left, .widget .banner-cont .finance-arrow-left {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat left top;
      left: 1.5em; }
      /* line 255, frontend/scss/business/_index.scss */
      .widget .finance-cont .finance-arrow-left:hover, .widget .products-cont .finance-arrow-left:hover, .widget .banner-cont .finance-arrow-left:hover {
        background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat left bottom; }
    /* line 259, frontend/scss/business/_index.scss */
    .widget .finance-cont .finance-arrow-right, .widget .products-cont .finance-arrow-right, .widget .banner-cont .finance-arrow-right {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat right top;
      right: 1.5em; }
      /* line 262, frontend/scss/business/_index.scss */
      .widget .finance-cont .finance-arrow-right:hover, .widget .products-cont .finance-arrow-right:hover, .widget .banner-cont .finance-arrow-right:hover {
        background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat right bottom; }
    /* line 266, frontend/scss/business/_index.scss */
    .widget .finance-cont .swiper-pagination, .widget .products-cont .swiper-pagination, .widget .banner-cont .swiper-pagination {
      bottom: 0; }
      /* line 268, frontend/scss/business/_index.scss */
      .widget .finance-cont .swiper-pagination .swiper-pagination-bullet, .widget .products-cont .swiper-pagination .swiper-pagination-bullet, .widget .banner-cont .swiper-pagination .swiper-pagination-bullet {
        background: #78c0ea;
        opacity: 1; }
      /* line 272, frontend/scss/business/_index.scss */
      .widget .finance-cont .swiper-pagination .swiper-pagination-bullet-active, .widget .products-cont .swiper-pagination .swiper-pagination-bullet-active, .widget .banner-cont .swiper-pagination .swiper-pagination-bullet-active {
        background: #fff; }
  /* line 278, frontend/scss/business/_index.scss */
  .widget .investment-cont .bd-lr {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee; }
  /* line 282, frontend/scss/business/_index.scss */
  .widget .investment-cont .manage-inner {
    padding: 0 7.8%;
    width: 84.4%;
    overflow: hidden;
    font-size: 1em; }
    /* line 287, frontend/scss/business/_index.scss */
    .widget .investment-cont .manage-inner .images-wrapper, .widget .investment-cont .manage-inner .content-wrapper {
      width: 100%; }
    /* line 290, frontend/scss/business/_index.scss */
    .widget .investment-cont .manage-inner .content-wrapper {
      padding: 5% 0; }
      /* line 292, frontend/scss/business/_index.scss */
      .widget .investment-cont .manage-inner .content-wrapper h3 {
        font-size: 1.7em;
        line-height: 1.5em;
        margin-bottom: .3em;
        text-align: center; }
      /* line 298, frontend/scss/business/_index.scss */
      .widget .investment-cont .manage-inner .content-wrapper .pb-info {
        text-align: center; }
  /* line 305, frontend/scss/business/_index.scss */
  .widget .security-cont .security-ul {
    text-align: center; }
    /* line 307, frontend/scss/business/_index.scss */
    .widget .security-cont .security-ul li {
      display: inline-block;
      margin: .5em 1em;
      width: 14em; }
      /* line 311, frontend/scss/business/_index.scss */
      .widget .security-cont .security-ul li span {
        display: block;
        text-align: center; }
      /* line 315, frontend/scss/business/_index.scss */
      .widget .security-cont .security-ul li .num-title {
        font-size: 1.7em;
        line-height: 1.8em; }
      /* line 319, frontend/scss/business/_index.scss */
      .widget .security-cont .security-ul li .num-rang {
        font-size: 4.5em;
        line-height: 1.3em; }
        /* line 322, frontend/scss/business/_index.scss */
        .widget .security-cont .security-ul li .num-rang .cote {
          font-size: .6em;
          line-height: .9em; }
      /* line 327, frontend/scss/business/_index.scss */
      .widget .security-cont .security-ul li .num-name {
        font-size: 1.14em;
        line-height: 1.5em; }
  /* line 335, frontend/scss/business/_index.scss */
  .widget .lgieseven-hidden {
    display: none; }
  /* line 340, frontend/scss/business/_index.scss */
  .widget .transaction-cont .row .grid {
    padding-bottom: 65%; }
    /* line 344, frontend/scss/business/_index.scss */
    .widget .transaction-cont .row .grid > div p:first-child {
      margin-bottom: .5em; }
  /* line 352, frontend/scss/business/_index.scss */
  .widget .single-slide {
    display: none;
    _display: block;
    margin: 4em 0;
    padding: 42px 56px;
    height: 170px;
    position: relative; }
    /* line 359, frontend/scss/business/_index.scss */
    .widget .single-slide .single-arrow-left, .widget .single-slide .single-arrow-right {
      position: absolute;
      top: 50%;
      margin-top: -23px;
      width: 26px;
      height: 46px;
      z-index: 100;
      border: 0;
      cursor: pointer; }
    /* line 369, frontend/scss/business/_index.scss */
    .widget .single-slide .single-arrow-left {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat left top;
      left: 1.5em; }
      /* line 372, frontend/scss/business/_index.scss */
      .widget .single-slide .single-arrow-left:hover {
        background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat left bottom; }
    /* line 376, frontend/scss/business/_index.scss */
    .widget .single-slide .single-arrow-right {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat right top;
      right: 1.5em; }
      /* line 379, frontend/scss/business/_index.scss */
      .widget .single-slide .single-arrow-right:hover {
        background: url(https://cdn.gfzq.cn/gfw-en/images/common/finance_arrow.png) no-repeat right bottom; }
    /* line 383, frontend/scss/business/_index.scss */
    .widget .single-slide .grey-left {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/asset_arrow.png) no-repeat left top;
      left: 1.5em; }
      /* line 386, frontend/scss/business/_index.scss */
      .widget .single-slide .grey-left:hover {
        background: url(https://cdn.gfzq.cn/gfw-en/images/common/asset_arrow.png) no-repeat left bottom; }
    /* line 390, frontend/scss/business/_index.scss */
    .widget .single-slide .grey-right {
      background: url(https://cdn.gfzq.cn/gfw-en/images/common/asset_arrow.png) no-repeat right top;
      right: 1.5em; }
      /* line 393, frontend/scss/business/_index.scss */
      .widget .single-slide .grey-right:hover {
        background: url(https://cdn.gfzq.cn/gfw-en/images/common/asset_arrow.png) no-repeat right bottom; }
    /* line 397, frontend/scss/business/_index.scss */
    .widget .single-slide .single-slide-inner {
      width: 1088px;
      height: 170px;
      position: relative;
      overflow: hidden; }
      /* line 402, frontend/scss/business/_index.scss */
      .widget .single-slide .single-slide-inner ul {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        zoom: 1;
        width: 90000px; }
        /* line 409, frontend/scss/business/_index.scss */
        .widget .single-slide .single-slide-inner ul li {
          width: 1088px;
          height: 170px;
          float: left;
          overflow: hidden;
          zoom: 1; }
          /* line 415, frontend/scss/business/_index.scss */
          .widget .single-slide .single-slide-inner ul li h3 {
            font-size: 2em;
            line-height: 1.5em;
            text-align: center; }
          /* line 420, frontend/scss/business/_index.scss */
          .widget .single-slide .single-slide-inner ul li p {
            font-size: 1.14em;
            line-height: 2em;
            text-align: center; }
          /* line 425, frontend/scss/business/_index.scss */
          .widget .single-slide .single-slide-inner ul li .pro-pic {
            float: left;
            width: 30%;
            text-align: center; }
          /* line 430, frontend/scss/business/_index.scss */
          .widget .single-slide .single-slide-inner ul li .pro-info {
            float: left;
            width: 59%; }
            /* line 433, frontend/scss/business/_index.scss */
            .widget .single-slide .single-slide-inner ul li .pro-info h3, .widget .single-slide .single-slide-inner ul li .pro-info p {
              text-align: left; }
    /* line 441, frontend/scss/business/_index.scss */
    .widget .single-slide .swiper-pagination span {
      display: inline-block;
      width: 5px;
      height: 5px;
      background: #78c0ea;
      margin: 0 5px;
      cursor: pointer; }
    /* line 449, frontend/scss/business/_index.scss */
    .widget .single-slide .swiper-pagination .current {
      background: #fff; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 458, frontend/scss/business/_index.scss */
  .widget.fut_grid .btn-more {
    position: relative;
    top: -2em; } }

@media (min-width: 1201px) {
  /* line 458, frontend/scss/business/_index.scss */
  .widget.fut_grid .btn-more {
    position: relative;
    top: -2em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 467, frontend/scss/business/_index.scss */
  .widget .scope {
    width: 100%;
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/chbg.jpg) no-repeat center top;
    background-size: cover; }
  /* line 472, frontend/scss/business/_index.scss */
  .widget.grey-finance {
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/finance_bg.jpg) no-repeat center top; }
    /* line 474, frontend/scss/business/_index.scss */
    .widget.grey-finance .info {
      color: #cae5f4; }
  /* line 478, frontend/scss/business/_index.scss */
  .widget.grey-security {
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/security_bg.jpg) no-repeat center top; }
    /* line 480, frontend/scss/business/_index.scss */
    .widget.grey-security .info {
      color: #d5e0f3; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 467, frontend/scss/business/_index.scss */
  .widget .scope {
    width: 100%;
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/chbg.jpg) no-repeat center top;
    background-size: cover; }
  /* line 472, frontend/scss/business/_index.scss */
  .widget.grey-finance {
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/finance_bg.jpg) no-repeat center top; }
    /* line 474, frontend/scss/business/_index.scss */
    .widget.grey-finance .info {
      color: #cae5f4; }
  /* line 478, frontend/scss/business/_index.scss */
  .widget.grey-security {
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/security_bg.jpg) no-repeat center top; }
    /* line 480, frontend/scss/business/_index.scss */
    .widget.grey-security .info {
      color: #d5e0f3; } }

@media (min-width: 1201px) {
  /* line 467, frontend/scss/business/_index.scss */
  .widget .scope {
    width: 100%;
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/chbg.jpg) no-repeat center top;
    background-size: cover; }
  /* line 472, frontend/scss/business/_index.scss */
  .widget.grey-finance {
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/finance_bg.jpg) no-repeat center top; }
    /* line 474, frontend/scss/business/_index.scss */
    .widget.grey-finance .info {
      color: #cae5f4; }
  /* line 478, frontend/scss/business/_index.scss */
  .widget.grey-security {
    background: url(https://cdn.gfzq.cn/gfw-en/images/business/security_bg.jpg) no-repeat center top; }
    /* line 480, frontend/scss/business/_index.scss */
    .widget.grey-security .info {
      color: #d5e0f3; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 489, frontend/scss/business/_index.scss */
  .widget .investment-cont .grid {
    padding-bottom: 176.8%;
    border-bottom: 1px solid #e0e0e0; }
  /* line 493, frontend/scss/business/_index.scss */
  .widget .investment-cont .grid2x1 {
    padding-bottom: 48.10127%; }
  /* line 498, frontend/scss/business/_index.scss */
  .widget .futures-cont .grid {
    padding-bottom: 76% !important; } }

@media (min-width: 1201px) {
  /* line 489, frontend/scss/business/_index.scss */
  .widget .investment-cont .grid {
    padding-bottom: 176.8%;
    border-bottom: 1px solid #e0e0e0; }
  /* line 493, frontend/scss/business/_index.scss */
  .widget .investment-cont .grid2x1 {
    padding-bottom: 48.10127%; }
  /* line 498, frontend/scss/business/_index.scss */
  .widget .futures-cont .grid {
    padding-bottom: 76% !important; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 507, frontend/scss/business/_index.scss */
  .widget .support-cont .support-pic, .widget .support-cont .support-info {
    width: 85%;
    float: none;
    margin: 0 auto; }
  /* line 512, frontend/scss/business/_index.scss */
  .widget .support-cont .support-pic {
    text-align: center; }
    /* line 514, frontend/scss/business/_index.scss */
    .widget .support-cont .support-pic img {
      width: 70%; }
  /* line 519, frontend/scss/business/_index.scss */
  .widget .support-cont .support-info .num-icon {
    font-size: 1.6em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 507, frontend/scss/business/_index.scss */
  .widget .support-cont .support-pic, .widget .support-cont .support-info {
    width: 85%;
    float: none;
    margin: 0 auto; }
  /* line 512, frontend/scss/business/_index.scss */
  .widget .support-cont .support-pic {
    text-align: center; }
    /* line 514, frontend/scss/business/_index.scss */
    .widget .support-cont .support-pic img {
      width: 70%; }
  /* line 519, frontend/scss/business/_index.scss */
  .widget .support-cont .support-info .num-icon {
    font-size: 1.6em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 529, frontend/scss/business/_index.scss */
  .widget .scope .scope-choices {
    font-size: .9em; }
  /* line 535, frontend/scss/business/_index.scss */
  .widget .bank-cont .bank-case-grid > div {
    width: 49%; }
    /* line 537, frontend/scss/business/_index.scss */
    .widget .bank-cont .bank-case-grid > div:nth-child(1) {
      margin-right: 1%; }
    /* line 540, frontend/scss/business/_index.scss */
    .widget .bank-cont .bank-case-grid > div:nth-child(2) {
      margin-top: 0%;
      margin-left: 1%; }
  /* line 551, frontend/scss/business/_index.scss */
  .widget .investment-cont .bd-lr {
    border: 0;
    margin: 1em 0; }
  /* line 555, frontend/scss/business/_index.scss */
  .widget .investment-cont .manage-inner {
    width: 90%;
    padding: 0 5%; }
    /* line 558, frontend/scss/business/_index.scss */
    .widget .investment-cont .manage-inner .images-wrapper, .widget .investment-cont .manage-inner .content-wrapper {
      width: 50%;
      float: left; }
      /* line 561, frontend/scss/business/_index.scss */
      .widget .investment-cont .manage-inner .images-wrapper:after, .widget .investment-cont .manage-inner .content-wrapper:after {
        display: none; }
    /* line 565, frontend/scss/business/_index.scss */
    .widget .investment-cont .manage-inner .content-wrapper {
      padding: 1% 5%; }
      /* line 567, frontend/scss/business/_index.scss */
      .widget .investment-cont .manage-inner .content-wrapper h3 {
        font-size: 1.7em;
        line-height: 1.5em; }
      /* line 571, frontend/scss/business/_index.scss */
      .widget .investment-cont .manage-inner .content-wrapper h3, .widget .investment-cont .manage-inner .content-wrapper .pb-info {
        text-align: left; }
  /* line 581, frontend/scss/business/_index.scss */
  .widget .support-cont .support-info .num-icon span.line-r {
    padding-right: 2.5em;
    margin-right: 2.5em; }
  /* line 592, frontend/scss/business/_index.scss */
  .widget.fut_grid .futures-cont .manage-inner .content-wrapper {
    padding: 4% 5%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 603, frontend/scss/business/_index.scss */
  .widget.grey-finance {
    background: #2584bb; }
  /* line 606, frontend/scss/business/_index.scss */
  .widget.grey-security {
    background: #5a75a6; }
  /* line 610, frontend/scss/business/_index.scss */
  .widget .scope .scope-choices {
    font-size: .9em; }
    /* line 612, frontend/scss/business/_index.scss */
    .widget .scope .scope-choices li {
      margin: .5em 2.5em; }
  /* line 618, frontend/scss/business/_index.scss */
  .widget .bank-cont .grid-exchange {
    padding-bottom: 100%; }
  /* line 623, frontend/scss/business/_index.scss */
  .widget .bank-cont .exchange .exchange-list li {
    font-size: 0.9em; }
    /* line 625, frontend/scss/business/_index.scss */
    .widget .bank-cont .exchange .exchange-list li .bank-name {
      padding-left: 6em; }
  /* line 633, frontend/scss/business/_index.scss */
  .widget .finance-cont .finance-slide-cont {
    font-size: .9em; }
  /* line 638, frontend/scss/business/_index.scss */
  .widget .investment-cont .bd-lr {
    border: 0;
    margin: 0em 0;
    border-top: 20px solid #eee;
    border-bottom: 20px solid #eee; }
  /* line 644, frontend/scss/business/_index.scss */
  .widget .investment-cont .manage-inner {
    padding: 0 5%;
    width: 90%; }
  /* line 650, frontend/scss/business/_index.scss */
  .widget .futures-cont .grid {
    padding-bottom: 85%; }
  /* line 654, frontend/scss/business/_index.scss */
  .widget .support-cont {
    margin: 3em 0; }
    /* line 656, frontend/scss/business/_index.scss */
    .widget .support-cont .support-pic, .widget .support-cont .support-info {
      width: 90%; }
    /* line 660, frontend/scss/business/_index.scss */
    .widget .support-cont .support-pic img {
      width: 100%; }
    /* line 664, frontend/scss/business/_index.scss */
    .widget .support-cont .support-info {
      padding-top: 5%; }
      /* line 668, frontend/scss/business/_index.scss */
      .widget .support-cont .support-info .num-icon span.line-r {
        border-right: 0; } }

/* line 16, frontend/scss/business/business.scss */
.multi-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

/* line 23, frontend/scss/business/business.scss */
.options-title {
  padding: 4em 0;
  text-align: center; }
  /* line 27, frontend/scss/business/business.scss */
  .options-title .all-options .opt-cont {
    display: none;
    font-size: 1.2em;
    line-height: 2.5em; }
    /* line 31, frontend/scss/business/business.scss */
    .options-title .all-options .opt-cont i {
      display: none; }
  /* line 33, frontend/scss/business/business.scss */
  .options-title .all-options ul {
    display: block; }
    /* line 35, frontend/scss/business/business.scss */
    .options-title .all-options ul li {
      display: inline-block; }
      /* line 37, frontend/scss/business/business.scss */
      .options-title .all-options ul li a {
        display: inline-block;
        transition: all ease 0.3s;
        margin: .5em 1em;
        height: 2em;
        line-height: 2em;
        padding: 0 2.2em;
        text-align: center;
        color: #333;
        border: 2px solid #3a89da;
        border-radius: 1.5em;
        font-size: 1.2em; }
        /* line 49, frontend/scss/business/business.scss */
        .options-title .all-options ul li a:hover, .options-title .all-options ul li a.cur {
          background: #3a89da;
          color: #fff; }

/* line 59, frontend/scss/business/business.scss */
.investment-container .tabs-container, .wealth-container .tabs-container, .institutional-container .tabs-container, .banking-container .tabs-container {
  padding-bottom: 7em; }

/* line 65, frontend/scss/business/business.scss */
.options-content {
  padding: 4% 12.5% 5%; }
  /* line 68, frontend/scss/business/business.scss */
  .options-content .options-intro .options-intro-icon {
    text-align: center;
    float: left;
    width: 13.5%; }
    /* line 72, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-icon img {
      width: 100%; }
    /* line 75, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-icon .icon-name {
      margin-top: .5em;
      font-size: 1.7em; }
    /* line 79, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-icon .icon-name-en {
      font-size: 1em;
      color: #999;
      margin-top: .5em; }
  /* line 85, frontend/scss/business/business.scss */
  .options-content .options-intro .options-intro-info {
    float: right;
    width: 76%; }
    /* line 88, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-info p {
      font-size: 1.15em;
      line-height: 2em; }
      /* line 91, frontend/scss/business/business.scss */
      .options-content .options-intro .options-intro-info p strong {
        font-weight: bold;
        padding-right: .3em; }
  /* line 98, frontend/scss/business/business.scss */
  .options-content .intro-common {
    padding: 1.5em 0;
    font-size: 1em; }
    /* line 101, frontend/scss/business/business.scss */
    .options-content .intro-common h3 {
      font-size: 1.285em;
      font-weight: bold;
      line-height: 2em; }
    /* line 106, frontend/scss/business/business.scss */
    .options-content .intro-common p {
      font-size: 1.14em;
      line-height: 2em; }
    /* line 110, frontend/scss/business/business.scss */
    .options-content .intro-common .zqrz-table-title {
      font-size: 1.2em;
      text-align: center;
      margin-top: 1.6em;
      font-weight: bold; }
    /* line 116, frontend/scss/business/business.scss */
    .options-content .intro-common .jbsg-table {
      margin-top: 2em;
      width: 100%; }
      /* line 121, frontend/scss/business/business.scss */
      .options-content .intro-common .jbsg-table tr:nth-child(odd) td {
        background: #f0f4f8; }
      /* line 126, frontend/scss/business/business.scss */
      .options-content .intro-common .jbsg-table tr td:first-child {
        border-right: 1px solid #d9e4ef;
        background: #75a4d6;
        color: #fff;
        padding: 0 2em; }
      /* line 135, frontend/scss/business/business.scss */
      .options-content .intro-common .jbsg-table td {
        font-size: 1em;
        background: #fff;
        border-right: 0px solid #d9e4ef;
        border-bottom: 1px solid #d9e4ef; }
        /* line 140, frontend/scss/business/business.scss */
        .options-content .intro-common .jbsg-table td p {
          padding: .3em 2em;
          text-align: left;
          line-height: 1.8em; }
    /* line 147, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-case-ul {
      font-size: 1em;
      width: 100%; }
      /* line 150, frontend/scss/business/business.scss */
      .options-content .intro-common .intro-case-ul li {
        padding: 1.5em 0;
        border: 1px solid #ddd;
        margin-bottom: 2em;
        position: relative; }
        /* line 155, frontend/scss/business/business.scss */
        .options-content .intro-common .intro-case-ul li .company-logo {
          position: absolute;
          left: 0;
          top: 25%;
          width: 25%; }
          /* line 160, frontend/scss/business/business.scss */
          .options-content .intro-common .intro-case-ul li .company-logo img {
            width: 100%; }
        /* line 164, frontend/scss/business/business.scss */
        .options-content .intro-common .intro-case-ul li .company-info {
          padding: 0 3% 0 30%; }
          /* line 166, frontend/scss/business/business.scss */
          .options-content .intro-common .intro-case-ul li .company-info h3 {
            font-size: 1.7em;
            line-height: 1.5em;
            margin-bottom: .5em;
            font-weight: normal; }
            /* line 171, frontend/scss/business/business.scss */
            .options-content .intro-common .intro-case-ul li .company-info h3 span {
              font-size: .6em;
              color: #999; }
          /* line 176, frontend/scss/business/business.scss */
          .options-content .intro-common .intro-case-ul li .company-info .com-name {
            font-size: 1.2em;
            line-height: 1.5em; }
          /* line 180, frontend/scss/business/business.scss */
          .options-content .intro-common .intro-case-ul li .company-info .com-detial {
            font-size: 1em;
            line-height: 2em;
            margin-top: .8em;
            color: #999; }
  /* line 190, frontend/scss/business/business.scss */
  .options-content .bluebg {
    padding: 2em 2.5em;
    margin-top: 2em;
    background: #e5eef7; }
    /* line 195, frontend/scss/business/business.scss */
    .options-content .bluebg li h3 {
      line-height: 2em;
      font-size: 1.3em;
      position: relative; }
      /* line 199, frontend/scss/business/business.scss */
      .options-content .bluebg li h3:after {
        position: absolute;
        top: -0.3em;
        left: -0.4em;
        content: '.';
        color: #147ed0;
        font-size: 2.2em;
        height: 1em; }
    /* line 209, frontend/scss/business/business.scss */
    .options-content .bluebg li p {
      line-height: 2em;
      font-size: 1.15em; }
      /* line 212, frontend/scss/business/business.scss */
      .options-content .bluebg li p em {
        color: #ea8013; }
  /* line 217, frontend/scss/business/business.scss */
  .options-content .pic-show p {
    margin: 1em 0; }
    /* line 219, frontend/scss/business/business.scss */
    .options-content .pic-show p img {
      width: 100%; }
  /* line 223, frontend/scss/business/business.scss */
  .options-content .pic-show .intro-chart {
    width: 100%;
    height: 400px;
    margin: 2em 0; }
    /* line 228, frontend/scss/business/business.scss */
    .options-content .pic-show .intro-chart > div:first-child {
      width: 100% !important; }
      /* line 230, frontend/scss/business/business.scss */
      .options-content .pic-show .intro-chart > div:first-child > canvas {
        width: 100% !important; }
  /* line 236, frontend/scss/business/business.scss */
  .options-content .pic-show .pie {
    height: 260px; }
  /* line 240, frontend/scss/business/business.scss */
  .options-content .history {
    margin: 2em 0 4em; }
    /* line 242, frontend/scss/business/business.scss */
    .options-content .history li {
      width: 31%;
      float: left;
      border: 1px solid #eee; }
      /* line 246, frontend/scss/business/business.scss */
      .options-content .history li h3 {
        text-align: center;
        background: #3a89da;
        color: #fff;
        height: 2.5em;
        line-height: 2.5em;
        font-size: 1.28em; }
      /* line 254, frontend/scss/business/business.scss */
      .options-content .history li p {
        padding: 1em;
        font-size: 1.2em;
        line-height: 2em; }
      /* line 259, frontend/scss/business/business.scss */
      .options-content .history li:nth-child(2) {
        margin: 0 3%; }
    /* line 265, frontend/scss/business/business.scss */
    .options-content .history.advan-his li p {
      min-height: 132px;
      _height: 132px; }
    /* line 273, frontend/scss/business/business.scss */
    .options-content .history.zqrz-his li p {
      min-height: 265px;
      _height: 265px; }
  /* line 280, frontend/scss/business/business.scss */
  .options-content .advan-content, .options-content .intro-common {
    padding-top: 3em; }
    /* line 282, frontend/scss/business/business.scss */
    .options-content .advan-content .benefit, .options-content .intro-common .benefit {
      padding-bottom: 1.5em; }
      /* line 284, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dt, .options-content .intro-common .benefit dt {
        font-weight: bold;
        font-size: 1.3em;
        line-height: 2em;
        margin: 0.8em 0 0.4em; }
        /* line 289, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dt .font-b, .options-content .intro-common .benefit dt .font-b {
          font-size: 1.7em; }
      /* line 293, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd, .options-content .intro-common .benefit dd {
        font-size: 1.15em; }
        /* line 295, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd p, .options-content .intro-common .benefit dd p {
          line-height: 1.5em; }
          /* line 297, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd p.font-style, .options-content .intro-common .benefit dd p.font-style {
            margin-bottom: 1em; }
            /* line 299, frontend/scss/business/business.scss */
            .options-content .advan-content .benefit dd p.font-style span, .options-content .intro-common .benefit dd p.font-style span {
              font-weight: bold; }
        /* line 304, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .table-title, .options-content .intro-common .benefit dd .table-title {
          text-align: center;
          font-size: 1.2em;
          line-height: 1.4em;
          margin: 1em 0;
          font-weight: bold; }
        /* line 311, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd li, .options-content .intro-common .benefit dd li {
          padding-left: 1em; }
          /* line 313, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd li p, .options-content .intro-common .benefit dd li p {
            line-height: 1.5em; }
          /* line 317, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd li h4, .options-content .intro-common .benefit dd li h4 {
            line-height: 2em;
            position: relative; }
            /* line 320, frontend/scss/business/business.scss */
            .options-content .advan-content .benefit dd li h4:after, .options-content .intro-common .benefit dd li h4:after {
              position: absolute;
              top: -0.3em;
              left: -0.4em;
              content: '.';
              color: #333;
              font-size: 2.2em;
              height: 1em; }
        /* line 331, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .influences, .options-content .intro-common .benefit dd .influences {
          width: 100%;
          margin: 1.5em 0;
          border: 0;
          border-bottom: 1px solid #d9e4ef; }
          /* line 336, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .influences th, .options-content .intro-common .benefit dd .influences th {
            color: #333;
            border: 0;
            border-top: 1px solid #d9e4ef;
            border-left: 1px solid #d9e4ef;
            font-size: 1.1em;
            padding: 0 .3em;
            background-color: #fff;
            width: 20%; }
          /* line 346, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .influences td, .options-content .intro-common .benefit dd .influences td {
            background: #fff;
            border: 0;
            border-top: 1px solid #d9e4ef;
            border-right: 1px solid #d9e4ef;
            font-size: 1.1em;
            padding: .5em 1em; }
            /* line 353, frontend/scss/business/business.scss */
            .options-content .advan-content .benefit dd .influences td h3, .options-content .intro-common .benefit dd .influences td h3 {
              text-align: left;
              font-weight: bold;
              font-size: 1em;
              line-height: 2em; }
            /* line 359, frontend/scss/business/business.scss */
            .options-content .advan-content .benefit dd .influences td p, .options-content .intro-common .benefit dd .influences td p {
              text-align: left;
              padding: .2em 0;
              line-height: 1.5em; }
        /* line 366, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .honer-table, .options-content .intro-common .benefit dd .honer-table {
          font-size: 1em;
          margin-bottom: 1em; }
          /* line 370, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .honer-table tr th, .options-content .intro-common .benefit dd .honer-table tr th {
            background-color: #75a4d6;
            color: #fff;
            font-size: 1.1em; }
          /* line 375, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .honer-table tr td, .options-content .intro-common .benefit dd .honer-table tr td {
            background-color: #fff;
            font-size: 1em; }
          /* line 380, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .honer-table tr:nth-child(odd) td, .options-content .intro-common .benefit dd .honer-table tr:nth-child(odd) td {
            background: #f0f4f8; }
    /* line 388, frontend/scss/business/business.scss */
    .options-content .advan-content .innovation, .options-content .advan-content .intro-table, .options-content .intro-common .innovation, .options-content .intro-common .intro-table {
      width: 100%;
      margin-top: 2em;
      border: 0;
      border-bottom: 1px solid #80abd9; }
      /* line 393, frontend/scss/business/business.scss */
      .options-content .advan-content .innovation th, .options-content .advan-content .intro-table th, .options-content .intro-common .innovation th, .options-content .intro-common .intro-table th {
        color: #fff;
        background: #75a4d6;
        font-size: 1.1em;
        border-right: 1px solid #d9e4ef;
        padding: 0 1em;
        font-weight: normal; }
      /* line 403, frontend/scss/business/business.scss */
      .options-content .advan-content .innovation tr:nth-child(even) td, .options-content .advan-content .intro-table tr:nth-child(even) td, .options-content .intro-common .innovation tr:nth-child(even) td, .options-content .intro-common .intro-table tr:nth-child(even) td {
        background: #f0f4f8; }
      /* line 408, frontend/scss/business/business.scss */
      .options-content .advan-content .innovation tr td:first-child, .options-content .advan-content .intro-table tr td:first-child, .options-content .intro-common .innovation tr td:first-child, .options-content .intro-common .intro-table tr td:first-child {
        border-right: 1px solid #d9e4ef; }
      /* line 413, frontend/scss/business/business.scss */
      .options-content .advan-content .innovation td, .options-content .advan-content .intro-table td, .options-content .intro-common .innovation td, .options-content .intro-common .intro-table td {
        font-size: 1.1em;
        background: #fff;
        border-right: 0px solid #d9e4ef; }
        /* line 417, frontend/scss/business/business.scss */
        .options-content .advan-content .innovation td p, .options-content .advan-content .intro-table td p, .options-content .intro-common .innovation td p, .options-content .intro-common .intro-table td p {
          padding: .5em 2em;
          text-align: left;
          line-height: 1.5em; }
    /* line 424, frontend/scss/business/business.scss */
    .options-content .advan-content .intro-table, .options-content .intro-common .intro-table {
      margin-bottom: 3em; }
      /* line 432, frontend/scss/business/business.scss */
      .options-content .advan-content .intro-table tr td, .options-content .intro-common .intro-table tr td {
        padding: 0 1em;
        border-right: 1px solid #d9e4ef; }
        /* line 435, frontend/scss/business/business.scss */
        .options-content .advan-content .intro-table tr td:last-child, .options-content .intro-common .intro-table tr td:last-child {
          border-right: 0; }
      /* line 446, frontend/scss/business/business.scss */
      .options-content .advan-content .intro-table .tbody-border tr td, .options-content .intro-common .intro-table .tbody-border tr td {
        border-bottom: 1px solid #d9e4ef; }
  /* line 453, frontend/scss/business/business.scss */
  .options-content .advan-content {
    padding-top: 0; }
  /* line 457, frontend/scss/business/business.scss */
  .options-content .li-dotted {
    position: relative;
    padding-left: 1em; }
    /* line 460, frontend/scss/business/business.scss */
    .options-content .li-dotted:after {
      position: absolute;
      content: '.';
      font-size: 1.5em;
      font-weight: bold;
      top: -.3em;
      left: 0; }
  /* line 469, frontend/scss/business/business.scss */
  .options-content .chart-div {
    border: 1px solid #eee;
    margin-bottom: 2em; }
    /* line 472, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info {
      width: 25%;
      float: left; }
      /* line 475, frontend/scss/business/business.scss */
      .options-content .chart-div .chart-info p {
        text-align: center;
        padding: .4em 1em;
        line-height: 1.5em; }
        /* line 479, frontend/scss/business/business.scss */
        .options-content .chart-div .chart-info p.com-logo {
          padding: 1.5em 1em 0.6em; }
          /* line 481, frontend/scss/business/business.scss */
          .options-content .chart-div .chart-info p.com-logo img {
            width: 100%; }
        /* line 483, frontend/scss/business/business.scss */
        .options-content .chart-div .chart-info p.comm-name {
          color: #333;
          font-size: 1.3em;
          line-height: 1.1em; }
          /* line 487, frontend/scss/business/business.scss */
          .options-content .chart-div .chart-info p.comm-name span {
            font-size: 0.76em;
            color: #666; }
        /* line 492, frontend/scss/business/business.scss */
        .options-content .chart-div .chart-info p.comm-info {
          color: #666;
          font-size: 1em; }
    /* line 498, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-area {
      width: 74%;
      float: right;
      padding: 1rem 0;
      height: 280px;
      border-left: 1px solid #eee;
      text-align: center; }
      /* line 505, frontend/scss/business/business.scss */
      .options-content .chart-div .chart-area img {
        max-width: 100%; }

/* line 511, frontend/scss/business/business.scss */
.video-play {
  font-size: 1em;
  padding: 0 5%; }
  /* line 514, frontend/scss/business/business.scss */
  .video-play .name {
    font-size: 1.2em;
    line-height: 1.6em;
    color: #333;
    margin-bottom: 0.5em; }
    /* line 519, frontend/scss/business/business.scss */
    .video-play .name span {
      display: inline-block;
      vertical-align: top; }
      /* line 522, frontend/scss/business/business.scss */
      .video-play .name span.play-icon-show {
        width: 1.4em;
        height: 1.4em;
        background: url("https://cdn.gfzq.cn/gfw-en/images/options/play-icon-02.png") no-repeat center;
        background-size: 100%;
        margin-left: 1em; }
  /* line 532, frontend/scss/business/business.scss */
  .video-play .play-area {
    background: #000; }
    /* line 534, frontend/scss/business/business.scss */
    .video-play .play-area .play {
      width: 70%;
      float: left;
      height: 500px; }
    /* line 539, frontend/scss/business/business.scss */
    .video-play .play-area .play-list {
      width: 30%;
      float: left;
      height: 500px;
      background: #2b2b2b;
      overflow: hidden; }
      /* line 545, frontend/scss/business/business.scss */
      .video-play .play-area .play-list h4 {
        padding: 0 0 0 1em;
        font-size: 1.3em;
        height: 45px;
        line-height: 45px;
        color: #fff;
        background: #1b1b1b; }
      /* line 553, frontend/scss/business/business.scss */
      .video-play .play-area .play-list .ul-cont {
        height: 455px;
        overflow: hidden;
        overflow-y: auto; }
        /* line 557, frontend/scss/business/business.scss */
        .video-play .play-area .play-list .ul-cont li {
          cursor: pointer;
          font-size: 1.1em;
          padding: 0.6em 2.5em 0.6em 1em;
          line-height: 1.6em;
          color: #999;
          position: relative;
          zoom: 1;
          white-space: nowrap;
          overflow: hidden;
          -ms-text-overflow: ellipsis;
          text-overflow: ellipsis; }
          /* line 569, frontend/scss/business/business.scss */
          .video-play .play-area .play-list .ul-cont li.on, .video-play .play-area .play-list .ul-cont li:hover {
            background: #404040;
            color: #fff; }
          /* line 573, frontend/scss/business/business.scss */
          .video-play .play-area .play-list .ul-cont li strong {
            position: absolute;
            right: 0.5em;
            top: 0.6em;
            width: 1.5em;
            height: 1.5em;
            background: url("https://cdn.gfzq.cn/gfw-en/images/options/play-icon-01.png") no-repeat center;
            background-size: 100%; }

/* line 588, frontend/scss/business/business.scss */
.articleWeb {
  padding: 0 12.5%;
  line-height: 1.5em; }
  /* line 591, frontend/scss/business/business.scss */
  .articleWeb p, .articleWeb div {
    line-height: 1.5em;
    text-align: justify;
    text-indent: 2em; }
  /* line 596, frontend/scss/business/business.scss */
  .articleWeb img {
    display: block;
    margin: 0 auto; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 605, frontend/scss/business/business.scss */
  .options-content {
    padding: 4% 10% 5%; }
    /* line 610, frontend/scss/business/business.scss */
    .options-content .history.zqrz-his li p {
      min-height: 265px;
      padding: 0.5em; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 625, frontend/scss/business/business.scss */
  .options-content .advan-content .benefit dd .influences th {
    width: 20%; }
  /* line 628, frontend/scss/business/business.scss */
  .options-content .advan-content .benefit dd .influences td {
    width: 30%; }
  /* line 633, frontend/scss/business/business.scss */
  .options-content .advan-content .benefit dd .inf1 th {
    width: 20%; } }

@media (min-width: 1201px) {
  /* line 625, frontend/scss/business/business.scss */
  .options-content .advan-content .benefit dd .influences th {
    width: 20%; }
  /* line 628, frontend/scss/business/business.scss */
  .options-content .advan-content .benefit dd .influences td {
    width: 30%; }
  /* line 633, frontend/scss/business/business.scss */
  .options-content .advan-content .benefit dd .inf1 th {
    width: 20%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 643, frontend/scss/business/business.scss */
  .options-content {
    padding: 4% 8% 5%; }
    /* line 646, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-icon {
      float: none;
      width: 100%; }
      /* line 649, frontend/scss/business/business.scss */
      .options-content .options-intro .options-intro-icon img {
        width: 19%; }
    /* line 653, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-info {
      float: none;
      width: 100%;
      margin-top: 1em; }
    /* line 659, frontend/scss/business/business.scss */
    .options-content .history {
      margin: 2em 0 4em; }
      /* line 661, frontend/scss/business/business.scss */
      .options-content .history li {
        width: 100%;
        float: none;
        border: 1px solid #eee; }
        /* line 665, frontend/scss/business/business.scss */
        .options-content .history li h3 {
          text-align: left;
          color: #fff;
          padding-left: 1em; }
        /* line 670, frontend/scss/business/business.scss */
        .options-content .history li:nth-child(2) {
          margin: 2em 0; }
      /* line 677, frontend/scss/business/business.scss */
      .options-content .history.advan-his li p {
        min-height: auto; }
      /* line 684, frontend/scss/business/business.scss */
      .options-content .history.zqrz-his li p {
        min-height: auto; }
    /* line 693, frontend/scss/business/business.scss */
    .options-content .advan-content .benefit dd .influences {
      border: 0; }
      /* line 696, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences tbody tr:nth-child(even) {
        background: #fff; }
      /* line 700, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences tr {
        clear: both; }
        /* line 702, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .influences tr th, .options-content .advan-content .benefit dd .influences tr td {
          float: left;
          width: 46%;
          border: 1px solid #d9e4ef;
          height: auto;
          padding: 1%;
          height: 180px;
          background-color: #fff; }
          /* line 710, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .influences tr th p, .options-content .advan-content .benefit dd .influences tr td p {
            line-height: 1.3em; }
      /* line 718, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences.influ1 tbody tr th, .options-content .advan-content .benefit dd .influences.influ1 tbody tr td {
        height: 120px; }
    /* line 725, frontend/scss/business/business.scss */
    .options-content .advan-content .benefit dd .honer-table {
      font-size: 0.9em; }
      /* line 728, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .honer-table tr th {
        font-size: 1em;
        line-height: 1.6em;
        padding: 0.2em; }
      /* line 733, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .honer-table tr td {
        line-height: 1.6em;
        padding: 0.2em; }
    /* line 744, frontend/scss/business/business.scss */
    .options-content .advan-content .innovation tr td p {
      padding: 0.5em 1em; }
    /* line 752, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info, .options-content .chart-div .chart-area {
      float: none;
      width: 98%;
      margin: 0 auto; }
    /* line 760, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info p.com-logo img {
      width: 65%; }
    /* line 762, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info p.comm-info {
      padding: 0.4em 3em; }
    /* line 767, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-area {
      border-left: 0;
      height: auto; }
    /* line 775, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-table tr th {
      line-height: 1.4em;
      padding: 0.5em 0.3em; }
    /* line 779, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-table tr td {
      line-height: 1.8em;
      padding: 0.5em 0.3em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 643, frontend/scss/business/business.scss */
  .options-content {
    padding: 4% 8% 5%; }
    /* line 646, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-icon {
      float: none;
      width: 100%; }
      /* line 649, frontend/scss/business/business.scss */
      .options-content .options-intro .options-intro-icon img {
        width: 19%; }
    /* line 653, frontend/scss/business/business.scss */
    .options-content .options-intro .options-intro-info {
      float: none;
      width: 100%;
      margin-top: 1em; }
    /* line 659, frontend/scss/business/business.scss */
    .options-content .history {
      margin: 2em 0 4em; }
      /* line 661, frontend/scss/business/business.scss */
      .options-content .history li {
        width: 100%;
        float: none;
        border: 1px solid #eee; }
        /* line 665, frontend/scss/business/business.scss */
        .options-content .history li h3 {
          text-align: left;
          color: #fff;
          padding-left: 1em; }
        /* line 670, frontend/scss/business/business.scss */
        .options-content .history li:nth-child(2) {
          margin: 2em 0; }
      /* line 677, frontend/scss/business/business.scss */
      .options-content .history.advan-his li p {
        min-height: auto; }
      /* line 684, frontend/scss/business/business.scss */
      .options-content .history.zqrz-his li p {
        min-height: auto; }
    /* line 693, frontend/scss/business/business.scss */
    .options-content .advan-content .benefit dd .influences {
      border: 0; }
      /* line 696, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences tbody tr:nth-child(even) {
        background: #fff; }
      /* line 700, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences tr {
        clear: both; }
        /* line 702, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .influences tr th, .options-content .advan-content .benefit dd .influences tr td {
          float: left;
          width: 46%;
          border: 1px solid #d9e4ef;
          height: auto;
          padding: 1%;
          height: 180px;
          background-color: #fff; }
          /* line 710, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .influences tr th p, .options-content .advan-content .benefit dd .influences tr td p {
            line-height: 1.3em; }
      /* line 718, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences.influ1 tbody tr th, .options-content .advan-content .benefit dd .influences.influ1 tbody tr td {
        height: 120px; }
    /* line 725, frontend/scss/business/business.scss */
    .options-content .advan-content .benefit dd .honer-table {
      font-size: 0.9em; }
      /* line 728, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .honer-table tr th {
        font-size: 1em;
        line-height: 1.6em;
        padding: 0.2em; }
      /* line 733, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .honer-table tr td {
        line-height: 1.6em;
        padding: 0.2em; }
    /* line 744, frontend/scss/business/business.scss */
    .options-content .advan-content .innovation tr td p {
      padding: 0.5em 1em; }
    /* line 752, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info, .options-content .chart-div .chart-area {
      float: none;
      width: 98%;
      margin: 0 auto; }
    /* line 760, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info p.com-logo img {
      width: 65%; }
    /* line 762, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-info p.comm-info {
      padding: 0.4em 3em; }
    /* line 767, frontend/scss/business/business.scss */
    .options-content .chart-div .chart-area {
      border-left: 0;
      height: auto; }
    /* line 775, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-table tr th {
      line-height: 1.4em;
      padding: 0.5em 0.3em; }
    /* line 779, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-table tr td {
      line-height: 1.8em;
      padding: 0.5em 0.3em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 794, frontend/scss/business/business.scss */
  .options-content .chart-div .chart-info p.com-logo img {
    width: 25%; }
  /* line 796, frontend/scss/business/business.scss */
  .options-content .chart-div .chart-info p.comm-info {
    padding: 0.4em 3em; }
  /* line 806, frontend/scss/business/business.scss */
  .video-play .name span.play-icon-show {
    position: relative;
    top: 1px; }
  /* line 813, frontend/scss/business/business.scss */
  .video-play .play-area .play {
    height: 380px; }
  /* line 816, frontend/scss/business/business.scss */
  .video-play .play-area .play-list {
    height: 380px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 823, frontend/scss/business/business.scss */
  .options-title {
    padding: 3em 0; }
    /* line 825, frontend/scss/business/business.scss */
    .options-title .all-options {
      width: 80%;
      margin: 0 auto;
      height: 3em;
      position: relative;
      border: 2px solid #3a89da;
      border-radius: 20px; }
      /* line 832, frontend/scss/business/business.scss */
      .options-title .all-options .opt-cont {
        display: block;
        line-height: 2.5em;
        cursor: pointer;
        position: relative; }
        /* line 837, frontend/scss/business/business.scss */
        .options-title .all-options .opt-cont i {
          position: absolute;
          content: '';
          right: 1em;
          top: .9em;
          width: 18px;
          height: 11px;
          background: url(https://cdn.gfzq.cn/gfw-en/images/business/down-trg.png) no-repeat;
          display: block;
          transition: all ease-out 0.2s; }
          /* line 847, frontend/scss/business/business.scss */
          .options-title .all-options .opt-cont i.cur {
            background: url(https://cdn.gfzq.cn/gfw-en/images/business/up-trg.png) no-repeat; }
      /* line 852, frontend/scss/business/business.scss */
      .options-title .all-options ul {
        position: absolute;
        display: none;
        background: #fff;
        width: 100%;
        left: -2px;
        top: 3em;
        z-index: 500;
        border: 2px solid #3a89da;
        border-radius: 20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
        /* line 864, frontend/scss/business/business.scss */
        .options-title .all-options ul li {
          display: block; }
          /* line 866, frontend/scss/business/business.scss */
          .options-title .all-options ul li a {
            display: block;
            padding: 0 1.5em;
            margin: 0em 0em .5em;
            border: 0;
            border-radius: 0; }
  /* line 877, frontend/scss/business/business.scss */
  .options-content {
    padding: 4% 6% 5%; }
    /* line 882, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-case-ul li .company-logo {
      margin: 1em auto 0;
      width: 42%;
      position: relative; }
    /* line 887, frontend/scss/business/business.scss */
    .options-content .intro-common .intro-case-ul li .company-info {
      padding-left: 4%; }
      /* line 889, frontend/scss/business/business.scss */
      .options-content .intro-common .intro-case-ul li .company-info h3 {
        text-align: center; }
      /* line 892, frontend/scss/business/business.scss */
      .options-content .intro-common .intro-case-ul li .company-info .com-detial {
        font-size: 1.1em; }
    /* line 902, frontend/scss/business/business.scss */
    .options-content .advan-content .benefit dd .influences {
      border: 0; }
      /* line 905, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences tbody tr:nth-child(even) {
        background: #fff; }
      /* line 909, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences tr {
        clear: both; }
        /* line 911, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .influences tr th, .options-content .advan-content .benefit dd .influences tr td {
          float: left;
          width: 95%;
          border: 1px solid #d9e4ef;
          height: auto;
          padding: 2%;
          height: auto;
          background-color: #fff;
          text-align: center; }
          /* line 920, frontend/scss/business/business.scss */
          .options-content .advan-content .benefit dd .influences tr th p, .options-content .advan-content .benefit dd .influences tr td p {
            line-height: 1.3em;
            text-align: center; }
        /* line 925, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .influences tr th {
          height: 100px;
          border-bottom: 0; }
        /* line 929, frontend/scss/business/business.scss */
        .options-content .advan-content .benefit dd .influences tr td {
          border-top: 0; }
      /* line 936, frontend/scss/business/business.scss */
      .options-content .advan-content .benefit dd .influences.influ1 tbody tr th, .options-content .advan-content .benefit dd .influences.influ1 tbody tr td {
        height: 120px; }
  /* line 950, frontend/scss/business/business.scss */
  .video-play .name span.play-icon-show {
    width: 1.3em;
    height: 1.3em; }
  /* line 957, frontend/scss/business/business.scss */
  .video-play .play-area .play {
    float: none;
    height: 200px;
    width: 100%; }
  /* line 962, frontend/scss/business/business.scss */
  .video-play .play-area .play-list {
    float: none;
    width: 100%;
    height: 257px; }
    /* line 966, frontend/scss/business/business.scss */
    .video-play .play-area .play-list .ul-cont {
      height: 210px; }
      /* line 969, frontend/scss/business/business.scss */
      .video-play .play-area .play-list .ul-cont li strong {
        width: 24px;
        height: 24px;
        background-size: auto; }
  /* line 979, frontend/scss/business/business.scss */
  .articleWeb {
    padding: 0 6%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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cEQ7UUFDRSxjQUFjLEVBQUU7RUFDdEIsb0RBQW9EO0VBQ3BEO0lBQ0UsYUFBYTtJQUNiLGNBQWMsRUFBRTtFQUNsQixvREFBb0Q7RUFDcEQ7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLFlBQVksRUFBRTtFQUNoQixvREFBb0Q7RUFDcEQ7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGNBQWMsRUFBRTtJQUNoQixvREFBb0Q7SUFDcEQ7TUFDRSxjQUFjLEVBQUU7TUFDaEIsb0RBQW9EO01BQ3BEO1FBQ0UsWUFBWTtRQUNaLGFBQWE7UUFDYixzQkFBc0IsRUFBRTtFQUM5QixvREFBb0Q7RUFDcEQ7SUFDRSxjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJidXNpbmVzcy9idXNpbmVzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBsaW5lIDI2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuLmltYWdlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDQ4LjEwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMjksIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5pbWFnZXMtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzMsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogOC41JSAxMCUgOC41JSA4LjUlO1xuICB3aWR0aDogNTEuOSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDM5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuY29udGVudC13cmFwcGVyIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDQxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAgIC5jb250ZW50LXdyYXBwZXIgLmxhYmVsIHNwYW4ge1xuICAgICAgcGFkZGluZzogMGVtIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM4ZWI1ZGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMS43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43ZW07IH1cbiAgLyogbGluZSA1MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gIC8qIGxpbmUgNTQsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5jb250ZW50LXdyYXBwZXIgLmluZm8taW50cm8ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuMTRlbTsgfVxuICAvKiBsaW5lIDU5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuY29udGVudC13cmFwcGVyIC5wYi10aW1lLCAuY29udGVudC13cmFwcGVyIC5wYi1pbmZvLCAuY29udGVudC13cmFwcGVyIC5pbmZvLXVsIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC8qIGxpbmUgNjQsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gICAgLmNvbnRlbnQtd3JhcHBlciAucGItdGltZSBhLCAuY29udGVudC13cmFwcGVyIC5wYi1pbmZvIGEsIC5jb250ZW50LXdyYXBwZXIgLmluZm8tdWwgYSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDY4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuY29udGVudC13cmFwcGVyIC5kb3RzLWJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgLyogbGluZSA3MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgICAuY29udGVudC13cmFwcGVyIC5kb3RzLWJlZm9yZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgd2lkdGg6IDdlbTsgfVxuICAgICAgLyogbGluZSA3NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgICAgIC5jb250ZW50LXdyYXBwZXIgLmRvdHMtYmVmb3JlIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLS4xZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuMmVtO1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDg3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuY29udGVudC13cmFwcGVyIC5pbmZvLXVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgODksIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gICAgLmNvbnRlbnQtd3JhcHBlciAuaW5mby11bCBsaSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA5NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiNzaWdsZS1vbmUgLmdyaWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTA0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuI2luZGV4LWJvdCAuZ3JpZCAuY29udGVudC13cmFwcGVyLCAjaW5kZXgtYm90IC5ncmlkIC5pbWFnZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSAxMTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkMngxIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAvKiBsaW5lIDExMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIgLmltYWdlcy13cmFwcGVyLCAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkMngxIC5pbWctd3JhcHBlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAvKiBsaW5lIDExMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIgLmltYWdlcy13cmFwcGVyLCAuZ3JpZDJ4MSAuaW1nLXdyYXBwZXI6YWZ0ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDExMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmdyaWQyeDEgLmltZy13cmFwcGVyOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMDsgfVxuICAgIC8qIGxpbmUgMTEyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAgIC5ncmlkMngxIC5pbWctd3JhcHBlcjphZnRlciAuaW1hZ2VzLXdyYXBwZXIsIC5ncmlkMngxIC5pbWctd3JhcHBlcjphZnRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDExOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb250LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDExOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb250LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTI5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NlY3Rpb24uc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLWdyaWQxeDIgLmNvbnQtd3JhcHBlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtMjlweDtcbiAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAvKiBsaW5lIDEzNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zZWN0aW9uLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ncmlkLWltZy1jb250IC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMzcsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2VjdGlvbi5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuZ3JpZC1pbWctY29udCAuY29udC13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2ljb25mb250LmVvdFwiKTtcbiAgLyogSUU5Ki9cbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2ljb25mb250LnN2ZyNpY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIGlPUyA0LjEtICovIH1cblxuLyogbGluZSA5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjJweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBsaW5lIDE3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4vKiBsaW5lIDE4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4vKiBsaW5lIDE5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4vKiBsaW5lIDIwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLyogbGluZSAyMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uZm9udC5zY3NzICovXG4uaWNvbi0zMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi8qIGxpbmUgMjIsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbmZvbnQuc2NzcyAqL1xuLmljb24tMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4vKiBsaW5lIDIzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4vKiBsaW5lIDI0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25mb250LnNjc3MgKi9cbi5pY29uLTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuLnRpdGxlLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDcsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gIC50aXRsZS1uYXZpZ2F0aW9uIC5vcHRpb25zLW5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYlIDAgNCU7XG4gICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAvKiBsaW5lIDEyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5vcHRpb25zLW5hbWUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgMTQsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgICAudGl0bGUtbmF2aWdhdGlvbiAub3B0aW9ucy1uYW1lIHNwYW4gLnR5cGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC4xZW07XG4gICAgICAgIHRvcDogLTEuNmVtO1xuICAgICAgICBmb250LXNpemU6IC41NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gIC8qIGxpbmUgMjQsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gIC50aXRsZS1uYXZpZ2F0aW9uIC5kZXJlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAyOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3RpdGxlbmF2LnNjc3MgKi9cbiAgICAudGl0bGUtbmF2aWdhdGlvbiAuZGVyZWN0aW9uIGEge1xuICAgICAgd2lkdGg6IDdlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogI2I0ZDlmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgMzgsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgICAudGl0bGUtbmF2aWdhdGlvbiAuZGVyZWN0aW9uIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSA0MiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3RpdGxlbmF2LnNjc3MgKi9cbiAgICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5kZXJlY3Rpb24gYSBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC8qIGxpbmUgNDgsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgLnRpdGxlLW5hdmlnYXRpb24gLmRlcmVjdGlvbiAucHJlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZmE5ZDM7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1ZmE5ZDM7XG4gICAgICByaWdodDogMTBlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAzMCwgNTQsIDAuMSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAvKiBsaW5lIDU1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgICAgLnRpdGxlLW5hdmlnYXRpb24gLmRlcmVjdGlvbiAucHJlIGkge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAvKiBsaW5lIDU4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgICAgLnRpdGxlLW5hdmlnYXRpb24gLmRlcmVjdGlvbiAucHJlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAzMCwgNTQsIDAuMik7IH1cbiAgICAvKiBsaW5lIDYyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5kZXJlY3Rpb24gLm5leHQge1xuICAgICAgcmlnaHQ6IDBlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ZmE5ZDM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMzAsIDU0LCAwLjEpOyB9XG4gICAgICAvKiBsaW5lIDY4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgICAgLnRpdGxlLW5hdmlnYXRpb24gLmRlcmVjdGlvbiAubmV4dCBpIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgNzEsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgICAudGl0bGUtbmF2aWdhdGlvbiAuZGVyZWN0aW9uIC5uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCAzMCwgNTQsIDAuMik7IH1cbiAgICAvKiBsaW5lIDc1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5kZXJlY3Rpb24gLmRlcmVjdCB7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3RpdGxlbmF2LnNjc3MgKi9cbiAgLnRpdGxlLW5hdmlnYXRpb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDkwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5jb250YWluZXIgLm9wdGlvbnMtbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDk4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAudGl0bGUtbmF2aWdhdGlvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTAwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5jb250YWluZXIgLm9wdGlvbnMtbmFtZSB7XG4gICAgICBwYWRkaW5nOiA5JSAwIDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gIC50aXRsZS1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gIC50aXRsZS1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gIC50aXRsZS1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMTEzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAudGl0bGUtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAuNWVtOyB9XG4gICAgLyogbGluZSAxMTUsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgLnRpdGxlLW5hdmlnYXRpb24gLm9wdGlvbnMtbmFtZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEzJSAwIDclIDA7IH1cbiAgICAgIC8qIGxpbmUgMTIwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgICAgLnRpdGxlLW5hdmlnYXRpb24gLm9wdGlvbnMtbmFtZSBzcGFuIC50eXBlLWxhYmVsIHtcbiAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgdG9wOiAtMS44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtOyB9XG4gICAgLyogbGluZSAxMzAsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgLnRpdGxlLW5hdmlnYXRpb24gLmRlcmVjdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgd2lkdGg6IDVlbTsgfVxuICAgIC8qIGxpbmUgMTM0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fdGl0bGVuYXYuc2NzcyAqL1xuICAgIC50aXRsZS1uYXZpZ2F0aW9uIC5kZXJlY3Rpb24gLnByZSB7XG4gICAgICBsZWZ0OiAwZW07XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07IH1cbiAgICAvKiBsaW5lIDEzOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3RpdGxlbmF2LnNjc3MgKi9cbiAgICAudGl0bGUtbmF2aWdhdGlvbiAuZGVyZWN0aW9uIC5uZXh0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmYTlkMztcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOGVtOyB9XG4gICAgLyogbGluZSAxNDQsIGZyb250ZW5kL3Njc3MvY29tbW9uL190aXRsZW5hdi5zY3NzICovXG4gICAgLnRpdGxlLW5hdmlnYXRpb24gLmRlcmVjdGlvbiAuZGVyZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4vKiBsaW5lIDIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19icmVhZG5hdi5zY3NzICovXG4uYnJlYWtuYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogLjllbSAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLyogbGluZSA5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYnJlYWRuYXYuc2NzcyAqL1xuICAuYnJlYWtuYXYgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vaG9tZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cbiAgLyogbGluZSAxOCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2JyZWFkbmF2LnNjc3MgKi9cbiAgLmJyZWFrbmF2IGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgMjEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19icmVhZG5hdi5zY3NzICovXG4gIC5icmVha25hdiAuaG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gIC8qIGxpbmUgMjQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19icmVhZG5hdi5zY3NzICovXG4gIC5icmVha25hdiBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDI4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYnJlYWRuYXYuc2NzcyAqL1xuLmJvcmVydG9wIHtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMzYTg5ZGE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2JyZWFkbmF2LnNjc3MgKi9cbiAgLmJyZWFrbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnZXNpemUuc2NzcyAqL1xuLnBhZ2VzaXplIHtcbiAgcGFkZGluZzogM2VtIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIGxpbmUgNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2VzaXplLnNjc3MgKi9cbiAgLnBhZ2VzaXplIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgbWFyZ2luOiAwIC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZWQ1ZWM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLyogbGluZSAxNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2VzaXplLnNjc3MgKi9cbiAgICAucGFnZXNpemUgYS5hY3RpdmUsIC5wYWdlc2l6ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzNhODlkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhODlkYTsgfVxuICAgIC8qIGxpbmUgMjAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdlc2l6ZS5zY3NzICovXG4gICAgLnBhZ2VzaXplIGEucHJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLyogbGluZSAyMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2VzaXplLnNjc3MgKi9cbiAgICAucGFnZXNpemUgYS5uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzMCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2VzaXplLnNjc3MgKi9cbiAgLnBhZ2VzaXplIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fZ3JhcGhpY25ld3Muc2NzcyAqL1xuLmdyYXBoaWNuZXdzIHtcbiAgcGFkZGluZzogNC41JSAwO1xuICBmb250LXNpemU6IDFlbTsgfVxuICAvKiBsaW5lIDUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19ncmFwaGljbmV3cy5zY3NzICovXG4gIC5ncmFwaGljbmV3cyAuZ3JpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19ncmFwaGljbmV3cy5zY3NzICovXG4gIC5ncmFwaGljbmV3cyAuZ3JhcGhpY25ld3MtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogLjg2ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC8qIGxpbmUgMTgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19ncmFwaGljbmV3cy5zY3NzICovXG4gICAgLmdyYXBoaWNuZXdzIC5ncmFwaGljbmV3cy1pbm5lciBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAuNmVtOyB9XG4gICAgLyogbGluZSAyMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2dyYXBoaWNuZXdzLnNjc3MgKi9cbiAgICAuZ3JhcGhpY25ld3MgLmdyYXBoaWNuZXdzLWlubmVyIC5wYi1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMjgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19ncmFwaGljbmV3cy5zY3NzICovXG4gIC5ncmFwaGljbmV3cyAuZ3JhcGhpY25ld3MtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyOCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2dyYXBoaWNuZXdzLnNjc3MgKi9cbiAgLmdyYXBoaWNuZXdzIC5ncmFwaGljbmV3cy1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbi50YWJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHdpZHRoOiAxMjAwcHhcXDk7IH1cbiAgLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC50YWJzLWNvbnRhaW5lci5wYi1zeXNEb3duIHtcbiAgICB3aWR0aDogMTAwJVxcOTsgfVxuICAvKiBsaW5lIDcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjAwcHhcXDk7IH1cbiAgICAvKiBsaW5lIDksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgLnRhYnMtY29udGVudC5wYi10YWItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJVxcOTsgfVxuICAgICAgLyogbGluZSAxMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQucGItdGFiLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTEwMHB4IFxcOTsgfVxuICAgICAgICAvKiBsaW5lIDEzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50LnBiLXRhYi1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMTAwcHggXFw5OyB9XG4gICAgICAgICAgLyogbGluZSAxNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicy1jb250ZW50LnBiLXRhYi1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDExMDBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzLWNvbnRlbnQucGItdGFiLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDk1cHg7IH1cblxuLyogbGluZSAyNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuLmFydGljbGVzLWNvbnRhaW5lcnMsXG4udHJhZC1jb250ZW50LFxuLnJhdGlvcy1jb250YWluZXIsXG4udGFicy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgX3pvb206IDE7IH1cbiAgLyogbGluZSAzMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZXMtY29udGFpbmVycyAuc3dpcGVyLWNvbnRhaW5lcixcbiAgLnRyYWQtY29udGVudCAuc3dpcGVyLWNvbnRhaW5lcixcbiAgLnJhdGlvcy1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIsXG4gIC50YWJzLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHggXFw5OyB9XG4gICAgLyogbGluZSAzNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUsXG4gICAgLnRyYWQtY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLFxuICAgIC5yYXRpb3MtY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUsXG4gICAgLnRhYnMtY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMjAwcHggXFw5OyB9XG4gIC8qIGxpbmUgMzksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCxcbiAgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0LFxuICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0LFxuICAudGFicy1jb250ZW50IC5hcnRpY2xlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAlIDEyLjUlIDAlO1xuICAgIHdpZHRoOiA5MzZweCBcXDk7XG4gICAgcGFkZGluZzogMCAxMzJweCBcXDk7IH1cbiAgICAvKiBsaW5lIDQzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaSxcbiAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGksXG4gICAgLnJhdGlvcy1jb250YWluZXIgLmFydGljbGUtbGlzdCBsaSxcbiAgICAudGFicy1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICBwYWRkaW5nOiAwIDMlOyB9XG4gICAgICAvKiBsaW5lIDQ3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnJhdGlvcy1jb250YWluZXIgLmFydGljbGUtbGlzdCBsaTpudGgtY2hpbGQob2RkKSxcbiAgICAgIC50YWJzLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjg7IH1cbiAgICAgIC8qIGxpbmUgNTAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGk6aG92ZXIsXG4gICAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGk6aG92ZXIsXG4gICAgICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IGxpOmhvdmVyLFxuICAgICAgLnRhYnMtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDVlYzsgfVxuICAgICAgLyogbGluZSA1MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaSBhLFxuICAgICAgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIGEsXG4gICAgICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IGxpIGEsXG4gICAgICAudGFicy1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHpvb206IDE7IH1cbiAgICAgIC8qIGxpbmUgNTksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGUsXG4gICAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGUsXG4gICAgICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlLFxuICAgICAgLnRhYnMtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9saWJnLnBuZykgIWltcG9ydGFudCBcXDk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudCBcXDk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyICFpbXBvcnRhbnQgXFw5O1xuICAgICAgICB3aWR0aDogNjc2cHggXFw5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIFxcOTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCVcXDk7IH1cbiAgICAgICAgLyogbGluZSA3NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlOmFmdGVyLFxuICAgICAgICAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC5yYXRpb3MtY29udGFpbmVyIC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGU6YWZ0ZXIsXG4gICAgICAgIC50YWJzLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vbGliZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA4NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaSAucHVibGlzaC1kYXRlLFxuICAgICAgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIC5wdWJsaXNoLWRhdGUsXG4gICAgICAucmF0aW9zLWNvbnRhaW5lciAuYXJ0aWNsZS1saXN0IGxpIC5wdWJsaXNoLWRhdGUsXG4gICAgICAudGFicy1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkgLnB1Ymxpc2gtZGF0ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAvKiBsaW5lIDk1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlcy1jb250YWluZXJzIC5sb2FkaW5nLFxuICAudHJhZC1jb250ZW50IC5sb2FkaW5nLFxuICAucmF0aW9zLWNvbnRhaW5lciAubG9hZGluZyxcbiAgLnRhYnMtY29udGVudCAubG9hZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiBsaW5lIDEwMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuLmFydGljbGVzLWNvbnRhaW5lcnMgLmF0dGFjaG1lbnRMaXN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDM1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAvKiBsaW5lIDEwNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDExMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB6b29tOiAxOyB9XG4gICAgLyogbGluZSAxMTYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLmF0dGFjaG1lbnQ6YWZ0ZXIsIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLyogbGluZSAxMjEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAvKiBsaW5lIDEyNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZVR5cGUsIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZU5hbWUsIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZVRpbWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDEyNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZmlsZVR5cGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vZmlsZS1pY29uLmdpZik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLyogbGluZSAxMzUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLmF0dGFjaG1lbnQgLmZpbGVOYW1lLCAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLmF0dGFjaG1lbnQgLmZpbGVUaW1lIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgLyogbGluZSAxMzksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXR0YWNobWVudExpc3QgLmF0dGFjaG1lbnQgLmZpbGVUaW1lIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDE0MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZG93bmxvYWRCdG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9kb3dubG9hZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLyogbGluZSAxNTEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hdHRhY2htZW50TGlzdCAuYXR0YWNobWVudCAuZG93bmxvYWRCdG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vZG93bmxvYWQtaG92ZXIucG5nKTsgfVxuXG4vKiBsaW5lIDE1OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuLm1vcmUtY29udGFpbmVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgNSU7IH1cbiAgLyogbGluZSAxNjUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLm1vcmUtY29udGFpbmVycyBhLnNob3ctbW9yZSB7XG4gICAgY29sb3I6ICMwMDk2ZmY7IH1cblxuLyogbGluZSAxNzEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbi5ib3JkZXItYmx1ZSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4OWRhO1xuICBmb250LXNpemU6IDBweDsgfVxuXG4vKiBsaW5lIDE3OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuLmFydGljbGUge1xuICBwYWRkaW5nOiAyJSAxMCU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC8qIGxpbmUgMTgxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmc6IC43ZW0gMWVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAvKiBsaW5lIDE4OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuaW5mbyB7XG4gICAgcGFkZGluZzogMS41ZW0gMi41ZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAyZW07IH1cbiAgICAvKiBsaW5lIDE5MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5pbmZvIC5sYWJlbCwgLmFydGljbGUgLmluZm8gLmRhdGUsIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCB7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAvKiBsaW5lIDE5NywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5pbmZvIC5sYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgIC8qIGxpbmUgMjAwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuaW5mbyAubGFiZWwgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzhlYjVkZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLyogbGluZSAyMDcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAuaW5mbyAuZGF0ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAvKiBsaW5lIDIxNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzJTsgfVxuICAgICAgLyogbGluZSAyMTksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5pbmZvIC5zaGFyZS1zcCAuYmRzaGFyZWJ1dHRvbmJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDIyMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuaW5mbyAuc2hhcmUtc3AgLmJkc2hhcmVidXR0b25ib3ggYSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgLyogbGluZSAyMzAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGUgLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDNlbSAyZW07XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgIC8qIGxpbmUgMjMzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLnN1bW1hcnkgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAvKiBsaW5lIDIzNiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLnN1bW1hcnkgcCBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgcGFkZGluZzogMCAuM2VtOyB9XG4gIC8qIGxpbmUgMjQzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICflvq7ova/pm4Xpu5EnOyB9XG4gICAgLyogbGluZSAyNDgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAuY29udGVudCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAvKiBsaW5lIDI1MSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5jb250ZW50IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC8qIGxpbmUgMjU0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgIC8qIGxpbmUgMjU4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAvKiBsaW5lIDI2NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5jb250ZW50IHAge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgIC8qIGxpbmUgMjcwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCBwLnNwXzJlbSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAyZW07IH1cbiAgICAvKiBsaW5lIDI3NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5jb250ZW50IGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LWluZGVudDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgICAgLyogbGluZSAyODAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IGRpdi5zcF8yZW0ge1xuICAgICAgICB0ZXh0LWluZGVudDogMmVtOyB9XG4gICAgICAvKiBsaW5lIDI4MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgZGl2LnNwXzRlbSB7XG4gICAgICAgIHRleHQtaW5kZW50OiA0ZW07IH1cbiAgICAgIC8qIGxpbmUgMjg2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCBkaXYuaW5zY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9XG4gICAgICAvKiBsaW5lIDI5MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgZGl2IGEge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDI5NSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMzAwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDMwMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzMDUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzMDYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgICAvKiBsaW5lIDMxMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUuYXJ0LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgICAvKiBsaW5lIDMxNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZS5hcnQtdGFibGUgdGgge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWE0ZDY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMzIxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlLmFydC10YWJsZSB0ZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMCAuM2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtOyB9XG4gICAgICAgIC8qIGxpbmUgMzMwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlLmFydC10YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjRmODsgfVxuICAgIC8qIGxpbmUgMzM3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC8qIGxpbmUgMzQyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAvKiBsaW5lIDM0NywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDdlbSBzb2xpZCAjZGRkO1xuICAgICAgICBtYXJnaW46IDAuODVlbSAwZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMWVtIDRlbSAyZW0gMGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIF9vdmVyZmxvYXQ6IGhpZGRlbjtcbiAgICAgICAgX3pvb206IDE7IH1cbiAgICAgICAgLyogbGluZSAzNTYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41ZW07XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM2MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzYzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIHAgc3Bhbi5maWxlLWRhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtOyB9XG4gICAgICAgIC8qIGxpbmUgMzY5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAyLjg1ZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjg1ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzc1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLWZvbGRlciwgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLXRleHQsIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1wcHQsIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1wZGYsIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1leGNlbCwgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLXdvcmQge1xuICAgICAgICAgICAgbGVmdDogLjVlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzc4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLWZvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vZm9sZGVyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgMzgxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL3RleHQuanBnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzODQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tcHB0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9wcHQuanBnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzODcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tcGRmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9wZGYuanBnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzOTAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tZXhjZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2V4Y2VsLmpwZykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgMzkzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgLmF0dGFjaC1maWxlcyB1bCBsaSAuaWNvbi5pY29uLXdvcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL3dvcmQuanBnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzOTYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIC5pY29uLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vZG9sYWQtd2gucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgICAgICAgICAgLyogbGluZSAzOTksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMgdWwgbGkgLmljb24uaWNvbi1kb3dubG9hZDpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9kb2xhZC1ibC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDQxMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZSAuaW5mbyAubGFiZWwge1xuICAgIHdpZHRoOiAyNiU7IH1cbiAgLyogbGluZSA0MTYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGUgLmluZm8gLmRhdGUge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLyogbGluZSA0MTksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGUgLmluZm8gLnNoYXJlLXNwIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC8qIGxpbmUgNDI3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QsXG4gIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCxcbiAgLnJhdGlvcy1jb250YWluZXIgLmFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZzogMCUgOCUgMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQzNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0LCAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUlIDUlIDUlOyB9XG4gICAgLyogbGluZSA0MzcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpLCAudHJhZC1jb250ZW50IC5hcnRpY2xlLWxpc3QgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgICAgLyogbGluZSA0MzksIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlcy1jb250YWluZXJzIC5hcnRpY2xlLWxpc3QgbGkgLmFydGljbGUtdGl0bGUsIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40ZW07IH1cbiAgICAgICAgLyogbGluZSA0NDYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgLmFydGljbGVzLWNvbnRhaW5lcnMgLmFydGljbGUtbGlzdCBsaSAuYXJ0aWNsZS10aXRsZTphZnRlciwgLnRyYWQtY29udGVudCAuYXJ0aWNsZS1saXN0IGxpIC5hcnRpY2xlLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDUwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZXMtY29udGFpbmVycyAuYXJ0aWNsZS1saXN0IGxpIC5wdWJsaXNoLWRhdGUsIC50cmFkLWNvbnRlbnQgLmFydGljbGUtbGlzdCBsaSAucHVibGlzaC1kYXRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAvKiBsaW5lIDQ1OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAubW9yZS1jb250YWluZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAvKiBsaW5lIDQ2NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5tb3JlLWNvbnRhaW5lcnMgLm1vcmUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgLyogbGluZSA0NjgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDIlIDAlOyB9XG4gICAgLyogbGluZSA0NzAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAuYXJ0aWNsZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAvKiBsaW5lIDQ3NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5pbmZvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLyogbGluZSA0NzYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5pbmZvIC5sYWJlbCxcbiAgICAgIC5hcnRpY2xlIC5pbmZvIC5kYXRlLFxuICAgICAgLmFydGljbGUgLmluZm8gLnNoYXJlLXNwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNDg0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuaW5mbyAuc2hhcmUtc3Age1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDQ4NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuaW5mbyAuc2hhcmUtc3AgLmJkc2hhcmUtYnV0dG9uLXN0eWxlMC0xNiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSA0ODgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuaW5mbyAuc2hhcmUtc3AgLmJkc2hhcmUtYnV0dG9uLXN0eWxlMC0xNiBhIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDQ5NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgIC5hcnRpY2xlIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSA1JTsgfVxuICAgICAgLyogbGluZSA0OTYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAgIC8qIGxpbmUgNTAwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYXJ0aWNsZS5zY3NzICovXG4gICAgICAuYXJ0aWNsZSAuY29udGVudCBkaXYuc3BfNGVtIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTsgfVxuICAgICAgLyogbGluZSA1MDMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IGRpdi5pbnNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgLyogbGluZSA1MDcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgIC5hcnRpY2xlIC5jb250ZW50IC5hdHRhY2gtZmlsZXMge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgICAgICAvKiBsaW5lIDUxMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuY29udGVudCAuYXR0YWNoLWZpbGVzIHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDUxOCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDUyMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLyogbGluZSA1MjUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAuYXJ0aWNsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLyogbGluZSA1MjgsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hcnRpY2xlLnNjc3MgKi9cbiAgICAgICAgICAgIC5hcnRpY2xlIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIGRpdiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDUzMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FydGljbGUuc2NzcyAqL1xuICAgICAgICAgICAgLmFydGljbGUgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuXG4vKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiAucGFnZXIsIC5wYWdpbmF0aW9uIC5uYXYtcG9pbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JlZDVlYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMTcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiAucGFnZXI6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlci5hY3RpdmUsIC5wYWdpbmF0aW9uIC5uYXYtcG9pbnRlcjpob3ZlciwgLnBhZ2luYXRpb24gLm5hdi1wb2ludGVyLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzYTg5ZGE7XG4gICAgICBib3JkZXItY29sb3I6ICMzYTg5ZGE7IH1cbiAgLyogbGluZSAyNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBhLnBhZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAvKiBsaW5lIDI5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGEucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAvKiBsaW5lIDMzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGEubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gIC8qIGxpbmUgMzYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gYS5nb1RvQ2xpY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiZWQ1ZWM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLyogbGluZSA1MCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX3BhZ2luYXRpb24uc2NzcyAqL1xuICAgIC5wYWdpbmF0aW9uIGEuZ29Ub0NsaWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzNhODlkYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhODlkYTsgfVxuXG4vKiBsaW5lIDU4LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4udG90bGVQYWdlIHtcbiAgcGFkZGluZzogMCAyJTsgfVxuXG4vKiBsaW5lIDYxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG5pbnB1dC5wYWdlLWlucHV0IHtcbiAgd2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmVkNWVjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDczLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4ud2lkZ2V0LmNvbnRhY3QtdXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvbWlkZGxlLWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSA2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gIC53aWRnZXQuY29udGFjdC11cyAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDNlbSAwIDJlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAvKiBsaW5lIDE5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYWVkNGVhOyB9XG4gICAgICAvKiBsaW5lIDI5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkgcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC8qIGxpbmUgMzIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpIHAgZW0sIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaSBwIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgMzUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpIHAgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMzksIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpIHAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLyogbGluZSA0MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLnBob25lIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTVjNmUyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTVjNmUyO1xuICAgICAgICBwYWRkaW5nOiAwIDElIDAgMiU7XG4gICAgICAgIG1hcmdpbjogMCAzJTsgfVxuICAgICAgICAvKiBsaW5lIDQ5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSBpIHtcbiAgICAgICAgICB3aWR0aDogMzUlOyB9XG4gICAgICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLyogbGluZSA1NSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciBpIHtcbiAgICAgICAgICB3aWR0aDogMjIlOyB9XG4gICAgICAvKiBsaW5lIDU5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuZS1tYWlsIHtcbiAgICAgICAgd2lkdGg6IDI2JTsgfVxuICAgICAgLyogbGluZSA2MiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSA2OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuLndpZGdldC5hYm91dC1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYWJvdXR1cy9hYl9jb250ZWN0LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSA3NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmFib3V0LWNvbnRhY3QgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDc3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gIC53aWRnZXQuYWJvdXQtY29udGFjdCAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhM2JiZTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYmJlMDsgfVxuICAgIC8qIGxpbmUgODEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmFib3V0LWNvbnRhY3QgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUgaSB7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gIC8qIGxpbmUgODUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5hYm91dC1jb250YWN0IC5hZGRyZXNzLXBob25lIGxpIGkge1xuICAgIGNvbG9yOiAjYmFkMmY1OyB9XG4gIC8qIGxpbmUgOTAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5hYm91dC1jb250YWN0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSA5MiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgIC53aWRnZXQuYWJvdXQtY29udGFjdCBhLmJ1c2luZXNzLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAvKiBsaW5lIDk1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgLndpZGdldC5hYm91dC1jb250YWN0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiYWQyZjU7IH1cblxuLyogbGluZSAxMDAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbi53aWRnZXQub3B0aW9uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vcHRpb25zL29wdGlvbi1jb250ZWN0LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSAxMDYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbi5jYXJlZXJzLWNvbnRhY3QgLmNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vcHRpb25zL2NhcmVlcnMtY29udGVjdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMTEzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4ucmVzZWFyY2gtY29udGFjdCAuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29wdGlvbnMvcmVzZWFyY2gtY29udGVjdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMTE5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4ud2VhbHRoLWNvbnRhaW5lciAuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL3dlYWx0aC1jb250ZWN0LWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSAxMjUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbi5pbnZlc3RtZW50LWNvbnRhaW5lciAuY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL2ludmVzdG1lbnQtY29udGVjdC1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMTMxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4uaW5zdGl0dXRpb25hbC1jb250YWluZXIgLmNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9idXNpbmVzcy9pbnN0aXR1dGlvbmFsLWNvbnRlY3QtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDEzNywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuLmJhbmtpbmctY29udGFpbmVyIC5jb250YWN0LXVzIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvYmFua2luZy1jb250ZWN0LWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSAxNDMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbi5idXNpbmVzcy1jb250YWluZXIgLmNvbnRhY3QtdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9idXNpbmVzcy9idXNpbmVzcy1jb250ZWN0LWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE1MSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC8qIGxpbmUgMTU0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmFkZHIge1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgLyogbGluZSAxNTYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5hZGRyIGkge1xuICAgICAgICB3aWR0aDogMTclOyB9XG4gICAgLyogbGluZSAxNjAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLyogbGluZSAxNjIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSBpIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC8qIGxpbmUgMTY2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmUtbWFpbCB7XG4gICAgICB3aWR0aDogMzUlOyB9XG4gICAgICAvKiBsaW5lIDE2OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmUtbWFpbCBpIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDE3OCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmFib3V0LWNvbnRhY3QgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC8qIGxpbmUgMTgwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgLndpZGdldC5hYm91dC1jb250YWN0IC5hZGRyZXNzLXBob25lIGxpLmFkZHIgaSB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgMTg1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gIC53aWRnZXQuYWJvdXQtY29udGFjdCAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSBpIHtcbiAgICB3aWR0aDogMzMlOyB9XG4gIC8qIGxpbmUgMTkwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gIC53aWRnZXQuYWJvdXQtY29udGFjdCAuYWRkcmVzcy1waG9uZSBsaS5lLW1haWwgaSB7XG4gICAgd2lkdGg6IDI3JTsgfVxuICAvKiBsaW5lIDIwMCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmFzc2V0X2NvbnRlY3QgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDIwMywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmFzc2V0X2NvbnRlY3QgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUge1xuICAgIHdpZHRoOiAyNiU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5hc3NldF9jb250ZWN0IC5hZGRyZXNzLXBob25lIGxpLmUtbWFpbCB7XG4gICAgd2lkdGg6IDI2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIxOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAvKiBsaW5lIDIyMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLyogbGluZSAyMjQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSwgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmFkZHIsIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5lLW1haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMjI5LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSBpLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciBpLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuZS1tYWlsIGkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgZm9udC1zaXplOiA1ZW07IH1cbiAgICAgIC8qIGxpbmUgMjM0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICBoZWlnaHQ6IDllbTsgfVxuICAvKiBsaW5lIDI0OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmFib3V0LWNvbnRhY3QgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2EzYmJlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNhM2JiZTA7IH1cbiAgLyogbGluZSAyNTcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5mdXR1cmVzLWNvbnRhY3QgLnBob25lQ2FsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBwYWRkaW5nOiAxJSAzJSAxJSAxMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSAyNjQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCAucGhvbmVDYWxsIC5waG9uZS10aXRsZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgbGVmdDogLTEuMTVlbTsgfVxuICAvKiBsaW5lIDI3MiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCBsaS5lLW1haWwgLmNvbnRhY3RPdGhlciB7XG4gICAgcGFkZGluZzogMSUgMyUgMSUgMzAlO1xuICAgIHdpZHRoOiA2NyU7IH1cbiAgICAvKiBsaW5lIDI3NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgIC53aWRnZXQuZnV0dXJlcy1jb250YWN0IGxpLmUtbWFpbCAuY29udGFjdE90aGVyIC5vdGhlckxpbmsgaSB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgX3RvcDogMzVweDtcbiAgICAgICp0b3A6IDM1cHg7XG4gICAgICB0b3A6IDAuMWVtO1xuICAgICAgbGVmdDogLTI5JTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAvKiBsaW5lIDI4NCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLndpZGdldC5mdXR1cmVzLWNvbnRhY3QgbGkuZS1tYWlsIC5jb250YWN0T3RoZXIgLm90aGVyTGluayBpIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMTksIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgLyogbGluZSAyMjEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC8qIGxpbmUgMjI0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUsIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5hZGRyLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuZS1tYWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwJTsgfVxuICAgICAgICAvKiBsaW5lIDIyOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUgaSwgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmFkZHIgaSwgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmUtbWFpbCBpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNWVtOyB9XG4gICAgICAvKiBsaW5lIDIzNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLnBob25lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgaGVpZ2h0OiA5ZW07IH1cbiAgLyogbGluZSAyNDksIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5hYm91dC1jb250YWN0IC5hZGRyZXNzLXBob25lIGxpLnBob25lIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNhM2JiZTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYTNiYmUwOyB9XG4gIC8qIGxpbmUgMjU3LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gIC53aWRnZXQuZnV0dXJlcy1jb250YWN0IC5waG9uZUNhbGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA2NyU7XG4gICAgcGFkZGluZzogMSUgMyUgMSUgMTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC8qIGxpbmUgMjY0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgLndpZGdldC5mdXR1cmVzLWNvbnRhY3QgLnBob25lQ2FsbCAucGhvbmUtdGl0bGUgaSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgIGxlZnQ6IC0xLjE1ZW07IH1cbiAgLyogbGluZSAyNzIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5mdXR1cmVzLWNvbnRhY3QgbGkuZS1tYWlsIC5jb250YWN0T3RoZXIge1xuICAgIHBhZGRpbmc6IDElIDMlIDElIDMwJTtcbiAgICB3aWR0aDogNjclOyB9XG4gICAgLyogbGluZSAyNzYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCBsaS5lLW1haWwgLmNvbnRhY3RPdGhlciAub3RoZXJMaW5rIGkge1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIF90b3A6IDM1cHg7XG4gICAgICAqdG9wOiAzNXB4O1xuICAgICAgdG9wOiAwLjFlbTtcbiAgICAgIGxlZnQ6IC0yOSU7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgLyogbGluZSAyODQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuZnV0dXJlcy1jb250YWN0IGxpLmUtbWFpbCAuY29udGFjdE90aGVyIC5vdGhlckxpbmsgaSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzAxLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSwgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLmFkZHIsIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5lLW1haWwge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDMwNSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSBpLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciBpLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuZS1tYWlsIGkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4xZW07IH1cbiAgICAvKiBsaW5lIDMxMSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5waG9uZSBwLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciBwLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuZS1tYWlsIHAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAvKiBsaW5lIDMxNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLnBob25lIHAgZW0sIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5hZGRyIHAgZW0sIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5lLW1haWwgcCBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgIC8qIGxpbmUgMzE1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgICAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkucGhvbmUgcCBzcGFuLCAud2lkZ2V0LmNvbnRhY3QtdXMgLmFkZHJlc3MtcGhvbmUgbGkuYWRkciBwIHNwYW4sIC53aWRnZXQuY29udGFjdC11cyAuYWRkcmVzcy1waG9uZSBsaS5lLW1haWwgcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAzMjIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgLndpZGdldC5jb250YWN0LXVzIC5hZGRyZXNzLXBob25lIGxpLnBob25lIHtcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAvKiBsaW5lIDMyOSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCAucGhvbmVDYWxsIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDElIDMlIDElIDIwJTsgfVxuICAgIC8qIGxpbmUgMzMzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fY29udGFjdC5zY3NzICovXG4gICAgLndpZGdldC5mdXR1cmVzLWNvbnRhY3QgLnBob25lQ2FsbCAucGhvbmUtdGl0bGUgaSB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgbGVmdDogLTEuMWVtOyB9XG4gICAgLyogbGluZSAzMzksIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCAucGhvbmVDYWxsIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDM0NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCBsaS5lLW1haWwgLmNvbnRhY3RPdGhlciB7XG4gICAgcGFkZGluZzogMSUgMyUgMSUgMjAlO1xuICAgIHdpZHRoOiA2NyU7IH1cbiAgICAvKiBsaW5lIDM0OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgIC53aWRnZXQuZnV0dXJlcy1jb250YWN0IGxpLmUtbWFpbCAuY29udGFjdE90aGVyIC5vdGhlckxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLyogbGluZSAzNTEsIGZyb250ZW5kL3Njc3MvY29tbW9uL19jb250YWN0LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuZnV0dXJlcy1jb250YWN0IGxpLmUtbWFpbCAuY29udGFjdE90aGVyIC5vdGhlckxpbmsgaSB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBfdG9wOiAzNXB4O1xuICAgICAgICAqdG9wOiAzNXB4O1xuICAgICAgICB0b3A6IDAuM2VtO1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgICAvKiBsaW5lIDM1OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAud2lkZ2V0LmZ1dHVyZXMtY29udGFjdCBsaS5lLW1haWwgLmNvbnRhY3RPdGhlciAub3RoZXJMaW5rIGkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIGxpbmUgMiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FkdmFudGFnZS5zY3NzICovXG4ud2lkZ2V0LmFkdmFudGFnZSB7XG4gIHBhZGRpbmc6IDQuNSUgMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLyogbGluZSA2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgLndpZGdldC5hZHZhbnRhZ2UgLmFkdmFudGFnZS1jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDExLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuYXJyb3ctbGVmdCwgLndpZGdldC5hZHZhbnRhZ2UgLmFkdmFudGFnZS1jaG9pY2UgLmFycm93LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC8qIGxpbmUgMjAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hZHZhbnRhZ2Uuc2NzcyAqL1xuICAgIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5hcnJvdy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9hcnJvd3MucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLyogbGluZSAyNCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FkdmFudGFnZS5zY3NzICovXG4gICAgLndpZGdldC5hZHZhbnRhZ2UgLmFkdmFudGFnZS1jaG9pY2UgLmFycm93LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9hcnJvd3MucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC8qIGxpbmUgMzAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hZHZhbnRhZ2Uuc2NzcyAqL1xuICAgIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGksIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDM0LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYmlnLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLyogbGluZSAzOCwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FkdmFudGFnZS5zY3NzICovXG4gICAgLndpZGdldC5hZHZhbnRhZ2UgLmFkdmFudGFnZS1jaG9pY2UgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmVuLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC8qIGxpbmUgNDIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hZHZhbnRhZ2Uuc2NzcyAqL1xuICAgIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5lbi10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAvKiBsaW5lIDQ2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpIHtcbiAgICAgIGhlaWdodDogOC42ZW07XG4gICAgICB3aWR0aDogOC42ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA1MiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FkdmFudGFnZS5zY3NzICovXG4gICAgICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDY2LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgLndpZGdldC5hZHZhbnRhZ2UgLmFkdmFudGFnZS1jaG9pY2UgLmFycm93LWxlZnQsIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2NiwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FkdmFudGFnZS5zY3NzICovXG4gIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5hcnJvdy1sZWZ0LCAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuYXJyb3ctcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgNjYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hZHZhbnRhZ2Uuc2NzcyAqL1xuICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuYXJyb3ctbGVmdCwgLndpZGdldC5hZHZhbnRhZ2UgLmFkdmFudGFnZS1jaG9pY2UgLmFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNzYsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hZHZhbnRhZ2Uuc2NzcyAqL1xuICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSB7XG4gICAgZm9udC1zaXplOiAuOGVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA4NSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2FkdmFudGFnZS5zY3NzICovXG4gIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgOTAsIGZyb250ZW5kL3Njc3MvY29tbW9uL19hZHZhbnRhZ2Uuc2NzcyAqL1xuICAgIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5hcnJvdy1sZWZ0LCAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuYXJyb3ctcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDkzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgICAud2lkZ2V0LmFkdmFudGFnZSAuYWR2YW50YWdlLWNob2ljZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDk1LCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fYWR2YW50YWdlLnNjc3MgKi9cbiAgICAgIC53aWRnZXQuYWR2YW50YWdlIC5hZHZhbnRhZ2UtY2hvaWNlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fbGF0ZXN0bmV3cy5zY3NzICovXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbi5tdWx0aS1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyB9XG5cbi8qIGxpbmUgMTIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbi5sYXRlc3QtbmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC8qIGxpbmUgMjMsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgLmxhdGVzdC1uZXdzIC5pbWFnZXMtd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjcsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgLmxhdGVzdC1uZXdzIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQlO1xuICAgIHdpZHRoOiA1MS45JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzIsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgICAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC8qIGxpbmUgMzQsIGZyb250ZW5kL3Njc3MvY29tbW9uL19sYXRlc3RuZXdzLnNjc3MgKi9cbiAgICAgIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIC5sYWJlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMGVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzhlYjVkZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gICAgLyogbGluZSA0MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAgIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XG4gICAgLyogbGluZSA1MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAgIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIC5wYi10aW1lLCAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLjRlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA2MywgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAubGF0ZXN0LW5ld3Mge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDYzLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fbGF0ZXN0bmV3cy5zY3NzICovXG4gIC5sYXRlc3QtbmV3cyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDcwLCBmcm9udGVuZC9zY3NzL2NvbW1vbi9fbGF0ZXN0bmV3cy5zY3NzICovXG4gIC5sYXRlc3QtbmV3cyAuY29udGVudC13cmFwcGVyIC5wYi10aW1lLCAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA3OSwgZnJvbnRlbmQvc2Nzcy9jb21tb24vX2xhdGVzdG5ld3Muc2NzcyAqL1xuICAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG5cbi8qIGxpbmUgMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuLndpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLyogbGluZSA1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnNjb3BlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLyogbGluZSA3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuc2NvcGUgLnNjb3BlLWNob2ljZXMge1xuICAgICAgcGFkZGluZzogNC41ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAxMCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuc2NvcGUgLnNjb3BlLWNob2ljZXMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLjVlbSAxZW07XG4gICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLyogbGluZSAxNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zY29wZSAuc2NvcGUtY2hvaWNlcyBsaSBpLCAud2lkZ2V0IC5zY29wZSAuc2NvcGUtY2hvaWNlcyBsaSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxOSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zY29wZSAuc2NvcGUtY2hvaWNlcyBsaSAuYmlnLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAgICAgLyogbGluZSAyMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zY29wZSAuc2NvcGUtY2hvaWNlcyBsaSAuZW4tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgLyogbGluZSAyNywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zY29wZSAuc2NvcGUtY2hvaWNlcyBsaSBpIHtcbiAgICAgICAgICBoZWlnaHQ6IDhlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDMwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgLndpZGdldCAuc2NvcGUgLnNjb3BlLWNob2ljZXMgbGkgaSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMzQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNjb3BlIC5zY29wZS1jaG9pY2VzIC5iYW5rLXNjb3BlIGxpIHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDJlbTsgfVxuICAgIC8qIGxpbmUgMzksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zY29wZSAuYnRuLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLyogbGluZSA0MSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuc2NvcGUgLmJ0bi1tb3JlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODlkYTsgfVxuICAvKiBsaW5lIDQ5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuZ3JleS1maW5hbmNlLCAud2lkZ2V0LmdyZXktc2VjdXJpdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldC5ncmV5LWZpbmFuY2UgLmluZm8sIC53aWRnZXQuZ3JleS1zZWN1cml0eSAuaW5mbyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNTYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0LmdyZXktZmluYW5jZSAuYnRuLW1vcmUsIC53aWRnZXQuZ3JleS1zZWN1cml0eSAuYnRuLW1vcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgNTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQuZ3JleS1maW5hbmNlIC5idG4tbW9yZTpob3ZlciwgLndpZGdldC5ncmV5LXNlY3VyaXR5IC5idG4tbW9yZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gIC8qIGxpbmUgNjcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCNmaW5hbmNlLWtub3cgLmljb24tc2xpZGUtY29udCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA3MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5iYW5rLWNvbnQge1xuICAgIG1hcmdpbjogMy41ZW0gMDsgfVxuICAgIC8qIGxpbmUgNzYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5iYW5rLWNvbnQgLmJhbmstY2FzZS1ncmlkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjE1NSU7IH1cbiAgICAvKiBsaW5lIDg0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuYmFuay1jb250IC5ncmlkMngxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NC4xMDEyNyU7IH1cbiAgICAvKiBsaW5lIDg3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuYmFuay1jb250IC5leGNoYW5nZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgOTQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLmJhbmstY29udCAuZXhjaGFuZ2UgLmV4Y2hhbmdlLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDEwMCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5iYW5rLWNvbnQgLmV4Y2hhbmdlIC5leGNoYW5nZS1saXN0IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMyUgMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgICAud2lkZ2V0IC5iYW5rLWNvbnQgLmV4Y2hhbmdlIC5leGNoYW5nZS1saXN0IGxpIGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1LjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS41ZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDExMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAgIC53aWRnZXQgLmJhbmstY29udCAuZXhjaGFuZ2UgLmV4Y2hhbmdlLWxpc3QgbGkgLmJhbmstbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTE3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgICAud2lkZ2V0IC5iYW5rLWNvbnQgLmV4Y2hhbmdlIC5leGNoYW5nZS1saXN0IGxpIC5iYW5rLW5hbWUgZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDEyMiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAgIC53aWRnZXQgLmJhbmstY29udCAuZXhjaGFuZ2UgLmV4Y2hhbmdlLWxpc3QgbGkubGktb25lIHtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTI1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgLndpZGdldCAuYmFuay1jb250IC5leGNoYW5nZSAuZXhjaGFuZ2UtbGlzdCBsaS5saS10d28ge1xuICAgICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAgICAgLyogbGluZSAxMzAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgICAud2lkZ2V0IC5iYW5rLWNvbnQgLmV4Y2hhbmdlIC5leGNoYW5nZS1saXN0IGxpLmxpLXRocmVlIHtcbiAgICAgICAgICAgIHRvcDogNjYlOyB9XG4gICAgLyogbGluZSAxNDIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5iYW5rLWNvbnQgLmJhbmstY2FzZS1ncmlkIC5jYXNlLWxpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDE0NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCAuY2FzZS1saSBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxNGVtO1xuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC42ZW07IH1cbiAgICAgICAgLyogbGluZSAxNTEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCAuY2FzZS1saSBsYWJlbCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDE1NSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCAuY2FzZS1saSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICAgICAgLyogbGluZSAxNjAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCAuY2FzZS1saSBwIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTY0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgIC53aWRnZXQgLmJhbmstY29udCAuYmFuay1jYXNlLWdyaWQgLmNhc2UtbGkgcC5jcy10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCA0ZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuICAvKiBsaW5lIDE3NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC50cmFuc2FjdGlvbi1jb250LCAud2lkZ2V0IC5zdXBwb3J0LWNvbnQsIC53aWRnZXQgLmZpbmFuY2UtY29udCwgLndpZGdldCAuaW52ZXN0bWVudC1jb250LCAud2lkZ2V0IC5mdXR1cmVzLWNvbnQsIC53aWRnZXQgLnNlY3VyaXR5LWNvbnQge1xuICAgIG1hcmdpbjogM2VtIDA7IH1cbiAgLyogbGluZSAxNzksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuc3VwcG9ydC1jb250IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAxODEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtcGljIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSAxODQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnN1cHBvcnQtY29udCAuc3VwcG9ydC1waWMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDE4OCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnN1cHBvcnQtY29udCAuc3VwcG9ydC1pbmZvIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMyU7IH1cbiAgICAgIC8qIGxpbmUgMTkyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgICAgICAvKiBsaW5lIDE5NSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtaW5mbyBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAvKiBsaW5lIDE5OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8gLm51bS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAvKiBsaW5lIDIwMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtaW5mbyAubnVtLWljb24gc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8gLm51bS1pY29uIHNwYW4gZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDk2Yzk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjE3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8gLm51bS1pY29uIHNwYW4ubGluZS1yIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAvKiBsaW5lIDIyNiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5maW5hbmNlLWNvbnQsIC53aWRnZXQgLnByb2R1Y3RzLWNvbnQsIC53aWRnZXQgLmJhbm5lci1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAvKiBsaW5lIDIyOCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLmZpbmFuY2UtY29udCAuZmluYW5jZS1zbGlkZS1jb250LCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLXNsaWRlLWNvbnQsIC53aWRnZXQgLmJhbm5lci1jb250IC5maW5hbmNlLXNsaWRlLWNvbnQge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDE1JTsgfVxuICAgICAgLyogbGluZSAyMzEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLmZpbmFuY2UtY29udCAuZmluYW5jZS1zbGlkZS1jb250IGgzLCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLXNsaWRlLWNvbnQgaDMsIC53aWRnZXQgLmJhbm5lci1jb250IC5maW5hbmNlLXNsaWRlLWNvbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjM2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5maW5hbmNlLWNvbnQgLmZpbmFuY2Utc2xpZGUtY29udCBwLCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLXNsaWRlLWNvbnQgcCwgLndpZGdldCAuYmFubmVyLWNvbnQgLmZpbmFuY2Utc2xpZGUtY29udCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMjQyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuZmluYW5jZS1jb250IC5maW5hbmNlLWFycm93LWxlZnQsIC53aWRnZXQgLmZpbmFuY2UtY29udCAuZmluYW5jZS1hcnJvdy1yaWdodCwgLndpZGdldCAucHJvZHVjdHMtY29udCAuZmluYW5jZS1hcnJvdy1sZWZ0LCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLWFycm93LXJpZ2h0LCAud2lkZ2V0IC5iYW5uZXItY29udCAuZmluYW5jZS1hcnJvdy1sZWZ0LCAud2lkZ2V0IC5iYW5uZXItY29udCAuZmluYW5jZS1hcnJvdy1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDI1MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLmZpbmFuY2UtY29udCAuZmluYW5jZS1hcnJvdy1sZWZ0LCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLWFycm93LWxlZnQsIC53aWRnZXQgLmJhbm5lci1jb250IC5maW5hbmNlLWFycm93LWxlZnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ZpbmFuY2VfYXJyb3cucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBsZWZ0OiAxLjVlbTsgfVxuICAgICAgLyogbGluZSAyNTUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLmZpbmFuY2UtY29udCAuZmluYW5jZS1hcnJvdy1sZWZ0OmhvdmVyLCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLWFycm93LWxlZnQ6aG92ZXIsIC53aWRnZXQgLmJhbm5lci1jb250IC5maW5hbmNlLWFycm93LWxlZnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vZmluYW5jZV9hcnJvdy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTsgfVxuICAgIC8qIGxpbmUgMjU5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuZmluYW5jZS1jb250IC5maW5hbmNlLWFycm93LXJpZ2h0LCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5maW5hbmNlLWFycm93LXJpZ2h0LCAud2lkZ2V0IC5iYW5uZXItY29udCAuZmluYW5jZS1hcnJvdy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vZmluYW5jZV9hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICByaWdodDogMS41ZW07IH1cbiAgICAgIC8qIGxpbmUgMjYyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5maW5hbmNlLWNvbnQgLmZpbmFuY2UtYXJyb3ctcmlnaHQ6aG92ZXIsIC53aWRnZXQgLnByb2R1Y3RzLWNvbnQgLmZpbmFuY2UtYXJyb3ctcmlnaHQ6aG92ZXIsIC53aWRnZXQgLmJhbm5lci1jb250IC5maW5hbmNlLWFycm93LXJpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ZpbmFuY2VfYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tOyB9XG4gICAgLyogbGluZSAyNjYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5maW5hbmNlLWNvbnQgLnN3aXBlci1wYWdpbmF0aW9uLCAud2lkZ2V0IC5wcm9kdWN0cy1jb250IC5zd2lwZXItcGFnaW5hdGlvbiwgLndpZGdldCAuYmFubmVyLWNvbnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSAyNjgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLmZpbmFuY2UtY29udCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLndpZGdldCAucHJvZHVjdHMtY29udCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLndpZGdldCAuYmFubmVyLWNvbnQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzhjMGVhO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDI3MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuZmluYW5jZS1jb250IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLndpZGdldCAucHJvZHVjdHMtY29udCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC53aWRnZXQgLmJhbm5lci1jb250IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLyogbGluZSAyNzgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5iZC1sciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLyogbGluZSAyODIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNy44JTtcbiAgICB3aWR0aDogODQuNCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgMjg3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIgLmltYWdlcy13cmFwcGVyLCAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLm1hbmFnZS1pbm5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAyOTAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLm1hbmFnZS1pbm5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDUlIDA7IH1cbiAgICAgIC8qIGxpbmUgMjkyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLm1hbmFnZS1pbm5lciAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjk4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLm1hbmFnZS1pbm5lciAuY29udGVudC13cmFwcGVyIC5wYi1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMzA1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnNlY3VyaXR5LWNvbnQgLnNlY3VyaXR5LXVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDMwNywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnNlY3VyaXR5LWNvbnQgLnNlY3VyaXR5LXVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLjVlbSAxZW07XG4gICAgICB3aWR0aDogMTRlbTsgfVxuICAgICAgLyogbGluZSAzMTEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNlY3VyaXR5LWNvbnQgLnNlY3VyaXR5LXVsIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDMxNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuc2VjdXJpdHktY29udCAuc2VjdXJpdHktdWwgbGkgLm51bS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgICAgLyogbGluZSAzMTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNlY3VyaXR5LWNvbnQgLnNlY3VyaXR5LXVsIGxpIC5udW0tcmFuZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgICAvKiBsaW5lIDMyMiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAud2lkZ2V0IC5zZWN1cml0eS1jb250IC5zZWN1cml0eS11bCBsaSAubnVtLXJhbmcgLmNvdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogLjllbTsgfVxuICAgICAgLyogbGluZSAzMjcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNlY3VyaXR5LWNvbnQgLnNlY3VyaXR5LXVsIGxpIC5udW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLyogbGluZSAzMzUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAubGdpZXNldmVuLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDM0MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC50cmFuc2FjdGlvbi1jb250IC5yb3cgLmdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7IH1cbiAgICAvKiBsaW5lIDM0NCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnRyYW5zYWN0aW9uLWNvbnQgLnJvdyAuZ3JpZCA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLyogbGluZSAzNTIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuc2luZ2xlLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIF9kaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDRlbSAwO1xuICAgIHBhZGRpbmc6IDQycHggNTZweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMzU5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuc2luZ2xlLXNsaWRlIC5zaW5nbGUtYXJyb3ctbGVmdCwgLndpZGdldCAuc2luZ2xlLXNsaWRlIC5zaW5nbGUtYXJyb3ctcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAzNjksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zaW5nbGUtc2xpZGUgLnNpbmdsZS1hcnJvdy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9maW5hbmNlX2Fycm93LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgbGVmdDogMS41ZW07IH1cbiAgICAgIC8qIGxpbmUgMzcyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5zaW5nbGUtc2xpZGUgLnNpbmdsZS1hcnJvdy1sZWZ0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ZpbmFuY2VfYXJyb3cucG5nKSBuby1yZXBlYXQgbGVmdCBib3R0b207IH1cbiAgICAvKiBsaW5lIDM3NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLWFycm93LXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9maW5hbmNlX2Fycm93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHJpZ2h0OiAxLjVlbTsgfVxuICAgICAgLyogbGluZSAzNzksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLWFycm93LXJpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ZpbmFuY2VfYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tOyB9XG4gICAgLyogbGluZSAzODMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zaW5nbGUtc2xpZGUgLmdyZXktbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYXNzZXRfYXJyb3cucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICBsZWZ0OiAxLjVlbTsgfVxuICAgICAgLyogbGluZSAzODYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuZ3JleS1sZWZ0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2Fzc2V0X2Fycm93LnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tOyB9XG4gICAgLyogbGluZSAzOTAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zaW5nbGUtc2xpZGUgLmdyZXktcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2Fzc2V0X2Fycm93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIHJpZ2h0OiAxLjVlbTsgfVxuICAgICAgLyogbGluZSAzOTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuZ3JleS1yaWdodDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9hc3NldF9hcnJvdy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207IH1cbiAgICAvKiBsaW5lIDM5NywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLXNsaWRlLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDg4cHg7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLyogbGluZSA0MDIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLXNsaWRlLWlubmVyIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHpvb206IDE7XG4gICAgICAgIHdpZHRoOiA5MDAwMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDA5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLXNsaWRlLWlubmVyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTA4OHB4O1xuICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB6b29tOiAxOyB9XG4gICAgICAgICAgLyogbGluZSA0MTUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgICAud2lkZ2V0IC5zaW5nbGUtc2xpZGUgLnNpbmdsZS1zbGlkZS1pbm5lciB1bCBsaSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNDIwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgLndpZGdldCAuc2luZ2xlLXNsaWRlIC5zaW5nbGUtc2xpZGUtaW5uZXIgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDQyNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLXNsaWRlLWlubmVyIHVsIGxpIC5wcm8tcGljIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNDMwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAgICAgLndpZGdldCAuc2luZ2xlLXNsaWRlIC5zaW5nbGUtc2xpZGUtaW5uZXIgdWwgbGkgLnByby1pbmZvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDU5JTsgfVxuICAgICAgICAgICAgLyogbGluZSA0MzMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgICAgICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc2luZ2xlLXNsaWRlLWlubmVyIHVsIGxpIC5wcm8taW5mbyBoMywgLndpZGdldCAuc2luZ2xlLXNsaWRlIC5zaW5nbGUtc2xpZGUtaW5uZXIgdWwgbGkgLnByby1pbmZvIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSA0NDEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zaW5nbGUtc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzc4YzBlYTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDQ0OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnNpbmdsZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDU4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuZnV0X2dyaWQgLmJ0bi1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDQ1OCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmZ1dF9ncmlkIC5idG4tbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDQ2NywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5zY29wZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvY2hiZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSA0NzIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5ncmV5LWZpbmFuY2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL2ZpbmFuY2VfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgIC8qIGxpbmUgNDc0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldC5ncmV5LWZpbmFuY2UgLmluZm8ge1xuICAgICAgY29sb3I6ICNjYWU1ZjQ7IH1cbiAgLyogbGluZSA0NzgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5ncmV5LXNlY3VyaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9idXNpbmVzcy9zZWN1cml0eV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgLyogbGluZSA0ODAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0LmdyZXktc2VjdXJpdHkgLmluZm8ge1xuICAgICAgY29sb3I6ICNkNWUwZjM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDY3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnNjb3BlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9idXNpbmVzcy9jaGJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDQ3MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmdyZXktZmluYW5jZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvZmluYW5jZV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG4gICAgLyogbGluZSA0NzQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0LmdyZXktZmluYW5jZSAuaW5mbyB7XG4gICAgICBjb2xvcjogI2NhZTVmNDsgfVxuICAvKiBsaW5lIDQ3OCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0LmdyZXktc2VjdXJpdHkge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL3NlY3VyaXR5X2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAvKiBsaW5lIDQ4MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQuZ3JleS1zZWN1cml0eSAuaW5mbyB7XG4gICAgICBjb2xvcjogI2Q1ZTBmMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSA0NjcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuc2NvcGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL2NoYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC8qIGxpbmUgNDcyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuZ3JleS1maW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9idXNpbmVzcy9maW5hbmNlX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cbiAgICAvKiBsaW5lIDQ3NCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQuZ3JleS1maW5hbmNlIC5pbmZvIHtcbiAgICAgIGNvbG9yOiAjY2FlNWY0OyB9XG4gIC8qIGxpbmUgNDc4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuZ3JleS1zZWN1cml0eSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3Mvc2VjdXJpdHlfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuICAgIC8qIGxpbmUgNDgwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldC5ncmV5LXNlY3VyaXR5IC5pbmZvIHtcbiAgICAgIGNvbG9yOiAjZDVlMGYzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQ4OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLmdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzYuOCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLyogbGluZSA0OTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5ncmlkMngxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclOyB9XG4gIC8qIGxpbmUgNDk4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLmZ1dHVyZXMtY29udCAuZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDQ4OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLmdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzYuOCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLyogbGluZSA0OTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5ncmlkMngxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclOyB9XG4gIC8qIGxpbmUgNDk4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLmZ1dHVyZXMtY29udCAuZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2JSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTA3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnN1cHBvcnQtY29udCAuc3VwcG9ydC1waWMsIC53aWRnZXQgLnN1cHBvcnQtY29udCAuc3VwcG9ydC1pbmZvIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgNTEyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnN1cHBvcnQtY29udCAuc3VwcG9ydC1waWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNTE0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LXBpYyBpbWcge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAvKiBsaW5lIDUxOSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtaW5mbyAubnVtLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDUwNywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtcGljLCAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtaW5mbyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDUxMiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtcGljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDUxNCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnN1cHBvcnQtY29udCAuc3VwcG9ydC1waWMgaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgLyogbGluZSA1MTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8gLm51bS1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTI5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnNjb3BlIC5zY29wZS1jaG9pY2VzIHtcbiAgICBmb250LXNpemU6IC45ZW07IH1cbiAgLyogbGluZSA1MzUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIC8qIGxpbmUgNTM3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIC8qIGxpbmUgNTQwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuYmFuay1jb250IC5iYW5rLWNhc2UtZ3JpZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgLyogbGluZSA1NTEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5iZC1sciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLyogbGluZSA1NTUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAgIC8qIGxpbmUgNTU4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIgLmltYWdlcy13cmFwcGVyLCAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLm1hbmFnZS1pbm5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSA1NjEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAgIC53aWRnZXQgLmludmVzdG1lbnQtY29udCAubWFuYWdlLWlubmVyIC5pbWFnZXMtd3JhcHBlcjphZnRlciwgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIgLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDU2NSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLmludmVzdG1lbnQtY29udCAubWFuYWdlLWlubmVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMSUgNSU7IH1cbiAgICAgIC8qIGxpbmUgNTY3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgICAud2lkZ2V0IC5pbnZlc3RtZW50LWNvbnQgLm1hbmFnZS1pbm5lciAuY29udGVudC13cmFwcGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAvKiBsaW5lIDU3MSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIgLmNvbnRlbnQtd3JhcHBlciBoMywgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIgLmNvbnRlbnQtd3JhcHBlciAucGItaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSA1ODEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8gLm51bS1pY29uIHNwYW4ubGluZS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtOyB9XG4gIC8qIGxpbmUgNTkyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQuZnV0X2dyaWQgLmZ1dHVyZXMtY29udCAubWFuYWdlLWlubmVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQlIDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA2MDMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5ncmV5LWZpbmFuY2Uge1xuICAgIGJhY2tncm91bmQ6ICMyNTg0YmI7IH1cbiAgLyogbGluZSA2MDYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldC5ncmV5LXNlY3VyaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNWE3NWE2OyB9XG4gIC8qIGxpbmUgNjEwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLnNjb3BlIC5zY29wZS1jaG9pY2VzIHtcbiAgICBmb250LXNpemU6IC45ZW07IH1cbiAgICAvKiBsaW5lIDYxMiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLnNjb3BlIC5zY29wZS1jaG9pY2VzIGxpIHtcbiAgICAgIG1hcmdpbjogLjVlbSAyLjVlbTsgfVxuICAvKiBsaW5lIDYxOCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5iYW5rLWNvbnQgLmdyaWQtZXhjaGFuZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjIzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLmJhbmstY29udCAuZXhjaGFuZ2UgLmV4Y2hhbmdlLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAvKiBsaW5lIDYyNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgIC53aWRnZXQgLmJhbmstY29udCAuZXhjaGFuZ2UgLmV4Y2hhbmdlLWxpc3QgbGkgLmJhbmstbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuICAvKiBsaW5lIDYzMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5maW5hbmNlLWNvbnQgLmZpbmFuY2Utc2xpZGUtY29udCB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG4gIC8qIGxpbmUgNjM4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gIC53aWRnZXQgLmludmVzdG1lbnQtY29udCAuYmQtbHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDBlbSAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNlZWU7IH1cbiAgLyogbGluZSA2NDQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuaW52ZXN0bWVudC1jb250IC5tYW5hZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAvKiBsaW5lIDY1MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAud2lkZ2V0IC5mdXR1cmVzLWNvbnQgLmdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NSU7IH1cbiAgLyogbGluZSA2NTQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgLndpZGdldCAuc3VwcG9ydC1jb250IHtcbiAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgLyogbGluZSA2NTYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtcGljLCAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtaW5mbyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLyogbGluZSA2NjAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvX2luZGV4LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5zdXBwb3J0LWNvbnQgLnN1cHBvcnQtcGljIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNjY0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL19pbmRleC5zY3NzICovXG4gICAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDUlOyB9XG4gICAgICAvKiBsaW5lIDY2OCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9faW5kZXguc2NzcyAqL1xuICAgICAgLndpZGdldCAuc3VwcG9ydC1jb250IC5zdXBwb3J0LWluZm8gLm51bS1pY29uIHNwYW4ubGluZS1yIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cblxuLyogbGluZSAxNiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4ubXVsdGktZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxuXG4vKiBsaW5lIDIzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbi5vcHRpb25zLXRpdGxlIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtdGl0bGUgLmFsbC1vcHRpb25zIC5vcHQtY29udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTsgfVxuICAgIC8qIGxpbmUgMzEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLXRpdGxlIC5hbGwtb3B0aW9ucyAub3B0LWNvbnQgaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMzMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy10aXRsZSAuYWxsLW9wdGlvbnMgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAzNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtdGl0bGUgLmFsbC1vcHRpb25zIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAzNywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy10aXRsZSAuYWxsLW9wdGlvbnMgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgICAgbWFyZ2luOiAuNWVtIDFlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMi4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTg5ZGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgIC8qIGxpbmUgNDksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy10aXRsZSAuYWxsLW9wdGlvbnMgdWwgbGkgYTpob3ZlciwgLm9wdGlvbnMtdGl0bGUgLmFsbC1vcHRpb25zIHVsIGxpIGEuY3VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuLmludmVzdG1lbnQtY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciwgLndlYWx0aC1jb250YWluZXIgLnRhYnMtY29udGFpbmVyLCAuaW5zdGl0dXRpb25hbC1jb250YWluZXIgLnRhYnMtY29udGFpbmVyLCAuYmFua2luZy1jb250YWluZXIgLnRhYnMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDdlbTsgfVxuXG4vKiBsaW5lIDY1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbi5vcHRpb25zLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0JSAxMi41JSA1JTsgfVxuICAvKiBsaW5lIDY4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEzLjUlOyB9XG4gICAgLyogbGluZSA3MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNzUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLm9wdGlvbnMtaW50cm8gLm9wdGlvbnMtaW50cm8taWNvbiAuaWNvbi1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBmb250LXNpemU6IDEuN2VtOyB9XG4gICAgLyogbGluZSA3OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pY29uIC5pY29uLW5hbWUtZW4ge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07IH1cbiAgLyogbGluZSA4NSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLm9wdGlvbnMtaW50cm8gLm9wdGlvbnMtaW50cm8taW5mbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3NiU7IH1cbiAgICAvKiBsaW5lIDg4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5vcHRpb25zLWludHJvIC5vcHRpb25zLWludHJvLWluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAgIC8qIGxpbmUgOTEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pbmZvIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07IH1cbiAgLyogbGluZSA5OCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiB7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgMTAxLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gaDMge1xuICAgICAgZm9udC1zaXplOiAxLjI4NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLyogbGluZSAxMDYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC8qIGxpbmUgMTEwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLnpxcnotdGFibGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAvKiBsaW5lIDExNiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5qYnNnLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDEyMSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmpic2ctdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmNGY4OyB9XG4gICAgICAvKiBsaW5lIDEyNiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmpic2ctdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzVhNGQ2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAyZW07IH1cbiAgICAgIC8qIGxpbmUgMTM1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuamJzZy10YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjZDllNGVmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTRlZjsgfVxuICAgICAgICAvKiBsaW5lIDE0MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuamJzZy10YWJsZSB0ZCBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAuM2VtIDJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgIC8qIGxpbmUgMTQ3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxNTAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby1jYXNlLXVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAxNTUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwgbGkgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTYwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwgbGkgLmNvbXBhbnktbG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLyogbGluZSAxNjQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwgbGkgLmNvbXBhbnktaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCAzJSAwIDMwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTY2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwgbGkgLmNvbXBhbnktaW5mbyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTcxLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tY2FzZS11bCBsaSAuY29tcGFueS1pbmZvIGgzIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAgICAgLyogbGluZSAxNzYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tY2FzZS11bCBsaSAuY29tcGFueS1pbmZvIC5jb20tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAgICAgLyogbGluZSAxODAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tY2FzZS11bCBsaSAuY29tcGFueS1pbmZvIC5jb20tZGV0aWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICAgICAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDE5MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLmJsdWViZyB7XG4gICAgcGFkZGluZzogMmVtIDIuNWVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlZWY3OyB9XG4gICAgLyogbGluZSAxOTUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmJsdWViZyBsaSBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSAxOTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuYmx1ZWJnIGxpIGgzOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjNlbTtcbiAgICAgICAgbGVmdDogLTAuNGVtO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGNvbG9yOiAjMTQ3ZWQwO1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgIC8qIGxpbmUgMjA5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5ibHVlYmcgbGkgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH1cbiAgICAgIC8qIGxpbmUgMjEyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmJsdWViZyBsaSBwIGVtIHtcbiAgICAgICAgY29sb3I6ICNlYTgwMTM7IH1cbiAgLyogbGluZSAyMTcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5waWMtc2hvdyBwIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgLyogbGluZSAyMTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLnBpYy1zaG93IHAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjIzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCAucGljLXNob3cgLmludHJvLWNoYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAvKiBsaW5lIDIyOCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAucGljLXNob3cgLmludHJvLWNoYXJ0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMjMwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLnBpYy1zaG93IC5pbnRyby1jaGFydCA+IGRpdjpmaXJzdC1jaGlsZCA+IGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMzYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5waWMtc2hvdyAucGllIHtcbiAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gIC8qIGxpbmUgMjQwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeSB7XG4gICAgbWFyZ2luOiAyZW0gMCA0ZW07IH1cbiAgICAvKiBsaW5lIDI0MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeSBsaSB7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAvKiBsaW5lIDI0NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5oaXN0b3J5IGxpIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTsgfVxuICAgICAgLyogbGluZSAyNTQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeSBsaSBwIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgICAvKiBsaW5lIDI1OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5oaXN0b3J5IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbjogMCAzJTsgfVxuICAgIC8qIGxpbmUgMjY1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5oaXN0b3J5LmFkdmFuLWhpcyBsaSBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgICAgX2hlaWdodDogMTMycHg7IH1cbiAgICAvKiBsaW5lIDI3MywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeS56cXJ6LWhpcyBsaSBwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICAgICAgX2hlaWdodDogMjY1cHg7IH1cbiAgLyogbGluZSAyODAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50LCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24ge1xuICAgIHBhZGRpbmctdG9wOiAzZW07IH1cbiAgICAvKiBsaW5lIDI4MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICAgICAgLyogbGluZSAyODQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkdCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbjogMC44ZW0gMCAwLjRlbTsgfVxuICAgICAgICAvKiBsaW5lIDI4OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZHQgLmZvbnQtYiwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGR0IC5mb250LWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07IH1cbiAgICAgIC8qIGxpbmUgMjkzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuYmVuZWZpdCBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG4gICAgICAgIC8qIGxpbmUgMjk1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCBwLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmJlbmVmaXQgZGQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAgICAgLyogbGluZSAyOTcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgcC5mb250LXN0eWxlLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmJlbmVmaXQgZGQgcC5mb250LXN0eWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAgICAgLyogbGluZSAyOTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCBwLmZvbnQtc3R5bGUgc3BhbiwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGRkIHAuZm9udC1zdHlsZSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLyogbGluZSAzMDQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC50YWJsZS10aXRsZSwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGRkIC50YWJsZS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLyogbGluZSAzMTEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIGxpLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmJlbmVmaXQgZGQgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAgICAgLyogbGluZSAzMTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgbGkgcCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGRkIGxpIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAgICAgLyogbGluZSAzMTcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgbGkgaDQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuYmVuZWZpdCBkZCBsaSBoNCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMyMCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIGxpIGg0OmFmdGVyLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmJlbmVmaXQgZGQgbGkgaDQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTAuM2VtO1xuICAgICAgICAgICAgICBsZWZ0OiAtMC40ZW07XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgICAgIC8qIGxpbmUgMzMxLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcywgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllNGVmOyB9XG4gICAgICAgICAgLyogbGluZSAzMzYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdGgsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0aCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjNlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgICAgLyogbGluZSAzNDYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWU0ZWY7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDM1MywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRkIGgzLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdGQgaDMge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzU5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdGQgcCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRkIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgICAvKiBsaW5lIDM2NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmhvbmVyLXRhYmxlLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmJlbmVmaXQgZGQgLmhvbmVyLXRhYmxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDM3MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaG9uZXItdGFibGUgdHIgdGgsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuYmVuZWZpdCBkZCAuaG9uZXItdGFibGUgdHIgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YTRkNjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzc1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5ob25lci10YWJsZSB0ciB0ZCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5iZW5lZml0IGRkIC5ob25lci10YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDM4MCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaG9uZXItdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuYmVuZWZpdCBkZCAuaG9uZXItdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjRmODsgfVxuICAgIC8qIGxpbmUgMzg4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbm5vdmF0aW9uLCAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbnRyby10YWJsZSwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbm5vdmF0aW9uLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLXRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MGFiZDk7IH1cbiAgICAgIC8qIGxpbmUgMzkzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmlubm92YXRpb24gdGgsIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmludHJvLXRhYmxlIHRoLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmlubm92YXRpb24gdGgsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tdGFibGUgdGgge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzc1YTRkNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZTRlZjtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC8qIGxpbmUgNDAzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmlubm92YXRpb24gdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLCAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbnRyby10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikgdGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW5ub3ZhdGlvbiB0cjpudGgtY2hpbGQoZXZlbikgdGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjRmODsgfVxuICAgICAgLyogbGluZSA0MDgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuaW5ub3ZhdGlvbiB0ciB0ZDpmaXJzdC1jaGlsZCwgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuaW50cm8tdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW5ub3ZhdGlvbiB0ciB0ZDpmaXJzdC1jaGlsZCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWU0ZWY7IH1cbiAgICAgIC8qIGxpbmUgNDEzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmlubm92YXRpb24gdGQsIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmludHJvLXRhYmxlIHRkLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmlubm92YXRpb24gdGQsIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjZDllNGVmOyB9XG4gICAgICAgIC8qIGxpbmUgNDE3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuaW5ub3ZhdGlvbiB0ZCBwLCAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbnRyby10YWJsZSB0ZCBwLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmlubm92YXRpb24gdGQgcCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby10YWJsZSB0ZCBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIC8qIGxpbmUgNDI0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbnRyby10YWJsZSwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby10YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC8qIGxpbmUgNDMyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmludHJvLXRhYmxlIHRyIHRkLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLXRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWU0ZWY7IH1cbiAgICAgICAgLyogbGluZSA0MzUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbnRyby10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLCAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSA0NDYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuaW50cm8tdGFibGUgLnRib2R5LWJvcmRlciB0ciB0ZCwgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby10YWJsZSAudGJvZHktYm9yZGVyIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWU0ZWY7IH1cbiAgLyogbGluZSA0NTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDQ1NywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLmxpLWRvdHRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLyogbGluZSA0NjAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmxpLWRvdHRlZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0b3A6IC0uM2VtO1xuICAgICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ2OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAvKiBsaW5lIDQ3MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuY2hhcnQtZGl2IC5jaGFydC1pbmZvIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLyogbGluZSA0NzUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuY2hhcnQtZGl2IC5jaGFydC1pbmZvIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgICAgLyogbGluZSA0NzksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWluZm8gcC5jb20tbG9nbyB7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtIDAuNmVtOyB9XG4gICAgICAgICAgLyogbGluZSA0ODEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtaW5mbyBwLmNvbS1sb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDQ4MywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtaW5mbyBwLmNvbW0tbmFtZSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAgICAgICAvKiBsaW5lIDQ4NywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgLm9wdGlvbnMtY29udGVudCAuY2hhcnQtZGl2IC5jaGFydC1pbmZvIHAuY29tbS1uYW1lIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc2ZW07XG4gICAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAvKiBsaW5lIDQ5MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtaW5mbyBwLmNvbW0taW5mbyB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDQ5OCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuY2hhcnQtZGl2IC5jaGFydC1hcmVhIHtcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDUwNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWFyZWEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNTExLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbi52aWRlby1wbGF5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAgNSU7IH1cbiAgLyogbGluZSA1MTQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAudmlkZW8tcGxheSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAvKiBsaW5lIDUxOSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLnZpZGVvLXBsYXkgLm5hbWUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAvKiBsaW5lIDUyMiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAudmlkZW8tcGxheSAubmFtZSBzcGFuLnBsYXktaWNvbi1zaG93IHtcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL29wdGlvbnMvcGxheS1pY29uLTAyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLyogbGluZSA1MzIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAudmlkZW8tcGxheSAucGxheS1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLyogbGluZSA1MzQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC52aWRlby1wbGF5IC5wbGF5LWFyZWEgLnBsYXkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC8qIGxpbmUgNTM5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAudmlkZW8tcGxheSAucGxheS1hcmVhIC5wbGF5LWxpc3Qge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAvKiBsaW5lIDU0NSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAudmlkZW8tcGxheSAucGxheS1hcmVhIC5wbGF5LWxpc3QgaDQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWIxYjFiOyB9XG4gICAgICAvKiBsaW5lIDU1MywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAudmlkZW8tcGxheSAucGxheS1hcmVhIC5wbGF5LWxpc3QgLnVsLWNvbnQge1xuICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgNTU3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLnZpZGVvLXBsYXkgLnBsYXktYXJlYSAucGxheS1saXN0IC51bC1jb250IGxpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAyLjVlbSAwLjZlbSAxZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6b29tOiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAvKiBsaW5lIDU2OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgLnZpZGVvLXBsYXkgLnBsYXktYXJlYSAucGxheS1saXN0IC51bC1jb250IGxpLm9uLCAudmlkZW8tcGxheSAucGxheS1hcmVhIC5wbGF5LWxpc3QgLnVsLWNvbnQgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLyogbGluZSA1NzMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC52aWRlby1wbGF5IC5wbGF5LWFyZWEgLnBsYXktbGlzdCAudWwtY29udCBsaSBzdHJvbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgdG9wOiAwLjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL29wdGlvbnMvcGxheS1pY29uLTAxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi8qIGxpbmUgNTg4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbi5hcnRpY2xlV2ViIHtcbiAgcGFkZGluZzogMCAxMi41JTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC8qIGxpbmUgNTkxLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLmFydGljbGVXZWIgcCwgLmFydGljbGVXZWIgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWluZGVudDogMmVtOyB9XG4gIC8qIGxpbmUgNTk2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLmFydGljbGVXZWIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNjA1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCB7XG4gICAgcGFkZGluZzogNCUgMTAlIDUlOyB9XG4gICAgLyogbGluZSA2MTAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmhpc3RvcnkuenFyei1oaXMgbGkgcCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDYyNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdGgge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA2MjgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRkIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC8qIGxpbmUgNjMzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mMSB0aCB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSA2MjUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRoIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgNjI4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ZCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAvKiBsaW5lIDYzMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZjEgdGgge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA2NDMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0JSA4JSA1JTsgfVxuICAgIC8qIGxpbmUgNjQ2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5vcHRpb25zLWludHJvIC5vcHRpb25zLWludHJvLWljb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSA2NDksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOSU7IH1cbiAgICAvKiBsaW5lIDY1MywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pbmZvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAvKiBsaW5lIDY1OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeSB7XG4gICAgICBtYXJnaW46IDJlbSAwIDRlbTsgfVxuICAgICAgLyogbGluZSA2NjEsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeSBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuICAgICAgICAvKiBsaW5lIDY2NSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmhpc3RvcnkgbGkgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICAgLyogbGluZSA2NzAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5oaXN0b3J5IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgICAgLyogbGluZSA2NzcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeS5hZHZhbi1oaXMgbGkgcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgNjg0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmhpc3RvcnkuenFyei1oaXMgbGkgcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDY5MywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC8qIGxpbmUgNjk2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLyogbGluZSA3MDAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC8qIGxpbmUgNzAyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ciB0aCwgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ciB0ZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllNGVmO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxJTtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAvKiBsaW5lIDcxMCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ciB0aCBwLCAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRyIHRkIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgICAvKiBsaW5lIDcxOCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzLmluZmx1MSB0Ym9keSB0ciB0aCwgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcy5pbmZsdTEgdGJvZHkgdHIgdGQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgLyogbGluZSA3MjUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmhvbmVyLXRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgIC8qIGxpbmUgNzI4LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmhvbmVyLXRhYmxlIHRyIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgcGFkZGluZzogMC4yZW07IH1cbiAgICAgIC8qIGxpbmUgNzMzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmhvbmVyLXRhYmxlIHRyIHRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbTsgfVxuICAgIC8qIGxpbmUgNzQ0LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5pbm5vdmF0aW9uIHRyIHRkIHAge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gICAgLyogbGluZSA3NTIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtaW5mbywgLm9wdGlvbnMtY29udGVudCAuY2hhcnQtZGl2IC5jaGFydC1hcmVhIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLyogbGluZSA3NjAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtaW5mbyBwLmNvbS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgLyogbGluZSA3NjIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtaW5mbyBwLmNvbW0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAwLjRlbSAzZW07IH1cbiAgICAvKiBsaW5lIDc2NywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuY2hhcnQtZGl2IC5jaGFydC1hcmVhIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLyogbGluZSA3NzUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tdGFibGUgdHIgdGgge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgcGFkZGluZzogMC41ZW0gMC4zZW07IH1cbiAgICAvKiBsaW5lIDc3OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby10YWJsZSB0ciB0ZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwLjNlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNjQzLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCB7XG4gICAgcGFkZGluZzogNCUgOCUgNSU7IH1cbiAgICAvKiBsaW5lIDY0NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAub3B0aW9ucy1pbnRybyAub3B0aW9ucy1pbnRyby1pY29uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNjQ5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLm9wdGlvbnMtaW50cm8gLm9wdGlvbnMtaW50cm8taWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTklOyB9XG4gICAgLyogbGluZSA2NTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLm9wdGlvbnMtaW50cm8gLm9wdGlvbnMtaW50cm8taW5mbyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLyogbGluZSA2NTksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmhpc3Rvcnkge1xuICAgICAgbWFyZ2luOiAyZW0gMCA0ZW07IH1cbiAgICAgIC8qIGxpbmUgNjYxLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmhpc3RvcnkgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgLyogbGluZSA2NjUsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAub3B0aW9ucy1jb250ZW50IC5oaXN0b3J5IGxpIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAgIC8qIGxpbmUgNjcwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLm9wdGlvbnMtY29udGVudCAuaGlzdG9yeSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICAgIC8qIGxpbmUgNjc3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmhpc3RvcnkuYWR2YW4taGlzIGxpIHAge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDY4NCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5oaXN0b3J5LnpxcnotaGlzIGxpIHAge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgLyogbGluZSA2OTMsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAvKiBsaW5lIDY5NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgNzAwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAvKiBsaW5lIDcwMiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGgsIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRlZjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLyogbGluZSA3MTAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGggcCwgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ciB0ZCBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgLyogbGluZSA3MTgsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcy5pbmZsdTEgdGJvZHkgdHIgdGgsIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMuaW5mbHUxIHRib2R5IHRyIHRkIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuICAgIC8qIGxpbmUgNzI1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5ob25lci10YWJsZSB7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAvKiBsaW5lIDcyOCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5ob25lci10YWJsZSB0ciB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtOyB9XG4gICAgICAvKiBsaW5lIDczMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5ob25lci10YWJsZSB0ciB0ZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgcGFkZGluZzogMC4yZW07IH1cbiAgICAvKiBsaW5lIDc0NCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuaW5ub3ZhdGlvbiB0ciB0ZCBwIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfVxuICAgIC8qIGxpbmUgNzUyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWluZm8sIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtYXJlYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgNzYwLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWluZm8gcC5jb20tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgIC8qIGxpbmUgNzYyLCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWluZm8gcC5jb21tLWluZm8ge1xuICAgICAgcGFkZGluZzogMC40ZW0gM2VtOyB9XG4gICAgLyogbGluZSA3NjcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmNoYXJ0LWRpdiAuY2hhcnQtYXJlYSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNzc1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLXRhYmxlIHRyIHRoIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtOyB9XG4gICAgLyogbGluZSA3NzksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmludHJvLWNvbW1vbiAuaW50cm8tdGFibGUgdHIgdGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgcGFkZGluZzogMC41ZW0gMC4zZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA3OTQsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWluZm8gcC5jb20tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA3OTYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAub3B0aW9ucy1jb250ZW50IC5jaGFydC1kaXYgLmNoYXJ0LWluZm8gcC5jb21tLWluZm8ge1xuICAgIHBhZGRpbmc6IDAuNGVtIDNlbTsgfVxuICAvKiBsaW5lIDgwNiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC52aWRlby1wbGF5IC5uYW1lIHNwYW4ucGxheS1pY29uLXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuICAvKiBsaW5lIDgxMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC52aWRlby1wbGF5IC5wbGF5LWFyZWEgLnBsYXkge1xuICAgIGhlaWdodDogMzgwcHg7IH1cbiAgLyogbGluZSA4MTYsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAudmlkZW8tcGxheSAucGxheS1hcmVhIC5wbGF5LWxpc3Qge1xuICAgIGhlaWdodDogMzgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDgyMywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC5vcHRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAgIC8qIGxpbmUgODI1LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy10aXRsZSAuYWxsLW9wdGlvbnMge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgLyogbGluZSA4MzIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtdGl0bGUgLmFsbC1vcHRpb25zIC5vcHQtY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC8qIGxpbmUgODM3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgICAgLm9wdGlvbnMtdGl0bGUgLmFsbC1vcHRpb25zIC5vcHQtY29udCBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICB0b3A6IC45ZW07XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL2Rvd24tdHJnLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzOyB9XG4gICAgICAgICAgLyogbGluZSA4NDcsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLXRpdGxlIC5hbGwtb3B0aW9ucyAub3B0LWNvbnQgaS5jdXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYnVzaW5lc3MvdXAtdHJnLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgICAvKiBsaW5lIDg1MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy10aXRsZSAuYWxsLW9wdGlvbnMgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0b3A6IDNlbTtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAvKiBsaW5lIDg2NCwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLXRpdGxlIC5hbGwtb3B0aW9ucyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDg2NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgICAgLm9wdGlvbnMtdGl0bGUgLmFsbC1vcHRpb25zIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwZW0gMGVtIC41ZW07XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgODc3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgLm9wdGlvbnMtY29udGVudCB7XG4gICAgcGFkZGluZzogNCUgNiUgNSU7IH1cbiAgICAvKiBsaW5lIDg4MiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby1jYXNlLXVsIGxpIC5jb21wYW55LWxvZ28ge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgODg3LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwgbGkgLmNvbXBhbnktaW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlOyB9XG4gICAgICAvKiBsaW5lIDg4OSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5pbnRyby1jb21tb24gLmludHJvLWNhc2UtdWwgbGkgLmNvbXBhbnktaW5mbyBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA4OTIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgLm9wdGlvbnMtY29udGVudCAuaW50cm8tY29tbW9uIC5pbnRyby1jYXNlLXVsIGxpIC5jb21wYW55LWluZm8gLmNvbS1kZXRpYWwge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLyogbGluZSA5MDIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAvKiBsaW5lIDkwNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgOTA5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAvKiBsaW5lIDkxMSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGgsIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRlZjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSA5MjAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAgICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGggcCwgLm9wdGlvbnMtY29udGVudCAuYWR2YW4tY29udGVudCAuYmVuZWZpdCBkZCAuaW5mbHVlbmNlcyB0ciB0ZCBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDkyNSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGgge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAvKiBsaW5lIDkyOSwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMgdHIgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgOTM2LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC5vcHRpb25zLWNvbnRlbnQgLmFkdmFuLWNvbnRlbnQgLmJlbmVmaXQgZGQgLmluZmx1ZW5jZXMuaW5mbHUxIHRib2R5IHRyIHRoLCAub3B0aW9ucy1jb250ZW50IC5hZHZhbi1jb250ZW50IC5iZW5lZml0IGRkIC5pbmZsdWVuY2VzLmluZmx1MSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgLyogbGluZSA5NTAsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAudmlkZW8tcGxheSAubmFtZSBzcGFuLnBsYXktaWNvbi1zaG93IHtcbiAgICB3aWR0aDogMS4zZW07XG4gICAgaGVpZ2h0OiAxLjNlbTsgfVxuICAvKiBsaW5lIDk1NywgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gIC52aWRlby1wbGF5IC5wbGF5LWFyZWEgLnBsYXkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA5NjIsIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAudmlkZW8tcGxheSAucGxheS1hcmVhIC5wbGF5LWxpc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjU3cHg7IH1cbiAgICAvKiBsaW5lIDk2NiwgZnJvbnRlbmQvc2Nzcy9idXNpbmVzcy9idXNpbmVzcy5zY3NzICovXG4gICAgLnZpZGVvLXBsYXkgLnBsYXktYXJlYSAucGxheS1saXN0IC51bC1jb250IHtcbiAgICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICAgIC8qIGxpbmUgOTY5LCBmcm9udGVuZC9zY3NzL2J1c2luZXNzL2J1c2luZXNzLnNjc3MgKi9cbiAgICAgIC52aWRlby1wbGF5IC5wbGF5LWFyZWEgLnBsYXktbGlzdCAudWwtY29udCBsaSBzdHJvbmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgLyogbGluZSA5NzksIGZyb250ZW5kL3Njc3MvYnVzaW5lc3MvYnVzaW5lc3Muc2NzcyAqL1xuICAuYXJ0aWNsZVdlYiB7XG4gICAgcGFkZGluZzogMCA2JTsgfSB9XG4iXX0= */

/* line 4, frontend/scss/base/error.scss */
.error-tip {
  height: 35em;
  margin: 8.14em auto;
  text-align: center; }
  /* line 8, frontend/scss/base/error.scss */
  .error-tip .tip-none {
    padding: 1.6em 0em 0.55em;
    font-size: 2.15em;
    color: #333; }
  /* line 13, frontend/scss/base/error.scss */
  .error-tip .check {
    font-size: 1.14em;
    color: #666; }
  /* line 17, frontend/scss/base/error.scss */
  .error-tip .button-error {
    padding: 2.86em; }
    /* line 19, frontend/scss/base/error.scss */
    .error-tip .button-error .return-goback {
      display: inline-block;
      width: 15.4em;
      height: 1.3em;
      line-height: 1.3em;
      text-align: center;
      border-radius: 2em;
      border: 0.15em solid #3a89da;
      padding: 1.5em;
      margin: 1.5em; }
    /* line 30, frontend/scss/base/error.scss */
    .error-tip .button-error .return-index,
    .error-tip .button-error .return-upper {
      padding: 1.1em;
      font-size: 16px; }
    /* line 35, frontend/scss/base/error.scss */
    .error-tip .button-error a:hover {
      background-color: #3a89da;
      color: #fff; }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 42, frontend/scss/base/error.scss */
  .error-tip {
    height: auto;
    margin: 3em auto 2em;
    width: 80%; }
    /* line 46, frontend/scss/base/error.scss */
    .error-tip .tip-none {
      line-height: 1.4em;
      font-size: 1.8em; }
    /* line 50, frontend/scss/base/error.scss */
    .error-tip .check {
      line-height: 1.5em; }
    /* line 53, frontend/scss/base/error.scss */
    .error-tip .button-error {
      padding: 2.86em 0; }
      /* line 55, frontend/scss/base/error.scss */
      .error-tip .button-error .return-goback {
        margin: .6em; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVycm9yLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyQ0FBMkM7QUFDM0M7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFFO0VBQ3JCLDJDQUEyQztFQUMzQztJQUNFLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsWUFBWSxFQUFFO0VBQ2hCLDRDQUE0QztFQUM1QztJQUNFLGtCQUFrQjtJQUNsQixZQUFZLEVBQUU7RUFDaEIsNENBQTRDO0VBQzVDO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEIsNENBQTRDO0lBQzVDO01BQ0Usc0JBQXNCO01BQ3RCLGNBQWM7TUFDZCxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsNkJBQTZCO01BQzdCLGVBQWU7TUFDZixjQUFjLEVBQUU7SUFDbEIsNENBQTRDO0lBQzVDOztNQUVFLGVBQWU7TUFDZixnQkFBZ0IsRUFBRTtJQUNwQiw0Q0FBNEM7SUFDNUM7TUFDRSwwQkFBMEI7TUFDMUIsWUFBWSxFQUFFOztBQUVwQjtFQUNFLDRDQUE0QztFQUM1QztJQUNFLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsV0FBVyxFQUFFO0lBQ2IsNENBQTRDO0lBQzVDO01BQ0UsbUJBQW1CO01BQ25CLGlCQUFpQixFQUFFO0lBQ3JCLDRDQUE0QztJQUM1QztNQUNFLG1CQUFtQixFQUFFO0lBQ3ZCLDRDQUE0QztJQUM1QztNQUNFLGtCQUFrQixFQUFFO01BQ3BCLDRDQUE0QztNQUM1QztRQUNFLGFBQWEsRUFBRSxFQUFFIiwiZmlsZSI6ImJhc2UvZXJyb3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2Jhc2UvZXJyb3Iuc2NzcyAqL1xuLmVycm9yLXRpcCB7XG4gIGhlaWdodDogMzVlbTtcbiAgbWFyZ2luOiA4LjE0ZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgLmVycm9yLXRpcCAudGlwLW5vbmUge1xuICAgIHBhZGRpbmc6IDEuNmVtIDBlbSAwLjU1ZW07XG4gICAgZm9udC1zaXplOiAyLjE1ZW07XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLyogbGluZSAxMywgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgLmVycm9yLXRpcCAuY2hlY2sge1xuICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC8qIGxpbmUgMTcsIGZyb250ZW5kL3Njc3MvYmFzZS9lcnJvci5zY3NzICovXG4gIC5lcnJvci10aXAgLmJ1dHRvbi1lcnJvciB7XG4gICAgcGFkZGluZzogMi44NmVtOyB9XG4gICAgLyogbGluZSAxOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgICAuZXJyb3ItdGlwIC5idXR0b24tZXJyb3IgLnJldHVybi1nb2JhY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1LjRlbTtcbiAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBib3JkZXI6IDAuMTVlbSBzb2xpZCAjM2E4OWRhO1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBtYXJnaW46IDEuNWVtOyB9XG4gICAgLyogbGluZSAzMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgICAuZXJyb3ItdGlwIC5idXR0b24tZXJyb3IgLnJldHVybi1pbmRleCxcbiAgICAuZXJyb3ItdGlwIC5idXR0b24tZXJyb3IgLnJldHVybi11cHBlciB7XG4gICAgICBwYWRkaW5nOiAxLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC8qIGxpbmUgMzUsIGZyb250ZW5kL3Njc3MvYmFzZS9lcnJvci5zY3NzICovXG4gICAgLmVycm9yLXRpcCAuYnV0dG9uLWVycm9yIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODlkYTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDIsIGZyb250ZW5kL3Njc3MvYmFzZS9lcnJvci5zY3NzICovXG4gIC5lcnJvci10aXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDNlbSBhdXRvIDJlbTtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLyogbGluZSA0NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgICAuZXJyb3ItdGlwIC50aXAtbm9uZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgLyogbGluZSA1MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgICAuZXJyb3ItdGlwIC5jaGVjayB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2Jhc2UvZXJyb3Iuc2NzcyAqL1xuICAgIC5lcnJvci10aXAgLmJ1dHRvbi1lcnJvciB7XG4gICAgICBwYWRkaW5nOiAyLjg2ZW0gMDsgfVxuICAgICAgLyogbGluZSA1NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL2Vycm9yLnNjc3MgKi9cbiAgICAgIC5lcnJvci10aXAgLmJ1dHRvbi1lcnJvciAucmV0dXJuLWdvYmFjayB7XG4gICAgICAgIG1hcmdpbjogLjZlbTsgfSB9XG4iXX0= */
