html {
  overflow: auto !important; }
  html.sp_none header ul {
    display: none; }
  html.sp_nav_none #global_nav_btn {
    display: none !important; }
  html.popup .page_err {
    margin: 0 0 32px; }

main:after {
  content: none !important; }

main .load_logo {
  display: none !important; }

main .common_head h1 {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.38;
  color: #333333; }
  @media screen and (max-width: 600px) {
    main .common_head h1 {
      font-size: 22px;
      font-size: 2.2rem;
      line-height: 1.27; } }

@media screen and (max-width: 960px) {
  main section p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 18px; } }

main section p.lead {
  margin-bottom: 40px; }
  @media screen and (max-width: 960px) {
    main section p.lead {
      margin-top: 0px;
      margin-bottom: 18px; } }
  main section p.lead span {
    color: #c7b299; }

main section dl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: "";
  -moz-box-align: "";
  -ms-flex-align: "";
  -webkit-align-items: "";
  align-items: "";
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 992px;
  width: 90%;
  margin-bottom: 46px; }
  @media screen and (max-width: 960px) {
    main section dl {
      margin: 0;
      width: 100%;
      display: block;
      min-width: 100%;
      margin-bottom: 18px; } }
  main section dl dt {
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    line-height: 1.57;
    white-space: nowrap;
    padding-right: 16px;
    margin-top: 14px;
    width: 240px; }
    @media screen and (max-width: 960px) {
      main section dl dt {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
        width: 100%;
        display: block;
        margin-top: 0;
        margin-bottom: 4px; } }
    main section dl dt.required::after {
      content: "\5FC5\9808";
      font-size: 10px;
      font-size: 1rem;
      line-height: 1;
      color: #fff;
      width: 32px;
      height: 16px;
      padding: 2px 6px;
      background-color: #e91e63;
      margin-left: 8px;
      font-weight: bold;
      text-align: center; }
  main section dl dd {
    display: block;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-align: "";
    -moz-box-align: "";
    -ms-flex-align: "";
    -webkit-align-items: "";
    align-items: "";
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center; }
    main section dl dd p {
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.5;
      text-align: left;
      margin-left: 16px;
      white-space: nowrap; }
      @media screen and (max-width: 960px) {
        main section dl dd p {
          font-size: 10px;
          font-size: 1rem;
          margin-top: 4px;
          margin-left: 0;
          width: 100%; } }
    main section dl dd .input_wrap {
      width: 100%;
      position: relative;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-box;
      display: box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-align-self: center;
      align-self: center; }
      @media screen and (max-width: 960px) {
        main section dl dd .input_wrap {
          display: block; } }
    main section dl dd .err {
      margin-left: 0;
      white-space: normal; }

main section.login h3 {
  margin-bottom: 24px; }

@media screen and (max-width: 960px) {
  main section.login + section {
    padding-top: 40px; } }

main section.login dl {
  margin-bottom: 40px; }
  @media screen and (max-width: 960px) {
    main section.login dl:first-of-type {
      margin-bottom: 24px; } }
  main section.login dl dd {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: "";
    -moz-box-align: "";
    -ms-flex-align: "";
    -webkit-align-items: "";
    align-items: ""; }
    main section.login dl dd .login_wrap {
      width: 70%;
      position: relative;
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-align-self: center;
      align-self: center; }
      @media screen and (max-width: 960px) {
        main section.login dl dd .login_wrap {
          width: 100%; } }
      main section.login dl dd .login_wrap div {
        margin-top: 4px;
        margin-left: 0;
        width: 100%;
        right: 0; }
        main section.login dl dd .login_wrap div p {
          text-align: right;
          white-space: normal;
          font-size: 16px;
          font-size: 1.6rem; }
          @media screen and (max-width: 960px) {
            main section.login dl dd .login_wrap div p {
              margin-top: 2px;
              font-size: 14px;
              font-size: 1.4rem; } }
          main section.login dl dd .login_wrap div p.err {
            margin-top: 0;
            margin-left: 0;
            text-align: left; }
        @media screen and (max-width: 960px) {
          main section.login dl dd .login_wrap div {
            font-size: 14px;
            font-size: 1.4rem; }
            main section.login dl dd .login_wrap div:before {
              font-size: 10px;
              font-size: 1rem;
              margin-top: 4px; } }
      main section.login dl dd .login_wrap + p {
        margin-top: 14px;
        -webkit-align-self: flex-start;
        -moz-align-self: flex-start;
        -ms-align-self: flex-start;
        align-self: flex-start; }
        @media screen and (max-width: 960px) {
          main section.login dl dd .login_wrap + p {
            display: none; } }

main section.login .btn_brdblk {
  margin-top: 40px;
  margin-bottom: 34px; }

main section.login_lead {
  border-bottom: 1px solid #f1f1f1; }

main section.account dl {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 40px;
  margin-bottom: 0; }
  @media screen and (max-width: 960px) {
    main section.account dl {
      margin-top: 24px; } }
  main section.account dl:last-of-type {
    margin-bottom: 40px; }
  main section.account dl dt {
    min-width: 240px; }
  main section.account dl.mobile dd .input_wrap {
    display: block; }
    main section.account dl.mobile dd .input_wrap p {
      width: 100%;
      padding-left: 0;
      margin-left: 0;
      margin-top: 5px;
      white-space: normal; }
      @media screen and (max-width: 960px) {
        main section.account dl.mobile dd .input_wrap p {
          height: auto;
          bottom: auto; } }
  main section.account dl.mail dt, main section.account dl.gender dt {
    margin-top: 0; }
  main section.account dl:nth-child(3) dd, main section.account dl:nth-child(4) dd, main section.account dl:nth-child(6) dd {
    padding-right: 176px; }
    @media screen and (max-width: 960px) {
      main section.account dl:nth-child(3) dd, main section.account dl:nth-child(4) dd, main section.account dl:nth-child(6) dd {
        padding-right: 0; } }
  main section.account dl:nth-child(1) dd .input_wrap p, main section.account dl:nth-child(2) dd .input_wrap p, main section.account dl:nth-child(5) dd .input_wrap p {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    width: 160px;
    padding-right: 160px; }

main section.address dl {
  margin-top: 40px;
  margin-bottom: 0;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media screen and (max-width: 960px) {
    main section.address dl {
      margin-top: 24px; } }
  main section.address dl dt {
    min-width: 240px; }
  main section.address dl dd p {
    width: 160px;
    padding-right: 160px; }
  main section.address dl.zipcode dd {
    position: relative;
    width: 60%; }
    @media screen and (max-width: 960px) {
      main section.address dl.zipcode dd {
        width: 100%; } }
    @media screen and (max-width: 960px) {
      main section.address dl.zipcode dd .input_wrap {
        padding-right: 160px; } }
    main section.address dl.zipcode dd input {
      margin-right: 24px; }
    main section.address dl.zipcode dd #set_address {
      width: 20%;
      min-width: 64px;
      height: 48px;
      background-color: #c7b299;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.5;
      text-align: center;
      padding: 15px 0;
      color: #fff;
      display: block; }
      @media screen and (max-width: 960px) {
        main section.address dl.zipcode dd #set_address {
          width: 64px;
          min-width: 64px;
          position: absolute;
          top: 0;
          right: 74px; } }
    main section.address dl.zipcode dd #clear_address {
      width: 20%;
      min-width: 64px;
      height: 48px;
      background-color: #777;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.5;
      text-align: center;
      padding: 15px 0;
      color: #fff;
      display: block; }
      @media screen and (max-width: 960px) {
        main section.address dl.zipcode dd #clear_address {
          width: 64px;
          min-width: 64px;
          position: absolute;
          top: 0;
          right: 0; } }
  main section.address dl.street .input_wrap {
    display: block; }
    main section.address dl.street .input_wrap p {
      width: auto;
      margin-left: 0;
      padding-right: 0;
      margin-top: 4px;
      white-space: normal; }
  main section.address dl:nth-child(1) dd, main section.address dl:nth-child(6) dd, main section.address dl:nth-child(7) dd, main section.address dl:nth-child(8) dd, main section.address dl:nth-child(9) dd {
    padding-right: 176px; }
    @media screen and (max-width: 960px) {
      main section.address dl:nth-child(1) dd, main section.address dl:nth-child(6) dd, main section.address dl:nth-child(7) dd, main section.address dl:nth-child(8) dd, main section.address dl:nth-child(9) dd {
        padding-right: 0; } }

main section.address .err {
  white-space: nowrap; }

main section.address .btn {
  margin-top: 40px; }

main section.confirm dl {
  border-bottom: 1px solid #e0e0e0;
  padding: 16px 0;
  margin-bottom: 0; }
  main section.confirm dl:nth-of-type(1) {
    padding-top: 0; }
  main section.confirm dl dt {
    margin-top: 0;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center; }
    @media screen and (max-width: 960px) {
      main section.confirm dl dt {
        margin-bottom: 8px; } }

main section.confirm p.agreement_link {
  text-align: center;
  margin: 40px auto; }
  main section.confirm p.agreement_link label {
    text-decoration: underline; }
    main section.confirm p.agreement_link label:hover {
      text-decoration: none; }
  main section.confirm p.agreement_link a {
    text-decoration: underline;
    color: #333333; }
    main section.confirm p.agreement_link a:hover {
      text-decoration: none; }

main section.complete p {
  margin-bottom: 40px; }
  @media screen and (max-width: 960px) {
    main section.complete p {
      margin-bottom: 24px; } }
  @media screen and (max-width: 960px) {
    main section.complete p:nth-of-type(1) {
      margin-top: 0; } }

main section.complete h3 {
  margin-top: 40px;
  margin-bottom: 16px; }
  @media screen and (max-width: 960px) {
    main section.complete h3 {
      margin-bottom: 10px; } }

main section.complete .btn_brdblk {
  margin-bottom: 40px; }

main section.complete .line_banner {
  margin: 0 auto 24px;
  max-width: 320px; }
  @media screen and (max-width: 600px) {
    main section.complete .line_banner {
      max-width: none; } }
  main section.complete .line_banner a {
    display: block;
    font-size: 0; }
    main section.complete .line_banner a img {
      width: 100%; }

main section.search, main section.pass_search {
  margin: 0 auto;
  max-width: 992px;
  width: 90%; }
  @media screen and (max-width: 960px) {
    main section.search, main section.pass_search {
      width: 100%; } }
  main section.search h3, main section.pass_search h3 {
    margin-top: 32px;
    margin-left: 40px;
    margin-bottom: 40px; }
    @media screen and (max-width: 960px) {
      main section.search h3, main section.pass_search h3 {
        margin-left: 0; } }
  @media screen and (max-width: 960px) {
    main section.search p:nth-of-type(1), main section.pass_search p:nth-of-type(1) {
      margin-top: 0; } }
  main section.search dl, main section.pass_search dl {
    margin-top: 40px;
    margin-bottom: 0; }
    @media screen and (max-width: 960px) {
      main section.search dl, main section.pass_search dl {
        margin-top: 24px; } }
    main section.search dl dt.required:after, main section.pass_search dl dt.required:after {
      content: none; }
    main section.search dl:nth-child(1), main section.pass_search dl:nth-child(1) {
      padding-right: 147px; }
      @media screen and (max-width: 960px) {
        main section.search dl:nth-child(1), main section.pass_search dl:nth-child(1) {
          padding-right: 0; } }
    @media screen and (max-width: 960px) {
      main section.search dl dd .input_wrap p, main section.pass_search dl dd .input_wrap p {
        margin-top: 4px; } }
    main section.search dl + .btn, main section.pass_search dl + .btn {
      margin-top: 40px; }

main section.pass_search dl:nth-child(1) {
  padding-right: 0; }

main section.pass_search dl dt {
  width: 220px; }
  main section.pass_search dl dt:after {
    content: none; }

main section.pass_search dl .input_wrap p {
  width: 200px; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19jb25maWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0E7RUFDQywwQkFBeUIsRUFnQnpCO0VBakJEO0lBSUcsY0FBYSxFQUNiO0VBTEg7SUFTRyx5QkFBd0IsRUFDeEI7RUFWSDtJQWNHLGlCQUFnQixFQUNoQjs7QUFJSDtFQUVFLHlCQUF1QixFQUN2Qjs7QUFIRjtFQUtFLHlCQUF3QixFQUN4Qjs7QUFORjtFQ3hCQyxnQkFBcUI7RUFDckIsa0JBQThCO0VBc1Q5QixrQkFBaUI7RUFDakIsbUJBSGlEO0VBSWpELGtCQUFpQjtFQUNqQixlQUxpQyxFRG5SL0I7RUN5UkY7SURuU0Q7TUN4QkMsZ0JBQXFCO01BQ3JCLGtCQUE4QjtNQTRUN0Isa0JBQWlCLEVEM1JoQjs7QUFJQTtFQWRIO0lDeEJDLGdCQUFxQjtJQUNyQixrQkFBOEI7SUR1QzNCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBWWpCOztBQTlCSDtFQXFCSSxvQkFBbUIsRUFRbkI7RUFQQTtJQXRCSjtNQXVCSyxnQkFBZTtNQUNmLG9CQUFtQixFQUtwQjtFQTdCSjtJQTJCSyxlRTVDVSxFRjZDVjs7QUE1Qkw7RUdHeUQscUJBQWU7RUFFZixrQkFBa0I7RUFDbEIsaUJBQW1CO0VBRW5CLGFBQXVCO0VGa0o1RSxxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLGNBQWE7RUFzRmIsd0JBZG9CO0VBZXBCLHFCQWZvQjtFQWdCcEIscUJBakJ3QjtFQWtCeEIsb0NBbkI2QjtFQW9CN0IsNEJBcEI2QjtFQWhCN0Isc0JBakJjO0VBa0JkLG1CQWxCYztFQW1CZCxtQkFuQmM7RUFvQmQsd0JBckJlO0VBc0JmLGdCQXRCZTtFQTBEZix3QkR2TnNCO0VDd050QixvQkR4TnNCO0VDeU50QixnQkR6TnNCO0VBQ3ZCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG9CQUFtQixFQXdFbkI7RUF2RUE7SUF4Q0g7TUF5Q0ksVUFBUztNQUNULFlBQVc7TUFDWCxlQUFjO01BQ2QsZ0JBQWU7TUFDZixvQkFBbUIsRUFrRXBCO0VBL0dIO0lBZ0RJLGlCQUFnQjtJQ3hFbkIsZ0JBQXFCO0lBQ3JCLGtCQUE4QjtJQThTN0IsK0JEck9nQztJQ3NPN0IsNEJEdE82QjtJQ3VPNUIsMkJEdk80QjtJQ3dPeEIsdUJEeE93QjtJQUM5QixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsYUFBWSxFQXNCWjtJQXJCQTtNQXhESjtRQ3hCQyxnQkFBcUI7UUFDckIsa0JBQThCO1FEaUYxQixpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGVBQWM7UUFDZCxjQUFhO1FBQ2IsbUJBQWtCLEVBZW5CO0lBN0VKO01BaUVLLHNCQUFxQjtNQ3pGekIsZ0JBQXFCO01BQ3JCLGdCQUE4QjtNRDBGMUIsZUFBYztNQUNkLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQiwwQkV2RmE7TUZ3RmIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFDbEI7RUE1RUw7SUErRUksZUFBYztJQzZMakIscUJENUx1QjtJQzZMdkIsaUJEN0x1QjtJQzhMcEIsYUQ5TG9CO0lDa0lwQixzQkFqQmM7SUFrQmQsbUJBbEJjO0lBbUJkLG1CQW5CYztJQW9CZCx3QkFyQmU7SUFzQmYsZ0JBdEJlO0lBdUZqQiwyQkRyTTRCO0lDc016Qix3QkR0TXlCO0lDdU14Qix1QkR2TXdCO0lDd01wQixtQkR4TW9CLEVBNEIxQjtJQTlHSjtNQ3hCQyxnQkFBcUI7TUFDckIsa0JBQThCO01ENEcxQixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFPbkI7TUFOQTtRQXpGTDtVQ3hCQyxnQkFBcUI7VUFDckIsZ0JBQThCO1VEa0h6QixnQkFBZTtVQUNmLGVBQWM7VUFDZCxZQUFXLEVBRVo7SUEvRkw7TUFpR0ssWUFBVztNQUNYLG1CQUFrQjtNRy9Ga0MscUJBQWU7TUFFZixrQkFBa0I7TUFDbEIsaUJBQW1CO01BRW5CLGFBQXVCO01Ga0o1RSxxQkFBb0I7TUFDcEIsc0JBQXFCO01BQ3JCLGNBQWE7TUFzRGIsMEJBZHNCO01BZXRCLHVCQWZzQjtNQWdCdEIsdUJBaEJzQjtNQWlCdEIsNEJBbEJ1QjtNQW1CdkIsb0JBbkJ1QjtNQW9GekIsMkJEbEw2QjtNQ21MMUIsd0JEbkwwQjtNQ29MekIsdUJEcEx5QjtNQ3FMckIsbUJEckxxQixFQUkxQjtNQUhBO1FBdEdMO1VBdUdNLGVBQWMsRUFFZjtJQXpHTDtNQTJHSyxlQUFjO01BQ2Qsb0JBQW1CLEVBQ25COztBQTdHTDtFQW1ISSxvQkFBbUIsRUFDbkI7O0FBRUE7RUF0SEo7SUF1SEssa0JBQWlCLEVBRWxCOztBQXpISjtFQTJISSxvQkFBbUIsRUFzRG5CO0VBcERDO0lBN0hMO01BOEhNLG9CQUFtQixFQUVwQjtFQWhJTDtJQzRRQyxxQkQxSXdCO0lDMkl4QixpQkQzSXdCO0lDNElyQixhRDVJcUI7SUcvSGdDLHFCQUFlO0lBRWYsa0JBQWtCO0lBQ2xCLGlCQUFtQjtJQUVuQixhQUF1QjtJRmtKNUUscUJBQW9CO0lBQ3BCLHNCQUFxQjtJQUNyQixjQUFhO0lBc0RiLHNCQWpCYztJQWtCZCxtQkFsQmM7SUFtQmQsbUJBbkJjO0lBb0JkLHdCQXJCZTtJQXNCZixnQkF0QmUsRURoQmQ7SUFoTEw7TUFzSU0sV0FBVTtNQUlWLG1CQUFrQjtNQzZJdEIsMkJENUk4QjtNQzZJM0Isd0JEN0kyQjtNQzhJMUIsdUJEOUkwQjtNQytJdEIsbUJEL0lzQixFQW9DMUI7TUF4Q0E7UUF2SU47VUF3SU8sWUFBVyxFQXVDWjtNQS9LTjtRQTZJTyxnQkFBZTtRQUNmLGVBQWM7UUFDZCxZQUFXO1FBQ1gsU0FBUSxFQXVCUjtRQXZLUDtVQWtKUSxrQkFBaUI7VUFDakIsb0JBQW1CO1VDM0sxQixnQkFBcUI7VUFDckIsa0JBQThCLEVEcUx2QjtVQVRBO1lBckpSO2NBc0pTLGdCQUFlO2NDOUt2QixnQkFBcUI7Y0FDckIsa0JBQThCLEVEcUx2QjtVQTlKUjtZQTBKUyxjQUFhO1lBQ2IsZUFBYztZQUNkLGlCQUFnQixFQUNoQjtRQUVGO1VBL0pQO1lDeEJDLGdCQUFxQjtZQUNyQixrQkFBOEIsRUQ4THhCO1lBdktQO2NDeEJDLGdCQUFxQjtjQUNyQixnQkFBOEI7Y0QyTHRCLGdCQUFlLEVBQ2Y7TUFyS1Q7UUF5S08saUJBQWdCO1FDOEdyQiwrQkQ3R21DO1FDOEdoQyw0QkQ5R2dDO1FDK0cvQiwyQkQvRytCO1FDZ0gzQix1QkRoSDJCLEVBSTlCO1FBSEE7VUEzS1A7WUE0S1EsY0FBYSxFQUVkOztBQTlLUDtFQW1MSSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ25COztBQXJMSjtFQXdMRyxpQ0FBZ0MsRUFDaEM7O0FBekxIO0VDMFBJLDBCRDdEeUI7RUM4RHpCLHNCRDlEeUI7RUMrRHpCLGtCRC9EeUI7RUFDekIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQWdEaEI7RUEvQ0E7SUFoTUo7TUFpTUssaUJBQWdCLEVBOENqQjtFQS9PSjtJQW9NSyxvQkFBbUIsRUFDbkI7RUFyTUw7SUF1TUssaUJBQWdCLEVBQ2hCO0VBeE1MO0lBNE1PLGVBQWMsRUFZZDtJQXhOUDtNQThNUSxZQUFXO01BQ1gsZ0JBQWU7TUFDZixlQUFjO01BQ2QsZ0JBQWU7TUFDZixvQkFBbUIsRUFLbkI7TUFKQTtRQW5OUjtVQW9OUyxhQUFZO1VBQ1osYUFBWSxFQUViO0VBdk5SO0lBNk5NLGNBQWEsRUFDYjtFQTlOTjtJQWlPSyxxQkFBb0IsRUFJcEI7SUFIQTtNQWxPTDtRQW1PTSxpQkFBZ0IsRUFFakI7RUFyT0w7SUM0UUMscUJEbkMyQjtJQ29DM0IsaUJEcEMyQjtJQ3FDeEIsYURyQ3dCO0lBQ3BCLGFBQVk7SUFDWixxQkFBb0IsRUFDcEI7O0FBNU9SO0VBb1BJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUNLaEIsMEJESnlCO0VDS3pCLHNCREx5QjtFQ016QixrQkROeUIsRUFzRnpCO0VBckZBO0lBdlBKO01Bd1BLLGlCQUFnQixFQW9GakI7RUE1VUo7SUEyUEssaUJBQWdCLEVBQ2hCO0VBNVBMO0lBK1BNLGFBQVk7SUFDWixxQkFBb0IsRUFDcEI7RUFqUU47SUFxUU0sbUJBQWtCO0lBQ2xCLFdBQVUsRUFrRFY7SUFqREE7TUF2UU47UUF3UU8sWUFBVyxFQWdEWjtJQTdDQztNQTNRUDtRQTRRUSxxQkFBb0IsRUFFckI7SUE5UVA7TUFnUk8sbUJBQWtCLEVBQ2xCO0lBalJQO01BbVJPLFdBQVU7TUFDVixnQkFBZTtNQUNmLGFBQVk7TUFDWiwwQkV2U1E7TURQZCxnQkFBcUI7TUFDckIsa0JBQThCO01EK1N4QixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsWUFBVztNQUNYLGVBQWMsRUFRZDtNQVBBO1FBN1JQO1VBOFJRLFlBQVc7VUFDWCxnQkFBZTtVQUNmLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sWUFBVyxFQUVaO0lBcFNQO01Bc1NPLFdBQVU7TUFDVixnQkFBZTtNQUNmLGFBQVk7TUFDWix1QkFBc0I7TUNqVTVCLGdCQUFxQjtNQUNyQixrQkFBOEI7TURrVXhCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsZUFBYyxFQVFkO01BUEE7UUFoVFA7VUFpVFEsWUFBVztVQUNYLGdCQUFlO1VBQ2YsbUJBQWtCO1VBQ2xCLE9BQU07VUFDTixTQUFRLEVBRVQ7RUF2VFA7SUE0VE0sZUFBYyxFQVFkO0lBcFVOO01BOFRPLFlBQVc7TUFDWCxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysb0JBQW1CLEVBQ25CO0VBblVQO0lBdVVLLHFCQUFvQixFQUlwQjtJQUhBO01BeFVMO1FBeVVNLGlCQUFnQixFQUVqQjs7QUEzVUw7RUE4VUksb0JBQW1CLEVBQ25COztBQS9VSjtFQWlWSSxpQkFBZ0IsRUFDaEI7O0FBbFZKO0VBdVZJLGlDRXZXbUI7RUZ3V25CLGdCQUFlO0VBQ2YsaUJBQWdCLEVBV2hCO0VBcFdKO0lBMlZLLGVBQWMsRUFDZDtFQTVWTDtJQThWSyxjQUFhO0lDdkVoQiwyQkR3RTZCO0lDdkUxQix3QkR1RTBCO0lDdEV6Qix1QkRzRXlCO0lDckVyQixtQkRxRXFCLEVBSTFCO0lBSEE7TUFoV0w7UUFpV00sbUJBQWtCLEVBRW5COztBQW5XTDtFQXVXSyxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBY2pCO0VBdFhMO0lBMFdNLDJCQUEwQixFQUkxQjtJQTlXTjtNQTRXTyxzQkFBcUIsRUFDckI7RUE3V1A7SUFnWE0sMkJBQTBCO0lBQzFCLGVFOVhRLEVGa1lSO0lBclhOO01BbVhPLHNCQUFxQixFQUNyQjs7QUFwWFA7RUE2WEksb0JBQW1CLEVBU25CO0VBUkE7SUE5WEo7TUErWEssb0JBQW1CLEVBT3BCO0VBSkM7SUFsWUw7TUFtWU0sY0FBYSxFQUVkOztBQXJZTDtFQXdZSSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBSW5CO0VBSEE7SUExWUo7TUEyWUssb0JBQW1CLEVBRXBCOztBQTdZSjtFQStZSSxvQkFBbUIsRUFDbkI7O0FBaFpKO0VBa1pJLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUFXaEI7RUFWQTtJQXBaSjtNQXFaSyxnQkFBZSxFQVNoQjtFQTlaSjtJQXdaSyxlQUFjO0lBQ2QsYUFBWSxFQUlaO0lBN1pMO01BMlpNLFlBQVcsRUFDWDs7QUE1Wk47RUFtYUcsZUFBYztFQUNYLGlCQUFnQjtFQUNoQixXQUFVLEVBK0NiO0VBOUNHO0lBdGFOO01BdWFPLFlBQVcsRUE2Q2Y7RUFwZEg7SUEwYUksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixvQkFBbUIsRUFJbkI7SUFIQTtNQTdhSjtRQThhSyxlQUFjLEVBRWY7RUFHQztJQW5iTDtNQW9iTSxjQUFhLEVBRWQ7RUF0Ykw7SUF5YkksaUJBQWdCO0lBQ2hCLGlCQUFnQixFQXlCaEI7SUF4QkE7TUEzYko7UUE0YkssaUJBQWdCLEVBdUJqQjtJQW5kSjtNQStiSyxjQUFZLEVBQ1o7SUFoY0w7TUFrY0sscUJBQW9CLEVBSXBCO01BSEE7UUFuY0w7VUFvY00saUJBQWdCLEVBRWpCO0lBSUU7TUExY1A7UUEyY1EsZ0JBQWUsRUFFaEI7SUE3Y1A7TUFpZEssaUJBQWdCLEVBQ2hCOztBQWxkTDtFQTBkSyxpQkFBZ0IsRUFDaEI7O0FBM2RMO0VBNmRLLGFBQVksRUFJWjtFQWplTDtJQStkTSxjQUFZLEVBQ1o7O0FBaGVOO0VBb2VNLGFBQVksRUFDWiIsImZpbGUiOiJsb2dpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIGltcG9ydFxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvX2NvbXBhc3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvYW5pbWF0aW9uL19jb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb25maWdcIjtcbkBpbXBvcnQgXCJtaXhpblwiO1xuXG4vLyBiYXNlXG5odG1sIHtcblx0b3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcblx0Ji5zcF9ub25lIHtcblx0XHRoZWFkZXIgdWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5zcF9uYXZfbm9uZSB7XG5cdFx0I2dsb2JhbF9uYXZfYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5wb3B1cCB7XG5cdFx0LnBhZ2VfZXJyIHtcblx0XHRcdG1hcmdpbjogMCAwIDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbm1haW4ge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubG9hZF9sb2dvIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvbW1vbl9oZWFkIHtcblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBoMV9zdGFuZGFyZDtcblx0XHR9XG5cdH1cblx0c2VjdGlvbiB7XG5cdFx0cCB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ6KDEyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdH1cblx0XHRcdCYubGVhZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJHB1dHR5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRsIHtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGFsaWduLXNlbGYpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDk5MnB4O1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHRkdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZ6KDE0KTtcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTc7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZ6KDEyKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmVxdWlyZWQ6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcNWZjNVxcOTgwOFwiO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZ6KDEwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlwc3RpY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGRkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoYWxpZ24tc2VsZik7XG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZnooMTIpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ6KDEwKTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbnB1dF93cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZXJyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8v44Ot44Kw44Kk44OzXG5cdFx0Ji5sb2dpbiB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHQmICsgc2VjdGlvbiB7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGFsaWduLXNlbGYpO1xuXHRcdFx0XHRcdC5sb2dpbl93cmFwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuXHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ6KDE2KTtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmeigxNCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuZXJyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmeigxNCk7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly9jb250ZW50OiAn5Y2K6KeS6Iux5pWw5a2XJztcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ6KDEwKTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG5fYnJkYmxrIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sb2dpbl9sZWFke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG5cdFx0fVxuXHRcdC8v44Ki44Kr44Km44Oz44OI5oOF5aCxXG5cdFx0Ji5hY2NvdW50IHtcblx0XHRcdGRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHQuaW5wdXRfd3JhcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1haWwsICYuZ2VuZGVyIHtcblx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSBkZCwgJjpudGgtY2hpbGQoNCkgZGQsICY6bnRoLWNoaWxkKDYpIGRkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNzZweDtcblx0XHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSBkZCAsICY6bnRoLWNoaWxkKDIpIGRkLCAmOm50aC1jaGlsZCg1KSBkZCB7XG5cdFx0XHRcdFx0LmlucHV0X3dyYXAge1xuXHRcdFx0XHRcdCBcdHAge1xuXHRcdFx0XHRcdCBcdFx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXHRcdFx0XHRcdCBcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdCBcdFx0cGFkZGluZy1yaWdodDogMTYwcHg7XG5cdFx0XHRcdFx0IFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL+S9j+aJgOaDheWgsVxuXHRcdCYuYWRkcmVzcyB7XG5cdFx0XHRkbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji56aXBjb2RlIHtcblx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbnB1dF93cmFwIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCNzZXRfYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHV0dHk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZ6KDEyKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjRweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA3NHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjY2xlYXJfYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmeigxMik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDY0cHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN0cmVldCB7XG5cdFx0XHRcdFx0LmlucHV0X3dyYXAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIGRkICwgJjpudGgtY2hpbGQoNikgZGQsICY6bnRoLWNoaWxkKDcpIGRkLCAmOm50aC1jaGlsZCg4KSBkZCwgJjpudGgtY2hpbGQoOSkgZGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE3NnB4O1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXJyIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL+eiuuiqjeeUu+mdolxuXHRcdCYuY29uZmlybSB7XG5cdFx0XHRkbCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnRuLWdyYXktZGVhZDtcblx0XHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdCYuYWdyZWVtZW50X2xpbmsge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8v55m76Yyy5a6M5LqGXG5cdFx0Ji5jb21wbGV0ZSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG5fYnJkYmxrIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdC5saW5lX2Jhbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI0cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRcdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL0lE5qSc57SiXG5cdFx0Ji5zZWFyY2gge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIG1heC13aWR0aDogOTkycHg7XG5cdFx0ICAgIHdpZHRoOiA5MCU7XG5cdFx0ICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZHQucmVxdWlyZWQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTQ3cHg7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdC5pbnB1dF93cmFwIHtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgKyAuYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8v44OR44K544Ov44O844OJ5qSc57SiXG5cdFx0Ji5wYXNzX3NlYXJjaCB7XG5cdFx0XHRAZXh0ZW5kIC5zZWFyY2g7XG5cdFx0XHRkbCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbnB1dF93cmFwIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvbG9naW4uc2NzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8g5paH5a2X44K144Kk44K66Kit5a6aXG5AbWl4aW4gZnooJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZSArIHB4O1xuXHRmb250LXNpemU6ICgkc2l6ZSAvIDEwKSAqIDFyZW07XG59XG5cblxuLy8gYWJzb2x1dGUg5LiK5LiL5bem5Y+z5Lit5aSu5a+E44GbXG5AbWl4aW4gYWJzLWNlbnRlcigkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKSB7XG5cdG1hcmdpbjogYXV0bztcblx0dG9wOiAkdG9wO1xuXHRyaWdodDogJHJpZ2h0O1xuXHRib3R0b206ICRib3R0b207XG5cdGxlZnQ6ICRsZWZ0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIOOCpOODs+ODh+ODs+ODiOioreWumlxuQG1peGluIHRleHQtaW5kZW50KCR2YWx1ZTogMSkge1xuXHRwYWRkaW5nLWxlZnQ6ICN7JHZhbHVlfWVtO1xuXHR0ZXh0LWluZGVudDogLSN7JHZhbHVlfWVtO1xufVxuXG4vLyBsaW5lY2xhbXBcbiRzdXBwb3J0LXdlYmtpdCA6IHRydWU7XG5AbWl4aW4gbGluZWNsYW1wKCRjbGFtcDogMywgJGJhc2Vfc2l6ZToxNCwgJGJhY2s6I2ZmZikge1xuXHRAaWYgJGNsYW1wID09IDEge1xuXHRcdEBpbmNsdWRlIGZ6KCRiYXNlX3NpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBmeigkYmFzZV9zaXplKTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGhlaWdodDogKDEuNCAqICRjbGFtcCkgLSAwLjIgKyBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCIuLi5cIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRyaWdodDogLTFlbTtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjaztcblx0XHR9XG5cdFx0Ly8gd2Via2l0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXtcblx0XHRcdEBpbmNsdWRlIGZ6KCRiYXNlX3NpemUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0aGVpZ2h0OiAoMS40ICogJGNsYW1wKSAtIDAuMiArIGVtO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAkY2xhbXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIEVkZ2Vcblx0XHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0byl7XG5cdFx0XHRAaW5jbHVkZSBmeigkYmFzZV9zaXplKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRoZWlnaHQ6ICgxLjQgKiAkY2xhbXApIC0gMC4xNSArIGVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLi4uXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRyaWdodDogLTFlbTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8g44Ki44Kk44Kz44Oz55+i5Y2wIOS4ilxuQG1peGluIGFycm93X3QoJGNvbG9yOiAjZmZmLCAkd2lkdGg6IDdweCwgJHRvcDogMzAlLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiBhdXRvKSB7XG5cdG1hcmdpbjogYXV0bztcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3I7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJHdpZHRoO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJHRvcDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tO1xuXHRsZWZ0OiAkbGVmdDtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcbn1cblxuXG4vLyDjgqLjgqTjgrPjg7Pnn6LljbAg5LiLXG5AbWl4aW4gYXJyb3dfYigkY29sb3I6ICNmZmYsICR3aWR0aDogN3B4LCAkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDMwJSwgJGxlZnQ6IGF1dG8pIHtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3I7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJHdpZHRoO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJHRvcDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tO1xuXHRsZWZ0OiAkbGVmdDtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcbn1cblxuLy8g44Ki44Kk44Kz44Oz55+i5Y2wIOW3plxuQG1peGluIGFycm93X2woJGNvbG9yOiAjZmZmLCAkd2lkdGg6IDdweCwgJHRvcDogMCwgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yO1xuXHR3aWR0aDogJHdpZHRoO1xuXHRoZWlnaHQ6ICR3aWR0aDtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICR0b3A7XG5cdHJpZ2h0OiAkcmlnaHQ7XG5cdGJvdHRvbTogJGJvdHRvbTtcblx0bGVmdDogJGxlZnQ7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbn1cblxuLy8g44Ki44Kk44Kz44Oz55+i5Y2wIOWPs1xuQG1peGluIGFycm93X3IoJGNvbG9yOiAjZmZmLCAkd2lkdGg6IDdweCwgJHRvcDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwLCAkbGVmdDogYXV0bykge1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3I7XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvcjtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkd2lkdGg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkdG9wO1xuXHRyaWdodDogJHJpZ2h0O1xuXHRib3R0b206ICRib3R0b207XG5cdGxlZnQ6ICRsZWZ0O1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG59XG5cblxuLy8gZmxleFxuQG1peGluIGRpc3BsYXktZmxleCgpIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgICAkcm93OiByb3c7XG4gICAgJHJvdy1yZXZlcnNlOiByb3ctcmV2ZXJzZTtcbiAgICAkY29sdW1uOiBjb2x1bW47XG4gICAgJGNvbHVtbi1yZXZlcnNlOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSByb3cge1xuICAgICAgICBAaW5jbHVkZSBib3gtZGlyZWN0aW9uKG5vcm1hbCk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1vcmllbnQoaG9yaXpvbnRhbCk7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRyb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICRyb3c7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJvdy1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LWRpcmVjdGlvbihyZXZlcnNlKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LW9yaWVudChob3Jpem9udGFsKTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHJvdy1yZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRyb3ctcmV2ZXJzZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICRyb3ctcmV2ZXJzZTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LWRpcmVjdGlvbihub3JtYWwpO1xuICAgICAgICBAaW5jbHVkZSBib3gtb3JpZW50KHZlcnRpY2FsKTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogJGNvbHVtbjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gY29sdW1uLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBib3gtZGlyZWN0aW9uKHJldmVyc2UpO1xuICAgICAgICBAaW5jbHVkZSBib3gtb3JpZW50KHZlcnRpY2FsKTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICRjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ24pe1xuICAgICRmbGV4LWFsaWduOiBcIlwiO1xuICAgICRib3gtYWxpZ246IFwiXCI7XG4gICAgQGlmICRhbGlnbiA9PSBcImNlbnRlclwiIHtcbiAgICAgICAgJGZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJGJveC1hbGlnbjogY2VudGVyO1xuICAgIH0gQGVsc2UgaWYgJGFsaWduID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAgICAgJGZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICRib3gtYWxpZ246IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJGFsaWduID09IFwiZmxleC1lbmRcIiB7XG4gICAgICAgICRmbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgICAgJGJveC1hbGlnbjogZW5kO1xuICAgIH0gQGVsc2UgaWYgJGFsaWduID09IFwiYmFzZWxpbmVcIiB7XG4gICAgICAgICRmbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgJGJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfSBAZWxzZSBpZiAkYWxpZ24gPT0gXCJzdHJldGNoXCIge1xuICAgICAgICAkZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgJGJveC1hbGlnbjogc3RyZXRjaDtcbiAgICB9XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICRib3gtYWxpZ247XG4gICAgLW1vei1ib3gtYWxpZ246ICRib3gtYWxpZ247XG4gICAgLW1zLWZsZXgtYWxpZ246ICRib3gtYWxpZ247XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGZsZXgtYWxpZ247XG4gICAgYWxpZ24taXRlbXM6ICRmbGV4LWFsaWduO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRwYWNrKSB7XG4gICAgJGZsZXgtY29udGVudDogXCJcIjtcbiAgICAkZmxleC1wYWM6IFwiXCI7XG4gICAgJGZsZXgtbXMtcGFjazogXCJcIjtcbiAgICBAaWYgJHBhY2sgPT0gXCJjZW50ZXJcIiB7XG4gICAgICAgICRmbGV4LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJGZsZXgtbXMtcGFjazogY2VudGVyO1xuICAgICAgICAkZmxleC1wYWM6IGNlbnRlcjtcbiAgICB9IEBlbHNlIGlmICRwYWNrID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAgICAgJGZsZXgtY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgJGZsZXgtbXMtcGFjazogc3RhcnQ7XG4gICAgICAgICRmbGV4LXBhYzogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkcGFjayA9PSBcImZsZXgtZW5kXCIge1xuICAgICAgICAkZmxleC1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgJGZsZXgtbXMtcGFjazogZW5kO1xuICAgICAgICAkZmxleC1wYWM6IGVuZDtcbiAgICB9IEBlbHNlIGlmICRwYWNrID09IFwic3BhY2UtYmV0d2VlblwiIHtcbiAgICAgICAgJGZsZXgtY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJGZsZXgtbXMtcGFjazoganVzdGlmeTtcbiAgICAgICAgJGZsZXgtcGFjOiBqdXN0aWZ5O1xuICAgIH0gQGVsc2UgaWYgJHBhY2sgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgICAgICRmbGV4LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgJGZsZXgtbXMtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgJGZsZXgtcGFjOiBqdXN0aWZ5O1xuICAgIH1cbiAgICAtd2Via2l0LWJveC1wYWNrOiAkZmxleC1wYWM7XG4gICAgLW1vei1ib3gtcGFjazogJGZsZXgtcGFjO1xuICAgIC1tcy1mbGV4LXBhY2s6ICRmbGV4LW1zLXBhY2s7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRmbGV4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiAkZmxleC1jb250ZW50O1xufVxuXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRsaW5lKSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkbGluZTtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICRsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6ICRsaW5lO1xufVxuXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGgpIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkd2lkdGggKyBweDtcblx0LW1zLWZsZXgtYmFzaXM6ICR3aWR0aCArIHB4O1xuICAgIGZsZXgtYmFzaXM6ICR3aWR0aCArIHB4O1xufVxuXG5AbWl4aW4gZmxleC1ncm93KCRzaXplKSB7XG5cdC13ZWJraXQtZmxleC1ncm93OiAkc2l6ZTtcblx0LW1zLWZsZXgtZ3JvdzogJHNpemU7XG4gICAgZmxleC1ncm93OiAkc2l6ZTtcbn1cblxuQG1peGluIG9yZGVyKCRzaXplKSB7XG5cdG9yZGVyOiAkc2l6ZTtcblx0LXdlYmtpdC1vcmRlcjogJHNpemU7XG5cdC1tcy1vcmRlcjogJHNpemU7XG59XG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ24pIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XG4gICAgIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xuICAgICAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiAkYWxpZ247XG59XG4vLyDjg5Xjgqnjg7Pjg4jjgrnjgr/jgqTjg6tcbkBtaXhpbiBoMV9zdGFuZGFyZCgkY29sb3I6ICMzMzMzMzMsICRhbGlnbjogY2VudGVyKSB7XG5cdEBpbmNsdWRlIGZ6KDI2KTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246ICRhbGlnbjtcblx0bGluZS1oZWlnaHQ6IDEuMzg7XG5cdGNvbG9yOiAkY29sb3I7XG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRAaW5jbHVkZSBmeigyMik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjc7XG5cdH1cbn1cblxuQG1peGluIGgxX29wZW5fc2FucygkYWxpZ246IGNlbnRlcikge1xuXHRAaW5jbHVkZSBmeigyNik7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgWXVHby1Cb2xkLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiAkYWxpZ247XG5cdGxpbmUtaGVpZ2h0OiAxLjMxO1xuXHRjb2xvcjogIzMzMzMzMztcblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdEBpbmNsdWRlIGZ6KDIyKTtcblx0XHRsaW5lLWhlaWdodDogMS4yNztcblx0fVxufVxuXG5AbWl4aW4gaDFfc3ViKCRjb2xvcjogI2ZmZiwgJGFsaWduOiBjZW50ZXIpIHtcblx0QGluY2x1ZGUgZnooMTYpO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR0ZXh0LWFsaWduOiAkYWxpZ247XG5cdGNvbG9yOiAkY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRAaW5jbHVkZSBmeigxMik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdH1cbn1cblxuQG1peGluIGgxX2Jsb2coJGFsaWduOiBqdXN0aWZ5KSB7XG5cdEBpbmNsdWRlIGZ6KDI2KTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzg7XG5cdHRleHQtYWxpZ246ICRhbGlnbjtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cblxuQG1peGluIGgyX29wZW5fc2FucygkYWxpZ246IGxlZnQpIHtcblx0QGluY2x1ZGUgZnooMjYpO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzMzMzMzMztcblx0dGV4dC1hbGlnbjogJGFsaWduO1xufVxuXG5AbWl4aW4gaDJfYmxvZygkYWxpZ246IGxlZnQpIHtcblx0QGluY2x1ZGUgZnooMTgpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNzg7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0ZXh0LWFsaWduOiAkYWxpZ247XG59XG5cbkBtaXhpbiBoMl9zdGFuZGFyZCgkYWxpZ246IGxlZnQpIHtcblx0QGluY2x1ZGUgZnooMTYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHRleHQtYWxpZ246ICRhbGlnbjtcbn1cblxuQG1peGluIGgzX3N0YW5kYXJkKCRhbGlnbjogbGVmdCkge1xuXHRAaW5jbHVkZSBmeigxNCk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41Nztcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHRleHQtYWxpZ246ICRhbGlnbjtcblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdEBpbmNsdWRlIGZ6KDEyKTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG59XG5cbkBtaXhpbiBwX2Jsb2coJGFsaWduOiBqdXN0aWZ5KSB7XG5cdEBpbmNsdWRlIGZ6KDE2KTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuODg7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0ZXh0LWFsaWduOiAkYWxpZ247XG59XG5cbkBtaXhpbiBsaW5rX3doaXRlKCRhbGlnbjoganVzdGlmeSkge1xuXHRAaW5jbHVkZSBmeigxNik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1hbGlnbjogJGFsaWduO1xufVxuXG5AbWl4aW4gbGlua190ZXh0KCRhbGlnbjogbGVmdCkge1xuXHRAaW5jbHVkZSBmeigxNik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXHR0ZXh0LWFsaWduOiAkYWxpZ247XG5cdGNvbG9yOiAkcHV0dHk7XG59XG5cbkBtaXhpbiBjYXV0aW9uKCRhbGlnbjoganVzdGlmeSkge1xuXHRAaW5jbHVkZSBmeigxNCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXHR0ZXh0LWFsaWduOiAkYWxpZ247XG5cdGNvbG9yOiAkbGlwc3RpY2s7XG59XG5cbkBtaXhpbiBjYXB0aW9uKCRhbGlnbjogY2VudGVyKSB7XG5cdEBpbmNsdWRlIGZ6KDEyKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzg7XG5cdHRleHQtYWxpZ246ICRhbGlnbjtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbkBtaXhpbiBkYXRlKCRjb2xvcjogIzMzMzMzMywgJGFsaWduOiBqdXN0aWZ5KSB7XG5cdEBpbmNsdWRlIGZ6KDEyKTtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0dGV4dC1hbGlnbjogJGFsaWduO1xuXHRjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYnRuKCR0eXBlOiBkZWZhdWx0KSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xuXHRtYXJnaW46MCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguM3MgZWFzZS1pbi1vdXQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIGVhc2UtaW4tb3V0KTtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHNjYWxlKDAsIDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIGVhc2UtaW4tb3V0KTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRiYWNrZ3JvdW5kOiAjYWQ5NDc0IDtcblx0fVxuXHQmOmhvdmVyOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0fVxuXHRAaWYgJHR5cGUgPT0gXCJkZWZhdWx0XCIge1xuXHRcdGNvbG9yOiAkcHV0dHk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkcHV0dHk7XG5cdFx0YSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRwdXR0eTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJHB1dHR5O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNhZDk0NzQgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzIGVhc2UtaW4tb3V0KTtcblx0XHRcdGEge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyBlYXNlLWluLW91dCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguM3MgZWFzZS1pbi1vdXQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2UwZTBlMDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2UwZTBlMDtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSwmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBlbHNlIGlmICR0eXBlID09IFwicHV0dHlcIiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXR0eTtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuXHRcdGEge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNhZDk0NzQgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzIGVhc2UtaW4tb3V0KTtcblx0XHR9XG4gICAgfVxuICAgIEBlbHNlIGlmICR0eXBlID09IFwiYnJkYmxrXCIge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkdGV4dDtcblx0XHRhIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyBlYXNlLWluLW91dCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguM3MgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzIGVhc2UtaW4tb3V0KTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG5AbWl4aW4gc2VsZWN0KCkge1xuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdHRvcDogNDAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICR0ZXh0O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJ0bi1ncmF5LWRlYWQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIFx0QGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9fbWl4aW4uc2NzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXG4kdGFibGV0OiAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpXCI7XG4kbW9iaWxlOiAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpXCI7XG4kbW9iaWxlLXNlOiAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpXCI7XG5cbi8vIOiJsuaMh+WumlxuJGJnOiAjZjFmMWYxO1xuJGxpZ2h0LWdyZXktYmx1ZTogIzllYzhjMjtcbiRsaWdodC1ncmV5OiAjZjBlYmU2O1xuJHB1dHR5OiAjYzdiMjk5O1xuJGJ0bi1ncmF5LWRlYWQ6ICNlMGUwZTA7XG4kbGlwc3RpY2s6ICNlOTFlNjM7XG4kZmFkZWQtcGluazogI2U0YzZjYTtcbiR0ZXh0OiAjMzMzMzMzO1xuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zY3NzL19jb25maWcuc2NzcyIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/