/* CSS Document */
/*----------------------------------------
	BASE
----------------------------------------*/
/*--- key color ---*/
/*--- font size ---*/
/*--- 10px ---*/
/*--- 11px ---*/
/*--- 12px ---*/
/*--- 14px ---*/
/*--- 16px ---*/
/*--- 18px ---*/
/*--- 20px ---*/
/*--- 24px ---*/
/*--- 28px ---*/
.heightClear, header #headerInner #headerSns li, #continar #continarLoad p, #modal #modalInner #modalCont h4 {
  font-size: 0;
  line-height: 0; }

.noObj, #continar #continarInner section .secTitle h2 {
  display: none; }

.fontBold {
  font-weight: bold; }

/*====================
HEADER
====================*/
header {
  width: 100%;
  padding: 12px 0;
  background: #FFFFFF;
  position: fixed;
  z-index: 100;
  bottom: -58px;
  left: 0; }
  header #headerInner {
    padding: 0 56px;
    overflow: hidden; }
    header #headerInner #headerLogo {
      width: 156px;
      float: left; }
    header #headerInner #headerSns {
      display: inline-block;
      overflow: hidden;
      float: right;
      padding-top: 6px;
      height: 21px; }
      header #headerInner #headerSns li {
        float: left;
        padding-left: 14px; }
        header #headerInner #headerSns li#snsTw iframe.twitter-share-button {
          width: 94px !important; }
        header #headerInner #headerSns li#snsG #___plusone_0 {
          width: 64px !important; }

/*====================
CONTINAR
====================*/
#continar {
  width: 100%;
  height: 100%;
  position: relative; }
  #continar #continarErrorIe,
  #continar #continarError {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    text-align: center;
    font-size: 86%;
    line-height: 2em;
    color: #FFFFFF;
    display: none; }
    #continar #continarErrorIe span,
    #continar #continarError span {
      font-weight: bold; }
  #continar #continarErrorIe,
  #continar #continarError {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    text-align: center;
    font-size: 86%;
    line-height: 2em;
    color: #FFFFFF;
    display: none; }
    #continar #continarErrorIe span,
    #continar #continarError span {
      font-weight: bold; }
  #continar #continarError {
    height: 100%;
    background: url("/company/story/img/error_bg.png") left top repeat; }
    #continar #continarError p {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      text-align: center; }
      #continar #continarError p img {
        width: 98px; }
  #continar #continarLoad {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 71px;
    height: 44px;
    margin: auto;
    z-index: 10;
    display: none; }
    #continar #continarLoad p {
      text-align: center; }
  #continar #continarNext {
    position: fixed;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 10;
    display: none; }
    #continar #continarNext a {
      display: block;
      margin: 0 auto;
      width: 24px;
      height: 23px;
      overflow: hidden;
      position: relative; }
      #continar #continarNext a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 24px;
        height: 23px; }
        #continar #continarNext a img#nextBlack {
          display: block; }
        #continar #continarNext a img#nextWhite {
          display: none; }
  #continar #continarInner {
    width: 100%;
    height: 1000%;
    position: fixed;
    top: 0;
    left: 0; }
    #continar #continarInner section {
      width: 100%;
      height: 10%;
      position: relative;
      overflow: hidden;
      background-position: center center;
      background-repeat: repeat,no-repeat;
      background-size: auto,cover; }
      #continar #continarInner section#sec1 {
        background: #fff77f; }
        #continar #continarInner section#sec1 #sec1cont1 {
          background-image: url("/company/story/img/pr_main1.png"); }
        #continar #continarInner section#sec1 #sec1cont2 {
          background-image: url("/company/story/img/pr_main2.png?20230127"); }
        #continar #continarInner section#sec1 .epTitle p {
          width: 166px; }
        #continar #continarInner section#sec1 #sec1cont3 div {
          width: 490px;
          position: absolute;
          top: 0;
          left: 0; }
          #continar #continarInner section#sec1 #sec1cont3 div p {
            line-height: 1.2em; }
            #continar #continarInner section#sec1 #sec1cont3 div p#sec1cont3Title {
              padding-bottom: 24px; }
            #continar #continarInner section#sec1 #sec1cont3 div p#sec1cont3Movie {
              background: #FFFFFF; }
            #continar #continarInner section#sec1 #sec1cont3 div p span {
              font-size: 78%; }
              #continar #continarInner section#sec1 #sec1cont3 div p span.sec1cont3Name {
                font-size: 128%; }
      #continar #continarInner section#sec2 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s1_bg.jpg"); }
        #continar #continarInner section#sec2 .secCross a {
          background-color: #d81562; }
        #continar #continarInner section#sec2 .secTitle {
          background-color: #d81562;
          background-image: url("/company/story/img/s1_title.png"); }
      #continar #continarInner section#sec3 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s2_bg.jpg"); }
        #continar #continarInner section#sec3 .secCross a {
          background-color: #37992e; }
        #continar #continarInner section#sec3 .secTitle {
          background-color: #37992e;
          background-image: url("/company/story/img/s2_title.png"); }
      #continar #continarInner section#sec4 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s3_bg.jpg"); }
        #continar #continarInner section#sec4 .secCross a {
          background-color: #d91b1e; }
        #continar #continarInner section#sec4 .secTitle {
          background-color: #d91b1e;
          background-image: url("/company/story/img/s3_title.png"); }
      #continar #continarInner section#sec5 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s4_bg.jpg"); }
        #continar #continarInner section#sec5 .secCross a {
          background-color: #7558a3; }
        #continar #continarInner section#sec5 .secTitle {
          background-color: #7558a3;
          background-image: url("/company/story/img/s4_title.png"); }
      #continar #continarInner section#sec6 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s5_bg.jpg"); }
        #continar #continarInner section#sec6 .secCross a {
          background-color: #ef7632; }
        #continar #continarInner section#sec6 .secTitle {
          background-color: #ef7632;
          background-image: url("/company/story/img/s5_title.png"); }
      #continar #continarInner section#sec7 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s6_bg.jpg"); }
        #continar #continarInner section#sec7 .secCross a {
          background-color: #23b7b2; }
        #continar #continarInner section#sec7 .secTitle {
          background-color: #23b7b2;
          background-image: url("/company/story/img/s6_title.png"); }
      #continar #continarInner section#sec8 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s7_bg.jpg"); }
        #continar #continarInner section#sec8 .secCross a {
          background-color: #196cb2; }
        #continar #continarInner section#sec8 .secTitle {
          background-color: #196cb2;
          background-image: url("/company/story/img/s7_title.png"); }
      #continar #continarInner section#sec9 {
        background-image: url("/company/story/img/dot_bg.png"), url("/company/story/img/s8_bg.jpg"); }
        #continar #continarInner section#sec9 .secCross a {
          background-color: #fbd01c; }
        #continar #continarInner section#sec9 .secTitle {
          background-color: #fbd01c;
          background-image: url("/company/story/img/s8_title.png"); }
      #continar #continarInner section#sec10 {
        background: #fff77f; }
        #continar #continarInner section#sec10 #sec10cont1 {
          background-image: url("/company/story/img/ep_main1.png"); }
        #continar #continarInner section#sec10 #sec10cont2 {
          background-image: url("/company/story/img/ep_main2.png"); }
        #continar #continarInner section#sec10 #sec10cont3 {
          background-image: url("/company/story/img/ep_main3.png"); }
        #continar #continarInner section#sec10 #sec10cont4 {
          background-image: url("/company/story/img/ep_main4.png"); }
        #continar #continarInner section#sec10 #sec10cont5 {
          background-image: url("/company/story/img/ep_main5.jpg"); }
      #continar #continarInner section#sec0 {
        background-color: #113563;
        background-image: url("/company/story/img/top_bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover; }
        #continar #continarInner section#sec0 #sec0Inner {
          width: 100%;
          height: 100%;
          background: url("/company/story/img/top_logo.png") center center no-repeat;
          display: none; }
          #continar #continarInner section#sec0 #sec0Inner #sec0Arrow {
            width: 70px;
            height: 100%;
            margin: 0 auto;
            position: relative; }
            #continar #continarInner section#sec0 #sec0Inner #sec0Arrow a {
              position: absolute;
              display: block;
              width: 70px;
              height: 64px;
              left: 0;
              bottom: 58px; }
      #continar #continarInner section .secBgCaption {
        position: absolute;
        left: 56px;
        bottom: 0;
        height: 18px; }
      #continar #continarInner section .secCross {
        width: 57px;
        height: 65%;
        margin: 0 auto;
        position: relative; }
        #continar #continarInner section .secCross a {
          display: block;
          width: 57px;
          height: 57px;
          background-image: url("/company/story/img/sec_cross.png");
          background-position: center center;
          background-repeat: no-repeat;
          position: absolute;
          bottom: 0;
          left: 0; }
      #continar #continarInner section .secTitle {
        width: 960px;
        background-position: 56px 21px;
        background-repeat: no-repeat;
        position: absolute;
        min-height: 100px;
        top: 57px;
        left: 0;
        display: none; }
        #continar #continarInner section .secTitle .secLead {
          width: 615px;
          padding: 100px 50px 0 295px;
          overflow: hidden;
          color: #FFFFFF; }
          #continar #continarInner section .secTitle .secLead p {
            padding-bottom: 20px; }
      #continar #continarInner section.epSet {
        position: relative; }
        #continar #continarInner section.epSet .epTitle {
          position: absolute;
          overflow: hidden;
          top: 77px;
          left: 56px;
          z-index: 1; }
          #continar #continarInner section.epSet .epTitle p {
            width: 166px;
            float: left; }
            #continar #continarInner section.epSet .epTitle p img {
              width: 100%; }
          #continar #continarInner section.epSet .epTitle ul {
            float: left;
            overflow: hidden;
            padding: 1px 0 0 12px; }
            #continar #continarInner section.epSet .epTitle ul li {
              width: 16px;
              height: 16px;
              float: left;
              overflow: hidden; }
              #continar #continarInner section.epSet .epTitle ul li img {
                width: 100%; }
              #continar #continarInner section.epSet .epTitle ul li a,
              #continar #continarInner section.epSet .epTitle ul li span {
                width: 16px;
                height: 16px;
                overflow: hidden;
                display: block; }
        #continar #continarInner section.epSet .epContents {
          width: 100%;
          height: 500%;
          position: relative;
          top: 0;
          left: 0; }
          #continar #continarInner section.epSet .epContents .epContentsInner {
            width: 100%;
            height: 20%;
            background-position: center center;
            background-repeat: no-repeat;
            position: relative; }

/*====================
NAVI
====================*/
nav {
  display: inline-block;
  position: fixed;
  top: 58px;
  right: -35px;
  z-index: 50;
  text-align: right; }
  nav div {
    overflow: hidden;
    padding-bottom: 1px; }
  nav p {
    width: 35px;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    float: right; }
    nav p a {
      display: block;
      width: 100%;
      height: 100%; }
    nav p#navSec1 a {
      background: #808080 url("/company/story/img/navi_s0.png") left center no-repeat; }
      nav p#navSec1 a:hover, nav p#navSec1 a.navSecOn {
        background: #fff000 url("/company/story/img/navi_s0_on.png") left center no-repeat; }
    nav p#navSec2 a {
      background: #808080 url("/company/story/img/navi_s1.png") left bottom no-repeat; }
      nav p#navSec2 a:hover, nav p#navSec2 a.navSecOn {
        background-color: #d81562; }
    nav p#navSec3 a {
      background: #808080 url("/company/story/img/navi_s2.png") left bottom no-repeat; }
      nav p#navSec3 a:hover, nav p#navSec3 a.navSecOn {
        background-color: #37992e; }
    nav p#navSec4 a {
      background: #808080 url("/company/story/img/navi_s3.png") left bottom no-repeat; }
      nav p#navSec4 a:hover, nav p#navSec4 a.navSecOn {
        background-color: #d91b1e; }
    nav p#navSec5 a {
      background: #808080 url("/company/story/img/navi_s4.png") left bottom no-repeat; }
      nav p#navSec5 a:hover, nav p#navSec5 a.navSecOn {
        background-color: #7558a3; }
    nav p#navSec6 a {
      background: #808080 url("/company/story/img/navi_s5.png") left bottom no-repeat; }
      nav p#navSec6 a:hover, nav p#navSec6 a.navSecOn {
        background-color: #ef7632; }
    nav p#navSec7 a {
      background: #808080 url("/company/story/img/navi_s6.png") left bottom no-repeat; }
      nav p#navSec7 a:hover, nav p#navSec7 a.navSecOn {
        background-color: #23b7b2; }
    nav p#navSec8 a {
      background: #808080 url("/company/story/img/navi_s7.png") left bottom no-repeat; }
      nav p#navSec8 a:hover, nav p#navSec8 a.navSecOn {
        background-color: #196cb2; }
    nav p#navSec9 a {
      background: #808080 url("/company/story/img/navi_s8.png") left bottom no-repeat; }
      nav p#navSec9 a:hover, nav p#navSec9 a.navSecOn {
        background-color: #fbd01c; }
    nav p#navSec10 a {
      background: #808080 url("/company/story/img/navi_s9.png") left center no-repeat; }
      nav p#navSec10 a:hover, nav p#navSec10 a.navSecOn {
        background: #fff000 url("/company/story/img/navi_s9_on.png") left center no-repeat; }

/*====================
LAYER
====================*/
.layer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  visibility: hidden; }
  .layer .layerClose {
    width: 100%;
    max-width: 1211px;
    height: 28px;
    position: absolute;
    top: 57px;
    left: 0;
    overflow: hidden;
    display: none; }
    .layer .layerClose a {
      width: 98px;
      height: 28px;
      display: block;
      float: right;
      background: #FFFFFF;
      margin-right: 35px; }
  .layer .layerContinar {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: -100%;
    overflow: hidden;
    background: url("/company/story/img/layer_bg.png") left top repeat-y; }
    .layer .layerContinar .layerInner {
      width: 1168px;
      overflow: hidden; }
      .layer .layerContinar .layerInner .layerContents {
        width: 960px;
        float: left;
        overflow: hidden; }
        .layer .layerContinar .layerInner .layerContents .layerLeft {
          padding: 42px 0 60px 56px;
          width: 406px;
          float: left; }
        .layer .layerContinar .layerInner .layerContents .layerRight {
          padding: 42px 0 60px 42px;
          width: 406px;
          float: left; }
        .layer .layerContinar .layerInner .layerContents .layerMain {
          padding: 20px 0; }
          .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview,
          .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge {
            padding: 28px;
            color: #FFFFFF; }
            .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview a,
            .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge a {
              display: block;
              background: #FFFFFF; }
            .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerIntName,
            .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerIntName {
              line-height: 1.6em; }
              .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerIntName span,
              .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerIntName span {
                font-size: 72%; }
                .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerIntName span.layerIntNamePro,
                .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerIntName span.layerIntNamePro {
                  display: block;
                  line-height: 1.6em; }
            .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerDiaProfile,
            .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerDiaProfile {
              width: 350px;
              overflow: hidden; }
              .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerDiaProfile .layerDiaProPhoto,
              .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerDiaProfile .layerDiaProPhoto {
                width: 98px;
                padding-right: 15px;
                float: left; }
              .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerDiaProfile .layerDiaProName,
              .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerDiaProfile .layerDiaProName {
                width: 237px;
                float: left;
                line-height: 1.2em; }
                .layer .layerContinar .layerInner .layerContents .layerMain .layerInterview .layerDiaProfile .layerDiaProName span,
                .layer .layerContinar .layerInner .layerContents .layerMain .layerDialouge .layerDiaProfile .layerDiaProName span {
                  font-size: 72%; }
          .layer .layerContinar .layerInner .layerContents .layerMain .layerProduct {
            padding: 27px; }
        .layer .layerContinar .layerInner .layerContents .layerImg {
          width: 100%;
          text-align: center; }
          .layer .layerContinar .layerInner .layerContents .layerImg .layerImgInner {
            padding: 14px;
            display: inline-block;
            text-align: left;
            margin: 0; }
        .layer .layerContinar .layerInner .layerContents .layerCap {
          padding: 0;
          margin: 0;
          font-size: 86%;
          line-height: 1.6em; }
      .layer .layerContinar .layerInner .layerInfo {
        width: 208px;
        float: left;
        color: #FFFFFF; }
        .layer .layerContinar .layerInner .layerInfo .layerInfoInner {
          width: 184px;
          padding: 0 0 60px 4px; }
          .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList {
            margin-top: 56px;
            background: url("/company/story/img/layer_info_line.gif") right top no-repeat; }
            .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoTitle {
              padding: 10px 0; }
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoTitle a,
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoTitle span {
                display: block;
                padding: 2px 0 2px 15px;
                min-height: 12px;
                font-size: 86%;
                font-weight: bold;
                background-position: left center;
                background-repeat: no-repeat; }
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoTitle a {
                background-image: url("/company/story/img/layer_info_close.png"); }
                .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoTitle a.layerInfoOn {
                  background-image: url("/company/story/img/layer_info_open.png"); }
            .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont {
              width: 168px;
              padding-left: 14px; }
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont .layerInfoContTitle {
                font-size: 78%;
                line-height: 1.4em;
                padding-left: 10px;
                margin-bottom: 20px;
                background: url("/company/story/img/layer_info_title_icon.png") left center no-repeat; }
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont .layerInfoPopText1,
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont .layerInfoSpeedText1 {
                font-size: 78%;
                line-height: 1.4em;
                padding: 5px 0 10px; }
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont .layerInfoPopText2,
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont .layerInfoSpeedText2 {
                font-size: 50%;
                line-height: 1.4em; }
              .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont ul li {
                font-size: 78%;
                line-height: 1.6em;
                padding-left: 1em;
                text-indent: -1em; }
                .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont ul li.layerInfoListImg {
                  padding-left: 0;
                  text-indent: 0; }
                .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList .layerInfoCont ul li span {
                  padding-left: 1em;
                  display: block; }
            .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList.layerInfoMore .layerInfoCont {
              display: none; }
            .layer .layerContinar .layerInner .layerInfo .layerInfoInner .layerInfoList.notBorder {
              background: none; }
  .layer#layer2 .layerMain {
    border-top: solid 7px #d81562; }
    .layer#layer2 .layerMain .layerInterview {
      background: #d81562; }
    .layer#layer2 .layerMain .layerProduct {
      border: solid 1px #d81562; }
  .layer#layer2 .layerImgInner {
    background: #f7d0e0; }
  .layer#layer2 .layerInfoTitle a, .layer#layer2 .layerInfoTitle span {
    color: #d81562; }
  .layer#layer2 .layerInfoCont ul li span {
    color: #f7d0e0; }
  .layer#layer3 .layerMain {
    border-top: solid 7px #37992e; }
    .layer#layer3 .layerMain .layerInterview {
      background: #37992e; }
    .layer#layer3 .layerMain .layerProduct {
      border: solid 1px #37992e; }
    .layer#layer3 .layerMain .layerIntNameGroup {
      overflow: hidden; }
      .layer#layer3 .layerMain .layerIntNameGroup .layerIntName {
        width: 49%;
        float: left; }
        .layer#layer3 .layerMain .layerIntNameGroup .layerIntName:first-child {
          padding-right: 2%; }
  .layer#layer3 .layerImgInner {
    background: #d7ebd5; }
  .layer#layer3 .layerInfoTitle a, .layer#layer3 .layerInfoTitle span {
    color: #37992e; }
  .layer#layer3 .layerInfoCont ul li span {
    color: #d7ebd5; }
  .layer#layer4 .layerMain {
    border-top: solid 7px #d91b1e; }
    .layer#layer4 .layerMain .layerInterview {
      background: #d91b1e; }
    .layer#layer4 .layerMain .layerProduct {
      border: solid 1px #d91b1e; }
  .layer#layer4 .layerImgInner {
    background: #f7d1d2; }
  .layer#layer4 .layerInfoTitle a, .layer#layer4 .layerInfoTitle span {
    color: #d91b1e; }
  .layer#layer4 .layerInfoCont ul li span {
    color: #f7d1d2; }
  .layer#layer5 .layerMain {
    border-top: solid 7px #7558a3; }
    .layer#layer5 .layerMain .layerInterview {
      background: #7558a3; }
    .layer#layer5 .layerMain .layerProduct {
      border: solid 1px #7558a3; }
  .layer#layer5 .layerImgInner {
    background: #e3deed; }
  .layer#layer5 .layerInfoTitle a, .layer#layer5 .layerInfoTitle span {
    color: #7558a3; }
  .layer#layer5 .layerInfoCont ul li span {
    color: #e3deed; }
  .layer#layer6 .layerMain {
    border-top: solid 7px #ef7632; }
    .layer#layer6 .layerMain .layerInterview {
      background: #ef7632; }
    .layer#layer6 .layerMain .layerProduct {
      border: solid 1px #ef7632; }
  .layer#layer6 .layerImgInner {
    background: #fce4d6; }
  .layer#layer6 .layerInfoTitle a, .layer#layer6 .layerInfoTitle span {
    color: #ef7632; }
  .layer#layer6 .layerInfoCont ul li span {
    color: #fce4d6; }
  .layer#layer7 .layerMain {
    border-top: solid 7px #23b7b2; }
    .layer#layer7 .layerMain .layerInterview {
      background: #23b7b2; }
    .layer#layer7 .layerMain .layerProduct {
      border: solid 1px #23b7b2; }
  .layer#layer7 .layerImgInner {
    background: #d3f1f0; }
  .layer#layer7 .layerInfoTitle a, .layer#layer7 .layerInfoTitle span {
    color: #23b7b2; }
  .layer#layer7 .layerInfoCont ul li span {
    color: #d3f1f0; }
  .layer#layer8 .layerMain {
    border-top: solid 7px #196cb2; }
    .layer#layer8 .layerMain .layerInterview,
    .layer#layer8 .layerMain .layerDialouge {
      background: #196cb2; }
    .layer#layer8 .layerMain .layerProduct {
      border: solid 1px #196cb2; }
  .layer#layer8 .layerImgInner {
    background: #d1e2f0; }
  .layer#layer8 .layerInfoTitle a, .layer#layer8 .layerInfoTitle span {
    color: #196cb2; }
  .layer#layer8 .layerInfoCont ul li span {
    color: #d1e2f0; }
  .layer#layer9 .layerMain {
    border-top: solid 7px #fbd01c; }
    .layer#layer9 .layerMain .layerInterview,
    .layer#layer9 .layerMain .layerDialouge {
      background: #fbd01c; }
    .layer#layer9 .layerMain .layerProduct {
      border: solid 1px #fbd01c; }
  .layer#layer9 .layerImgInner {
    background: #fef3c6; }
  .layer#layer9 .layerInfoTitle a, .layer#layer9 .layerInfoTitle span {
    color: #fbd01c; }
  .layer#layer9 .layerInfoCont ul li span {
    color: #fef3c6; }

/*====================
MODAL
====================*/
#modal {
  width: 548px;
  max-height: 80%;
  padding: 28px 0 0;
  position: fixed;
  z-index: 152;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none; }
  #modal #modalClose {
    width: 98px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    overflow: hidden; }
    #modal #modalClose a {
      display: block;
      width: 98px;
      height: 28px;
      overflow: hidden; }
      #modal #modalClose a img {
        display: none; }
  #modal #modalInner {
    width: 548px;
    max-height: 100%;
    overflow: hidden;
    color: #221815;
    background-color: #FFFFFF; }
    #modal #modalInner.modalBgMov0 {
      background-color: #fff000; }
    #modal #modalInner.modalBgMov1 {
      background-color: #d81562;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi1 .modalEpiImgInner {
      background-color: #f7d0e0; }
    #modal #modalInner.modalBgMov2 {
      background-color: #37992e;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi2 .modalEpiImgInner {
      background-color: #d7ebd5; }
    #modal #modalInner.modalBgMov3 {
      background-color: #d91b1e;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi3 .modalEpiImgInner {
      background-color: #f7d1d2; }
    #modal #modalInner.modalBgMov4 {
      background-color: #7558a3;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi4 .modalEpiImgInner {
      background-color: #e3deed; }
    #modal #modalInner.modalBgMov5 {
      background-color: #ef7632;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi5 .modalEpiImgInner {
      background-color: #fce4d6; }
    #modal #modalInner.modalBgMov6 {
      background-color: #23b7b2;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi6 .modalEpiImgInner {
      background-color: #d3f1f0; }
    #modal #modalInner.modalBgMov7 {
      background-color: #196cb2;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi7 .modalEpiImgInner {
      background-color: #d1e2f0; }
    #modal #modalInner.modalBgMov8 {
      background-color: #fbd01c;
      color: #FFFFFF; }
    #modal #modalInner.modalBgEpi8 .modalEpiImgInner {
      background-color: #fef3c6; }
    #modal #modalInner #modalCont {
      padding: 50px 57px;
      width: 434px; }
      #modal #modalInner #modalCont .modalTextIndent {
        text-indent: 1em; }

#modalBg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 150;
  top: 0;
  left: 0;
  display: none;
  background-size: cover,auto;
  background-position: center center;
  background-repeat: no-repeat,repeat; }
  #modalBg.modalBg0 {
    background-image: url("/company/story/img/ep_modal_bg2.png"), url("/company/story/img/ep_modal_bg1.png"); }
  #modalBg.modalBg1 {
    background-image: url("/company/story/img/s1_modal_bg2.png"), url("/company/story/img/s1_modal_bg1.png"); }
  #modalBg.modalBg2 {
    background-image: url("/company/story/img/s2_modal_bg2.png"), url("/company/story/img/s2_modal_bg1.png"); }
  #modalBg.modalBg3 {
    background-image: url("/company/story/img/s3_modal_bg2.png"), url("/company/story/img/s3_modal_bg1.png"); }
  #modalBg.modalBg4 {
    background-image: url("/company/story/img/s4_modal_bg2.png"), url("/company/story/img/s4_modal_bg1.png"); }
  #modalBg.modalBg5 {
    background-image: url("/company/story/img/s5_modal_bg2.png"), url("/company/story/img/s5_modal_bg1.png"); }
  #modalBg.modalBg6 {
    background-image: url("/company/story/img/s6_modal_bg2.png"), url("/company/story/img/s6_modal_bg1.png"); }
  #modalBg.modalBg7 {
    background-image: url("/company/story/img/s7_modal_bg2.png"), url("/company/story/img/s7_modal_bg1.png"); }
  #modalBg.modalBg8 {
    background-image: url("/company/story/img/s8_modal_bg2.png"), url("/company/story/img/s8_modal_bg1.png"); }

/*====================
MODAL DETAIL
====================*/
.modalEpiImg,
.modalEpiMov {
  width: 100%;
  text-align: center; }
  .modalEpiImg .modalEpiImgInner,
  .modalEpiImg .modalEpiMovInner,
  .modalEpiMov .modalEpiImgInner,
  .modalEpiMov .modalEpiMovInner {
    display: inline-block;
    text-align: left;
    margin: 0; }
    .modalEpiImg .modalEpiImgInner .modalEpiCap,
    .modalEpiImg .modalEpiMovInner .modalEpiCap,
    .modalEpiMov .modalEpiImgInner .modalEpiCap,
    .modalEpiMov .modalEpiMovInner .modalEpiCap {
      padding: 0;
      margin: 0;
      font-size: 86%;
      line-height: 1.6em; }
  .modalEpiImg .modalEpiImgInner,
  .modalEpiMov .modalEpiImgInner {
    padding: 14px; }
  .modalEpiImg .modalEpiMovInner,
  .modalEpiMov .modalEpiMovInner {
    padding: 28px;
    background-color: #7558a3;
    width: 350px; }
    .modalEpiImg .modalEpiMovInner .modalEpiCap,
    .modalEpiMov .modalEpiMovInner .modalEpiCap {
      color: #FFFFFF; }

.modalInterview {
  width: 434px;
  overflow: hidden; }
  .modalInterview .modalIntPhoto {
    width: 98px;
    padding-right: 15px;
    float: left; }
  .modalInterview .modalIntProfile {
    width: 321px;
    float: left;
    line-height: 1.2em; }
    .modalInterview .modalIntProfile span {
      font-size: 72%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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IlVURi04XCI7XHJcbi8qIENTUyBEb2N1bWVudCAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0QkFTRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tIGtleSBjb2xvciAtLS0qL1xyXG4kY29sb3JGb250OiMyMjE4MTU7XHJcbiRjb2xvckhvdmVyOiM2NjY2NjY7XHJcbiRjb2xvclNlbGVjdDojREREREREO1xyXG5cclxuJGNvbG9yRXA6I2ZmZjAwMDtcclxuJGNvbG9yUzE6I2Q4MTU2MjtcclxuJGNvbG9yUzFfMjojZjdkMGUwO1xyXG4kY29sb3JTMjojMzc5OTJlO1xyXG4kY29sb3JTMl8yOiNkN2ViZDU7XHJcbiRjb2xvclMzOiNkOTFiMWU7XHJcbiRjb2xvclMzXzI6I2Y3ZDFkMjtcclxuJGNvbG9yUzQ6Izc1NThhMztcclxuJGNvbG9yUzRfMjojZTNkZWVkO1xyXG4kY29sb3JTNTojZWY3NjMyO1xyXG4kY29sb3JTNV8yOiNmY2U0ZDY7XHJcbiRjb2xvclM2OiMyM2I3YjI7XHJcbiRjb2xvclM2XzI6I2QzZjFmMDtcclxuJGNvbG9yUzc6IzE5NmNiMjtcclxuJGNvbG9yUzdfMjojZDFlMmYwO1xyXG4kY29sb3JTODojZmJkMDFjO1xyXG4kY29sb3JTOF8yOiNmZWYzYzY7XHJcblxyXG4vKi0tLSBmb250IHNpemUgLS0tKi9cclxuJHRleHRTbWFsbDM6NzIlOy8qLS0tIDEwcHggLS0tKi9cclxuJHRleHRTbWFsbDI6NzglOy8qLS0tIDExcHggLS0tKi9cclxuJHRleHRTbWFsbDo4NiU7LyotLS0gMTJweCAtLS0qL1xyXG4kdGV4dE5vcm1hbDoxMDAlOy8qLS0tIDE0cHggLS0tKi9cclxuJHRleHRMYXJnZToxMTQlOy8qLS0tIDE2cHggLS0tKi9cclxuJHRleHRMYXJnZTI6MTI4JTsvKi0tLSAxOHB4IC0tLSovXHJcbiR0ZXh0TGFyZ2UzOjE0MiU7LyotLS0gMjBweCAtLS0qL1xyXG4kdGV4dExhcmdlNDoxNzElOy8qLS0tIDI0cHggLS0tKi9cclxuJHRleHRMYXJnZTc6MjAwJTsvKi0tLSAyOHB4IC0tLSovXHJcblxyXG4uaGVpZ2h0Q2xlYXIge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLm5vT2JqIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmZvbnRCb2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PVxyXG5IRUFERVJcclxuPT09PT09PT09PT09PT09PT09PT0qL1xyXG5oZWFkZXIge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTJweCAwO1xyXG4gICAgYmFja2dyb3VuZDojRkZGRkZGO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIGJvdHRvbTotNThweDtcclxuICAgIGxlZnQ6MDtcclxuICAgICNoZWFkZXJJbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzowIDU2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICNoZWFkZXJMb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6MTU2cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNoZWFkZXJTbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjIxcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTRweDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlaWdodENsZWFyO1xyXG4gICAgICAgICAgICAgICAgJiNzbnNUdyBpZnJhbWUudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYjc25zRyAjX19fcGx1c29uZV8wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT1cclxuQ09OVElOQVJcclxuPT09PT09PT09PT09PT09PT09PT0qL1xyXG4jY29udGluYXIge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAjY29udGluYXJFcnJvckllLFxyXG4gICAgI2NvbnRpbmFyRXJyb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTokdGV4dFNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjJlbTtcclxuICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGluYXJFcnJvckllLFxyXG4gICAgI2NvbnRpbmFyRXJyb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB6LWluZGV4OjIwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6JHRleHRTbWFsbDtcclxuICAgICAgICBsaW5lLWhlaWdodDoyZW07XHJcbiAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRpbmFyRXJyb3Ige1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9lcnJvcl9iZy5wbmcnKSBsZWZ0IHRvcCByZXBlYXQ7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRpbmFyTG9hZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIHdpZHRoOjcxcHg7XHJcbiAgICAgICAgaGVpZ2h0OjQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWlnaHRDbGVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGluYXJOZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyM3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjNweDtcclxuICAgICAgICAgICAgICAgICYjbmV4dEJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYjbmV4dFdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRpbmFySW5uZXIge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgJiNzZWMxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjc3ZjtcclxuICAgICAgICAgICAgICAgICNzZWMxY29udDEge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9wcl9tYWluMS5wbmcnKTt9XHJcbiAgICAgICAgICAgICAgICAjc2VjMWNvbnQyIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvcHJfbWFpbjIucG5nJyk7fVxyXG4gICAgICAgICAgICAgICAgLmVwVGl0bGUgcCB7d2lkdGg6MTY2cHg7fVxyXG4gICAgICAgICAgICAgICAgI3NlYzFjb250MyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYjc2VjMWNvbnQzVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmI3NlYzFjb250M01vdmllIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokdGV4dFNtYWxsMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VjMWNvbnQzTmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiR0ZXh0TGFyZ2UyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczFfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTMTt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3MxX3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczJfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTMjt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3MyX3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczNfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTMzt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3MzX3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczRfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTNDt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M0X3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczVfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTNTt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M1X3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjNyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczZfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTNjt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M2X3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczdfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTNzt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M3X3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjOSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZG90X2JnLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczhfYmcuanBnJyk7XHJcbiAgICAgICAgICAgICAgICAuc2VjQ3Jvc3MgYSB7YmFja2dyb3VuZC1jb2xvcjokY29sb3JTODt9XHJcbiAgICAgICAgICAgICAgICAuc2VjVGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M4X3RpdGxlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjc2VjMTAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmNzdmO1xyXG4gICAgICAgICAgICAgICAgI3NlYzEwY29udDEge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9lcF9tYWluMS5wbmcnKTt9XHJcbiAgICAgICAgICAgICAgICAjc2VjMTBjb250MiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL2VwX21haW4yLnBuZycpO31cclxuICAgICAgICAgICAgICAgICNzZWMxMGNvbnQzIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZXBfbWFpbjMucG5nJyk7fVxyXG4gICAgICAgICAgICAgICAgI3NlYzEwY29udDQge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9lcF9tYWluNC5wbmcnKTt9XHJcbiAgICAgICAgICAgICAgICAjc2VjMTBjb250NSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL2VwX21haW41LmpwZycpO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTphdXRvLGNvdmVyO1xyXG4gICAgICAgICAgICAmI3NlYzAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTEzNTYzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3RvcF9iZy5qcGcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgICAgICAgICNzZWMwSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvbmV0b25lX3N0b3J5L2ltZy90b3BfbG9nby5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICNzZWMwQXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY0JnQ2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY0Nyb3NzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zZWNfY3Jvc3MucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY1RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjk2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1NnB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ub09iajtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWNMZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwMHB4IDUwcHggMCAyOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lcFNldCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5lcFRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDo1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjFweCAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVwQ29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIC5lcENvbnRlbnRzSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PVxyXG5OQVZJXHJcbj09PT09PT09PT09PT09PT09PT09Ki9cclxubmF2IHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6NThweDtcclxuICAgIHJpZ2h0Oi0zNXB4O1xyXG4gICAgei1pbmRleDo1MDtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIHdpZHRoOjM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjbmF2U2VjMSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojODA4MDgwIHVybCgnL25ldG9uZV9zdG9yeS9pbWcvbmF2aV9zMC5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYubmF2U2VjT24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmMDAwIHVybCgnL25ldG9uZV9zdG9yeS9pbWcvbmF2aV9zMF9vbi5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiNuYXZTZWMyIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM4MDgwODAgdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9uYXZpX3MxLnBuZycpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5uYXZTZWNPbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclMxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjbmF2U2VjMyBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojODA4MDgwIHVybCgnL25ldG9uZV9zdG9yeS9pbWcvbmF2aV9zMi5wbmcnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYubmF2U2VjT24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI25hdlNlYzQgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzgwODA4MCB1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL25hdmlfczMucG5nJykgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLm5hdlNlY09uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiNuYXZTZWM1IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM4MDgwODAgdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9uYXZpX3M0LnBuZycpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5uYXZTZWNPbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjbmF2U2VjNiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojODA4MDgwIHVybCgnL25ldG9uZV9zdG9yeS9pbWcvbmF2aV9zNS5wbmcnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYubmF2U2VjT24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI25hdlNlYzcgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzgwODA4MCB1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL25hdmlfczYucG5nJykgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLm5hdlNlY09uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiNuYXZTZWM4IGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM4MDgwODAgdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9uYXZpX3M3LnBuZycpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5uYXZTZWNPbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjbmF2U2VjOSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojODA4MDgwIHVybCgnL25ldG9uZV9zdG9yeS9pbWcvbmF2aV9zOC5wbmcnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYubmF2U2VjT24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI25hdlNlYzEwIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM4MDgwODAgdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9uYXZpX3M5LnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5uYXZTZWNPbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmYwMDAgdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9uYXZpX3M5X29uLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09XHJcbkxBWUVSXHJcbj09PT09PT09PT09PT09PT09PT09Ki9cclxuLmxheWVyIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgLmxheWVyQ2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgLy/lj7PlgbTjga7kvZnnmb0zNXB444KS5ZCr44KB44KL77yIMTE3NnB4ICsgMzVweO+8iVxyXG4gICAgICAgIG1heC13aWR0aDoxMjExcHg7XHJcbiAgICAgICAgaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1N3B4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6OThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXllckNvbnRpbmFyIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgICBsZWZ0Oi0xMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvbGF5ZXJfYmcucG5nJykgbGVmdCB0b3AgcmVwZWF0LXk7XHJcbiAgICAgICAgLmxheWVySW5uZXIge1xyXG4gICAgICAgICAgICAvL+OCueOCr+ODreODvOODq+ODkOODvOOBpzhweOS9v+eUqOOBmeOCi+OBruOBp++8iDExNzZweC04cHjvvIlcclxuICAgICAgICAgICAgd2lkdGg6MTE2OHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIC5sYXllckNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjk2MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5sYXllckxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDJweCAwIDYwcHggNTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxheWVyUmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDJweCAwIDYwcHggNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxheWVyTWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxheWVySW50ZXJ2aWV3LFxyXG4gICAgICAgICAgICAgICAgICAgIC5sYXllckRpYWxvdWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVySW50TmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokdGV4dFNtYWxsMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxheWVySW50TmFtZVBybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXJEaWFQcm9maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVyRGlhUHJvUGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXJEaWFQcm9OYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JHRleHRTbWFsbDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sYXllclByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxheWVySW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYXllckltZ0lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGF5ZXJDYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JHRleHRTbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjZlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGF5ZXJJbmZvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAubGF5ZXJJbmZvSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDYwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYXllckluZm9MaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvbGF5ZXJfaW5mb19saW5lLmdpZicpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllckluZm9UaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnB4IDAgMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokdGV4dFNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvbGF5ZXJfaW5mb19jbG9zZS5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxheWVySW5mb09uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL2xheWVyX2luZm9fb3Blbi5wbmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVySW5mb0NvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllckluZm9Db250VGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokdGV4dFNtYWxsMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL2xheWVyX2luZm9fdGl0bGVfaWNvbi5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXJJbmZvUG9wVGV4dDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXJJbmZvU3BlZWRUZXh0MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiR0ZXh0U21hbGwyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllckluZm9Qb3BUZXh0MixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllckluZm9TcGVlZFRleHQyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiR0ZXh0U21hbGwyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXllckluZm9MaXN0SW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXllckluZm9Nb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllckluZm9Db250IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3RCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmI2xheWVyMiB7XHJcbiAgICAgICAgLmxheWVyTWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6c29saWQgN3B4ICRjb2xvclMxO1xyXG4gICAgICAgICAgICAubGF5ZXJJbnRlcnZpZXcge2JhY2tncm91bmQ6JGNvbG9yUzE7fVxyXG4gICAgICAgICAgICAubGF5ZXJQcm9kdWN0IHtib3JkZXI6c29saWQgMXB4ICRjb2xvclMxO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVySW1nSW5uZXIge2JhY2tncm91bmQ6JGNvbG9yUzFfMjt9XHJcbiAgICAgICAgLmxheWVySW5mb1RpdGxlIHtcclxuICAgICAgICAgICAgYSxzcGFuIHtjb2xvcjokY29sb3JTMTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllckluZm9Db250IHtcclxuICAgICAgICAgICAgdWwgbGkgc3BhbiB7Y29sb3I6JGNvbG9yUzFfMjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNsYXllcjMge1xyXG4gICAgICAgIC5sYXllck1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOnNvbGlkIDdweCAkY29sb3JTMjtcclxuICAgICAgICAgICAgLmxheWVySW50ZXJ2aWV3IHtiYWNrZ3JvdW5kOiRjb2xvclMyO31cclxuICAgICAgICAgICAgLmxheWVyUHJvZHVjdCB7Ym9yZGVyOnNvbGlkIDFweCAkY29sb3JTMjt9XHJcbiAgICAgICAgICAgIC5sYXllckludE5hbWVHcm91cCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAubGF5ZXJJbnROYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVySW1nSW5uZXIge2JhY2tncm91bmQ6JGNvbG9yUzJfMjt9XHJcbiAgICAgICAgLmxheWVySW5mb1RpdGxlIHtcclxuICAgICAgICAgICAgYSxzcGFuIHtjb2xvcjokY29sb3JTMjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllckluZm9Db250IHtcclxuICAgICAgICAgICAgdWwgbGkgc3BhbiB7Y29sb3I6JGNvbG9yUzJfMjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNsYXllcjQge1xyXG4gICAgICAgIC5sYXllck1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOnNvbGlkIDdweCAkY29sb3JTMztcclxuICAgICAgICAgICAgLmxheWVySW50ZXJ2aWV3IHtiYWNrZ3JvdW5kOiRjb2xvclMzO31cclxuICAgICAgICAgICAgLmxheWVyUHJvZHVjdCB7Ym9yZGVyOnNvbGlkIDFweCAkY29sb3JTMzt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllckltZ0lubmVyIHtiYWNrZ3JvdW5kOiRjb2xvclMzXzI7fVxyXG4gICAgICAgIC5sYXllckluZm9UaXRsZSB7XHJcbiAgICAgICAgICAgIGEsc3BhbiB7Y29sb3I6JGNvbG9yUzM7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXJJbmZvQ29udCB7XHJcbiAgICAgICAgICAgIHVsIGxpIHNwYW4ge2NvbG9yOiRjb2xvclMzXzI7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjbGF5ZXI1IHtcclxuICAgICAgICAubGF5ZXJNYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCA3cHggJGNvbG9yUzQ7XHJcbiAgICAgICAgICAgIC5sYXllckludGVydmlldyB7YmFja2dyb3VuZDokY29sb3JTNDt9XHJcbiAgICAgICAgICAgIC5sYXllclByb2R1Y3Qge2JvcmRlcjpzb2xpZCAxcHggJGNvbG9yUzQ7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXJJbWdJbm5lciB7YmFja2dyb3VuZDokY29sb3JTNF8yO31cclxuICAgICAgICAubGF5ZXJJbmZvVGl0bGUge1xyXG4gICAgICAgICAgICBhLHNwYW4ge2NvbG9yOiRjb2xvclM0O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVySW5mb0NvbnQge1xyXG4gICAgICAgICAgICB1bCBsaSBzcGFuIHtjb2xvcjokY29sb3JTNF8yO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmI2xheWVyNiB7XHJcbiAgICAgICAgLmxheWVyTWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6c29saWQgN3B4ICRjb2xvclM1O1xyXG4gICAgICAgICAgICAubGF5ZXJJbnRlcnZpZXcge2JhY2tncm91bmQ6JGNvbG9yUzU7fVxyXG4gICAgICAgICAgICAubGF5ZXJQcm9kdWN0IHtib3JkZXI6c29saWQgMXB4ICRjb2xvclM1O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVySW1nSW5uZXIge2JhY2tncm91bmQ6JGNvbG9yUzVfMjt9XHJcbiAgICAgICAgLmxheWVySW5mb1RpdGxlIHtcclxuICAgICAgICAgICAgYSxzcGFuIHtjb2xvcjokY29sb3JTNTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllckluZm9Db250IHtcclxuICAgICAgICAgICAgdWwgbGkgc3BhbiB7Y29sb3I6JGNvbG9yUzVfMjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNsYXllcjcge1xyXG4gICAgICAgIC5sYXllck1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOnNvbGlkIDdweCAkY29sb3JTNjtcclxuICAgICAgICAgICAgLmxheWVySW50ZXJ2aWV3IHtiYWNrZ3JvdW5kOiRjb2xvclM2O31cclxuICAgICAgICAgICAgLmxheWVyUHJvZHVjdCB7Ym9yZGVyOnNvbGlkIDFweCAkY29sb3JTNjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllckltZ0lubmVyIHtiYWNrZ3JvdW5kOiRjb2xvclM2XzI7fVxyXG4gICAgICAgIC5sYXllckluZm9UaXRsZSB7XHJcbiAgICAgICAgICAgIGEsc3BhbiB7Y29sb3I6JGNvbG9yUzY7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXJJbmZvQ29udCB7XHJcbiAgICAgICAgICAgIHVsIGxpIHNwYW4ge2NvbG9yOiRjb2xvclM2XzI7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYjbGF5ZXI4IHtcclxuICAgICAgICAubGF5ZXJNYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDpzb2xpZCA3cHggJGNvbG9yUzc7XHJcbiAgICAgICAgICAgIC5sYXllckludGVydmlldyxcclxuICAgICAgICAgICAgLmxheWVyRGlhbG91Z2Uge2JhY2tncm91bmQ6JGNvbG9yUzc7fVxyXG4gICAgICAgICAgICAubGF5ZXJQcm9kdWN0IHtib3JkZXI6c29saWQgMXB4ICRjb2xvclM3O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVySW1nSW5uZXIge2JhY2tncm91bmQ6JGNvbG9yUzdfMjt9XHJcbiAgICAgICAgLmxheWVySW5mb1RpdGxlIHtcclxuICAgICAgICAgICAgYSxzcGFuIHtjb2xvcjokY29sb3JTNzt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXllckluZm9Db250IHtcclxuICAgICAgICAgICAgdWwgbGkgc3BhbiB7Y29sb3I6JGNvbG9yUzdfMjt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNsYXllcjkge1xyXG4gICAgICAgIC5sYXllck1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOnNvbGlkIDdweCAkY29sb3JTODtcclxuICAgICAgICAgICAgLmxheWVySW50ZXJ2aWV3LFxyXG4gICAgICAgICAgICAubGF5ZXJEaWFsb3VnZSB7YmFja2dyb3VuZDokY29sb3JTODt9XHJcbiAgICAgICAgICAgIC5sYXllclByb2R1Y3Qge2JvcmRlcjpzb2xpZCAxcHggJGNvbG9yUzg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGF5ZXJJbWdJbm5lciB7YmFja2dyb3VuZDokY29sb3JTOF8yO31cclxuICAgICAgICAubGF5ZXJJbmZvVGl0bGUge1xyXG4gICAgICAgICAgICBhLHNwYW4ge2NvbG9yOiRjb2xvclM4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxheWVySW5mb0NvbnQge1xyXG4gICAgICAgICAgICB1bCBsaSBzcGFuIHtjb2xvcjokY29sb3JTOF8yO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09XHJcbk1PREFMXHJcbj09PT09PT09PT09PT09PT09PT09Ki9cclxuI21vZGFsIHtcclxuICAgIHdpZHRoOjU0OHB4O1xyXG4gICAgbWF4LWhlaWdodDo4MCU7XHJcbiAgICBwYWRkaW5nOjI4cHggMCAwO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB6LWluZGV4OjE1MjtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgI21vZGFsQ2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOjk4cHg7XHJcbiAgICAgICAgaGVpZ2h0OjI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDo5OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21vZGFsSW5uZXIge1xyXG4gICAgICAgIHdpZHRoOjU0OHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgY29sb3I6JGNvbG9yRm9udDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XHJcbiAgICAgICAgJi5tb2RhbEJnTW92MCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yRXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclMxO1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGkxIHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTMV8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclMyO1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGkyIHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTMl8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclMzO1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGkzIHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTM18yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM0O1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGk0IHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTNF8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM1O1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGk1IHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTNV8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM2O1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGk2IHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTNl8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM3O1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGk3IHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTN18yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kYWxCZ01vdjgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvclM4O1xyXG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vZGFsQmdFcGk4IHtcclxuICAgICAgICAgICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JTOF8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtb2RhbENvbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggNTdweDtcclxuICAgICAgICAgICAgd2lkdGg6NDM0cHg7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlaWdodENsZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbFRleHRJbmRlbnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbW9kYWxCZyB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHotaW5kZXg6MTUwO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAmLm1vZGFsQmcwIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvZXBfbW9kYWxfYmcyLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvZXBfbW9kYWxfYmcxLnBuZycpO31cclxuICAgICYubW9kYWxCZzEge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zMV9tb2RhbF9iZzIucG5nJyksdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zMV9tb2RhbF9iZzEucG5nJyk7fVxyXG4gICAgJi5tb2RhbEJnMiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3MyX21vZGFsX2JnMi5wbmcnKSx1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3MyX21vZGFsX2JnMS5wbmcnKTt9XHJcbiAgICAmLm1vZGFsQmczIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvczNfbW9kYWxfYmcyLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczNfbW9kYWxfYmcxLnBuZycpO31cclxuICAgICYubW9kYWxCZzQge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zNF9tb2RhbF9iZzIucG5nJyksdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zNF9tb2RhbF9iZzEucG5nJyk7fVxyXG4gICAgJi5tb2RhbEJnNSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M1X21vZGFsX2JnMi5wbmcnKSx1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M1X21vZGFsX2JnMS5wbmcnKTt9XHJcbiAgICAmLm1vZGFsQmc2IHtiYWNrZ3JvdW5kLWltYWdlOnVybCgnL25ldG9uZV9zdG9yeS9pbWcvczZfbW9kYWxfYmcyLnBuZycpLHVybCgnL25ldG9uZV9zdG9yeS9pbWcvczZfbW9kYWxfYmcxLnBuZycpO31cclxuICAgICYubW9kYWxCZzcge2JhY2tncm91bmQtaW1hZ2U6dXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zN19tb2RhbF9iZzIucG5nJyksdXJsKCcvbmV0b25lX3N0b3J5L2ltZy9zN19tb2RhbF9iZzEucG5nJyk7fVxyXG4gICAgJi5tb2RhbEJnOCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M4X21vZGFsX2JnMi5wbmcnKSx1cmwoJy9uZXRvbmVfc3RvcnkvaW1nL3M4X21vZGFsX2JnMS5wbmcnKTt9XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXIsYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCxyZXBlYXQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09XHJcbk1PREFMIERFVEFJTFxyXG49PT09PT09PT09PT09PT09PT09PSovXHJcbi5tb2RhbEVwaUltZyxcclxuLm1vZGFsRXBpTW92IHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC5tb2RhbEVwaUltZ0lubmVyLFxyXG4gICAgLm1vZGFsRXBpTW92SW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAubW9kYWxFcGlDYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBmb250LXNpemU6JHRleHRTbWFsbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsRXBpSW1nSW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6MTRweDtcclxuICAgIH1cclxuICAgIC5tb2RhbEVwaU1vdklubmVyIHtcclxuICAgICAgICBwYWRkaW5nOjI4cHg7XHJcbiAgICAgICAgLm1vZGFsRXBpQ2FwIHtcclxuICAgICAgICAgICAgY29sb3I6I0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy/jgrnjg4bjg7zjgrg044Gu44Oi44O844OA44OrMuOBruWLleeUu+OBoOOBkVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yUzQ7XHJcbiAgICAgICAgd2lkdGg6MzUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWxJbnRlcnZpZXcge1xyXG4gICAgd2lkdGg6NDM0cHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAubW9kYWxJbnRQaG90byB7XHJcbiAgICAgICAgd2lkdGg6OThweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgIH1cclxuICAgIC5tb2RhbEludFByb2ZpbGUge1xyXG4gICAgICAgIHdpZHRoOjMyMXB4O1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokdGV4dFNtYWxsMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
