@charset "UTF-8";
/*forces text elements to appear better over the brand color*/
/*forces text elements to appear better over the brand color*/
.home .home-container {
  min-height: 686px; }
  .home .home-container .home-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: 452px;
    left: 25%; }
    .home .home-container .home-buttons .item {
      padding: 0 25px; }
      .home .home-container .home-buttons .item a {
        color: #fff;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: bold;
        border-radius: 16px;
        border: 2px solid #fff;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#3558bd), color-stop(42%, #062164), to(#3558bd));
        background-image: -webkit-linear-gradient(bottom, #3558bd, #062164 42%, #3558bd);
        background-image: -o-linear-gradient(bottom, #3558bd, #062164 42%, #3558bd);
        background-image: linear-gradient(to top, #3558bd, #062164 42%, #3558bd);
        padding: 0 40px;
        text-align: center;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 75px; }

html {
  min-height: 100%;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 1020px) {
    html {
      overflow-x: auto; } }
  html *, html *::before, html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  @media print {
    html {
      overflow-x: initial; } }
  html.content-scroll {
    overflow: hidden; }
    html.content-scroll #leftContainer,
    html.content-scroll .mainContent,
    html.content-scroll #rightContainer,
    html.content-scroll .navigationMenu {
      overflow-y: auto;
      height: calc(100vh - 147px); }
    html.content-scroll .live #leftContainer .divEventView .leftSideMenu,
    html.content-scroll .live #leftContainer .divEventView .eventOdds {
      overflow-y: auto;
      height: calc(100vh - 147px); }
    html.content-scroll .printOdds {
      overflow-y: auto;
      height: 100vh; }
  html:not(.content-scroll) #rightContainer > div > .mCSB_container {
    height: 100%; }
  html body {
    background-image: -webkit-radial-gradient(53% 26%, circle, #157ab5, #000000 69%, #000000);
    background-image: -o-radial-gradient(53% 26%, circle, #157ab5, #000000 69%, #000000);
    background-image: radial-gradient(circle at 53% 26%, #157ab5, #000000 69%, #000000);
    color: #000;
    font-size: 12px;
    min-height: 100%;
    margin: 0;
    -ms-overflow-style: scrollbar;
    background-color: transparent;
    text-rendering: optimizeLegibility;
    font-family: Roboto, sans-serif; }
    html body:not(.cpnPrint):not(.couponIFrame):not(.registerIFrame):not(.verificationIFrame):not(.country-selection) {
      min-width: 1007px; }
    html body:before {
      content: ' ';
      position: fixed;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      background: url() no-repeat top;
      will-change: transform; }
    html body .fa {
      text-rendering: optimizeLegibility; }
    html body select {
      color: #000; }
    html body ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    html body a {
      text-decoration: none;
      cursor: pointer; }
    html body .live #leftContainer .divEventView .leftSideMenu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 400px;
              flex: 0 0 400px; }
    @media (max-width: 1250px) {
      html body .live #leftContainer .divEventView .leftSideMenu {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 300px;
                flex: 0 0 300px; } }
    html body.full-width:before {
      content: unset; }
    html body.full-width.account .container .Centralbody #leftContainer.collapsed + div {
      width: calc(100% - 36px);
      z-index: 0; }
    html body.full-width.account .container .Centralbody .mainContent {
      width: calc(100% - 332px); }
      @media (max-width: 1479px) {
        html body.full-width.account .container .Centralbody .mainContent {
          width: calc(100% - 282px); } }
      @media (max-width: 1279px) {
        html body.full-width.account .container .Centralbody .mainContent {
          width: calc(100% - 64px); } }
    html body.full-width .main-header .inner-container {
      max-width: unset; }
    html body.full-width .main-header .bottom-bar {
      padding-left: 220px; }
    html body.full-width .main-header.fixed > div:not(.bottom-bar) {
      padding: 0; }
    html body.full-width .main-header.fixed .top-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      html body.full-width .main-header.fixed .top-bar .unit-container .login-panel {
        padding-right: 10px; }
    html body.full-width .main-header.fixed .top-bar .inner-container, html body.full-width .main-header.fixed .main-bar .inner-container {
      margin: 0 auto; }
    html body.full-width .container {
      max-width: unset; }
      html body.full-width .container .Centralbody #leftContainer, html body.full-width .container .Centralbody #rightContainer {
        width: 304px;
        margin-right: 14px;
        -webkit-box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.5);
                box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.5); }
        @media (max-width: 1479px) {
          html body.full-width .container .Centralbody #leftContainer, html body.full-width .container .Centralbody #rightContainer {
            width: 254px; } }
      @media (max-width: 1279px) {
        html body.full-width .container .Centralbody #leftContainer {
          width: 36px; } }
      html body.full-width .container .Centralbody #leftContainer.collapsed {
        width: 36px; }
      html body.full-width .container .Centralbody #leftContainer.force-expanded {
        width: 254px; }
      html body.full-width .container .Centralbody .mainContent {
        width: calc(100% - 650px);
        margin-right: 14px;
        -webkit-box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.8);
                box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.8); }
        html body.full-width .container .Centralbody .mainContent.leftCollapsed {
          width: calc(100% - 382px);
          z-index: unset; }
        html body.full-width .container .Centralbody .mainContent.panel-help {
          width: calc(100% - 284px); }
        @media (max-width: 1479px) {
          html body.full-width .container .Centralbody .mainContent {
            width: calc(100% - 550px); }
            html body.full-width .container .Centralbody .mainContent.leftCollapsed {
              width: calc(100% - 332px); }
            html body.full-width .container .Centralbody .mainContent.panel-help {
              width: calc(100% - 284px); } }
        @media (max-width: 1279px) {
          html body.full-width .container .Centralbody .mainContent {
            width: calc(100% - 332px); }
            html body.full-width .container .Centralbody .mainContent.leftCollapsed {
              width: calc(100% - 550px); } }
      html body.full-width .container .Centralbody > .sports #sportsBannerRotator {
        max-width: unset; }
      html body.full-width .container .Centralbody .live #rightContainer {
        -ms-flex-preferred-size: 304px;
            flex-basis: 304px; }
        @media (max-width: 1279px) {
          html body.full-width .container .Centralbody .live #rightContainer {
            -ms-flex-preferred-size: 254px;
                flex-basis: 254px; } }
    html body .prefix-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: rgba(0, 16, 65, 0.06);
      border: 1px solid #bababa;
      height: 100%;
      opacity: 0.6;
      margin-right: 5px;
      padding: 0 10px; }
      html body .prefix-container .prefix-flag-icon {
        width: 18px;
        height: 18px;
        margin-right: 5px;
        border-radius: 50%;
        overflow: hidden;
        background-position: center;
        border: 1px solid rgba(0, 0, 0, 0.12); }
        html body .prefix-container .prefix-flag-icon.icon-NGA {
          background-image: url("/images/account/prefix-flag-icons/nigeria.svg"); }
        html body .prefix-container .prefix-flag-icon.icon-KEN {
          background-image: url("/images/account/prefix-flag-icons/kenya.svg"); }
        html body .prefix-container .prefix-flag-icon.icon-GHA {
          background-image: url("/images/account/prefix-flag-icons/ghana.svg"); }
        html body .prefix-container .prefix-flag-icon.icon-ETH {
          background-image: url("/images/account/prefix-flag-icons/ethiopia.svg"); }
      html body .prefix-container .code-details .label {
        font-size: 11px;
        line-height: 16px;
        opacity: 0.6;
        white-space: nowrap; }
      html body .prefix-container .code-details .code {
        font-size: 14px;
        line-height: 22px;
        opacity: 0.87;
        white-space: nowrap; }

/* Scrollbars Custom - start */
.mCS_no_scrollbar:not(#leftContainer):not(.leftSideMenu):not(.eventOdds) > .mCustomScrollBox {
  overflow: unset; }

.mCSB_container {
  overflow: unset; }
  .mCSB_container.mCS_no_scrollbar_y, .mCSB_container.mCS_y_hidden {
    width: 100% !important; }

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  z-index: 11;
  right: -15px; }

/*.mCSB_scrollTools {
    width: 11px;
}*/
/* Scrollbars Custom - end */
h1.inverseHTag, h2.inverseHTag, h3.inverseHTag {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

input, textarea, select, button {
  font-weight: 100;
  font-size: 12px;
  font-family: Roboto, sans-serif; }
  input:focus, textarea:focus, select:focus, button:focus {
    outline-width: 0; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.not-found-message .panel.panel-custom > .panel-body {
  height: 440px;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .not-found-message .panel.panel-custom > .panel-body .image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 20px 0; }
  .not-found-message .panel.panel-custom > .panel-body .message {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 20px 0;
    font-size: 17px; }

.not-found-message .panel.panel-custom > .panel-heading.w-icon .panel-title:after {
  padding: 0;
  top: 0; }

.unverified-account-tooltip {
  background-color: #fff2cc;
  height: 40px;
  width: 100%;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .unverified-account-tooltip i {
    font-size: 28px;
    margin-right: 15px; }
  .unverified-account-tooltip span > span {
    font-weight: bold;
    color: #3558bd;
    font-size: 16px; }
  .unverified-account-tooltip .btn {
    background-color: #3558bd;
    color: #fff;
    font-weight: bold;
    height: 30px;
    border: 0;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    font-size: 14px;
    margin-left: 15px;
    cursor: pointer; }

.cookie-box-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .cookie-box-container .cookieBox {
    position: fixed;
    width: 792px;
    height: 42px;
    padding: 12px;
    bottom: 10px;
    z-index: 101;
    background-color: #001041;
    color: #fff;
    border: 2px solid #3558bd;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cookie-box-container .cookieBox #cookieBoxClose:after {
      content: "\f00d";
      font-family: "FontAwesome";
      font-size: 14px;
      color: #fff; }
    .cookie-box-container .cookieBox > span {
      padding: 8px 10px 8px 30px;
      position: relative; }
      .cookie-box-container .cookieBox > span #cookieLink {
        color: #ffc600; }
      .cookie-box-container .cookieBox > span .cookieBoxClose {
        position: absolute;
        position: absolute;
        left: 10px; }

.danger-color {
  color: #ff423d; }

.bold {
  font-weight: 700; }

.large-text-14 {
  font-size: 14px; }

.details-container {
  border: 1px solid #ffbc16;
  background-color: #fff7e2;
  color: #000;
  padding: 4px;
  border-radius: 4px;
  margin: 0; }
  .details-container .daily-attempts {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold; }
    .details-container .daily-attempts.last-attempt {
      color: #ff423d; }

.vendor-section-wrapper .pop-up-card div.withdraw-balance-container auto-withdrawals-partial .auto-withdrawals .input-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
  border-top: none; }
  .vendor-section-wrapper .pop-up-card div.withdraw-balance-container auto-withdrawals-partial .auto-withdrawals .input-row .input-row-label {
    opacity: 0.38;
    font-size: 14px;
    line-height: 20px;
    width: inherit; }
  .vendor-section-wrapper .pop-up-card div.withdraw-balance-container auto-withdrawals-partial .auto-withdrawals .input-row .vendorInstructions.userCurrency {
    font-size: 14px;
    line-height: 20px; }
  .vendor-section-wrapper .pop-up-card div.withdraw-balance-container auto-withdrawals-partial .auto-withdrawals .input-row.calculationInfoMessage {
    border: none;
    background-color: transparent;
    padding: 5px 0px 10px 0;
    margin: 0;
    text-align: justify;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.vendor-section-wrapper .pop-up-card div.withdraw-balance-container auto-withdrawals-partial .auto-withdrawals .toggle-disc {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  margin: 0 -20px;
  width: calc(100% + 40px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

._720kb-datepicker-calendar {
  width: 50%;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 0;
  background: #fff; }
  ._720kb-datepicker-calendar-header:nth-child(odd) {
    background: #3558bd !important; }
  ._720kb-datepicker-calendar-header:nth-child(even) {
    background: #3558bd !important; }
  ._720kb-datepicker-calendar-header a {
    color: #fff;
    text-decoration: none;
    border-radius: 0; }
    ._720kb-datepicker-calendar-header a:hover {
      border-radius: 0; }
  ._720kb-datepicker-calendar-month {
    font-weight: 100; }
    ._720kb-datepicker-calendar-month a > span {
      font-size: 15px;
      color: #fff; }
    ._720kb-datepicker-calendar-month a:hover {
      background: rgba(255, 255, 255, 0.25); }
  ._720kb-datepicker-calendar-days-header {
    background: #f4f4f4; }
    ._720kb-datepicker-calendar-days-header div {
      color: #000; }
  ._720kb-datepicker-calendar-day {
    color: #000; }
    ._720kb-datepicker-calendar-day:hover {
      background: #dbdada !important;
      color: #000 !important; }
    ._720kb-datepicker-calendar-day._720kb-datepicker-disabled {
      color: #909090;
      background-color: transparent; }
      ._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover {
        background: none !important;
        color: #909090 !important; }
    ._720kb-datepicker-calendar-day._720kb-datepicker-active {
      background: #ffbd00;
      -webkit-box-shadow: inset 0px 0px 0px 1px #3558bd;
              box-shadow: inset 0px 0px 0px 1px #3558bd;
      color: #062164; }
      ._720kb-datepicker-calendar-day._720kb-datepicker-active:hover {
        color: #062164 !important;
        background: #ffbd00 !important; }
  ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled {
    background: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.4); }
    ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover {
      background: rgba(0, 0, 0, 0.2);
      color: rgba(255, 255, 255, 0.4); }
  ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active {
    background: #ffbd00;
    color: #062164;
    -webkit-box-shadow: inset 0px 0px 0px 1px transparent;
            box-shadow: inset 0px 0px 0px 1px transparent;
    border-radius: 0; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/dist/libs/malihu-custom-scrollbar/mCSB_buttons.png);
  /* css sprites */ }

.couponEmpty p {
  margin: 5px 10px 9px;
  font-size: 13px; }

.couponEmpty .expiredEvents {
  font-size: 13px;
  margin: -5px 20px 10px; }

.couponEmpty .input-group {
  background-color: #062164;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 13px;
  padding-bottom: 10px;
  padding-right: 29px;
  padding-left: 29px; }
  .couponEmpty .input-group input {
    width: 140px;
    height: 22px;
    border-radius: 4px;
    background-color: #4a6097;
    color: #fff;
    border: 0;
    padding: 6px;
    margin-right: 4px;
    outline: 0; }
    .couponEmpty .input-group input::-webkit-input-placeholder {
      color: #fff; }
    .couponEmpty .input-group input::-moz-placeholder {
      color: #fff; }
    .couponEmpty .input-group input:-ms-input-placeholder {
      color: #fff; }
    .couponEmpty .input-group input:-moz-placeholder {
      color: #fff; }

#divCoupon {
  font-size: 11px; }
  #divCoupon #placedCoupon {
    position: relative; }
  #divCoupon #betTabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    background-color: #f4f4f4; }
    #divCoupon #betTabs > div {
      background-color: #062164;
      color: #fff;
      font-size: 14px;
      font-weight: normal;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 35px;
      position: relative; }
      #divCoupon #betTabs > div:not(:last-child) {
        border-right: 1px solid #4a6097; }
      #divCoupon #betTabs > div:not(.selected) {
        border-bottom: 1px solid #4a6097; }
      #divCoupon #betTabs > div.selected {
        background-color: #f4f4f4;
        color: #000; }
      #divCoupon #betTabs > div.disabled {
        color: #f4f4f4; }
      #divCoupon #betTabs > div:hover:not(.selected):not(.disabled) {
        -webkit-transition: all .2s linear 0s;
        -o-transition: all .2s linear 0s;
        transition: all .2s linear 0s;
        color: #3558bd;
        cursor: pointer; }
      #divCoupon #betTabs > div .selections-counter-container .selections-counter {
        top: -7px;
        right: -13px;
        display: block; }
  #divCoupon .selections-counter-container {
    position: relative; }
    #divCoupon .selections-counter-container .selections-counter {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      top: -7px;
      right: -15px;
      width: 16px;
      height: 16px;
      background-color: #3558bd;
      border-radius: 50%;
      font-size: 11px;
      font-weight: 600;
      color: #fff;
      font-family: Roboto, sans-serif; }
      #divCoupon .selections-counter-container .selections-counter div {
        margin-top: 2px; }
    #divCoupon .selections-counter-container.wide .selections-counter {
      width: 24px;
      right: -24px !important; }
    #divCoupon .selections-counter-container ~ span {
      margin-left: 3px; }
  #divCoupon .totalOdds {
    position: absolute;
    font-size: 11px;
    bottom: -5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0 2px; }
    #divCoupon .totalOdds span {
      white-space: nowrap;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden; }
  #divCoupon #openBetsContent {
    display: none; }
    #divCoupon #openBetsContent #topButtons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
    #divCoupon #openBetsContent #runningBets {
      background-color: #062164;
      margin-top: 7px; }
      #divCoupon #openBetsContent #runningBets .title {
        font-size: 12px;
        font-weight: 300;
        padding: 5px 10px; }
      #divCoupon #openBetsContent #runningBets .betsContainer {
        margin: 0 5px 5px;
        border: 1px solid #4a6097;
        background-color: #f4f4f4; }
        #divCoupon #openBetsContent #runningBets .betsContainer .header {
          background-color: #dbdada;
          height: 22px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          #divCoupon #openBetsContent #runningBets .betsContainer .header .arrowIcon {
            margin-right: 7px;
            margin-left: 4px;
            width: 18px;
            height: 16px;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
            background-color: rgba(0, 0, 0, 0.3);
            border-radius: 4px;
            cursor: pointer;
            padding: 0 4px 0 5px;
            color: white;
            font-size: 14px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
          #divCoupon #openBetsContent #runningBets .betsContainer .header .rotateIcon {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          #divCoupon #openBetsContent #runningBets .betsContainer .header .placedDate {
            width: 100%;
            color: #062164; }
          #divCoupon #openBetsContent #runningBets .betsContainer .header .rebetIcon {
            font-size: 14px;
            cursor: pointer; }
          #divCoupon #openBetsContent #runningBets .betsContainer .header .printIcon {
            font-size: 14px;
            cursor: pointer;
            padding-left: 9px; }
          #divCoupon #openBetsContent #runningBets .betsContainer .header .viewDetailsIcon {
            font-size: 14px;
            padding: 0 5px 0 9px;
            cursor: pointer; }
        #divCoupon #openBetsContent #runningBets .betsContainer .label {
          font-size: 11px;
          font-weight: 300; }
        #divCoupon #openBetsContent #runningBets .betsContainer .text {
          font-size: 11px;
          font-weight: bold;
          cursor: pointer; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .couponCode,
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .oddsStake {
          height: 22px;
          padding: 0 5px 0 9px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .couponCode .label {
          padding-right: 4px; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .oddsStake {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          border-top: 1px solid #dbdada; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .hideDetails {
          display: none; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .showDetails {
          display: block; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .cashout {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          height: 26px;
          padding: 0 5px 0 9px;
          border-top: 1px solid #dbdada; }
          #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .cashout .cashout-unavailable {
            font-size: 12px;
            color: #ed6c02; }
          #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .cashout .cashoutText {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .cashout .cashoutText .cashoutLabel {
              margin-right: 4px;
              font-weight: normal;
              white-space: nowrap; }
            #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .cashout .cashoutText .cashoutValue {
              font-weight: bold; }
          #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .cashout .cashoutButtons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .freebet-container {
          padding: 5px 5px 5px 9px; }
        #divCoupon #openBetsContent #runningBets .betsContainer .contentDetails .freebet-label {
          padding: 5px 5px 0 9px;
          border-top: 1px solid #dbdada;
          color: #001041; }
        #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          border-top: 1px solid #dbdada; }
          #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventLabel {
            font-size: 11px;
            font-weight: normal;
            height: 17px;
            margin: 16px -9px 16px -2px; }
            #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventLabel.rotate {
              -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
          #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventsContent {
            margin: 5px 5px 5px 0;
            border: 1px solid #4a6097;
            width: calc(100% - 28px); }
            #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventsContent > div {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 30px;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between; }
              #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventsContent > div:not(:last-child) {
                border-bottom: 1px solid #4a6097; }
              #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventsContent > div .item-icon {
                width: 12px;
                height: 12px;
                margin: 0 5px; }
                #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventsContent > div .item-icon.icon_8 {
                  background-image: none;
                  background-color: rgba(0, 16, 65, 0.54);
                  -webkit-mask-size: contain;
                  mask-size: contain;
                  -webkit-mask-repeat: no-repeat;
                  mask-repeat: no-repeat;
                  -webkit-mask-position: center;
                  mask-position: center;
                  -webkit-mask-image: url("/images/sports/sport-icons/soccer-go.svg");
                  mask-image: url("/images/sports/sport-icons/soccer-go.svg"); }
              #divCoupon #openBetsContent #runningBets .betsContainer .eventDetails .eventsContent > div .eventName {
                width: calc(100% - 45px);
                overflow: hidden;
                -o-text-overflow: ellipsis;
                   text-overflow: ellipsis;
                font-size: 11px;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden; }
      #divCoupon #openBetsContent #runningBets .hasMoreBets {
        padding: 2px 7px 7px; }
      #divCoupon #openBetsContent #runningBets #betStatus_legend {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        padding: 5px 0px;
        border-top: 1px solid #4a6097; }
        #divCoupon #openBetsContent #runningBets #betStatus_legend > span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 4px 0px; }
      #divCoupon #openBetsContent #runningBets .eventStatus {
        width: 14px;
        height: 14px;
        border: 1px solid #4a6097;
        margin: 0 4px; }
        #divCoupon #openBetsContent #runningBets .eventStatus.status_running {
          background-color: #0073b9;
          color: #f4f4f4;
          text-align: center;
          font-size: 11px;
          padding: 1px; }
        #divCoupon #openBetsContent #runningBets .eventStatus.status_lost {
          background-color: #ff423d; }
        #divCoupon #openBetsContent #runningBets .eventStatus.status_won {
          background-color: #2da050; }
        #divCoupon #openBetsContent #runningBets .eventStatus.status_void {
          background-color: #fec82e; }
        #divCoupon #openBetsContent #runningBets .eventStatus.status_void_won {
          background-color: #fec82e; }
          #divCoupon #openBetsContent #runningBets .eventStatus.status_void_won:after {
            content: '';
            background-color: #2da050;
            height: 6px;
            width: 12px;
            display: block; }
        #divCoupon #openBetsContent #runningBets .eventStatus.status_void_lost {
          background-color: #fec82e; }
          #divCoupon #openBetsContent #runningBets .eventStatus.status_void_lost:after {
            content: '';
            background-color: #ff423d;
            height: 6px;
            width: 12px;
            display: block; }
  #divCoupon .tblCouponEvents {
    overflow: hidden; }
    #divCoupon .tblCouponEvents.expired-events:first-child {
      border-top-width: 2px; }
    #divCoupon .tblCouponEvents.expired-events .tournamentName {
      color: #000;
      background-color: rgba(255, 66, 61, 0.2);
      border-bottom-color: rgba(255, 66, 61, 0.3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-transform: uppercase;
      padding: 3px 5.5px; }
      #divCoupon .tblCouponEvents.expired-events .tournamentName .clear-expired {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        background-color: #ff423d;
        color: #fff;
        border-radius: 4px;
        font-weight: bold;
        text-transform: uppercase;
        height: 20px;
        padding: 0 6px; }
    #divCoupon .tblCouponEvents.expired-events .eventDetails,
    #divCoupon .tblCouponEvents.expired-events .oddDetailsRow {
      position: relative;
      border: 0; }
      #divCoupon .tblCouponEvents.expired-events .eventDetails::after,
      #divCoupon .tblCouponEvents.expired-events .oddDetailsRow::after {
        content: '';
        background-color: rgba(0, 0, 0, 0.4);
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0; }
    #divCoupon .tblCouponEvents.expired-events .eventDetails {
      text-decoration: line-through; }
    #divCoupon .tblCouponEvents:first-child {
      border-top: 1px solid #4a6097; }
    #divCoupon .tblCouponEvents:last-child {
      border-bottom: 2px solid #ffbd00; }
    #divCoupon .tblCouponEvents .tournamentName {
      background-color: #062164;
      color: #fff;
      padding: 5.5px;
      border-bottom: 1px solid #4a6097; }
    #divCoupon .tblCouponEvents .eventDetails {
      background-color: #f4f4f4;
      padding: 5px;
      border-bottom: 1px solid #4a6097; }
      #divCoupon .tblCouponEvents .eventDetails > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #divCoupon .tblCouponEvents .eventDetails > div .isLive {
          color: #fff;
          background-color: #2da050;
          font-weight: bold;
          border-radius: 2px;
          text-transform: uppercase;
          font-size: 11px;
          padding: 1px 3px;
          margin-right: 1px; }
        #divCoupon .tblCouponEvents .eventDetails > div .divider {
          color: #000;
          position: relative;
          margin-right: 5px;
          padding-right: 1px; }
          #divCoupon .tblCouponEvents .eventDetails > div .divider:after {
            display: block;
            content: "";
            position: absolute;
            top: 1px;
            right: -4px;
            height: 11px;
            width: 1px;
            background-color: #000; }
        #divCoupon .tblCouponEvents .eventDetails > div .banker {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
          #divCoupon .tblCouponEvents .eventDetails > div .banker .fa-bold {
            width: 16px;
            height: 16px;
            border-radius: 2px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            cursor: pointer;
            margin-left: 4px; }
            #divCoupon .tblCouponEvents .eventDetails > div .banker .fa-bold.chkBanker_Sí {
              color: #ffbd00;
              border: 1px solid #ffbd00; }
            #divCoupon .tblCouponEvents .eventDetails > div .banker .fa-bold.chkBanker_No {
              color: #4a6097;
              border: 1px solid #4a6097; }
          #divCoupon .tblCouponEvents .eventDetails > div .banker .fa-lock {
            width: 16px;
            height: 16px;
            border-radius: 2px;
            background-color: rgba(0, 0, 0, 0.2);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            color: #fff;
            /*this color needs to be forced white*/
            padding-top: 1px;
            margin-left: 4px; }
    #divCoupon .tblCouponEvents .oddDetailsRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      cursor: default;
      background-color: #fff;
      border-bottom: 1px solid #4a6097;
      position: relative; }
      #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
        #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .tdCloseOdd {
          padding-right: 6px;
          padding-left: 6px;
          font-weight: 300;
          background-color: #fff;
          z-index: 1;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .tdCloseOdd .fa-times {
            width: 16px;
            height: 16px;
            border-radius: 2px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            background-color: #ff423d;
            pointer-events: none;
            color: #fff;
            /*this color needs to be forced white*/
            font-size: 14px; }
        #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .currentOdds {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding-left: 4px;
          padding-right: 6px;
          padding-top: 5.5px;
          padding-bottom: 5.5px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          position: relative;
          -webkit-transition: -webkit-transform 0.5s;
          transition: -webkit-transform 0.5s;
          -o-transition: transform 0.5s;
          transition: transform 0.5s;
          transition: transform 0.5s, -webkit-transform 0.5s;
          font-weight: bold; }
          #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .currentOdds .odd-value {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            color: #3558bd; }
            #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .currentOdds .odd-value .oddValue {
              padding-left: 10px; }
              #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .currentOdds .odd-value .oddValue.unboosted {
                font-weight: normal;
                text-decoration: line-through;
                padding-left: 4px;
                opacity: 0.7; }
              #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .currentOdds .odd-value .oddValue.boosted {
                padding-left: 2px; }
      #divCoupon .tblCouponEvents .oddDetailsRow .previousOdds {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 50px;
        margin-right: -50px;
        background-color: #001041;
        color: rgba(255, 255, 255, 0.5);
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s; }
      #divCoupon .tblCouponEvents .oddDetailsRow.flashSuccess:before, #divCoupon .tblCouponEvents .oddDetailsRow.flashDanger:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        pointer-events: none;
        color: #fff;
        /*this color needs to be forced white*/ }
      #divCoupon .tblCouponEvents .oddDetailsRow.flashSuccess:before {
        -webkit-animation: flashSuccess 2s 1;
                animation: flashSuccess 2s 1; }
      #divCoupon .tblCouponEvents .oddDetailsRow.flashDanger:before {
        -webkit-animation: flashDanger 2s 1;
                animation: flashDanger 2s 1; }
      #divCoupon .tblCouponEvents .oddDetailsRow.valueChanged:after {
        position: absolute;
        content: '';
        right: 0;
        width: 0;
        height: 0;
        border-style: solid;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s; }
      #divCoupon .tblCouponEvents .oddDetailsRow.valueChanged.valueIncreased:after {
        top: 0;
        border-width: 0 10px 10px 0;
        border-color: transparent #2da050 transparent transparent; }
      #divCoupon .tblCouponEvents .oddDetailsRow.valueChanged.valueDecreased:after {
        bottom: 0;
        border-width: 0 0 10px 10px;
        border-color: transparent transparent #ff423d transparent; }
      #divCoupon .tblCouponEvents .oddDetailsRow.valueChanged:hover:after,
      #divCoupon .tblCouponEvents .oddDetailsRow.valueChanged:hover .currentOdds,
      #divCoupon .tblCouponEvents .oddDetailsRow.valueChanged:hover .previousOdds {
        -webkit-transform: translateX(-50px);
            -ms-transform: translateX(-50px);
                transform: translateX(-50px); }
  #divCoupon .typeComb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
    padding-right: 6px;
    padding-left: 14px;
    background-color: #001041;
    color: #fff;
    border-bottom: 1px solid #f4f4f4; }
    #divCoupon .typeComb > div {
      font-weight: bold; }
  #divCoupon .groupings-tab-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 29px;
    margin: 5px 4px 0; }
    #divCoupon .groupings-tab-control .groupings-tab {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #000;
      background-color: #f4f4f4;
      border-top: solid 2px #f4f4f4;
      border-bottom: solid 2px #ffbd00;
      cursor: pointer; }
      #divCoupon .groupings-tab-control .groupings-tab.selected {
        position: relative;
        font-weight: bold;
        color: #3558bd;
        background-color: #001041;
        border: solid 2px #ffbd00;
        border-bottom: solid 2px #001041; }
        #divCoupon .groupings-tab-control .groupings-tab.selected:before {
          position: absolute;
          content: "";
          width: 2px;
          height: 30px;
          bottom: -2px;
          left: -2px;
          border-bottom: 2px solid #ffbd00; }
        #divCoupon .groupings-tab-control .groupings-tab.selected:after {
          position: absolute;
          content: "";
          width: 2px;
          height: 30px;
          bottom: -2px;
          right: -2px;
          border-bottom: 2px solid #ffbd00; }
  #divCoupon .groupings-container {
    margin: 0 4px;
    border: solid 2px #ffbd00;
    border-top: none;
    border-bottom: none;
    font-weight: bold; }
    #divCoupon .groupings-container .header-row.to-stake-tax-info {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 5px;
      cursor: pointer;
      color: #3558bd; }
    #divCoupon .groupings-container .header-row,
    #divCoupon .groupings-container .data-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #divCoupon .groupings-container .header-row .header-column:first-child,
      #divCoupon .groupings-container .header-row .data-column:first-child,
      #divCoupon .groupings-container .data-row .header-column:first-child,
      #divCoupon .groupings-container .data-row .data-column:first-child {
        width: 44px; }
      #divCoupon .groupings-container .header-row .header-column:nth-child(2),
      #divCoupon .groupings-container .header-row .data-column:nth-child(2),
      #divCoupon .groupings-container .data-row .header-column:nth-child(2),
      #divCoupon .groupings-container .data-row .data-column:nth-child(2) {
        width: 36px; }
      #divCoupon .groupings-container .header-row .header-column:nth-child(3),
      #divCoupon .groupings-container .header-row .data-column:nth-child(3),
      #divCoupon .groupings-container .data-row .header-column:nth-child(3),
      #divCoupon .groupings-container .data-row .data-column:nth-child(3) {
        width: 89px; }
      #divCoupon .groupings-container .header-row .header-column:nth-child(4),
      #divCoupon .groupings-container .header-row .data-column:nth-child(4),
      #divCoupon .groupings-container .data-row .header-column:nth-child(4),
      #divCoupon .groupings-container .data-row .data-column:nth-child(4) {
        width: 81px; }
    #divCoupon .groupings-container .header-row {
      height: 23px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fec82e;
      border-top: 1px solid #4a6097; }
      #divCoupon .groupings-container .header-row .header-column {
        padding: 5px;
        text-align: center; }
        #divCoupon .groupings-container .header-row .header-column:not(:last-child) {
          border-right: 1px solid #4a6097; }
    #divCoupon .groupings-container .data-row {
      background-color: #fff; }
      #divCoupon .groupings-container .data-row:not(:first-child) {
        border-top: 1px solid #4a6097; }
      #divCoupon .groupings-container .data-row .data-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 5px; }
        #divCoupon .groupings-container .data-row .data-column:not(:last-child) {
          border-right: 1px solid #4a6097; }
        #divCoupon .groupings-container .data-row .data-column:first-child {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          #divCoupon .groupings-container .data-row .data-column:first-child .chkGrouping-container .chkGrouping {
            position: absolute;
            opacity: 0;
            cursor: pointer; }
            #divCoupon .groupings-container .data-row .data-column:first-child .chkGrouping-container .chkGrouping + label {
              position: relative;
              cursor: pointer;
              padding: 0;
              pointer-events: none; }
              #divCoupon .groupings-container .data-row .data-column:first-child .chkGrouping-container .chkGrouping + label:before {
                content: '';
                display: inline-block;
                vertical-align: text-top;
                width: 16px;
                height: 16px;
                background: #4a6097;
                color: #fff;
                border-radius: 2px;
                border: solid 1px rgba(255, 255, 255, 0.3); }
            #divCoupon .groupings-container .data-row .data-column:first-child .chkGrouping-container .chkGrouping:checked + label:before {
              content: '\f00c';
              font-family: FontAwesome;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-size: 14px; }
        #divCoupon .groupings-container .data-row .data-column:nth-child(3) {
          padding: 0; }
          #divCoupon .groupings-container .data-row .data-column:nth-child(3) input {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 80px;
            height: 25px;
            border-radius: 4px;
            background: #4a6097;
            color: #fff;
            border: solid 1px rgba(255, 255, 255, 0.3);
            outline: 0;
            text-align: center;
            color: #000;
            font-weight: bold; }
        #divCoupon .groupings-container .data-row .data-column:nth-child(4) {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          text-align: right;
          padding: 5px 4px; }
  #divCoupon .groupings-container.tax-info .header-row {
    background-color: #fff; }
    #divCoupon .groupings-container.tax-info .header-row.to-stake-input {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 5px;
      background-color: #3558bd;
      color: #fff;
      cursor: pointer;
      border-top: none; }
  #divCoupon .groupings-container.tax-info .data-row {
    background-color: #dbdada; }
    #divCoupon .groupings-container.tax-info .data-row .data-column:not(:last-child) {
      border-right: 1px solid #fff; }
    #divCoupon .groupings-container.tax-info .data-row .data-column:first-child {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #divCoupon .groupings-container.tax-info .data-row.unselected {
      color: #8c8c8c; }
    #divCoupon .groupings-container.tax-info .data-row:not(:first-child) {
      border-color: #fff; }
  #divCoupon .groupings-container.normal-info + .tblCouponDetails .selections-container > div {
    border-top-width: 2px; }
  #divCoupon .groupings-container.tax-info + .tblCouponDetails .selections-container > div {
    border-top: solid 2px #3558bd; }
  #divCoupon .tblCouponDetails {
    margin: 0 4px;
    border: solid 2px #ffbd00;
    border-top: none; }
    #divCoupon .tblCouponDetails.coupon-type-single {
      margin-top: 5px;
      border-top: solid 2px #ffbd00; }
    #divCoupon .tblCouponDetails .selections-container {
      display: grid;
      grid-template-columns: 80px 1fr 46px;
      font-weight: bold; }
      #divCoupon .tblCouponDetails .selections-container > div {
        background-color: #fff;
        border-top: 1px solid #4a6097;
        border-right: 1px solid #4a6097;
        border-bottom: 1px solid #4a6097;
        padding-top: 3px;
        padding-bottom: 3px; }
      #divCoupon .tblCouponDetails .selections-container > .delimiter-clear-container {
        padding-left: 3px; }
      #divCoupon .tblCouponDetails .selections-container > div:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding-left: 4px; }
      #divCoupon .tblCouponDetails .selections-container > div:nth-child(2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        border-right: 0;
        padding-right: 4px; }
        #divCoupon .tblCouponDetails .selections-container > div:nth-child(2) span {
          font-weight: bold;
          padding-right: 4px; }
        #divCoupon .tblCouponDetails .selections-container > div:nth-child(2) input {
          width: 70px;
          height: 25px;
          border-radius: 4px;
          background: #4a6097;
          color: #fff;
          border: solid 1px rgba(255, 255, 255, 0.3);
          outline: 0;
          text-align: center;
          font-weight: bold; }
    #divCoupon .tblCouponDetails .delimiters-container {
      background-color: #062164; }
      #divCoupon .tblCouponDetails .delimiters-container .delimiters-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 7px 3px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        #divCoupon .tblCouponDetails .delimiters-container .delimiters-row .delimiter-container {
          margin-right: 3px; }
          #divCoupon .tblCouponDetails .delimiters-container .delimiters-row .delimiter-container:last-child {
            margin-right: 0; }
    #divCoupon .tblCouponDetails .divAllowTransfer,
    #divCoupon .tblCouponDetails .divAllowOddsChanges {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 5px 10px;
      border-bottom: 1px solid #dbdada; }
      #divCoupon .tblCouponDetails .divAllowTransfer:not(.divAllowTransfer),
      #divCoupon .tblCouponDetails .divAllowOddsChanges:not(.divAllowTransfer) {
        border-top: 1px solid #dbdada;
        background-color: #dbdada; }
      #divCoupon .tblCouponDetails .divAllowTransfer .allow-transfer,
      #divCoupon .tblCouponDetails .divAllowTransfer .allow-Odds-changes,
      #divCoupon .tblCouponDetails .divAllowOddsChanges .allow-transfer,
      #divCoupon .tblCouponDetails .divAllowOddsChanges .allow-Odds-changes {
        margin-right: 10px; }
        #divCoupon .tblCouponDetails .divAllowTransfer .allow-transfer + span,
        #divCoupon .tblCouponDetails .divAllowTransfer .allow-Odds-changes + span,
        #divCoupon .tblCouponDetails .divAllowOddsChanges .allow-transfer + span,
        #divCoupon .tblCouponDetails .divAllowOddsChanges .allow-Odds-changes + span {
          margin-top: 2px; }
      #divCoupon .tblCouponDetails .divAllowTransfer input,
      #divCoupon .tblCouponDetails .divAllowOddsChanges input {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
        #divCoupon .tblCouponDetails .divAllowTransfer input + label,
        #divCoupon .tblCouponDetails .divAllowOddsChanges input + label {
          position: relative;
          cursor: pointer;
          padding: 0;
          pointer-events: none;
          top: 1px; }
          #divCoupon .tblCouponDetails .divAllowTransfer input + label:before,
          #divCoupon .tblCouponDetails .divAllowOddsChanges input + label:before {
            content: '';
            display: inline-block;
            vertical-align: text-top;
            width: 16px;
            height: 16px;
            background: #4a6097;
            color: #fff;
            border-radius: 2px;
            border: solid 1px rgba(222, 223, 224, 0.32); }
        #divCoupon .tblCouponDetails .divAllowTransfer input:checked + label:before,
        #divCoupon .tblCouponDetails .divAllowOddsChanges input:checked + label:before {
          content: '\f00c';
          font-family: FontAwesome;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 14px; }
    #divCoupon .tblCouponDetails #agentUser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 4px;
      padding-bottom: 6px;
      padding-top: 5px;
      border-bottom: 1px solid #4a6097;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: relative; }
      #divCoupon .tblCouponDetails #agentUser:after {
        content: "\f0d7";
        font-family: FontAwesome;
        display: block;
        position: absolute;
        width: 8px;
        height: 14px;
        top: 11px;
        right: 10px;
        pointer-events: none; }
      #divCoupon .tblCouponDetails #agentUser label {
        margin-right: 10px; }
      #divCoupon .tblCouponDetails #agentUser select {
        -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-right: 5px;
        background-color: #062164;
        border: 1px solid #4a6097;
        border-radius: 4px;
        outline: 0;
        color: #fff;
        padding: 5px; }
  #divCoupon .coupon-events-container {
    margin: 0 4px;
    border: 1px solid #dbdada;
    border-left: 2px solid #ffbd00;
    border-right: 2px solid #ffbd00;
    border-top: 2px solid #ffbd00; }
  #divCoupon .tblCouponTotals {
    margin: 5px 4px 0 4px;
    border: 1px solid #dbdada;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    #divCoupon .tblCouponTotals:not(.top-section) {
      margin: 5px 4px 0 4px; }
    #divCoupon .tblCouponTotals .totals-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #fff;
      border-bottom: 1px solid #4a6097;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      font-weight: bold; }
      #divCoupon .tblCouponTotals .totals-container > div {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 7px; }
        #divCoupon .tblCouponTotals .totals-container > div.total-full-width {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      #divCoupon .tblCouponTotals .totals-container > div:first-child {
        border-right: 2px solid #4a6097; }
        #divCoupon .tblCouponTotals .totals-container > div:first-child.total-full-width {
          border-right: 0;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      #divCoupon .tblCouponTotals .totals-container > div:last-child.total-full-width {
        border-right: 0;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  #divCoupon .coupon-winnings-details-container {
    border: 1px solid #dbdada;
    border-top: none;
    border-bottom: none;
    border-radius: 0;
    margin: 0 4px;
    background-color: #f4f4f4;
    background-color: #ffbd00; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-header {
      font-weight: bold;
      padding: 6px;
      color: #3558bd;
      background-color: #001041;
      border: 2.5px solid #ffbd00;
      border-bottom: none; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-right: 2.5px;
      margin-left: 3px;
      font-weight: bold;
      color: #000; }
      #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row:nth-child(even) {
        background-color: #4a6097; }
      #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row:nth-child(odd) {
        background-color: #fff; }
      #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row .coupon-winnings-details-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row .coupon-winnings-details-col:nth-child(2) {
          border-left: solid 1px #dbdada; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row .coupon-winnings-details-col.double-width {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          font-size: 12px; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row .coupon-winnings-details-col .value-cell {
          color: #000; }
    #divCoupon .coupon-winnings-details-container-double .coupon-winnings-details-row .coupon-winnings-details-col {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      background-color: #4a6097;
      color: #fff;
      font-weight: bold; }
  #divCoupon .coupon-potential-winning-container {
    border: 1px solid #dbdada;
    border-radius: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0 4px 5px 4px;
    padding: 1px 0 1px 0;
    background-color: #f4f4f4;
    background-color: #ffbd00; }
    #divCoupon .coupon-potential-winning-container .coupon-potential-winning {
      height: 56px;
      margin: 3px;
      font-size: 28px;
      font-weight: 900;
      display: block;
      color: #fff;
      /*this needs to be forced white*/
      background-image: url(/images/coupon/winningsBg.png);
      text-align: center;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      #divCoupon .coupon-potential-winning-container .coupon-potential-winning .coupon-potential-winning-label {
        font-size: 10px;
        text-align: left;
        padding: 0 3px;
        height: 10px;
        font-weight: normal; }
    #divCoupon .coupon-potential-winning-container .coupon-winnings-details-header {
      padding: 4px 7px;
      color: #ffbd00;
      font-size: 12px;
      font-weight: bold; }
  #divCoupon .tblCouponButtons {
    margin-bottom: 5px; }
    #divCoupon .tblCouponButtons > div:not(.oddsChanged) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 2px; }
    #divCoupon .tblCouponButtons .oddsChanged {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 0;
      background-color: #fec82e;
      padding: 3px 4px;
      margin: -1px 4px -5px; }
      #divCoupon .tblCouponButtons .oddsChanged .message {
        font-size: 11px;
        color: #000;
        text-align: left; }
    #divCoupon .tblCouponButtons div button {
      letter-spacing: 0.4px;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 0 2px; }
      #divCoupon .tblCouponButtons div button span {
        width: 100%; }

#divCoupon #openBetsContent #runningBets {
  color: #fff; }
  #divCoupon #openBetsContent #runningBets .betsContainer {
    color: #000; }
    #divCoupon #openBetsContent #runningBets .betsContainer .header {
      color: #3558bd; }

#divCoupon #betTabs > div {
  background-color: #dbdada;
  color: rgba(0, 0, 0, 0.5); }
  #divCoupon #betTabs > div:not(.selected) {
    border-color: #f4f4f4; }
  #divCoupon #betTabs > div:hover:not(.selected):not(.disabled) {
    color: #fff; }
  #divCoupon #betTabs > div:not(:last-child) {
    border-right: 1px solid #f4f4f4; }

#divCoupon i.selections-counter-container {
  color: #ffbd00; }

#divCoupon .selections-counter-container .selections-label {
  color: #3558bd;
  max-width: 105px;
  overflow-x: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

#divCoupon .selections-counter-container .selections-tooltip {
  padding: 5px 10px;
  z-index: 1;
  position: absolute;
  white-space: nowrap;
  border: solid 1px #ffc900;
  background-color: #fff4cc;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
          box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
  top: 28px;
  font-size: 11px; }
  #divCoupon .selections-counter-container .selections-tooltip:before {
    content: '';
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #ffc900;
    position: absolute;
    top: -11px;
    left: calc(30% - 1px); }
  #divCoupon .selections-counter-container .selections-tooltip:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff4cc;
    position: absolute;
    top: -10px;
    left: 30%; }

#divCoupon .tblCouponEvents {
  overflow: hidden; }
  #divCoupon .tblCouponEvents .eventDetails {
    border-bottom: 1px solid #dbdada; }
    #divCoupon .tblCouponEvents .eventDetails > div .divider {
      color: #3558bd; }
      #divCoupon .tblCouponEvents .eventDetails > div .divider:after {
        background-color: #3558bd; }
  #divCoupon .tblCouponEvents:last-child {
    border-bottom: 2px solid #3558bd; }
  #divCoupon .tblCouponEvents .oddDetailsRow {
    border-bottom: 1px solid #dbdada; }
    #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails {
      overflow: hidden; }
      #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .currentOdds {
        padding-top: 5.5px;
        padding-bottom: 5.5px; }
      #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .tdCloseOdd {
        border-right: 1px solid #dbdada; }
        #divCoupon .tblCouponEvents .oddDetailsRow .oddDetails .tdCloseOdd .fa-times {
          background-color: transparent;
          color: #ff423d; }
    #divCoupon .tblCouponEvents .oddDetailsRow .previousOdds {
      background-color: #dbdada;
      color: rgba(0, 0, 0, 0.5); }
  #divCoupon .tblCouponEvents .tournamentName {
    background-color: #3558bd;
    border-bottom: 1px solid #f4f4f4; }

#divCoupon .typeComb {
  background-color: #fff;
  color: #000;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: none; }

#divCoupon .groupings-container {
  margin: 0 4px;
  border: solid 2px #3558bd;
  border-top: none;
  border-bottom: none;
  font-weight: bold; }
  #divCoupon .groupings-container .header-row {
    background-color: #f4f4f4;
    border-color: #dbdada; }
    #divCoupon .groupings-container .header-row .header-column:not(:last-child) {
      border-right: 1px solid #dbdada; }
  #divCoupon .groupings-container .data-row:not(:first-child) {
    border-color: #dbdada; }
  #divCoupon .groupings-container .data-row .data-column:nth-child(3) input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 25px;
    border-radius: 4px;
    border: solid 1px #3558bd;
    background-color: #fff;
    outline: 0;
    text-align: center;
    color: #000; }
  #divCoupon .groupings-container .data-row .data-column:not(:last-child) {
    border-right: 1px solid #dbdada; }

#divCoupon .groupings-tab-control .groupings-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
  background-color: #f4f4f4;
  border-top: solid 2px #f4f4f4;
  border-bottom: solid 2px #3558bd;
  cursor: pointer; }
  #divCoupon .groupings-tab-control .groupings-tab.selected {
    position: relative;
    font-weight: bold;
    color: #3558bd;
    background-color: #fff;
    border: solid 2px #3558bd;
    border-bottom: solid 2px #fff; }
    #divCoupon .groupings-tab-control .groupings-tab.selected:before {
      position: absolute;
      content: "";
      width: 2px;
      height: 30px;
      bottom: -2px;
      left: -2px;
      border-bottom: 2px solid #3558bd; }
    #divCoupon .groupings-tab-control .groupings-tab.selected:after {
      position: absolute;
      content: "";
      width: 2px;
      height: 30px;
      bottom: -2px;
      right: -2px;
      border-bottom: 2px solid #3558bd; }

#divCoupon .tblCouponDetails {
  border: solid 2px #3558bd;
  border-top: none; }
  #divCoupon .tblCouponDetails.coupon-type-single {
    border-top: solid 2px #3558bd; }
  #divCoupon .tblCouponDetails .delimiters-container {
    background-color: #fff; }
    #divCoupon .tblCouponDetails .delimiters-container .allow-odd-changes-container {
      display: none;
      color: #000;
      border-bottom: 1px solid #dbdada; }
      #divCoupon .tblCouponDetails .delimiters-container .allow-odd-changes-container .allow-odd-changes input + label {
        color: #fff; }
  #divCoupon .tblCouponDetails .selections-container > div {
    border-color: #dbdada;
    padding-top: 6px;
    padding-bottom: 6px; }
    #divCoupon .tblCouponDetails .selections-container > div:nth-child(2) input {
      border: solid 1px #3558bd;
      color: #000;
      background-color: #fff; }
  #divCoupon .tblCouponDetails .divAllowOddsChanges:not(.divAllowTransfer) {
    background-color: unset; }

#divCoupon .coupon-events-container {
  border: none;
  border-left: 2px solid #3558bd;
  border-right: 2px solid #3558bd; }

#divCoupon .tblCouponTotals .totals-container {
  border-bottom: none; }
  #divCoupon .tblCouponTotals .totals-container > div:first-child {
    border-right: 1px solid #dbdada; }

#divCoupon .coupon-winnings-details-container {
  background-color: unset; }
  #divCoupon .coupon-winnings-details-container .coupon-winnings-details-header {
    color: #000;
    background-color: unset;
    border: none; }
  #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row {
    background: unset;
    min-height: 24px;
    border: solid 1px #dbdada;
    border-top: none; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row:last-child {
      border-bottom: solid 1px #dbdada; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.top {
      border-top: solid 1px #dbdada; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row .coupon-winnings-details-col {
      padding: 6px; }
      #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row .coupon-winnings-details-col .value-cell {
        color: #132863; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row:nth-child(even) {
      background-color: #fff; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row:nth-child(odd) {
      background-color: #f4f4f4; }
    #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus {
      color: #000;
      background: #ffbd00;
      border: none;
      border-radius: 8px 4px;
      padding: 1px; }
      #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus.two-column {
        margin-top: 4px;
        margin-bottom: 4px; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus.two-column + .coupon-winnings-details-row {
          border-top: solid 1px #dbdada; }
      #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col {
        padding: 6px; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col .label-cell {
          -ms-flex-preferred-size: 44px;
              flex-basis: 44px; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col:nth-child(2) {
          border-left: solid 1px transparent; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .fa-info-circle {
          font-size: 20px;
          margin-right: 6px;
          cursor: pointer; }
          #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .fa-info-circle:hover {
            opacity: 0.9; }
          #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .fa-info-circle:active {
            opacity: 0.7; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .label-cell,
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .value-cell {
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .label-cell {
          text-align: left;
          font-weight: normal; }
        #divCoupon .coupon-winnings-details-container .coupon-winnings-details-row.bonus .coupon-winnings-details-col.double-width .value-cell {
          font-size: 14px;
          text-align: right; }

#divCoupon .coupon-potential-winning-container {
  border: 1px solid #dbdada;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: unset; }

.couponEmpty p {
  font-weight: 500; }

.couponEmpty .input-group {
  background-color: #f4f4f4; }

.cpnPrint {
  background-image: none;
  background: #fff;
  color: black;
  margin: 2px;
  padding-top: 4px; }
  .cpnPrint .MaxiStampa {
    font-size: 10px;
    text-align: center;
    font-weight: bold; }
  .cpnPrint .TestoStampa {
    font-size: 9px;
    font-weight: bold; }
  .cpnPrint .TestoStampaSmall {
    font-size: 11px;
    font-weight: normal; }
  .cpnPrint .TitoliSottoEvento {
    font-size: 11px;
    text-align: left;
    font-weight: bold; }
  .cpnPrint .TestoEventoStampa {
    font-size: 11px;
    padding: 10px 0 0 5px;
    font-weight: bold;
    text-align: center; }
  .cpnPrint .Titoli {
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px; }
  .cpnPrint .MandatoAccettato {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px; }
  .cpnPrint .TestoStampaTotals {
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0;
    text-transform: uppercase; }
  .cpnPrint .borderTop {
    border-top: 1px solid #000; }
  .cpnPrint .MaxiStampaWinnings {
    font-size: 20px;
    text-align: center;
    font-weight: bold; }
  .cpnPrint .TestoStampaBonus {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase; }
  .cpnPrint .left {
    width: 166px; }
  .cpnPrint .right {
    width: 84px; }
  .cpnPrint #divBarcode {
    text-align: center; }
  .cpnPrint:before {
    background: none; }
  .cpnPrint .watermark {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 270px; }
    .cpnPrint .watermark img {
      -webkit-transform: rotate(30deg);
          -ms-transform: rotate(30deg);
              transform: rotate(30deg); }
  .cpnPrint .vat-and-tin-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 5px;
    width: 270px;
    font-size: 10px; }
  .cpnPrint .small-coupon {
    width: 270px; }
    .cpnPrint .small-coupon .couponDetailsLabel {
      font-weight: 600;
      width: 129px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .cpnPrint .small-coupon .couponLogoAddress {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 4px; }
      .cpnPrint .small-coupon .couponLogoAddress .couponLogoDiv img {
        height: 49px; }
    .cpnPrint .small-coupon .couponDetailsValue {
      font-weight: 600;
      width: 129px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .cpnPrint .small-coupon .eventsDetails {
      display: table;
      width: 100%;
      padding: 2px 0;
      margin: 0 0 -2px 0; }
    .cpnPrint .small-coupon .eventTitle {
      padding: 4px 6px;
      text-transform: uppercase;
      width: 100%; }
    .cpnPrint .small-coupon .eventSubTitle {
      font-weight: 700;
      padding: 2px 0 2px 2px; }
    .cpnPrint .small-coupon .eventDetailParts {
      width: 100%; }
    .cpnPrint .small-coupon .eventDetailSection {
      border-bottom: 1px solid #000;
      border-right: 1px solid #000;
      border-left: 1px solid #000;
      border-top: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: -2px;
      padding-top: 3px;
      padding-right: 0;
      padding-left: 2px;
      width: 100%; }
    .cpnPrint .small-coupon * {
      font-size: 11px;
      color: #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .cpnPrint .small-coupon .couponDetails {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      padding: 4px 0 4px 6px;
      margin: 0 0 2px 0;
      text-transform: uppercase; }
    .cpnPrint .small-coupon .eventDate {
      font-size: 10px;
      text-align: left;
      width: 28%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-right: 2px;
      padding-left: 4px; }
    .cpnPrint .small-coupon .eventName {
      font-size: 10px;
      text-align: left;
      width: 36%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-right: 0;
      padding-left: 0; }
    .cpnPrint .small-coupon .eventOddValue {
      font-size: 10px;
      text-align: left;
      width: 25%;
      float: left;
      position: relative;
      min-height: 1px;
      padding-right: 0;
      padding-left: 0; }
    .cpnPrint .small-coupon .eventSelectionName {
      font-size: 10px;
      font-weight: 700;
      width: 13%;
      position: relative;
      min-height: 1px;
      padding-right: 5px;
      padding-left: 2px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .cpnPrint .small-coupon .couponBottomDetails {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch;
      padding: 4px; }
    .cpnPrint .small-coupon .couponBottomDetailsRow {
      line-height: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .cpnPrint .small-coupon .couponBottomDetailsLabel {
      font-size: 12px;
      text-align: left;
      font-weight: 600;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-transform: uppercase; }
    .cpnPrint .small-coupon .couponBottomDetailsValue {
      font-size: 12px;
      text-align: right;
      font-weight: 600; }
    .cpnPrint .small-coupon .couponTerms {
      font-size: 9px;
      margin: 1px 5px;
      font-weight: bold; }
  .cpnPrint .smallest-coupon {
    width: 270px;
    line-height: 12px;
    font-family: "Roboto Condensed"; }
    .cpnPrint .smallest-coupon .couponDetails {
      width: 100%;
      text-transform: uppercase;
      margin-bottom: 2px;
      margin-top: -4px; }
      .cpnPrint .smallest-coupon .couponDetails .couponDetailsRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .cpnPrint .smallest-coupon .couponDetails .couponDetailsRow .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap; }
          .cpnPrint .smallest-coupon .couponDetails .couponDetailsRow .item .couponDetailsLabel {
            font-weight: normal;
            padding-right: 2px;
            white-space: nowrap; }
          .cpnPrint .smallest-coupon .couponDetails .couponDetailsRow .item .couponDetailsValue {
            font-weight: bold;
            white-space: nowrap; }
    .cpnPrint .smallest-coupon .couponLogoAddress {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 4px;
      margin-top: -4px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 11px; }
      .cpnPrint .smallest-coupon .couponLogoAddress .couponLogoDiv img {
        height: 48px;
        padding-right: 6px; }
    .cpnPrint .smallest-coupon .eventsDetails {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
    .cpnPrint .smallest-coupon .eventTitle {
      padding: 1px 2px;
      text-transform: uppercase;
      width: 100%;
      font-size: 12px;
      margin-bottom: -2px; }
    .cpnPrint .smallest-coupon .eventSubTitle {
      font-weight: 700;
      padding-right: 2px;
      font-size: 11px; }
    .cpnPrint .smallest-coupon .eventDetailParts {
      width: 100%;
      font-size: 11px; }
    .cpnPrint .smallest-coupon .eventDetailSection {
      border: 1px solid #000;
      border-bottom: none;
      border-top: none;
      padding: 1px 2px;
      width: 100%;
      font-size: 11px;
      line-height: 11px; }
    .cpnPrint .smallest-coupon .eventDate {
      font-size: 10px;
      text-align: left;
      width: 25%;
      float: left;
      position: relative;
      padding-right: 2px;
      font-family: "Roboto Condensed"; }
    .cpnPrint .smallest-coupon .eventName {
      font-size: 10px;
      text-align: left;
      width: 35%;
      font-family: "Roboto Condensed";
      float: left;
      position: relative;
      min-height: 1px;
      padding-right: 0;
      padding-left: 0; }
    .cpnPrint .smallest-coupon .eventOddValue {
      font-size: 10px;
      text-align: left;
      width: 25%;
      font-family: "Roboto Condensed";
      float: left;
      position: relative;
      min-height: 1px;
      padding-right: 0;
      padding-left: 4px; }
    .cpnPrint .smallest-coupon .eventSelectionName {
      font-size: 10px;
      font-weight: 700;
      width: 15%;
      position: relative;
      min-height: 1px;
      padding-left: 2px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      font-family: "Roboto Condensed"; }
    .cpnPrint .smallest-coupon .couponBottomDetails {
      padding: 1px 2px;
      font-family: "Roboto Condensed"; }
    .cpnPrint .smallest-coupon .couponBottomDetailsRow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-size: 13px; }
      .cpnPrint .smallest-coupon .couponBottomDetailsRow .couponBottomDetailsLabel {
        text-align: left;
        font-weight: 600;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-transform: uppercase; }
      .cpnPrint .smallest-coupon .couponBottomDetailsRow .couponBottomDetailsValue {
        text-align: right;
        font-weight: 600; }
    .cpnPrint .smallest-coupon .couponTerms {
      margin-top: 2px;
      font-size: 11px;
      line-height: 11px;
      text-align: center;
      font-family: "Roboto Condensed";
      letter-spacing: -0.4px; }
    .cpnPrint .smallest-coupon .tableLikeBorder:not(.winnings) {
      border-bottom: none; }
  .cpnPrint .sidesAndBottomBorder {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000; }
  .cpnPrint .tableLikeAmountBorderSection {
    border-right: 1px solid #000;
    border-left: 1px solid #000; }
  .cpnPrint .tableLikeBorder {
    border: 1px solid #000; }

.sidebar-menu > .panel-body .metismenu li > a.cpnPrint.page-active:before {
  background: none; }

.sportsBannerWidget.full .bannerWidgetLink.full {
  display: block; }

.sportsBannerWidget.full .bannerWidgetLink.collapsed {
  display: none; }

.sportsBannerWidget.collapsed .bannerWidgetLink.collapsed {
  display: block; }

.sportsBannerWidget.collapsed .bannerWidgetLink.full {
  display: none; }

@media (max-width: 1279px) {
  .sportsBannerWidget.full .bannerWidgetLink.full {
    display: none; }
  .sportsBannerWidget.full .bannerWidgetLink.collapsed {
    display: block; }
  .sportsBannerWidget.collapsed .bannerWidgetLink.collapsed {
    display: none; }
  .sportsBannerWidget.collapsed .bannerWidgetLink.full {
    display: block; } }

img.bannerWidgetImg {
  border: 1px solid #001041;
  border-bottom: 5px solid #3558bd;
  width: 100%; }

#divLatestResults .tblLatestResults .content {
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 10px;
  background-color: #001041;
  color: #fff;
  border-bottom: 1px solid #062164; }

#divLatestResults .tblLatestResults .team-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #divLatestResults .tblLatestResults .team-container .month-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    border: 1px solid #4a6097; }
    #divLatestResults .tblLatestResults .team-container .month-container span:first-child {
      padding: 0 3px;
      text-transform: uppercase;
      background-color: #4a6097;
      font-size: 10px;
      font-weight: bold; }
    #divLatestResults .tblLatestResults .team-container .month-container span:nth-child(2) {
      background-color: #fff;
      color: #3558bd;
      font-weight: bold;
      font-size: 11px; }
  #divLatestResults .tblLatestResults .team-container .match-time-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid #4a6097;
    border-bottom: 1px solid #4a6097;
    border-right: 1px solid #4a6097;
    font-size: 11px;
    padding: 0 4px;
    background-color: #062164;
    font-family: "Roboto Condensed"; }
  #divLatestResults .tblLatestResults .team-container .teamName {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 18px;
    padding-left: 7px;
    border-top: 1px solid #4a6097;
    border-bottom: 1px solid #4a6097;
    border-right: 1px solid #4a6097;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    #divLatestResults .tblLatestResults .team-container .teamName span {
      max-width: 170px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      display: block; }

#divLatestResults .tblLatestResults .events-container {
  margin-left: 14px;
  margin-bottom: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#divLatestResults .tblLatestResults .eventScore {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 75px;
  height: 41px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  font-weight: bold;
  border: 2px solid #4a6097;
  background-image: url(/images/coupon/winningsBg.png);
  margin-top: 17px;
  color: #fff;
  /*this color needs to be forced white*/ }

#divLatestResults .tblLatestResults .eventOdds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 5px; }
  #divLatestResults .tblLatestResults .eventOdds .selectionName {
    text-align: center;
    font-size: 14px;
    margin-bottom: 6px; }
  #divLatestResults .tblLatestResults .eventOdds .oddItem {
    background-color: #000;
    border: solid 1px #4a6097;
    padding: 4px 12px;
    color: #fff;
    /*this color needs to be forced white*/ }
    #divLatestResults .tblLatestResults .eventOdds .oddItem.first {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      border-right: 0; }
    #divLatestResults .tblLatestResults .eventOdds .oddItem.last {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      border-left: 0; }
    #divLatestResults .tblLatestResults .eventOdds .oddItem.selected {
      background-color: #3558bd;
      color: #fff; }

#divQuickBet {
  background-color: #fff; }
  #divQuickBet .quickBetFrm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 50px; }
    #divQuickBet .quickBetFrm .QuickBetCode {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 3px; }
      #divQuickBet .quickBetFrm .QuickBetCode #txtQuickBetCode {
        width: 50px;
        height: 22px;
        background-color: #4a6097;
        border: 0;
        outline: 0;
        color: #fff;
        padding: 5px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      #divQuickBet .quickBetFrm .QuickBetCode i {
        width: 16px;
        height: 22px;
        background-color: #f4f4f4;
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #000; }
    #divQuickBet .quickBetFrm .quickBetContent {
      position: relative;
      background-color: #062164; }
      #divQuickBet .quickBetFrm .quickBetContent #quickBetContent {
        background: -webkit-linear-gradient(45deg, transparent 50%, black 50%), -webkit-linear-gradient(315deg, black 50%, transparent 50%), -webkit-linear-gradient(left, #062164, #062164);
        background: -o-linear-gradient(45deg, transparent 50%, black 50%), -o-linear-gradient(315deg, black 50%, transparent 50%), -o-linear-gradient(left, #062164, #062164);
        background: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, #062164, #062164);
        background-position: calc(100% - 16px) calc(1em - 4px), calc(100% - 11px) calc(1em - 4px), 100% 0;
        background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
        background-repeat: no-repeat; }
      #divQuickBet .quickBetFrm .quickBetContent select {
        width: 172px;
        height: 22px;
        border-radius: 4px;
        background-color: transparent;
        border: solid 1px #4a6097;
        -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
        outline: 0;
        padding-left: 5px;
        color: #fff; }
        #divQuickBet .quickBetFrm .quickBetContent select option {
          background-color: #062164; }
        #divQuickBet .quickBetFrm .quickBetContent select[disabled] {
          cursor: not-allowed; }
    #divQuickBet .quickBetFrm #quickBetEventName {
      margin-top: 2px;
      line-height: 13px;
      text-align: left;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

#divSmartBet {
  background-color: #fff; }
  #divSmartBet .smartBetFrm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 50px; }
    #divSmartBet .smartBetFrm .SmartBetCode {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 3px; }
      #divSmartBet .smartBetFrm .SmartBetCode #txtSmartBetCode {
        width: 50px;
        height: 22px;
        background-color: #4a6097;
        border: 0;
        outline: 0;
        color: #fff;
        padding: 5px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      #divSmartBet .smartBetFrm .SmartBetCode i {
        width: 16px;
        height: 22px;
        background-color: #f4f4f4;
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #000; }
    #divSmartBet .smartBetFrm .smartBetContent input {
      width: 146px;
      height: 22px;
      border-radius: 4px;
      background-color: #4a6097;
      outline: 0;
      border: 0;
      margin-right: 10px;
      padding: 5px;
      color: #fff; }
      #divSmartBet .smartBetFrm .smartBetContent input[disabled] {
        cursor: not-allowed; }
    #divSmartBet .smartBetFrm a {
      color: #3558bd; }
      #divSmartBet .smartBetFrm a:hover {
        color: #ffbd00; }
    #divSmartBet .smartBetFrm #smartCodeInvalid,
    #divSmartBet .smartBetFrm #smartCodeEventName {
      margin-top: 2px;
      text-align: left;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      width: 100%; }
    #divSmartBet .smartBetFrm #smartCodeInvalid {
      display: none; }

.most-popular-widget .oddsRightSection.scrolling-width::-webkit-scrollbar,
.upcoming-events-widget .oddsRightSection.scrolling-width::-webkit-scrollbar {
  height: 26px; }
  .most-popular-widget .oddsRightSection.scrolling-width::-webkit-scrollbar-thumb,
  .upcoming-events-widget .oddsRightSection.scrolling-width::-webkit-scrollbar-thumb {
    width: 316px;
    border-radius: 9px;
    border-top: 5px solid #001041;
    border-bottom: 5px solid #001041;
    border-left: 2px solid #001041;
    border-right: 2px solid #001041;
    background-color: #062164; }

.most-popular-widget .mostPopular.item .selected, .most-popular-widget .upcomingEvents.item .selected,
.upcoming-events-widget .mostPopular.item .selected,
.upcoming-events-widget .upcomingEvents.item .selected {
  font-weight: bold; }

.most-popular-widget .oddsTable tbody tr td.match-details,
.upcoming-events-widget .oddsTable tbody tr td.match-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 43px; }
  .most-popular-widget .oddsTable tbody tr td.match-details .chart-icon,
  .upcoming-events-widget .oddsTable tbody tr td.match-details .chart-icon {
    -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .most-popular-widget .oddsTable tbody tr td.match-details .matchTime,
  .upcoming-events-widget .oddsTable tbody tr td.match-details .matchTime {
    font-size: 11px;
    padding-left: 5px;
    font-weight: bold;
    -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .most-popular-widget .oddsTable tbody tr td.match-details .matchTime .match-date,
    .most-popular-widget .oddsTable tbody tr td.match-details .matchTime .match-time,
    .upcoming-events-widget .oddsTable tbody tr td.match-details .matchTime .match-date,
    .upcoming-events-widget .oddsTable tbody tr td.match-details .matchTime .match-time {
      width: 37px;
      margin: auto;
      height: 16.5px; }
    .most-popular-widget .oddsTable tbody tr td.match-details .matchTime .match-date,
    .upcoming-events-widget .oddsTable tbody tr td.match-details .matchTime .match-date {
      background-color: #3558bd;
      color: #000;
      border: 1px solid #4a6097;
      border-bottom: none;
      letter-spacing: 0.6px;
      font-size: 10px; }
    .most-popular-widget .oddsTable tbody tr td.match-details .matchTime .match-time,
    .upcoming-events-widget .oddsTable tbody tr td.match-details .matchTime .match-time {
      border: 1px solid #4a6097;
      border-top: none;
      color: #000;
      background-color: transparent;
      padding: 2px 0px; }
  .most-popular-widget .oddsTable tbody tr td.match-details .matchName,
  .upcoming-events-widget .oddsTable tbody tr td.match-details .matchName {
    cursor: pointer;
    padding-left: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 17px;
    max-height: 33px;
    text-align: left; }
    .most-popular-widget .oddsTable tbody tr td.match-details .matchName:hover,
    .upcoming-events-widget .oddsTable tbody tr td.match-details .matchName:hover {
      color: #3558bd; }

.most-popular-widget .oddsTable tbody tr td:not(.moreOdds) > a,
.upcoming-events-widget .oddsTable tbody tr td:not(.moreOdds) > a {
  min-width: 45px; }

.most-popular-widget #league-tabs-contianer {
  background-color: #062164;
  padding: 0 15px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .most-popular-widget #league-tabs-contianer .title {
    font-size: 11px;
    width: 70px;
    text-align: right;
    margin-right: 15px;
    line-height: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .most-popular-widget #league-tabs-contianer .league-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 7px; }
    .most-popular-widget #league-tabs-contianer .league-tabs > div {
      background-color: #fff;
      border-radius: 4px;
      height: 22px;
      padding: 0 15px;
      margin: 0 5px 7px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
      .most-popular-widget #league-tabs-contianer .league-tabs > div:hover {
        background-color: white; }
      .most-popular-widget #league-tabs-contianer .league-tabs > div.selected {
        background-color: #001041;
        border: 1px solid #4a6097;
        color: #3558bd; }

.most-popular-widget .oddsTable tbody tr td .chart-container {
  margin-left: 7px;
  font-size: 11px; }

.most-popular-widget .oddsTable tbody tr td.matchName {
  padding-left: 20px; }

.most-popular-widget .oddsRightSection.scrolling-width::-webkit-scrollbar,
.upcoming-events-widget .oddsRightSection.scrolling-width::-webkit-scrollbar {
  height: auto; }
  .most-popular-widget .oddsRightSection.scrolling-width::-webkit-scrollbar-thumb,
  .upcoming-events-widget .oddsRightSection.scrolling-width::-webkit-scrollbar-thumb {
    width: auto;
    border-radius: 0px;
    border-top: 1px solid #001041;
    border-bottom: 1px solid #001041;
    border-left: 1px solid #001041;
    border-right: 1px solid #001041;
    background-color: #4a6097; }

.most-popular-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime,
.upcoming-events-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime {
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px; }
  .most-popular-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-date,
  .most-popular-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-time,
  .upcoming-events-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-date,
  .upcoming-events-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-time {
    width: 37px;
    padding: 0; }
  .most-popular-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-date,
  .upcoming-events-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-date {
    background-color: #3558bd;
    color: #fff; }
  .most-popular-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-time,
  .upcoming-events-widget .oddsTable tbody tr:not(.trMultiline) td.match-details .matchTime .match-time {
    border: 1px solid #3558bd;
    color: #3558bd;
    background-color: #fff; }

.most-popular-widget .oddsTable tbody tr:not(.trMultiline) td.match-details > a,
.upcoming-events-widget .oddsTable tbody tr:not(.trMultiline) td.match-details > a {
  height: auto;
  padding-top: 4px;
  min-width: 45px; }

.most-popular-widget #league-tabs-contianer {
  background-color: #062164;
  padding: 0 15px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .most-popular-widget #league-tabs-contianer .title {
    font-size: 11px;
    width: 70px;
    text-align: right;
    margin-right: 15px;
    line-height: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .most-popular-widget #league-tabs-contianer .league-tabs {
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 7px; }
    .most-popular-widget #league-tabs-contianer .league-tabs > div {
      background-color: #3558bd;
      border-radius: 4px;
      height: 22px;
      padding: 0 15px;
      margin: 0 5px 7px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer; }
      .most-popular-widget #league-tabs-contianer .league-tabs > div:hover {
        background-color: #5675cf; }
      .most-popular-widget #league-tabs-contianer .league-tabs > div.selected {
        background-color: #ffbd00;
        color: #062164; }

.most-popular-widget .oddsTable tbody tr td.moreOdds {
  width: 10%; }

.most-popular-widget .oddsTable tbody tr td.matchName {
  padding-left: 0; }

.most-popular-widget .oddsTable tbody tr td .chart-container {
  margin-left: 0;
  font-size: 12px; }

.upcoming-events-widget .oddsTable tbody tr td.matchTime {
  padding-left: 5px;
  padding-right: 5px; }

.upcoming-events-widget .oddsTable tbody tr td.moreOdds {
  width: 10%;
  min-width: 45px; }
  .upcoming-events-widget .oddsTable tbody tr td.moreOdds > a {
    width: auto; }

.upcoming-events-widget .oddsTable tbody tr td .chart-container {
  margin-left: 7px;
  font-size: 11px; }

.upcoming-events-widget .oddsTable tbody tr td .chart-container {
  margin-left: 0;
  font-size: 12px; }

.marketMovers .subtitle {
  padding: 6px;
  padding-left: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fec82e;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .marketMovers .subtitle .legend-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .marketMovers .subtitle .legend-container .legend {
      width: 32px;
      height: 19px;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: bold; }
      .marketMovers .subtitle .legend-container .legend-1 {
        background-color: #b68521;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        margin-right: 1px; }
      .marketMovers .subtitle .legend-container .legend-X {
        background-color: #3558bd;
        color: #fff;
        margin-right: 1px; }
      .marketMovers .subtitle .legend-container .legend-2 {
        background-color: #ffbd00;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }

.marketMovers .tdEventsTable {
  background-color: #062164;
  margin-top: 6px;
  border-top: 1px solid #f4f4f4; }
  .marketMovers .tdEventsTable #graph_id {
    margin-bottom: -25px; }
    .marketMovers .tdEventsTable #graph_id svg {
      padding-top: 15px; }
      .marketMovers .tdEventsTable #graph_id svg .ct-labels foreignObject span {
        fill: #000;
        color: #000; }
      .marketMovers .tdEventsTable #graph_id svg .ct-grid.ct-horizontal, .marketMovers .tdEventsTable #graph_id svg .ct-grid.ct-vertical {
        stroke: rgba(0, 0, 0, 0.3);
        stroke-dasharray: 1px; }
      .marketMovers .tdEventsTable #graph_id svg .ct-line {
        stroke-width: 2px; }
      .marketMovers .tdEventsTable #graph_id svg .ct-series-a text {
        fill: #b68521;
        color: #b68521; }
      .marketMovers .tdEventsTable #graph_id svg .ct-series-a .ct-line,
      .marketMovers .tdEventsTable #graph_id svg .ct-series-a .ct-point {
        stroke: #b68521; }
      .marketMovers .tdEventsTable #graph_id svg .ct-series-b text {
        fill: #3558bd;
        color: #3558bd; }
      .marketMovers .tdEventsTable #graph_id svg .ct-series-b .ct-line,
      .marketMovers .tdEventsTable #graph_id svg .ct-series-b .ct-point {
        stroke: #3558bd; }
      .marketMovers .tdEventsTable #graph_id svg .ct-series-c text {
        fill: #ffbd00;
        color: #ffbd00; }
      .marketMovers .tdEventsTable #graph_id svg .ct-series-c .ct-line,
      .marketMovers .tdEventsTable #graph_id svg .ct-series-c .ct-point {
        stroke: #ffbd00; }
  .marketMovers .tdEventsTable #graphData {
    height: 150px;
    margin: 10px auto; }
    .marketMovers .tdEventsTable #graphData .legend {
      display: none; }
  .marketMovers .tdEventsTable #oddSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .marketMovers .tdEventsTable #oddSection .odds {
      margin-top: 20px;
      margin-bottom: 20px; }
      .marketMovers .tdEventsTable #oddSection .odds .inner-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .marketMovers .tdEventsTable #oddSection .odds .inner-container--odds {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-left: 15px; }
          .marketMovers .tdEventsTable #oddSection .odds .inner-container--odds .name {
            text-align: center; }
      .marketMovers .tdEventsTable #oddSection .odds.start {
        margin-left: 17px; }
        .marketMovers .tdEventsTable #oddSection .odds.start .inner-container {
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
        .marketMovers .tdEventsTable #oddSection .odds.start .odd-container {
          margin-right: 20px; }
          .marketMovers .tdEventsTable #oddSection .odds.start .odd-container .name {
            margin-bottom: 10px; }
            .marketMovers .tdEventsTable #oddSection .odds.start .odd-container .name-1 {
              color: #b68521; }
            .marketMovers .tdEventsTable #oddSection .odds.start .odd-container .name-X {
              color: #3558bd; }
            .marketMovers .tdEventsTable #oddSection .odds.start .odd-container .name-2 {
              color: #ffbd00; }
      .marketMovers .tdEventsTable #oddSection .odds.current {
        margin-right: 17px; }
        .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .name {
          background-color: #4a6097;
          padding-left: 20px;
          padding-right: 20px;
          color: #fff; }
        .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a {
          text-align: center;
          padding: 12px 20px;
          border-right: 1px solid #4a6097;
          border-bottom: 1px solid #4a6097;
          display: block;
          font-family: "Roboto Condensed"; }
          .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a:hover {
            background-color: #4a6097; }
          .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a.selected {
            background-color: #001041;
            color: #3558bd; }
        .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem-1 > a {
          border-left: 1px solid #4a6097;
          border-bottom-left-radius: 4px; }
        .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem-2 > a {
          border-right: 1px solid #4a6097;
          border-bottom-right-radius: 4px; }

.marketMovers .subtitle {
  padding: 4px; }

.marketMovers .tdEventsTable {
  background-color: #fff; }
  .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a {
    background-color: #f4f4f4; }
    .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a .odd {
      background-color: #3558bd;
      color: #fff;
      border: 1px solid #3558bd;
      padding: 4px 15px;
      margin: -4px -10px;
      font-weight: bold; }
    .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a:hover {
      background-color: #f4f4f4; }
      .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a:hover .odd {
        background-color: #fff;
        border-color: #dbdada;
        color: #3558bd; }
    .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a.selected {
      background-color: #f4f4f4; }
      .marketMovers .tdEventsTable #oddSection .odds.current .odd-container .oddItem > a.selected .odd {
        background-color: #ffbd00;
        color: #062164;
        border-color: #ffbd00; }

.hottestOU #hottestOU_Content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .hottestOU #hottestOU_Content .item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: #f4f4f4;
    border-right: 1px solid #4a6097;
    text-align: center;
    height: 268px;
    padding-top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .hottestOU #hottestOU_Content .item .hOU_TeamName,
    .hottestOU #hottestOU_Content .item .vsLine {
      font-size: 12px;
      font-weight: 400; }
    .hottestOU #hottestOU_Content .item .vsLine {
      position: relative; }
      .hottestOU #hottestOU_Content .item .vsLine span:nth-child(2) {
        width: 30px;
        display: inline-block;
        background-color: #f4f4f4;
        z-index: 1;
        position: relative; }
      .hottestOU #hottestOU_Content .item .vsLine:after {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translate3d(-50%, 0, 0);
                transform: translate3d(-50%, 0, 0);
        height: 1px;
        background-color: #4a6097;
        width: 130px;
        left: 50%;
        z-index: 0; }
    .hottestOU #hottestOU_Content .item .ct-chart-donut {
      height: auto !important; }
      .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-point, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-line,
      .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-bar, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-slice-donut {
        stroke: #062164; }
      .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-point, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-line,
      .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-bar, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-slice-donut {
        stroke: #4a6097; }
    .hottestOU #hottestOU_Content .item .ct-fill-donut-label h3 .large, .hottestOU #hottestOU_Content .item .ct-fill-donut-label h3 .small {
      font-size: 24px; }
    .hottestOU #hottestOU_Content .item .pieGraphData {
      width: 151px;
      height: 153px;
      margin: auto; }
      .hottestOU #hottestOU_Content .item .pieGraphData .pieLabel span {
        color: #000 !important;
        padding-left: 0 !important; }
    .hottestOU #hottestOU_Content .item .eventOdds {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hottestOU #hottestOU_Content .item .eventOdds .inner-content {
        width: 50%; }
    .hottestOU #hottestOU_Content .item .ouHeader div {
      background-color: #062164;
      border-top: 1px solid #4a6097;
      border-bottom: 1px solid #4a6097;
      padding: 3px 0; }
    .hottestOU #hottestOU_Content .item .ouHeader.over div {
      border-right: 1px solid #4a6097; }
    .hottestOU #hottestOU_Content .item .oddItem > a {
      padding: 12px 30px;
      display: block;
      font-family: "Roboto Condensed"; }
      .hottestOU #hottestOU_Content .item .oddItem > a:hover {
        background-color: #4a6097; }
      .hottestOU #hottestOU_Content .item .oddItem > a.selected {
        background-color: #001041;
        color: #fff;
        color: #3558bd; }
      .hottestOU #hottestOU_Content .item .oddItem > a.over {
        border-right: 1px solid #4a6097; }

.ct-fill-donut-label {
  color: #3558bd; }

.hottestOU #hottestOU_Content .item {
  border-right: 1px solid #dbdada; }
  .hottestOU #hottestOU_Content .item .vsLine:after {
    background-color: #c1c1c1; }
  .hottestOU #hottestOU_Content .item .vsLine span:nth-child(2) {
    font-weight: bold; }
  .hottestOU #hottestOU_Content .item .hOU_TeamName {
    font-weight: bold; }
  .hottestOU #hottestOU_Content .item .oddItem > a {
    padding: 10px 0px;
    display: block;
    background-color: #3558bd;
    margin: 4px 25px;
    color: #fff;
    font-weight: bold;
    height: 33px; }
    .hottestOU #hottestOU_Content .item .oddItem > a:hover {
      background-color: #fff;
      color: #3558bd;
      border: 1px solid #dbdada; }
    .hottestOU #hottestOU_Content .item .oddItem > a.selected {
      border: none;
      background-color: #ffbd00;
      color: #062164; }
    .hottestOU #hottestOU_Content .item .oddItem > a.over {
      border-right: 1px solid #dbdada; }
  .hottestOU #hottestOU_Content .item .ouHeader.over div {
    border-right: 1px solid #dbdada; }
  .hottestOU #hottestOU_Content .item .ouHeader div {
    color: #fff; }
  .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-point, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-line,
  .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-bar, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-b .ct-slice-donut {
    stroke: #dbdada; }
  .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-point, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-line,
  .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-bar, .hottestOU #hottestOU_Content .item .ct-chart-donut .ct-series-a .ct-slice-donut {
    stroke: #3558bd; }

.matchDay .MPS1X2Info {
  padding: 6px 10px;
  background-color: #f4f4f4; }

.matchDay #matchDay_Content {
  background-color: #062164;
  color: #fff; }

.matchDay .middleSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  border-top: 1px solid #4a6097;
  border-bottom: 1px solid #4a6097;
  height: 113px; }
  .matchDay .middleSection .MPS1X2Evento {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding-left: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right; }
    .matchDay .middleSection .MPS1X2Evento .md_TeamName:first-child {
      margin-bottom: auto; }
  .matchDay .middleSection .selection-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-left: 15px;
    margin-right: 7px; }
  .matchDay .middleSection .selection-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .matchDay .middleSection .selection-item-container a {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 11px 18px;
      border-bottom: 1px solid #4a6097;
      border-right: 1px solid #4a6097;
      border-left: 1px solid #4a6097;
      font-family: "Roboto Condensed"; }
      .matchDay .middleSection .selection-item-container a.selection-2 {
        border-bottom: 0; }
  .matchDay .middleSection .chart-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .matchDay .middleSection .chart-container .chart {
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      z-index: 1; }
      .matchDay .middleSection .chart-container .chart div {
        height: 23px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .matchDay .middleSection .chart-container .chart div > div {
          width: 0;
          position: absolute;
          top: -1px;
          right: -12px;
          height: 0;
          border-top: 17px solid transparent;
          border-bottom: 17px solid transparent;
          border-left: 17px solid #062164;
          -webkit-transform: rotate(18deg);
              -ms-transform: rotate(18deg);
                  transform: rotate(18deg); }
        .matchDay .middleSection .chart-container .chart div[style="width: 0px;"] > div {
          display: none; }
        .matchDay .middleSection .chart-container .chart div.chart1 {
          background-color: #b68521; }
        .matchDay .middleSection .chart-container .chart div.chartX {
          background-color: #3558bd; }
        .matchDay .middleSection .chart-container .chart div.chart2 {
          background-color: #ffbd00; }
    .matchDay .middleSection .chart-container .dividers {
      position: absolute;
      width: calc(100% - 70px);
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .matchDay .middleSection .chart-container .dividers div {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        border-right: 1px solid #4a6097;
        opacity: .2; }
    .matchDay .middleSection .chart-container .perc {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .matchDay .middleSection .chart-container .perc span {
        padding-left: 36px;
        padding-right: 8px;
        width: 77px;
        font-weight: bold;
        text-align: right; }

.matchDay .MPS1X2OtherOdds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 14px; }
  .matchDay .MPS1X2OtherOdds .item {
    border-left: 1px solid #4a6097;
    border-right: 1px solid #4a6097;
    border-bottom: 1px solid #4a6097;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 15px;
    margin-right: 15px; }
    .matchDay .MPS1X2OtherOdds .item.first {
      margin-left: 30px; }
    .matchDay .MPS1X2OtherOdds .item.last {
      margin-right: 30px; }
    .matchDay .MPS1X2OtherOdds .item .market-name {
      padding: 4px;
      background-color: #4a6097;
      text-align: center;
      color: #fff; }
    .matchDay .MPS1X2OtherOdds .item .selection-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .matchDay .MPS1X2OtherOdds .item .selection-container.max {
        border-bottom: 1px solid #4a6097; }
      .matchDay .MPS1X2OtherOdds .item .selection-container .selection-percentage {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-left: 12px;
        padding-top: 17px;
        padding-bottom: 17px; }
      .matchDay .MPS1X2OtherOdds .item .selection-container .selection-name {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding-right: 11px;
        padding-top: 17px;
        padding-bottom: 17px;
        font-weight: bold;
        text-align: right; }
      .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a {
        padding: 12px 17px;
        display: block;
        border-left: 1px solid #4a6097;
        font-family: "Roboto Condensed";
        width: 80px;
        text-align: center; }
        .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a:hover {
          background-color: #4a6097; }
        .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a.selected {
          background-color: #001041;
          color: #3558bd; }

.matchDay .MPS1X2Info {
  margin: 0px 0 -5px 0; }

.matchDay .MPS1X2OtherOdds {
  background-color: #f4f4f4; }
  .matchDay .MPS1X2OtherOdds .item .selection-container {
    background-color: #f4f4f4; }
    .matchDay .MPS1X2OtherOdds .item .selection-container.max {
      background-color: #f4f4f4; }
    .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a {
      font-weight: bold; }
      .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a:hover {
        background-color: #f4f4f4; }
        .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a:hover .oddBorder {
          background-color: #fff;
          border: 1px solid #dbdada;
          color: #3558bd; }
      .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a.selected {
        background-color: unset; }
        .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a.selected .oddBorder {
          border: none;
          background-color: #ffbd00;
          color: #062164; }
      .matchDay .MPS1X2OtherOdds .item .selection-container .oddItem a .oddBorder {
        padding: 10px 15px;
        display: block;
        background-color: #3558bd;
        margin: -4px -5px;
        color: #fff;
        height: 33px; }

.matchDay #matchDay_Content {
  background-color: #fff;
  color: #000; }

.matchDay .middleSection {
  border-top: 1px solid #dbdada;
  border-bottom: 1px solid #dbdada;
  font-weight: bold; }
  .matchDay .middleSection .selection-item-container a {
    border-bottom: 1px solid #dbdada;
    border-right: 1px solid #dbdada;
    border-left: 1px solid #dbdada; }
    .matchDay .middleSection .selection-item-container a.selected {
      border-color: transparent;
      background-color: #ffbd00;
      color: #062164; }
  .matchDay .middleSection .chart-container .chart div > div {
    border-left: 17px solid #fff; }

@-webkit-keyframes blink {
  50% {
    opacity: 0.0; } }

@keyframes blink {
  50% {
    opacity: 0.0; } }

.divLiveWidget .tdEventsTable {
  background-color: #062164;
  border-top: 1px solid #f4f4f4; }
  .divLiveWidget .tdEventsTable #liveBetting_Content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 18px 33px; }
    .divLiveWidget .tdEventsTable #liveBetting_Content.items-2, .divLiveWidget .tdEventsTable #liveBetting_Content.items-5 {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .divLiveWidget .tdEventsTable #liveBetting_Content.items-2 .item-1,
      .divLiveWidget .tdEventsTable #liveBetting_Content.items-2 .item-2,
      .divLiveWidget .tdEventsTable #liveBetting_Content.items-2 .item-4, .divLiveWidget .tdEventsTable #liveBetting_Content.items-5 .item-1,
      .divLiveWidget .tdEventsTable #liveBetting_Content.items-5 .item-2,
      .divLiveWidget .tdEventsTable #liveBetting_Content.items-5 .item-4 {
        margin-left: 30px; }
    .divLiveWidget .tdEventsTable #liveBetting_Content .item {
      -ms-flex-preferred-size: calc(33.33% - 30px);
          flex-basis: calc(33.33% - 30px); }
      .divLiveWidget .tdEventsTable #liveBetting_Content .item.item-spacing-bottom {
        margin-bottom: 15px; }
      .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container {
        position: relative;
        overflow: hidden; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container:after {
          display: block;
          content: "";
          background-repeat: no-repeat;
          position: absolute;
          background-size: 100% 100%;
          width: 94px;
          height: 94px;
          top: -17px;
          right: -39px;
          opacity: 0.1; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_4:after {
          top: -27px;
          right: -10px; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_generic:after {
          background-image: url("/images/sports/sport-icons/generic.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_favourites:after {
          background-image: url("/images/sports/sport-icons/favourites.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_1:after {
          background-image: url("/images/sports/sport-icons/soccer.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_2:after {
          background-image: url("/images/sports/sport-icons/basketball.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_3:after {
          background-image: url("/images/sports/sport-icons/baseball.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_4:after {
          background-image: url("/images/sports/sport-icons/ice-hockey.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_5:after {
          background-image: url("/images/sports/sport-icons/tennis.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_6:after {
          background-image: url("/images/sports/sport-icons/handball.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_7:after {
          background-image: url("/images/sports/sport-icons/floorball.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_8:after {
          background-image: url("/images/sports/sport-icons/soccer-go.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_9:after {
          background-image: url("/images/sports/sport-icons/golf.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_11:after {
          background-image: url("/images/sports/sport-icons/motor-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_12:after {
          background-image: url("/images/sports/sport-icons/rugby-union.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_13:after {
          background-image: url("/images/sports/sport-icons/aussie-rules.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_14:after {
          background-image: url("/images/sports/sport-icons/winter-sports.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_15:after {
          background-image: url("/images/sports/sport-icons/bandy.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_16:after {
          background-image: url("/images/sports/sport-icons/football.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_17:after {
          background-image: url("/images/sports/sport-icons/cycling.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_19:after {
          background-image: url("/images/sports/sport-icons/snooker.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_20:after {
          background-image: url("/images/sports/sport-icons/table-tennis.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_21:after {
          background-image: url("/images/sports/sport-icons/cricket.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_22:after {
          background-image: url("/images/sports/sport-icons/darts.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_23:after {
          background-image: url("/images/sports/sport-icons/volleyball.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_24:after {
          background-image: url("/images/sports/sport-icons/field-hockey.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_25:after {
          background-image: url("/images/sports/sport-icons/pool.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_26:after {
          background-image: url("/images/sports/sport-icons/waterpolo.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_28:after {
          background-image: url("/images/sports/sport-icons/curling.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_29:after {
          background-image: url("/images/sports/sport-icons/futsal.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_30:after {
          background-image: url("/images/sports/sport-icons/olympics.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_31:after {
          background-image: url("/images/sports/sport-icons/badminton.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_32:after {
          background-image: url("/images/sports/sport-icons/bawls.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_34:after {
          background-image: url("/images/sports/sport-icons/beach-volley.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_37:after {
          background-image: url("/images/sports/sport-icons/squash.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_40:after {
          background-image: url("/images/sports/sport-icons/formula1.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_43:after {
          background-image: url("/images/sports/sport-icons/winter-sports.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_44:after {
          background-image: url("/images/sports/sport-icons/winter-sports.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_45:after {
          background-image: url("/images/sports/sport-icons/bobsleigh.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_46:after {
          background-image: url("/images/sports/sport-icons/winter-sports.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_47:after {
          background-image: url("/images/sports/sport-icons/winter-sports.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_48:after {
          background-image: url("/images/sports/sport-icons/winter-sports.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_49:after {
          background-image: url("/images/sports/sport-icons/snowboard.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_50:after {
          background-image: url("/images/sports/sport-icons/speed-skating.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_51:after {
          background-image: url("/images/sports/sport-icons/luge.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_59:after {
          background-image: url("/images/sports/sport-icons/rugby-league.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_60:after {
          background-image: url("/images/sports/sport-icons/beach-soccer.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_61:after {
          background-image: url("/images/sports/sport-icons/pesapallo.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_80:after {
          background-image: url("/images/sports/sport-icons/lotto.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_81:after {
          background-image: url("/images/sports/sport-icons/athletics.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_83:after {
          background-image: url("/images/sports/sport-icons/boxing.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_85:after {
          background-image: url("/images/sports/sport-icons/specials.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_86:after {
          background-image: url("/images/sports/sport-icons/wrestling.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_87:after {
          background-image: url("/images/sports/sport-icons/ufc.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_99:after {
          background-image: url("/images/sports/sport-icons/special-offers.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_101:after {
          background-image: url("/images/sports/sport-icons/boxing.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_103:after {
          background-image: url("/images/sports/sport-icons/swimming.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_106:after {
          background-image: url("/images/sports/sport-icons/sailing.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_109:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_110:after {
          background-image: url("/images/sports/sport-icons/poker.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_111:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_112:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_113:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_114:after {
          background-image: url("/images/sports/sport-icons/freestyle-skiing.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_117:after {
          background-image: url("/images/sports/sport-icons/mma.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_118:after {
          background-image: url("/images/sports/sport-icons/figure-skating.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_119:after {
          background-image: url("/images/sports/sport-icons/skeleton.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_120:after {
          background-image: url("/images/sports/sport-icons/short-track-speed-skating.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_135:after {
          background-image: url("/images/sports/sport-icons/gaelic-football.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_137:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_142:after {
          background-image: url("/images/sports/sport-icons/formula-e.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_153:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_155:after {
          background-image: url("/images/sports/sport-icons/basketball-3x3.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_166:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_195:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_200:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_201:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_202:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_203:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_204:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_205:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_206:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_207:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_208:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_209:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_210:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_211:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_212:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_213:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_214:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_215:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_216:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_217:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_218:after {
          background-image: url("/images/sports/sport-icons/e-sport.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_252:after {
          background-image: url("/images/sports/sport-icons/soccerbet.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_253:after {
          background-image: url("/images/sports/sport-icons/fast-league.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container.icon_254:after {
          background-image: url("/images/sports/sport-icons/rugby-union.svg"); }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .gameLight {
          width: 4px;
          height: 52px;
          display: block;
          position: absolute;
          background-color: #353536; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .gameLight.green {
            background-color: #2da050; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .gameLight.yellow {
            background-color: #ffbc16; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .teamName-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-left: 17px;
          background-color: #fff;
          padding-top: 6px;
          padding-bottom: 6px; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .teamName-container .score {
            margin-right: 10px;
            text-align: center;
            color: #2da050;
            background-image: url(/images/live/scoreboard-bg-pattern.png);
            font-size: 14px; }
            .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .teamName-container .score > div {
              width: 36px;
              height: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .teamName-container .score > div:first-child {
                border-top-right-radius: 4px;
                border-top-left-radius: 4px;
                border-bottom: 1px solid rgba(74, 96, 151, 0.5); }
              .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .teamName-container .score > div:last-child {
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .teamName-container .live_TeamName {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -ms-flex-pack: distribute;
                justify-content: space-around; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .middle {
          border-top: 1px solid #4a6097;
          border-bottom: 1px solid #4a6097;
          background-color: #fff;
          padding-top: 3px;
          padding-bottom: 3px;
          padding-left: 11px; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .middle .live_time .match-time {
            color: #2da050; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .middle .live_time .timeFlash {
            color: #2da050;
            -webkit-animation: blink 1.5s step-start 0s infinite;
                    animation: blink 1.5s step-start 0s infinite; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .top-middle-container .middle .live_time .match-status {
            opacity: 0.7; }
      .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-left: 1px solid #4a6097;
        border-right: 1px solid #4a6097;
        border-bottom: 1px solid #4a6097; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .selectionName {
          border-bottom: 1px solid #4a6097;
          border-right: 1px solid #4a6097;
          text-align: center;
          padding-top: 3px;
          padding-bottom: 3px;
          color: #fff; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content.last .selectionName {
          border-right: 0; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content.last .oddItem {
          border-right: 0; }
        .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .oddItem {
          text-align: center;
          background-color: #fff;
          border-right: 1px solid #4a6097; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .oddItem a {
            display: block;
            width: 100%;
            height: 100%;
            padding-top: 7px;
            padding-bottom: 7px; }
            .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .oddItem a:hover {
              background-color: #4a6097; }
            .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .oddItem a.selected {
              background-color: #001041;
              color: #3558bd; }
          .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .oddItem.locked {
            cursor: not-allowed; }
            .divLiveWidget .tdEventsTable #liveBetting_Content .item .bottom .inner-content .oddItem.locked a {
              cursor: not-allowed;
              color: #000; }

.verifyCoupon {
  color: #000;
  background-color: #fff;
  padding: 10.5px 12px; }
  .verifyCoupon .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .verifyCoupon .input-group input {
      width: 100%;
      height: 29px;
      border-radius: 4px;
      border: 1px solid #062164;
      outline: 0;
      padding-left: 5px; }
      .verifyCoupon .input-group input::-webkit-input-placeholder {
        color: #000; }
      .verifyCoupon .input-group input:-ms-input-placeholder {
        color: #000; }
      .verifyCoupon .input-group input::-moz-placeholder {
        color: #000;
        opacity: 1; }
      .verifyCoupon .input-group input:-moz-placeholder {
        color: #000;
        opacity: 1; }

.couponIFrame .cpnDetailsUpper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #f4f4f4; }
  .couponIFrame .cpnDetailsUpper .wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: #062164;
    color: #fff;
    border-right: 1px solid #f4f4f4;
    padding: 13px 23px; }
    .couponIFrame .cpnDetailsUpper .wrapper-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount {
        border-radius: 6px;
        background-color: #4a6097;
        min-width: 186px;
        height: 78px;
        padding: 7px 2px 10px; }
        .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount .titleUpper {
          font-weight: bold;
          text-transform: uppercase;
          padding-left: 7px;
          padding-bottom: 5px; }
          .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount .titleUpper.general {
            color: #000; }
          .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount .titleUpper.winning {
            color: #001041; }
        .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount .textUpper {
          padding: 7px 33px;
          font-size: 28px;
          text-align: center;
          background-color: #000; }
        .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount.upperwin {
          background-color: #2da050; }
      .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnArrow i {
        color: #4a6097;
        font-size: 14px; }
      .couponIFrame .cpnDetailsUpper .wrapper-inner .cpnArrow.winning i {
        color: #2da050; }
  .couponIFrame .cpnDetailsUpper .sectionDetails {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: #062164;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .couponIFrame .cpnDetailsUpper .sectionDetails .cpnTable {
      width: 100%;
      border-collapse: collapse;
      border: 0;
      padding: 0; }
      .couponIFrame .cpnDetailsUpper .sectionDetails .cpnTable .cpnDetailsRow:not(.last) {
        border-bottom: 1px solid #f4f4f4; }
      .couponIFrame .cpnDetailsUpper .sectionDetails .cpnTable .cpnDetailsRow td {
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 14px; }
        .couponIFrame .cpnDetailsUpper .sectionDetails .cpnTable .cpnDetailsRow td.cpnDescription {
          padding-left: 10px; }

.couponIFrame .cpnDetailsCashout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f4f4f4;
  border-top: solid 1px #dbdada;
  padding: 12px; }
  .couponIFrame .cpnDetailsCashout .cashoutLabel {
    color: #000;
    font-size: 12px; }
    .couponIFrame .cpnDetailsCashout .cashoutLabel.large {
      font-size: 14px; }
  .couponIFrame .cpnDetailsCashout .cashoutValue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #062164;
    color: #fff;
    margin: 0 10px;
    font-size: 28px;
    font-weight: bold;
    padding: 7px 28px; }
  .couponIFrame .cpnDetailsCashout .cashout-unavailable {
    color: #ed6c02; }
  .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 212px;
    height: 45px;
    border-radius: 4px;
    border: solid 1px #ffbd00;
    background-color: #fff2cc;
    padding: 6px; }
    .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper span.cashout-disc {
      width: 80px;
      font-family: Roboto;
      font-size: 11px;
      font-weight: bold;
      color: #000;
      text-align: left;
      margin-left: 6px;
      margin-top: 2px; }

.couponIFrame .sectionDetailsMiddle .subTitle {
  padding: 7.5px;
  font-size: 14px;
  background-color: #fec82e;
  color: #000;
  border-bottom: 1px solid #4a6097; }

.couponIFrame .sectionDetailsMiddle .singleMultipleTable {
  width: 100%;
  border-collapse: collapse;
  border: 0; }
  .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow {
    border-bottom: 1px solid #4a6097; }
    .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow:nth-child(odd) {
      background-color: #fff;
      color: #000; }
    .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow:nth-child(even) {
      background-color: #f4f4f4;
      color: #000; }
    .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow.winning-row {
      background-color: #2da050;
      color: #001041;
      font-weight: bold; }
    .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow.bonus {
      background: -webkit-linear-gradient(8.19deg, #001041 0%, #74F9FD 138.51%);
      background: -o-linear-gradient(8.19deg, #001041 0%, #74F9FD 138.51%);
      background: linear-gradient(81.81deg, #001041 0%, #74F9FD 138.51%); }
      .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow.bonus .cpnDescription {
        color: #fff; }
      .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow.bonus .cpnValue {
        color: #ffbd00;
        font-weight: bold; }
  .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDescription {
    padding: 5px;
    padding-left: 25px; }
  .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnValue {
    padding: 5px;
    width: 75%; }
    .couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnValue .couponCodeValue {
      cursor: pointer; }

.couponIFrame .sectionDetailsMiddle .table-footer {
  background-color: #062164;
  color: #fff;
  height: 25px; }

.couponIFrame .listOfEvents {
  padding: 7.5px;
  font-size: 14px;
  background-color: #fec82e;
  color: #000;
  border-bottom: 1px solid #4a6097; }

.couponIFrame #couponEvents_wrapper table,
.couponIFrame #couponCombinations_wrapper table {
  border-bottom: 0; }

.couponIFrame #couponEvents_wrapper .text-center,
.couponIFrame #couponCombinations_wrapper .text-center {
  text-align: center; }

.couponIFrame #couponEvents_wrapper .bonus-columns,
.couponIFrame #couponCombinations_wrapper .bonus-columns {
  background: -webkit-linear-gradient(8.19deg, #001041 0%, #74F9FD 138.51%);
  background: -o-linear-gradient(8.19deg, #001041 0%, #74F9FD 138.51%);
  background: linear-gradient(81.81deg, #001041 0%, #74F9FD 138.51%);
  color: #fff;
  margin: 0;
  padding: 0;
  width: 200px; }
  .couponIFrame #couponEvents_wrapper .bonus-columns div,
  .couponIFrame #couponCombinations_wrapper .bonus-columns div {
    display: inline-block;
    width: 98px; }
  .couponIFrame #couponEvents_wrapper .bonus-columns:not(.bonus-bottom-row),
  .couponIFrame #couponCombinations_wrapper .bonus-columns:not(.bonus-bottom-row) {
    border-bottom: 1px solid #dbdada; }

.couponIFrame #couponEvents_wrapper td.bonus-columns div,
.couponIFrame #couponCombinations_wrapper td.bonus-columns div {
  color: #ffbd00;
  font-weight: bold; }

.couponIFrame #couponEvents_wrapper th,
.couponIFrame #couponCombinations_wrapper th {
  border-bottom: 0; }

.couponIFrame #couponEvents_wrapper thead tr,
.couponIFrame #couponCombinations_wrapper thead tr {
  background-color: #001041;
  color: #fff; }

.couponIFrame #couponEvents_wrapper tr.odd,
.couponIFrame #couponCombinations_wrapper tr.odd {
  background-color: #fff;
  color: #000; }

.couponIFrame #couponEvents_wrapper tr.even,
.couponIFrame #couponCombinations_wrapper tr.even {
  background-color: #f4f4f4;
  color: #000; }

.couponIFrame #couponEvents_wrapper tbody tr td,
.couponIFrame #couponCombinations_wrapper tbody tr td {
  border: 0;
  color: #000; }
  .couponIFrame #couponEvents_wrapper tbody tr td:not(:last-child),
  .couponIFrame #couponCombinations_wrapper tbody tr td:not(:last-child) {
    border-right: 1px solid #4a6097; }
  .couponIFrame #couponEvents_wrapper tbody tr td .legend,
  .couponIFrame #couponCombinations_wrapper tbody tr td .legend {
    width: 14px;
    height: 14px;
    background-color: #fec82e;
    border: solid 1px #4a6097;
    margin: auto; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-red,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-red {
      background-color: #ff423d; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-green,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-green {
      background-color: #2da050; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-running,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-running {
      background-color: #fff; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-blue_red div:first-child,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-blue_red div:first-child {
      height: 50%;
      background-color: #ff423d; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-blue_red div:last-child,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-blue_red div:last-child {
      height: 50%;
      background-color: #fec82e; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-blue_green div:first-child,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-blue_green div:first-child {
      height: 50%;
      background-color: #2da050; }
    .couponIFrame #couponEvents_wrapper tbody tr td .legend-blue_green div:last-child,
    .couponIFrame #couponCombinations_wrapper tbody tr td .legend-blue_green div:last-child {
      height: 50%;
      background-color: #fec82e; }

.couponIFrame .legendsContainer .detailsLegend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7.5px; }
  .couponIFrame .legendsContainer .detailsLegend > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .couponIFrame .legendsContainer .detailsLegend .legendColor {
    width: 14px;
    height: 14px;
    background-color: #fec82e;
    border: solid 1px #4a6097;
    margin-right: 5px; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.running {
      background-color: #fff; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.lost {
      background-color: #ff423d; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.won {
      background-color: #2da050; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.cashed-out {
      background-color: #bdb289; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.halfWonVoid div:first-child {
      height: 50%;
      background-color: #2da050; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.halfWonVoid div:last-child {
      height: 50%;
      background-color: #fec82e; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.halfLostVoid div:first-child {
      height: 50%;
      background-color: #ff423d; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.halfLostVoid div:last-child {
      height: 50%;
      background-color: #fec82e; }
    .couponIFrame .legendsContainer .detailsLegend .legendColor.evaluation {
      background-color: #ffbc16; }

.couponIFrame .sectionDetailsMiddle .singleMultipleTable .cpnDetailsRow {
  border-color: #dbdada; }

.couponIFrame .sectionDetailsMiddle .subTitle {
  background-color: #001041;
  color: #fff;
  border-bottom: 1px solid #00030e; }

.couponIFrame .sectionDetailsMiddle .table-footer {
  background-color: #001041; }

.couponIFrame .cpnDetailsUpper .wrapper {
  background-color: #fff;
  border-color: #dbdada; }

.couponIFrame .cpnDetailsUpper .sectionDetails {
  background-color: #fff;
  color: #000; }
  .couponIFrame .cpnDetailsUpper .sectionDetails .cpnTable .cpnDetailsRow:not(.last) {
    border-bottom: 1px solid #dbdada; }

.couponIFrame .cpnDetailsUpper .wrapper-inner .icon {
  margin: -50px 15px 0 -1px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.couponIFrame .cpnDetailsUpper .wrapper-inner .arrow {
  position: absolute;
  top: 25px;
  width: 15px;
  height: 3px;
  background-color: #093194;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }
  .couponIFrame .cpnDetailsUpper .wrapper-inner .arrow::after {
    content: '';
    position: absolute;
    width: 13px;
    height: 3px;
    top: -4px;
    right: -2px;
    background-color: #093194;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .couponIFrame .cpnDetailsUpper .wrapper-inner .arrow::before {
    content: '';
    position: absolute;
    width: 13px;
    height: 3px;
    top: 4px;
    right: -2px;
    background-color: #093194;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.couponIFrame .cpnDetailsUpper .wrapper-inner .cpnDetailsUpperAmount .titleUpper.general {
  color: #fff; }

.couponIFrame .listOfEvents {
  background-color: #f4f4f4;
  border-bottom: 1px solid #dbdada; }

.couponIFrame #couponEvents_wrapper thead tr,
.couponIFrame #couponCombinations_wrapper thead tr {
  background-color: #093194;
  color: #fff; }

.couponIFrame #couponEvents_wrapper tbody tr td:not(:last-child),
.couponIFrame #couponCombinations_wrapper tbody tr td:not(:last-child) {
  border-color: #dbdada !important; }

.couponIFrame #couponEvents_wrapper tbody tr td div.unboosted,
.couponIFrame #couponCombinations_wrapper tbody tr td div.unboosted {
  opacity: 0.6;
  text-decoration: line-through;
  font-size: 11px; }

.couponIFrame #couponEvents_wrapper tbody tr td div.odds-boost-badge,
.couponIFrame #couponCombinations_wrapper tbody tr td div.odds-boost-badge {
  height: 12px;
  width: 12px;
  background-size: contain;
  margin-bottom: -12px;
  margin-left: -2px; }

.couponIFrame #couponEvents_wrapper tbody tr td .legend-running,
.couponIFrame #couponCombinations_wrapper tbody tr td .legend-running {
  background-color: #0073b9 !important; }

.couponIFrame #couponEvents_wrapper tbody tr td .legend-cashout,
.couponIFrame #couponCombinations_wrapper tbody tr td .legend-cashout {
  background-color: #bdb289 !important; }

.couponIFrame #couponEvents_wrapper tbody tr td .divHeader,
.couponIFrame #couponCombinations_wrapper tbody tr td .divHeader {
  font-weight: bolder;
  background-color: #f4f4f4; }

.couponIFrame #couponEvents_wrapper tbody tr td .divContent, .couponIFrame #couponEvents_wrapper tbody tr td .divHeader,
.couponIFrame #couponCombinations_wrapper tbody tr td .divContent,
.couponIFrame #couponCombinations_wrapper tbody tr td .divHeader {
  border: 1px solid #dbdada;
  padding: 3px;
  min-width: 64px; }

.couponIFrame #couponEvents_wrapper tbody tr td .rowContainer,
.couponIFrame #couponCombinations_wrapper tbody tr td .rowContainer {
  min-width: 80px; }

.couponIFrame #couponEvents_wrapper tbody tr td .popupAllResults,
.couponIFrame #couponCombinations_wrapper tbody tr td .popupAllResults {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  margin: 0px;
  -webkit-transform: translate(-100%, -10%);
      -ms-transform: translate(-100%, -10%);
          transform: translate(-100%, -10%);
  border: 1px solid #dbdada;
  -webkit-box-shadow: 1px 2px 6px #c4c4c4;
          box-shadow: 1px 2px 6px #c4c4c4;
  padding: 2px;
  bottom: 100%;
  left: 67px; }
  .couponIFrame #couponEvents_wrapper tbody tr td .popupAllResults:after,
  .couponIFrame #couponCombinations_wrapper tbody tr td .popupAllResults:after {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    bottom: -7px;
    right: 32px; }

.couponIFrame #couponEvents_wrapper tbody tr td .moreResultContainer,
.couponIFrame #couponCombinations_wrapper tbody tr td .moreResultContainer {
  position: relative; }

.couponIFrame #couponEvents_wrapper tbody tr td .popup_overlay,
.couponIFrame #couponCombinations_wrapper tbody tr td .popup_overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.couponIFrame #couponEvents_wrapper th:not(:last-child),
.couponIFrame #couponCombinations_wrapper th:not(:last-child) {
  border-right: 1px solid #4a6097; }

.couponIFrame .legendsContainer .detailsLegend {
  padding: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .couponIFrame .legendsContainer .detailsLegend > div {
    padding: 0 10px; }
  .couponIFrame .legendsContainer .detailsLegend .legendColor.running {
    background-color: #0073b9 !important; }

.coupon-status-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
  border-color: transparent !important;
  /*won*/
  /*lost*/
  /*cancelled*/
  /*voided*/
  /*running*/
  /*evaluation*/
  /* cashout */
  /* promotion */
  /* partial won */ }
  .coupon-status-icon.coupon-status-icon-winning {
    background-color: #0da029 !important; }
  .coupon-status-icon.coupon-status-icon-lost, .coupon-status-icon.coupon-status-icon-refused {
    background-color: #f44 !important; }
  .coupon-status-icon.coupon-status-icon-cancelled, .coupon-status-icon.coupon-status-icon-reopened, .coupon-status-icon.coupon-status-icon-unknown {
    background-color: #c6c83b !important; }
  .coupon-status-icon.coupon-status-icon-voided {
    background-color: #757575 !important; }
  .coupon-status-icon.coupon-status-icon-running {
    background-color: #0073b9 !important; }
  .coupon-status-icon.coupon-status-icon-system-evaluation, .coupon-status-icon.coupon-status-icon-userEvaluation {
    background-color: #878500 !important; }
  .coupon-status-icon.halfWonVoid {
    background: -webkit-gradient(linear, left top, left bottom, from(#f44), color-stop(50%, #f44), color-stop(51%, #0da029), to(#0da029)) !important;
    background: -webkit-linear-gradient(top, #f44 0%, #f44 50%, #0da029 51%, #0da029 100%) !important;
    background: -o-linear-gradient(top, #f44 0%, #f44 50%, #0da029 51%, #0da029 100%) !important;
    background: linear-gradient(to bottom, #f44 0%, #f44 50%, #0da029 51%, #0da029 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .coupon-status-icon.halfLostVoid {
    background: -webkit-gradient(linear, left top, left bottom, from(#f44), color-stop(50%, #f44), color-stop(51%, #909192), to(#909192)) !important;
    background: -webkit-linear-gradient(top, #f44 0%, #f44 50%, #909192 51%, #909192 100%) !important;
    background: -o-linear-gradient(top, #f44 0%, #f44 50%, #909192 51%, #909192 100%) !important;
    background: linear-gradient(to bottom, #f44 0%, #f44 50%, #909192 51%, #909192 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .coupon-status-icon.coupon-status-icon-cashout {
    background-color: #bdb289 !important; }
  .coupon-status-icon.coupon-status-icon-promotion {
    background-color: #86159d !important; }
  .coupon-status-icon.coupon-status-icon-partialy_won {
    background-color: #50e3c2 !important; }

.couponPanel.coupon-details-admin-area.panel .couponIFrame .listOfEvents {
  background-color: #fec82e;
  border-bottom: 1px solid #4a6097; }

/**** Search ****/
#divMainContainer .sportsSearchContainer {
  padding: 9px;
  background-color: #001041; }

#divMainContainer .highlight {
  font-weight: bold;
  color: #b68521; }

#divMainContainer .searchDataContainerOverlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10; }

#divMainContainer .searchDataContainer {
  background-color: #000000; }
  #divMainContainer .searchDataContainer#searchDataContainer_popup {
    position: fixed;
    width: 737px;
    z-index: 20;
    overflow: hidden;
    top: 146px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    #divMainContainer .searchDataContainer#searchDataContainer_popup #search-body {
      padding: 5px; }
  #divMainContainer .searchDataContainer .closeSearch {
    cursor: pointer; }
  #divMainContainer .searchDataContainer .showAllResults {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px; }
  #divMainContainer .searchDataContainer #search-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #divMainContainer .searchDataContainer #search-header .fa-times {
      font-size: 14px;
      color: #fff;
      margin-right: 10px; }
      #divMainContainer .searchDataContainer #search-header .fa-times:hover {
        opacity: 0.5; }
  #divMainContainer .searchDataContainer #search-body {
    border: 1px solid #f4f4f4;
    border-top: 0; }
    #divMainContainer .searchDataContainer #search-body #search-container .sport-container {
      width: 100%;
      overflow: auto; }
      #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading {
        position: relative; }
        #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading a {
          color: #000;
          -webkit-transition: all .2s linear 0s;
          -o-transition: all .2s linear 0s;
          transition: all .2s linear 0s; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading a:hover {
            color: #3558bd; }
        #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon {
          opacity: 0.1;
          width: 62px;
          height: 62px;
          position: absolute;
          right: 0px;
          top: -4px; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_34, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_60, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_83, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_87, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_101 {
            top: -10px; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_4, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_15, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_16, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_20, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_24, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_61, #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_103 {
            top: -20px; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel-heading .item-icon.icon_106 {
            top: -30px; }
      #divMainContainer .searchDataContainer #search-body #search-container .sport-container .tournamentHeader {
        height: 28px;
        background-color: #001041;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 11px; }
        #divMainContainer .searchDataContainer #search-body #search-container .sport-container .tournamentHeader a {
          color: #fff;
          -webkit-transition: all .2s linear 0s;
          -o-transition: all .2s linear 0s;
          transition: all .2s linear 0s; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .tournamentHeader a:hover {
            opacity: 0.5; }
      #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events {
        background-color: #fff;
        border-top: 1px solid #4a6097;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events.even {
          background-color: #f4f4f4; }
        #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .eventDetails {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          border-right: 1px solid #4a6097; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .eventDetails .eventDate {
            padding: 6px 13px;
            font-size: 11px;
            width: 60px;
            text-align: center; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .eventDetails .eventName {
            color: #000;
            padding: 0 10px;
            border-left: 1px solid #4a6097;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            height: 100%;
            -webkit-transition: all .2s linear 0s;
            -o-transition: all .2s linear 0s;
            transition: all .2s linear 0s;
            cursor: pointer; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .eventDetails a:hover {
            opacity: 0.5; }
        #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 300px; }
          #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%; }
            #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer.wrap-3 {
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer.wrap-3 .oddItem {
                -webkit-box-flex: 0;
                    -ms-flex: 0 1 33.3333333333%;
                        flex: 0 1 33.3333333333%; }
                #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer.wrap-3 .oddItem a.selectionValue {
                  border-bottom: 1px solid #4a6097; }
            #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem {
              border-right: 1px solid #4a6097;
              width: 100%; }
              #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem .selectionName {
                color: #ffbd00;
                background-color: #062164;
                font-size: 11px;
                height: 18px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; }
              #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem a {
                color: #000;
                height: 20px; }
                #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem a:hover {
                  text-decoration: none; }
                #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem a.selectionValue {
                  font-family: "Roboto Condensed";
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center; }
              #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem.empty a.selectionValue {
                cursor: auto; }
              #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem:not(.empty) a:not(.selected):hover {
                background-color: #4a6097; }
              #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem a.selected {
                background-color: #001041;
                color: #3558bd; }

#divMainContainer .searchDataContainer #search-header .fa-times {
  color: #000; }
  #divMainContainer .searchDataContainer #search-header .fa-times:hover {
    color: #ff100a;
    opacity: unset; }

#divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel.panel-custom > .panel-heading {
  background: #3558BD;
  color: #fff;
  border-bottom: 1px solid #4265ca;
  border-top: 1px solid #4265ca; }
  #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel.panel-custom > .panel-heading .panel-title .fa-fw {
    color: #3558BD;
    background-color: rgba(255, 255, 255, 0.3); }
  #divMainContainer .searchDataContainer #search-body #search-container .sport-container .panel.panel-custom > .panel-heading a {
    color: #fff; }

#divMainContainer .searchDataContainer #search-body #search-container .sport-container .events {
  border-top: 1px solid #dbdada; }
  #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .eventDetails {
    border-right: 1px solid #dbdada; }
    #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .eventDetails .eventName {
      border-left: 1px solid #dbdada; }
  #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem {
    border-right: unset; }
    #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem .selectionName {
      color: #fff;
      border-right: 1px solid #4a6097; }
    #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem a.selectionValue {
      border-right: 1px solid #dbdada; }
      #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem a.selectionValue.selected {
        color: #fec82e; }
    #divMainContainer .searchDataContainer #search-body #search-container .sport-container .events .content .oddsContainer .oddItem:not(.empty) a:not(.selected):hover {
      color: #fff; }

#divMainContainer .highlight {
  color: #ff423d; }

div#searchDataContainer_popup .search-panel .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
  color: #000; }

.latestWinners {
  color: #fff; }
  .latestWinners .winnings {
    background-color: #001041;
    cursor: pointer; }
    .latestWinners .winnings:not(.last) {
      border-bottom: 1px solid #062164; }
    .latestWinners .winnings .played-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 5px 10px 0px; }
      .latestWinners .winnings .played-row .date {
        color: rgba(255, 255, 255, 0.5); }
      .latestWinners .winnings .played-row .played {
        color: #2da050; }
    .latestWinners .winnings .won-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 5px 10px 2px; }
      .latestWinners .winnings .won-row .userName {
        font-size: 18px; }
        .latestWinners .winnings .won-row .userName .fa-user {
          color: #2da050;
          margin-right: 10px; }
      .latestWinners .winnings .won-row .winning span:first-child {
        font-size: 14px;
        margin-right: 10px; }
      .latestWinners .winnings .won-row .winning span:nth-child(2) {
        font-size: 24px;
        font-weight: 300; }

.latestWinners .winnings .won-row .userName .fa-user,
.latestWinners .winnings .played-row .played {
  color: #ffbd00; }

.discoverProducts .promo-button-container {
  height: 268px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .discoverProducts .promo-button-container.casino {
    background-image: url(/images/promos/zodiacs.jpg);
    background-repeat: no-repeat; }
  .discoverProducts .promo-button-container.livecasino {
    background-image: url(/images/promos/arcane-elements.jpg);
    background-repeat: no-repeat; }
  .discoverProducts .promo-button-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 268px;
    height: 268px;
    background-color: rgba(0, 0, 0, 0.6);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .discoverProducts .promo-button-container:hover:after {
    visibility: visible;
    opacity: 1; }

.right-container-wrapper .sticky-coupon,
.right-section .sticky-coupon {
  position: sticky;
  top: 0;
  z-index: 1; }
  .right-container-wrapper .sticky-coupon .scrollCouponContent .mCSB_container,
  .right-section .sticky-coupon .scrollCouponContent .mCSB_container {
    width: 100% !important; }
  .right-container-wrapper .sticky-coupon .scrollCouponContent .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
  .right-container-wrapper .sticky-coupon .scrollCouponContent .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
  .right-section .sticky-coupon .scrollCouponContent .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
  .right-section .sticky-coupon .scrollCouponContent .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: -5px; }

.right-container-wrapper .scrollCouponContent.mCustomScrollbar {
  max-height: calc(100vh - 264px); }
  .right-container-wrapper .scrollCouponContent.mCustomScrollbar.logged-in {
    max-height: calc(100vh - 304px); }

.right-section .scrollCouponContent.mCustomScrollbar {
  max-height: calc(100vh - 264px); }

#divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved {
  background-color: #001041;
  color: #fff;
  border-bottom: 1px solid #062164;
  padding: 10px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved i {
    font-size: 24px;
    padding: 0 10px 0px 0;
    color: #2da050;
    margin-top: -7px; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved.eval i {
    color: #3558bd; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved #couponBookedExpiry,
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved #couponBookedWarning {
    text-align: center; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved #couponBookedCode {
    font-size: 24px;
    color: #2da050;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px; }

#divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .couponButtonsSection {
  background-color: #001041;
  color: #fff;
  border-bottom: 1px solid #062164;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: unset; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .couponButtonsSection .disabled {
    opacity: 0.55; }

#divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .savedCouponsContainer .savedCoupons {
  background-color: #001041;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .savedCouponsContainer .savedCoupons .savedCouponsLabel {
    width: 100%;
    padding-bottom: 10px; }

#divFrmCoupon .panel.panel-custom .couponEmpty .savedCouponsContainer .savedCoupons {
  background-color: #001041;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #divFrmCoupon .panel.panel-custom .couponEmpty .savedCouponsContainer .savedCoupons .savedCouponsLabel {
    width: 100%;
    padding-bottom: 10px; }

#bookedCoupon {
  width: 100%;
  margin: -1px 0px -1px 0px; }
  #bookedCoupon .panel .panel-heading.w-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #bookedCoupon .panel .panel-heading.w-icon .panel-title.custom {
      color: #000; }
  #bookedCoupon #bookedCouponContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background-color: #fff;
    overflow: auto; }
    #bookedCoupon #bookedCouponContainer #couponSaved,
    #bookedCoupon #bookedCouponContainer #betOnline {
      -webkit-box-flex: 1;
          -ms-flex: 1 49%;
              flex: 1 49%;
      border-bottom: 3px solid #3558bd; }
    #bookedCoupon #bookedCouponContainer #couponSaved {
      padding: 10px; }
      #bookedCoupon #bookedCouponContainer #couponSaved #couponBookedSuccess {
        font-weight: bold;
        font-size: 14px;
        color: #3558bd;
        padding-bottom: 10px; }
      #bookedCoupon #bookedCouponContainer #couponSaved #couponBookedNotRegistered {
        line-height: 1.67;
        padding-bottom: 5px; }
    #bookedCoupon #bookedCouponContainer #betOnline > div {
      margin: 6px;
      border-radius: 4px;
      border: solid 1px #dbdada;
      background-color: #f4f4f4;
      padding: 10px; }
      #bookedCoupon #bookedCouponContainer #betOnline > div #couponBetOnline {
        font-weight: bold;
        padding-bottom: 10px; }
      #bookedCoupon #bookedCouponContainer #betOnline > div #couponBookedLoginOrRegister {
        line-height: 1.67; }
    #bookedCoupon #bookedCouponContainer .couponBookedButtons {
      padding-top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    #bookedCoupon #bookedCouponContainer #couponBookedDetails {
      -webkit-box-flex: 1;
          -ms-flex: 1 100%;
              flex: 1 100%; }
      #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 11px; }
        #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div {
          padding: 5px 10px;
          border-bottom: solid 1px #dbdada;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div:not(:first-child) {
            border-left: solid 1px #dbdada; }
          #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div span:last-child {
            font-weight: bold; }
          #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div#couponBookedCode {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 7px 10px; }
            #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div#couponBookedCode span {
              padding-right: 5px; }
              #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div#couponBookedCode span:last-child {
                color: #3558bd;
                font-size: 22px;
                cursor: pointer; }
          #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div.otherDetails {
            padding-right: 10px;
            text-transform: capitalize; }
            #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div.otherDetails.multiple {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              height: 42px; }
            #bookedCoupon #bookedCouponContainer #couponBookedDetails .detailsHeader > div.otherDetails > div:first-child {
              margin-bottom: 5px; }
    #bookedCoupon #bookedCouponContainer #couponBookedEvents {
      margin-top: 5px;
      width: 100%;
      font-size: 11px;
      max-height: 560px; }
      #bookedCoupon #bookedCouponContainer #couponBookedEvents table {
        width: 100%; }
        #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr {
          height: 26px; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr th, #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr td {
            border-right: solid 1px #dbdada;
            border-top: solid 1px #dbdada;
            padding: 0 10px; }
            #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr th:last-child, #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr td:last-child {
              border-right: 0; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr .smartCode {
            text-align: center;
            width: 85px; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr .matchName {
            text-align: left;
            font-weight: bold; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr .matchDate {
            text-align: left;
            width: 130px; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr .livePrematch {
            text-align: left;
            width: 100px; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr .selection {
            text-align: left; }
            #bookedCoupon #bookedCouponContainer #couponBookedEvents table tr .selection span:last-child {
              font-weight: bold; }
        #bookedCoupon #bookedCouponContainer #couponBookedEvents table .eventsHeader {
          background-color: #dbdada;
          font-weight: bold; }
          #bookedCoupon #bookedCouponContainer #couponBookedEvents table .eventsHeader th {
            border-color: #b4b4b4; }
        #bookedCoupon #bookedCouponContainer #couponBookedEvents table .eventsContent:nth-child(even) {
          background-color: #fff; }
        #bookedCoupon #bookedCouponContainer #couponBookedEvents table .eventsContent:nth-child(odd) {
          background-color: #f4f4f4; }
        #bookedCoupon #bookedCouponContainer #couponBookedEvents table .eventsContent .selection span:last-child {
          padding-left: 7px; }

.panel #couponContent #savedCoupon #couponSaved i {
  font-size: 24px;
  padding: 0 10px 0px 0;
  color: #2da050; }

#divFrmCoupon .panel.panel-custom .couponEmpty .savedCouponsContainer .savedCoupons {
  background-color: #f4f4f4;
  color: #000; }

#divFrmCoupon .panel.panel-custom #couponContent #bookedCoupon #couponSaved {
  background-color: #f4f4f4;
  color: #000;
  border-bottom: 1px solid #dbdada; }
  #divFrmCoupon .panel.panel-custom #couponContent #bookedCoupon #couponSaved.eval i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

#divFrmCoupon .panel.panel-custom #couponContent #bookedCoupon .couponButtonsSection {
  background-color: #f4f4f4;
  color: #000;
  border-bottom: 1px solid #dbdada; }

#divFrmCoupon .panel.panel-custom #couponContent #bookedCoupon .savedCouponsContainer .savedCoupons {
  background-color: #f4f4f4;
  color: #000; }

#divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved {
  background-color: #f4f4f4;
  color: #000;
  border-bottom: 1px solid #dbdada;
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  text-align: start; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon #couponSaved.eval i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

#divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .couponButtonsSection {
  background-color: #f4f4f4;
  color: #000;
  border-bottom: 1px solid #dbdada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  #divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .couponButtonsSection button.btn-default {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset; }

#divFrmCoupon .panel.panel-custom #couponContent #savedCoupon .savedCouponsContainer .savedCoupons {
  background-color: #f4f4f4;
  color: #000; }

.main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5px; }
  .main-header > div {
    padding: 0 20px; }
  @media screen and (min-width: 1365px) {
    .main-header.fixed > div:not(.bottom-bar) {
      padding: 0 10px; }
    .main-header.fixed .top-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .main-header.fixed .top-bar .inner-container, .main-header.fixed .main-bar .inner-container {
      margin: 0 auto; } }
  .main-header .inner-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px; }
    @media (min-width: 1024px) {
      .main-header .inner-container {
        max-width: 1366px; } }
    @media (min-width: 1366px) {
      .main-header .inner-container {
        max-width: 1366px; } }
    @media (min-width: 1439px) {
      .main-header .inner-container {
        max-width: 1366px; } }
  .main-header .top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 31px;
    background-color: #fff; }
    .main-header .top-bar > div {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .main-header .top-bar .social-container {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .main-header .top-bar .social-container .social-element {
        font-size: 14px;
        color: #ffffff;
        text-decoration: none;
        opacity: 0.3; }
        .main-header .top-bar .social-container .social-element:not(:last-child) {
          margin-right: 10px; }
    .main-header .top-bar .unit-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 31px; }
      .main-header .top-bar .unit-container .invisible-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: default; }
      .main-header .top-bar .unit-container .unit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 4px 6px;
        border-left: 1px solid #4a6097;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .main-header .top-bar .unit-container .unit.serverTime {
          min-width: 67.5px; }
        .main-header .top-bar .unit-container .unit.help-section {
          position: relative;
          cursor: pointer;
          padding: 0; }
          .main-header .top-bar .unit-container .unit.help-section .help-section__title {
            padding: 4px 6px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            height: 100%; }
          .main-header .top-bar .unit-container .unit.help-section .help-section__list {
            position: absolute;
            top: calc(100% + 15px);
            left: 0;
            min-width: 168px;
            border: solid 1px #4a6097; }
            .main-header .top-bar .unit-container .unit.help-section .help-section__list:before {
              content: '';
              border-left: 9px solid transparent;
              border-right: 9px solid transparent;
              border-bottom: 9px solid #4a6097;
              left: 3px;
              top: -10px;
              position: absolute; }
            .main-header .top-bar .unit-container .unit.help-section .help-section__list:after {
              content: '';
              border-left: 9px solid transparent;
              border-right: 9px solid transparent;
              border-bottom: 9px solid #001041;
              left: 3px;
              top: -9px;
              position: absolute; }
        .main-header .top-bar .unit-container .unit.settings-section {
          position: relative;
          cursor: pointer;
          padding: 0; }
          .main-header .top-bar .unit-container .unit.settings-section .settings-icon {
            padding: 7px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            height: 100%; }
            .main-header .top-bar .unit-container .unit.settings-section .settings-icon > i {
              font-size: 17px; }
          .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown {
            position: absolute;
            top: calc(100% + 15px);
            right: 0;
            min-width: 140px;
            border: solid 1px #4a6097;
            border-bottom: 0;
            background-color: #001041;
            z-index: 7;
            cursor: default; }
            .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown:before {
              content: '';
              border-left: 11px solid transparent;
              border-right: 11px solid transparent;
              border-bottom: 11px solid #4a6097;
              right: 3px;
              top: -11px;
              position: absolute; }
            .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown:after {
              content: '';
              border-left: 11px solid transparent;
              border-right: 11px solid transparent;
              border-bottom: 11px solid #001041;
              right: 3px;
              top: -10px;
              position: absolute; }
            .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting-title {
              font-size: 11px;
              color: #fff;
              background-color: #001041;
              padding: 4px 9px;
              border-bottom: 1px solid #4a6097; }
              .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting-title.layout, .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting-title.scroll, .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting-title.theme {
                padding-top: 15px; }
            .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting {
              background-color: rgba(6, 33, 100, 0.2);
              border-bottom: 1px solid #4a6097;
              padding: 5px 3px 3px 10px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              cursor: pointer;
              color: #fff; }
              .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting:hover {
                background-color: #062164; }
              .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting[disabled] {
                cursor: not-allowed;
                pointer-events: none;
                opacity: .7; }
              .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting .fake-radio-button {
                width: 14px;
                height: 14px;
                border: solid 1px #4a6097;
                border-radius: 50%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin-right: 10px; }
                .main-header .top-bar .unit-container .unit.settings-section .settings-dropdown .setting .fake-radio-button .circle-selected {
                  width: 10px;
                  height: 10px;
                  background-color: #2da050;
                  border-radius: 50%; }
        .main-header .top-bar .unit-container .unit.user-message-area button {
          cursor: pointer; }
      .main-header .top-bar .unit-container .forgot-password {
        cursor: pointer; }
      .main-header .top-bar .unit-container .login-panel {
        padding: 0px; }
        .main-header .top-bar .unit-container .login-panel i {
          margin: 0 10px;
          font-size: 17px;
          color: #fff; }
        .main-header .top-bar .unit-container .login-panel input {
          width: 123px;
          height: 23px;
          margin-right: 2px;
          border: none;
          border-radius: 4px;
          padding-left: 12px;
          font-size: 13px;
          background-color: #062164;
          color: #3558bd;
          outline: 0; }
          .main-header .top-bar .unit-container .login-panel input::-webkit-input-placeholder {
            color: #3558bd; }
          .main-header .top-bar .unit-container .login-panel input::-moz-placeholder {
            color: #3558bd; }
          .main-header .top-bar .unit-container .login-panel input::-ms-input-placeholder {
            color: #3558bd; }
          .main-header .top-bar .unit-container .login-panel input::placeholder {
            color: #3558bd; }
      .main-header .top-bar .unit-container .user-area span {
        cursor: pointer; }
        .main-header .top-bar .unit-container .user-area span i {
          margin: 0 5px;
          font-size: 17px;
          color: #fff; }
  .main-header .main-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 83px;
    background-color: #001041; }
    .main-header .main-bar > div {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .main-header .main-bar .main-navigation ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      list-style: none;
      margin: 0;
      margin-left: 20px;
      padding: 0; }
      .main-header .main-bar .main-navigation ul > li {
        height: 83px; }
        .main-header .main-bar .main-navigation ul > li:not(:last-child) {
          margin-right: 20px; }
        .main-header .main-bar .main-navigation ul > li a, .main-header .main-bar .main-navigation ul > li h2 {
          z-index: 0;
          font-size: 18px;
          font-weight: 500;
          color: #fff;
          text-decoration: none;
          text-transform: uppercase;
          -webkit-transition: all .2s linear 0s;
          -o-transition: all .2s linear 0s;
          transition: all .2s linear 0s;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 83px; }
          .main-header .main-bar .main-navigation ul > li a:hover, .main-header .main-bar .main-navigation ul > li h2:hover {
            color: #fff; }
          .main-header .main-bar .main-navigation ul > li a.offline-chat, .main-header .main-bar .main-navigation ul > li h2.offline-chat {
            color: #b38400; }
            .main-header .main-bar .main-navigation ul > li a.offline-chat:hover, .main-header .main-bar .main-navigation ul > li h2.offline-chat:hover {
              color: #b38400; }
        .main-header .main-bar .main-navigation ul > li .nav-icon {
          display: none;
          position: relative;
          opacity: 0.5;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
          .main-header .main-bar .main-navigation ul > li .nav-icon img, .main-header .main-bar .main-navigation ul > li .nav-icon span {
            position: absolute; }
            .main-header .main-bar .main-navigation ul > li .nav-icon img.sports, .main-header .main-bar .main-navigation ul > li .nav-icon span.sports {
              bottom: -17px;
              left: 17px;
              width: 47px; }
            .main-header .main-bar .main-navigation ul > li .nav-icon img.online-virtual, .main-header .main-bar .main-navigation ul > li .nav-icon span.online-virtual {
              bottom: 11px;
              left: 60px;
              width: 25px;
              height: 25px; }
            .main-header .main-bar .main-navigation ul > li .nav-icon img.livePlay, .main-header .main-bar .main-navigation ul > li .nav-icon span.livePlay {
              width: 26px;
              bottom: -7px;
              left: 11px; }
            .main-header .main-bar .main-navigation ul > li .nav-icon img.help, .main-header .main-bar .main-navigation ul > li .nav-icon span.help {
              width: 0;
              bottom: -24px;
              left: 0px; }
            .main-header .main-bar .main-navigation ul > li .nav-icon img.help-area, .main-header .main-bar .main-navigation ul > li .nav-icon span.help-area {
              width: 0px;
              bottom: -24px;
              left: 26px; }
        .main-header .main-bar .main-navigation ul > li.active {
          border-left: 1px solid rgba(0, 0, 0, 0.33);
          padding: 46px 7px 0;
          background: -webkit-linear-gradient(256deg, rgba(53, 88, 189, 0.33), rgba(0, 0, 0, 0.33));
          background: -o-linear-gradient(256deg, rgba(53, 88, 189, 0.33), rgba(0, 0, 0, 0.33));
          background: linear-gradient(194deg, rgba(53, 88, 189, 0.33), rgba(0, 0, 0, 0.33));
          -webkit-transform: skewX(-15deg);
          -ms-transform: skewX(-15deg);
          transform: skewX(-15deg); }
          .main-header .main-bar .main-navigation ul > li.active .nav-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-transform: skewX(15deg);
            -ms-transform: skewX(15deg);
            transform: skewX(15deg); }
          .main-header .main-bar .main-navigation ul > li.active a {
            color: #fff;
            font-style: italic;
            -webkit-transform: skewX(15deg);
            -ms-transform: skewX(15deg);
            transform: skewX(15deg);
            font-size: 22px;
            font-weight: bold;
            height: auto;
            cursor: default; }
    .main-header .main-bar .unit-container {
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .main-header .main-bar .unit-container .view-balance-container {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-right: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .main-header .main-bar .unit-container .view-balance-container .main-menu-balance {
          color: #fff;
          font-size: 14px;
          cursor: pointer; }
          .main-header .main-bar .unit-container .view-balance-container .main-menu-balance .icon-refresh {
            float: left;
            width: 20px;
            height: 20px;
            background-image: url("/images/account/icon-refresh-16x16.png");
            background-size: 20px 20px;
            margin-left: 0;
            margin-right: 5px;
            margin-top: -1px; }
        .main-header .main-bar .unit-container .view-balance-container .balance-error {
          text-align: right;
          color: white;
          padding-right: 5px; }
        .main-header .main-bar .unit-container .view-balance-container .balanceDropDown {
          position: absolute;
          top: calc(100% + 15px);
          right: 0;
          z-index: 1000;
          display: none;
          min-width: 180px;
          font-size: 14px;
          text-align: left;
          list-style: none;
          background-clip: padding-box;
          -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
                  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          background-color: #001041;
          color: #fff;
          border: solid 1px #4a6097; }
          .main-header .main-bar .unit-container .view-balance-container .balanceDropDown:before {
            content: '';
            border-left: 11px solid transparent;
            border-right: 11px solid transparent;
            border-bottom: 11px solid #4a6097;
            right: 3px;
            top: -11px;
            position: absolute; }
          .main-header .main-bar .unit-container .view-balance-container .balanceDropDown:after {
            content: '';
            border-left: 11px solid transparent;
            border-right: 11px solid transparent;
            border-bottom: 11px solid #001041;
            right: 3px;
            top: -10px;
            position: absolute; }
          .main-header .main-bar .unit-container .view-balance-container .balanceDropDown .balanceLoading {
            text-align: center;
            min-height: 35px;
            padding: 2px 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          .main-header .main-bar .unit-container .view-balance-container .balanceDropDown .balances {
            padding-left: 9px;
            padding-top: 4px;
            padding-bottom: 4px;
            border-bottom: 1px solid #4a6097; }
          .main-header .main-bar .unit-container .view-balance-container .balanceDropDown .balanceRow {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding: 4px 5px 4px 9px;
            background-color: rgba(6, 33, 100, 0.2);
            border-bottom: 1px solid #4a6097; }
          .main-header .main-bar .unit-container .view-balance-container .balanceDropDown .panel-footer {
            padding: 9px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
        .main-header .main-bar .unit-container .view-balance-container.open .balanceDropDown {
          display: block; }
  .main-header .bottom-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 27px;
    background-color: #1b306d; }
    .main-header .bottom-bar > div {
      margin: 0 auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 185px; }
      @media screen and (min-width: 1480px) {
        .main-header .bottom-bar > div {
          padding-left: 200px; } }
      .main-header .bottom-bar > div .sidebar-element {
        height: 18px;
        margin-right: 30px; }
        .main-header .bottom-bar > div .sidebar-element .element-container {
          width: calc(100% + 30px);
          text-align: center; }
          .main-header .bottom-bar > div .sidebar-element .element-container .line {
            display: none;
            height: 4px;
            background-color: #fff;
            border-radius: 2px 2px 0 0;
            opacity: 0.5;
            margin-top: 3px; }
          .main-header .bottom-bar > div .sidebar-element .element-container a {
            font-weight: normal;
            color: #fff;
            font-size: 13px;
            text-decoration: none; }
          .main-header .bottom-bar > div .sidebar-element .element-container.selected a {
            font-weight: 600; }
          .main-header .bottom-bar > div .sidebar-element .element-container.selected .line {
            display: block; }

#Symbols g {
  fill: #3558bd; }

.sfk-frame-container {
  position: fixed;
  bottom: 25px;
  right: 50px;
  z-index: 200;
  text-align: center;
  background-color: white;
  overflow-y: hidden; }
  .sfk-frame-container .sfk-header {
    width: 100%;
    background-color: #ffbd00; }
    .sfk-frame-container .sfk-header .fa-comments {
      font-size: 14px;
      padding: 8px;
      color: #997100;
      display: inline-block; }
    .sfk-frame-container .sfk-header .sfk-header-text {
      font-size: 14px;
      color: #062164;
      display: inline-block;
      width: 75%;
      text-align: left; }
    .sfk-frame-container .sfk-header .fa-times {
      font-size: 14px;
      padding: 8px;
      color: #062164;
      display: inline-block; }
  .sfk-frame-container #sfkFrame {
    border: none; }

.main-header .top-bar .social-container {
  margin-left: 18px; }
  .main-header .top-bar .social-container a i {
    color: #001041;
    font-size: 23px; }
    .main-header .top-bar .social-container a i:hover {
      color: #b38400; }
  .main-header .top-bar .social-container .social-element {
    opacity: 1; }

.main-header .top-bar .unit-container .login-panel i {
  color: #000; }

.main-header .top-bar .unit-container .user-area span i {
  color: #000; }

.main-header .top-bar .unit-container .unit {
  border-color: rgba(0, 0, 0, 0.12); }
  .main-header .top-bar .unit-container .unit.help-section .help-section__list {
    z-index: 2; }
  .main-header .top-bar .unit-container .unit.user-message-area button.paddedButton.paddedRed.messageBtn {
    border: none;
    background-color: transparent; }
    .main-header .top-bar .unit-container .unit.user-message-area button.paddedButton.paddedRed.messageBtn i {
      font-size: 15px; }
  .main-header .top-bar .unit-container .unit.user-message-area span.unread {
    background-color: #3558BD;
    padding: 0 4px 0 4px;
    color: #fff;
    border-radius: 10px;
    height: 14px;
    margin: -8px 0 0 -9px; }
  .main-header .top-bar .unit-container .unit.user-message-area span.allread {
    display: none; }

.main-header .main-bar .inner-container .brand-logo {
  padding: 15px 20px 10px 20px; }

g#topnav-fixed {
  fill: #fff; }

.main-header .top-bar {
  color: #001041;
  background-color: #fff;
  height: 32px; }
  .main-header .top-bar .user-message-area i {
    color: #062164; }
  .main-header .top-bar .welcome-wrapper {
    padding: 8px 5px;
    margin-right: 7px;
    color: #001041; }
    .main-header .top-bar .welcome-wrapper a {
      color: #3558BD;
      font-weight: bold; }
  .main-header .top-bar .site-language .ui-select-match span {
    color: #062164; }

.footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*height: 185px;*/
  width: 100%;
  background-color: #001041;
  border-top: 6px solid #3558bd;
  margin-top: 12px; }
  .footer-container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #001041;
    padding: 0; }
    .footer-container .content .footer-navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: normal;
          align-self: normal;
      padding: 10px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      /*border-top: 1px solid rgba($color-high-contrast-alternate, 0.3);*/ }
      .footer-container .content .footer-navigation .footer-brand-logo {
        padding: 20px 20px 20px 0; }
        .footer-container .content .footer-navigation .footer-brand-logo .footerBrandLogo svg g#Symbols g {
          fill: #000; }
      .footer-container .content .footer-navigation .footer-menu {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .footer-container .content .footer-navigation .footer-menu .f-nav-item {
          margin: 10px 0 15px 0;
          text-align: center; }
          .footer-container .content .footer-navigation .footer-menu .f-nav-item:not(:last-child) {
            margin-right: 15px; }
          .footer-container .content .footer-navigation .footer-menu .f-nav-item a {
            text-decoration: none;
            font-size: 12px;
            font-family: Roboto;
            text-transform: uppercase;
            color: #fff; }
          @media screen and (min-width: 1366px) {
            .footer-container .content .footer-navigation .footer-menu .f-nav-item a {
              font-size: 14px; } }
        .footer-container .content .footer-navigation .footer-menu-links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .footer-container .content .footer-navigation .footer-menu-social {
          width: 100%;
          padding: 12px 0 0 0;
          border-top: 1px solid rgba(255, 255, 255, 0.3); }
      .footer-container .content .footer-navigation .play-responsibly {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-left: auto; }
        .footer-container .content .footer-navigation .play-responsibly .play-responsibly-container {
          padding: 15px;
          margin: 0 15px;
          height: 100%;
          width: 166px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          opacity: 0.87;
          border-left: 1px solid rgba(255, 255, 255, 0.3);
          border-right: 1px solid rgba(255, 255, 255, 0.3); }
          .footer-container .content .footer-navigation .play-responsibly .play-responsibly-container span {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            height: 100%;
            font-size: 12px;
            font-weight: 500;
            color: #fff;
            padding-right: 5px; }
          .footer-container .content .footer-navigation .play-responsibly .play-responsibly-container .play18logo {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 27px;
                    flex: 0 0 27px;
            height: 100%; }
            .footer-container .content .footer-navigation .play-responsibly .play-responsibly-container .play18logo svg g {
              fill: #fff; }
        .footer-container .content .footer-navigation .play-responsibly img {
          width: 128px;
          height: 30px; }
        .footer-container .content .footer-navigation .play-responsibly .IBIA-logo {
          display: none;
          width: 126px;
          height: auto;
          margin-top: 5px;
          margin-left: 10px; }
          @media (min-width: 1366px) {
            .footer-container .content .footer-navigation .play-responsibly .IBIA-logo {
              width: 138px; } }
      .footer-container .content .footer-navigation .premier-league-logo-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-right: 10px;
        margin-right: 10px;
        border-right: 1px solid rgba(255, 255, 255, 0.3); }
        .footer-container .content .footer-navigation .premier-league-logo-container .league {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .footer-container .content .footer-navigation .premier-league-logo-container .league .premier-league-logo {
            width: 38px;
            margin: auto; }
          .footer-container .content .footer-navigation .premier-league-logo-container .league .premier-league-text {
            color: white;
            font-size: 10px;
            width: 108px;
            text-align: center; }
    .footer-container .content .footer-payment-methods {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: auto;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 200px;
              flex: 1 1 200px;
      height: 100%;
      justify-self: flex-end;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .footer-container .content .footer-payment-methods .payment-method {
        margin-left: 30px; }
        .footer-container .content .footer-payment-methods .payment-method.responsive {
          background-size: contain;
          width: 100%;
          height: 100%;
          max-height: 70px;
          background-repeat: no-repeat;
          background-position: center center;
          margin: 0; }
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g,
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g#visa path,
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g#visa polyline {
          fill: #fff; }
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g#mastercard path,
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g#mastercard polyline {
          fill: #fff; }
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g#mastercard #Fill-3,
        .footer-container .content .footer-payment-methods .payment-method svg g#Symbols g#mastercard #Fill-2 {
          fill: #fff; }
      .footer-container .content .footer-payment-methods .from-upload {
        height: 64px;
        width: unset;
        background-color: #062164; }
        @media (min-width: 1027px) {
          .footer-container .content .footer-payment-methods .from-upload {
            width: 425px;
            height: 63px; } }
        @media (max-width: 1150px) {
          .footer-container .content .footer-payment-methods .from-upload {
            width: 400px;
            height: 63px; } }
      .footer-container .content .footer-payment-methods.full-width {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50px;
                flex: 1 1 50px;
        padding: 0 28px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .footer-container .content .footer-text {
      color: #fff;
      text-align: center;
      width: 100%;
      overflow: hidden;
      padding: 10px 0; }
      .footer-container .content .footer-text .footer-company-logo {
        width: 100%;
        height: 26px;
        background-image: url("/images/footer/brand-logo-red.svg");
        background-repeat: no-repeat;
        background-position: center;
        margin-bottom: 5px; }
    .footer-container .content .footer-text-highlight {
      width: 100%;
      text-align: center;
      color: #33ffff;
      font-size: 20px;
      padding: 14px 0;
      font-weight: bold;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .footer-container .footer-social-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .footer-container .footer-social-container .social-element {
      font-size: 14px;
      color: #ffffff;
      text-decoration: none;
      padding-right: 50px; }
      .footer-container .footer-social-container .social-element i {
        font-size: 23px; }
      .footer-container .footer-social-container .social-element .twitter-icon {
        height: 23px;
        width: 23px;
        background-image: url("/images/footer/twitter-icon.svg");
        background-repeat: no-repeat;
        display: block; }

.sidebar-button {
  background-color: #4a6097;
  color: #fff;
  padding: 3px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  width: 100%;
  overflow: hidden; }
  .sidebar-button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .sidebar-button:focus {
    outline: 0; }
  .sidebar-button i {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #4a6097;
    border-radius: 4px;
    background-color: #fff;
    font-size: 14px;
    padding-left: 1px;
    opacity: .4;
    margin-left: 1px;
    margin-right: 5px; }
    .sidebar-button i.lessThenTwo:before {
      font-size: 12px;
      padding-left: 0px;
      margin-left: -2px; }
    .sidebar-button i.lessThenTwo:after {
      content: " 2";
      font-family: Roboto, sans-serif;
      font-weight: bold;
      padding-left: 1px; }
  .sidebar-button span {
    padding-left: 6px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .sidebar-button.halfWidth {
    margin-right: 10px; }

.login-button {
  background-color: transparent;
  color: #001041;
  padding: 4px;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  height: 23px;
  min-width: 69px;
  margin: 0 0 0 5px;
  text-transform: uppercase; }
  .login-button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .login-button:focus {
    outline: 0; }

.main-menu-button {
  background-color: #1affff;
  color: #001041;
  padding: 10px 16px;
  border-radius: 23px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  text-transform: uppercase;
  line-height: 1.14; }
  .main-menu-button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .main-menu-button:focus {
    outline: 0; }

.main-menu-button-success {
  background-color: #2da050;
  color: #fff;
  padding: 5px 11px 5px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .main-menu-button-success[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .main-menu-button-success:focus {
    outline: 0; }
  .main-menu-button-success i {
    width: 23px;
    height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #2da050;
    border-radius: 4px;
    background-color: #fff;
    font-size: 18px;
    padding-left: 1px;
    opacity: .4;
    margin-right: 10px; }
  .main-menu-button-success i.fa-refresh {
    width: 12px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    background-color: transparent;
    font-size: 14px;
    padding-right: 1px;
    margin-left: 10px;
    padding-left: 0;
    opacity: 1;
    margin-right: 0;
    border-radius: 0; }

#btnViewBalances.moreBalances {
  padding: 3px 11px 3px 5px; }
  #btnViewBalances.moreBalances i:first-child {
    margin-right: 2px; }
  #btnViewBalances.moreBalances > div {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 5px; }
    #btnViewBalances.moreBalances > div .name,
    #btnViewBalances.moreBalances > div .balance {
      text-align: left;
      font-weight: normal; }
    #btnViewBalances.moreBalances > div .name {
      font-size: 10px; }
    #btnViewBalances.moreBalances > div .balance {
      font-size: 12px; }

#btnCombBet,
#btnHelp {
  background-color: #3558bd;
  color: #fff;
  padding: 3px 11px 3px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  #btnCombBet[disabled],
  #btnHelp[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  #btnCombBet:focus,
  #btnHelp:focus {
    outline: 0; }
  #btnCombBet i,
  #btnHelp i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #3558bd;
    border-radius: 4px;
    background-color: #fff;
    font-size: 11px;
    opacity: .4;
    margin-right: 10px; }

.delimiter {
  background-color: #3558bd;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .delimiter[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .delimiter:focus {
    outline: 0; }

.cancelBet {
  background-color: #ff423d;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .cancelBet[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .cancelBet:focus {
    outline: 0; }
  .cancelBet i {
    color: #fff;
    font-size: 20px; }
  .cancelBet.halfWidth {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .cancelBet.halfWidth span {
      margin: auto; }

.bookBet {
  background-color: #ffbc16;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .bookBet[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .bookBet:focus {
    outline: 0; }
  .bookBet i {
    color: #fff;
    font-size: 20px; }
  .bookBet.halfWidth {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .bookBet.halfWidth span {
      margin: auto; }

.placeBet {
  background-color: #1affff;
  color: #001041;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .placeBet[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .placeBet:focus {
    outline: 0; }
  .placeBet i {
    color: #001041;
    font-size: 20px; }
    .placeBet i.spinner {
      background-color: transparent;
      color: #fff; }
  .placeBet.halfWidth {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .placeBet.halfWidth span {
      margin: auto; }

.acceptChanges {
  background-color: #2da050;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  margin-left: 10px;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }
  .acceptChanges[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .acceptChanges:focus {
    outline: 0; }
  .acceptChanges:hover {
    background-color: #22783c; }
  .acceptChanges i {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    background-color: #fff;
    color: #2da050;
    margin-right: 7px; }
  .acceptChanges.halfWidth {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .acceptChanges.halfWidth span {
      margin: auto; }

#btnLoadBookedCoupon {
  background-color: #3558bd;
  color: #fff;
  padding: 4px 13px 4px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  #btnLoadBookedCoupon[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  #btnLoadBookedCoupon:focus {
    outline: 0; }
  #btnLoadBookedCoupon i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #3558bd;
    border-radius: 4px;
    background-color: #fff;
    font-size: 11px;
    opacity: .5;
    margin-right: 10px; }

button.btn-default {
  background-color: #2da050;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  button.btn-default[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  button.btn-default:focus {
    outline: 0; }
  button.btn-default i {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    background-color: #fff;
    color: #2da050;
    margin-right: 7px; }

button.btn-brand {
  background-color: #3558bd;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  button.btn-brand[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  button.btn-brand:focus {
    outline: 0; }
  button.btn-brand i {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 1;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.5);
    color: #3558bd;
    margin-right: 7px; }

button.btn-cancel {
  background-color: #ff423d;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  button.btn-cancel[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  button.btn-cancel:focus {
    outline: 0; }
  button.btn-cancel i {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    background-color: #fff;
    /*this color needs to be forced white*/
    color: #ff423d;
    margin-right: 7px; }

button.left {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

button.right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.shop .accountStatementWrapper .buttonsSection .paddedButton {
  background-color: #3558bd;
  color: #000;
  padding: 10px 0;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 29px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  margin: 8px 0; }
  .shop .accountStatementWrapper .buttonsSection .paddedButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .accountStatementWrapper .buttonsSection .paddedButton:focus {
    outline: 0; }
  .shop .accountStatementWrapper .buttonsSection .paddedButton:focus {
    outline: 0; }
  .shop .accountStatementWrapper .buttonsSection .paddedButton i {
    width: 40px;
    height: 40px;
    margin-left: 8px;
    opacity: 0.4;
    background-color: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .shop .accountStatementWrapper .buttonsSection .paddedButton i:before {
      font-size: 29px;
      color: #3558bd; }
  .shop .accountStatementWrapper .buttonsSection .paddedButton span {
    padding: 0px 16px 0 10px;
    font-family: Roboto;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    max-width: 325px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }

.shop .accountStatementWrapper #divSearchContainer .panel-body button {
  background-color: #3558bd;
  color: #fff;
  padding: 6px 17px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .shop .accountStatementWrapper #divSearchContainer .panel-body button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .accountStatementWrapper #divSearchContainer .panel-body button:focus {
    outline: 0; }

.shop .accountStatementWrapper #divCashierMessagesContainer .moreMessages {
  background-color: transparent;
  color: #fff;
  padding: 2px 11px;
  border-radius: 4px;
  border: solid 1px #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .shop .accountStatementWrapper #divCashierMessagesContainer .moreMessages[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .accountStatementWrapper #divCashierMessagesContainer .moreMessages:focus {
    outline: 0; }

.shop .create-coupon .coupon-table .btn-remove {
  background-color: #ff423d;
  color: #fff;
  padding: 2px 4px;
  border-radius: 2px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  width: 16px;
  height: 16px;
  margin: 0 2px; }
  .shop .create-coupon .coupon-table .btn-remove[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .create-coupon .coupon-table .btn-remove:focus {
    outline: 0; }

.shop .create-coupon .table-footer .btn-add-entry {
  background-color: #2da050;
  color: #f4f4f4;
  padding: 2px;
  border-radius: 2px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  width: 16px;
  height: 16px;
  margin: 11px 0 11px 21px; }
  .shop .create-coupon .table-footer .btn-add-entry[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .create-coupon .table-footer .btn-add-entry:focus {
    outline: 0; }
  .shop .create-coupon .table-footer .btn-add-entry i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 1px; }

.shop .digital-acceptance-page .content .btn-print {
  background-color: #3558bd;
  color: #fff;
  padding: 4px 10px 4px 4px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }
  .shop .digital-acceptance-page .content .btn-print[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .digital-acceptance-page .content .btn-print:focus {
    outline: 0; }
  .shop .digital-acceptance-page .content .btn-print:hover {
    background-color: #2a4595; }
  .shop .digital-acceptance-page .content .btn-print i {
    width: 17px;
    height: 17px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.5);
    color: #3558bd;
    margin-right: 6px; }
  .shop .digital-acceptance-page .content .btn-print span {
    margin-top: 1px; }

.shop .digital-acceptance-modal .agreements-section .agreement-container .confirmation-container .btn-print {
  background-color: #3558bd;
  color: #fff;
  padding: 4px 10px 4px 4px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }
  .shop .digital-acceptance-modal .agreements-section .agreement-container .confirmation-container .btn-print[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .shop .digital-acceptance-modal .agreements-section .agreement-container .confirmation-container .btn-print:focus {
    outline: 0; }
  .shop .digital-acceptance-modal .agreements-section .agreement-container .confirmation-container .btn-print:hover {
    background-color: #2a4595; }
  .shop .digital-acceptance-modal .agreements-section .agreement-container .confirmation-container .btn-print i {
    width: 17px;
    height: 17px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.5);
    color: #3558bd;
    margin-right: 6px; }
  .shop .digital-acceptance-modal .agreements-section .agreement-container .confirmation-container .btn-print span {
    margin-top: 1px; }

.verify-coupon-btn {
  background-color: transparent;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  padding-left: 1px;
  padding-top: 3px;
  padding-bottom: 3px; }
  .verify-coupon-btn[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .verify-coupon-btn:focus {
    outline: 0; }
  .verify-coupon-btn i {
    color: #000;
    font-size: 17px;
    border-radius: 4px;
    padding: 4px;
    padding-right: 5px;
    padding-left: 6px; }

.couponPanel .cpnTable .btn-settle {
  background-color: transparent;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .couponPanel .cpnTable .btn-settle[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .couponPanel .cpnTable .btn-settle:focus {
    outline: 0; }
  .couponPanel .cpnTable .btn-settle i {
    color: #062164;
    font-size: 11px;
    background-color: #4a6097;
    padding: 2px;
    border-radius: 3px;
    margin-right: 5px; }

.eventContainer .oddsFilter {
  background-color: transparent;
  color: #4a6097;
  padding: 3px;
  border-radius: 2px;
  border: 1px solid #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  margin-right: 20px; }
  .eventContainer .oddsFilter[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .eventContainer .oddsFilter:focus {
    outline: 0; }
  .eventContainer .oddsFilter i {
    padding-right: 6px;
    color: #4a6097;
    font-size: 11px; }

.eventContainer .bettingHelp {
  background-color: transparent;
  color: #4a6097;
  padding: 3px;
  border-radius: 2px;
  border: 1px solid #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  margin-right: 10px; }
  .eventContainer .bettingHelp[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .eventContainer .bettingHelp:focus {
    outline: 0; }
  .eventContainer .bettingHelp i {
    padding-right: 6px;
    color: #4a6097;
    font-size: 11px; }

.eventContainer .closeEvent {
  background-color: transparent;
  color: #fff;
  padding: 0 10px 0 0;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: 0.3; }
  .eventContainer .closeEvent[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .eventContainer .closeEvent:focus {
    outline: 0; }

.searchDataContainer .btnShowAll {
  background-color: #3558bd;
  color: #fff;
  padding: 4px 13px 4px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .searchDataContainer .btnShowAll[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .searchDataContainer .btnShowAll:focus {
    outline: 0; }
  .searchDataContainer .btnShowAll i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #3558bd;
    border-radius: 4px;
    background-color: #fff;
    font-size: 11px;
    opacity: .5;
    margin-right: 10px; }

.promo-button-container .button-explore-product {
  background-color: #3558bd;
  color: #fff;
  padding: 6px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out; }
  .promo-button-container .button-explore-product[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .promo-button-container .button-explore-product:focus {
    outline: 0; }
  .promo-button-container .button-explore-product i {
    width: 23px;
    height: 23px;
    border-radius: 4px;
    font-size: 17px;
    background-color: rgba(255, 255, 255, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #3558bd;
    margin-right: 9px; }

.promo-button-container:hover .button-explore-product {
  visibility: visible;
  opacity: 1; }

.promotionContainer .pauseButton {
  background-color: #3558bd;
  color: #fff;
  padding: 6px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .promotionContainer .pauseButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .promotionContainer .pauseButton:focus {
    outline: 0; }
  .promotionContainer .pauseButton i {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #3558bd;
    margin-right: 7px; }
  .promotionContainer .pauseButton > span {
    padding-top: 1px; }

.promotionContainer .unpauseButton {
  background-color: #2da050;
  color: #fff;
  padding: 6px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .promotionContainer .unpauseButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .promotionContainer .unpauseButton:focus {
    outline: 0; }
  .promotionContainer .unpauseButton i {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.5);
    color: #2da050;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 7px; }
  .promotionContainer .unpauseButton > span {
    padding-top: 1px; }

.help-section__list-item .help-section__button {
  background-color: #001041;
  color: #fff;
  padding: 5px 10px;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .help-section__list-item .help-section__button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .help-section__list-item .help-section__button:focus {
    outline: 0; }
  .help-section__list-item .help-section__button:hover {
    background-color: #062164; }

.help-section__list-item:not(:last-child) .help-section__button {
  border-bottom: 1px solid #4a6097; }

.aCoupon-button {
  background-color: #3558bd;
  color: #fff;
  padding: 5px 5px 5px 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  display: flex;
  justify-content: center;
  outline: 0;
  cursor: pointer;
  user-select: none;
  font-family: Roboto, sans-serif;
  margin-right: 10px; }
  .aCoupon-button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .aCoupon-button:focus {
    outline: 0; }
  .aCoupon-button i {
    width: 20px;
    height: 20px;
    color: #3558bd;
    font-style: inherit;
    border-radius: 4px;
    background-color: #000;
    font-size: 15px;
    opacity: .4;
    padding-top: 1px; }

.styledTextBtn {
  font-size: 22px;
  font-weight: 300;
  margin: 0 19px 0 19px;
  height: 60px;
  border: 1px solid #4a6097;
  border-radius: 4px;
  color: white;
  background-color: #062164;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px; }
  .styledTextBtn i {
    font-size: 34px;
    border: 1px solid #fff;
    border-radius: 4px;
    margin: -6px 10px -6px -5px;
    color: #062164;
    opacity: 0.5;
    padding: 2px;
    background-color: #fff;
    width: 46px; }
  .styledTextBtn .btnText {
    text-align: left; }

.buttonsPanel .btn-settle,
.buttonsPanel .btn-print {
  background-color: transparent;
  color: #000;
  padding: 3px 4px;
  border-radius: 4px;
  border: 1px solid #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  margin-left: 5px; }
  .buttonsPanel .btn-settle[disabled],
  .buttonsPanel .btn-print[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .buttonsPanel .btn-settle:focus,
  .buttonsPanel .btn-print:focus {
    outline: 0; }
  .buttonsPanel .btn-settle i,
  .buttonsPanel .btn-print i {
    color: #062164;
    background-color: rgba(74, 96, 151, 0.5);
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.buttonsPanel .btn-settle {
  margin-right: 10px; }

.rebet .btn-rebet {
  background-color: #2da050;
  color: #fff;
  padding: 3px 4px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  /*margin-right: -14px;*/ }
  .rebet .btn-rebet[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .rebet .btn-rebet:focus {
    outline: 0; }
  .rebet .btn-rebet i {
    background-color: #fff;
    color: #2da050;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.moreMessages {
  background-color: transparent;
  color: #000;
  padding: 2px 11px;
  border-radius: 4px;
  border: solid 1px #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .moreMessages[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .moreMessages:focus {
    outline: 0; }

.cashier-tracking .dataTables_scroll .cashierTable .paddedButton,
.cashier-tracking .dataTables_wrapper .dataTables_scroll #searchResults tr .right.center label.model-checkboxes-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper .dataTables_scrollHeadInner .header th,
.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.normal-table .dataTables_wrapper .dataTable .header th {
  padding: 10px 5px !important; }

.cashier-tracking .cashierTable .paddedButton, .cashier-tracking .cashierTableDetails .paddedButton {
  background-color: #2da050;
  color: #fff;
  padding: 2px 4px;
  border-radius: 2px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .cashier-tracking .cashierTable .paddedButton[disabled], .cashier-tracking .cashierTableDetails .paddedButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .cashier-tracking .cashierTable .paddedButton:focus, .cashier-tracking .cashierTableDetails .paddedButton:focus {
    outline: 0; }
  .cashier-tracking .cashierTable .paddedButton i, .cashier-tracking .cashierTableDetails .paddedButton i {
    color: #2da050;
    background-color: rgba(255, 255, 255, 0.5);
    width: 14px;
    height: 14px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .cashier-tracking .cashierTable .paddedButton.load, .cashier-tracking .cashierTableDetails .paddedButton.load {
    margin-bottom: 5px;
    width: 54px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end; }
  .cashier-tracking .cashierTable .paddedButton.reset-password, .cashier-tracking .cashierTableDetails .paddedButton.reset-password {
    width: 28px; }

.btn-bonus-deactivate {
  background-color: #4a6097;
  color: #fff;
  padding: 7px 10px 7px 4px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .btn-bonus-deactivate[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .btn-bonus-deactivate:focus {
    outline: 0; }
  .btn-bonus-deactivate i {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #4a6097;
    border-radius: 4px;
    background-color: #000;
    font-size: 14px;
    padding-left: 1px;
    opacity: .4;
    margin-left: 1px;
    margin-right: 5px; }

.unit-container .balanceDropDown .btn-success,
.unit-container .balanceDropDown .btn-danger {
  background-color: #001041;
  color: #fff;
  padding: 3px 5px;
  border-radius: 2px;
  border: 1px solid #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .unit-container .balanceDropDown .btn-success[disabled],
  .unit-container .balanceDropDown .btn-danger[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .unit-container .balanceDropDown .btn-success:focus,
  .unit-container .balanceDropDown .btn-danger:focus {
    outline: 0; }
  .unit-container .balanceDropDown .btn-success i,
  .unit-container .balanceDropDown .btn-danger i {
    width: 11px;
    height: 11px;
    font-size: 11px;
    color: #4a6097;
    margin-right: 6px; }

#openBetsContent #topButtons button {
  background-color: transparent;
  color: #000;
  padding: 5px 9px 5px 5px;
  border-radius: 4px;
  border: 1px solid #4a6097;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  #openBetsContent #topButtons button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  #openBetsContent #topButtons button:focus {
    outline: 0; }
  #openBetsContent #topButtons button i {
    padding-right: 6px; }

.couponIFrame .cpnDetailsCashout .refreshButton {
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  margin-right: 10px; }
  .couponIFrame .cpnDetailsCashout .refreshButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .couponIFrame .cpnDetailsCashout .refreshButton:focus {
    outline: 0; }
  .couponIFrame .cpnDetailsCashout .refreshButton i {
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-size: 18px; }

.couponIFrame .cpnDetailsCashout .cashoutButton {
  background-color: #3558bd;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }
  .couponIFrame .cpnDetailsCashout .cashoutButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .couponIFrame .cpnDetailsCashout .cashoutButton:focus {
    outline: 0; }
  .couponIFrame .cpnDetailsCashout .cashoutButton:hover {
    background-color: #2a4595; }
  .couponIFrame .cpnDetailsCashout .cashoutButton i {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    color: #3558bd;
    margin-right: 7px;
    font-size: 14px; }
    .couponIFrame .cpnDetailsCashout .cashoutButton i:not(.no-background) {
      background-color: #f5f7fc;
      opacity: .45; }
    .couponIFrame .cpnDetailsCashout .cashoutButton i.no-background {
      color: #f5f7fc;
      opacity: 1; }

.cpnDetailsRow .cashoutButtons .cashoutButton {
  background-color: #3558bd;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  font-size: 12px;
  padding: 6px 4px;
  margin-left: 14px; }
  .cpnDetailsRow .cashoutButtons .cashoutButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .cpnDetailsRow .cashoutButtons .cashoutButton:focus {
    outline: 0; }
  .cpnDetailsRow .cashoutButtons .cashoutButton:hover {
    background-color: #2a4595; }
  .cpnDetailsRow .cashoutButtons .cashoutButton i {
    font-size: 11px;
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    margin-right: 7px;
    font-size: 14px;
    color: #3558bd; }
    .cpnDetailsRow .cashoutButtons .cashoutButton i:not(.no-background) {
      background-color: #f5f7fc;
      opacity: .45; }
    .cpnDetailsRow .cashoutButtons .cashoutButton i.no-background {
      color: #f5f7fc;
      opacity: 1; }

.couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc {
  background-color: #3558bd;
  color: #fff;
  padding: 0 5px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; }
  .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc:focus {
    outline: 0; }
  .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc:hover {
    background-color: #2a4595; }
  .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc i {
    width: 21px;
    height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    color: #3558bd;
    margin-right: 4px;
    font-size: 14px; }
    .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc i:not(.no-background) {
      background-color: #f5f7fc;
      opacity: .45; }
    .couponIFrame .cpnDetailsCashout .cashout-btn-disc-wrapper .cashout-btn-disc i.no-background {
      color: #f5f7fc;
      opacity: 1; }

.cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc {
  background-color: #3558bd;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  font-size: 12px;
  padding: 6px 4px; }
  .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc:focus {
    outline: 0; }
  .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc:hover {
    background-color: #2a4595; }
  .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc i {
    font-size: 11px;
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    margin-right: 7px;
    font-size: 14px;
    color: #3558bd; }
    .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc i:not(.no-background) {
      background-color: #f5f7fc;
      opacity: .45; }
    .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper .cashout-btn-disc i.no-background {
      color: #f5f7fc;
      opacity: 1; }

.cpnDetailsRow .cashoutButtons .refreshButton {
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .cpnDetailsRow .cashoutButtons .refreshButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .cpnDetailsRow .cashoutButtons .refreshButton:focus {
    outline: 0; }
  .cpnDetailsRow .cashoutButtons .refreshButton i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-size: 14px; }

.coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton {
  background-color: #3558bd;
  color: #fff;
  padding: 6px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  font-size: 12px;
  padding: 6px 4px;
  margin-left: 10px; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton:focus {
    outline: 0; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton:hover {
    background-color: #2a4595; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton i {
    font-size: 11px;
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    margin-right: 7px;
    font-size: 14px;
    color: #3558bd; }
    .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton i:not(.no-background) {
      background-color: #f5f7fc;
      opacity: .45; }
    .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .cashoutButton i.no-background {
      color: #f5f7fc;
      opacity: 1; }

.coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .refreshButton {
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .refreshButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .refreshButton:focus {
    outline: 0; }
  .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons .refreshButton i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-size: 14px; }

#runningBets .cashout .cashoutButtons .cashoutButton {
  background-color: #3558bd;
  color: #fff;
  padding: 4px 3px;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 11px;
  font-weight: light;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  margin-left: 2px;
  margin-right: -3px;
  white-space: nowrap; }
  #runningBets .cashout .cashoutButtons .cashoutButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  #runningBets .cashout .cashoutButtons .cashoutButton:focus {
    outline: 0; }
  #runningBets .cashout .cashoutButtons .cashoutButton:hover {
    background-color: #2a4595; }
  #runningBets .cashout .cashoutButtons .cashoutButton i {
    font-size: 11px;
    width: 13px;
    height: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: .45;
    border-radius: 4px;
    margin-right: 3px;
    color: #3558bd; }
    #runningBets .cashout .cashoutButtons .cashoutButton i:not(.no-background) {
      background-color: #f5f7fc;
      opacity: .45; }
    #runningBets .cashout .cashoutButtons .cashoutButton i.no-background {
      color: #f5f7fc;
      opacity: 1; }

#runningBets .cashout .cashoutButtons .refreshButton {
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset; }
  #runningBets .cashout .cashoutButtons .refreshButton[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  #runningBets .cashout .cashoutButtons .refreshButton:focus {
    outline: 0; }
  #runningBets .cashout .cashoutButtons .refreshButton i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-size: 12px; }

.panel.panel-custom.eventContainer button.oddsFilter,
.panel.panel-custom.eventContainer button.bettingHelp {
  border-color: #fff;
  color: #fff; }
  .panel.panel-custom.eventContainer button.oddsFilter i,
  .panel.panel-custom.eventContainer button.bettingHelp i {
    color: #fff; }

.panel.panel-custom.eventContainer button.closeEvent {
  opacity: 1; }

.panel.panel-custom.eventContainer .event-buttons .oddsRefresh {
  color: white; }

.aCoupon-button i {
  background-color: #fff; }

.delimiter {
  padding: 6px 5px; }

.account-shop-button {
  color: #001041;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  height: 23px;
  min-width: 69px;
  margin: 0 0 0 5px; }
  .account-shop-button .icon-user-solid {
    background-image: url("/images/account/user-circle-solid.svg");
    background-size: 20px 19px;
    width: 20px;
    height: 19px;
    margin-left: 0;
    margin-right: 5px;
    margin-bottom: 1px;
    color: #001041; }
  .account-shop-button span.new-tag {
    text-transform: uppercase;
    color: #fff;
    background: #ff423d;
    padding: 2px;
    border-radius: 10px;
    font-size: 8px; }

.shop .accountStatementWrapper #divCashierMessagesContainer .moreMessages, .shop .accountStatementWrapper #divAccountMessagesContainer .moreMessages, .account .accountStatementWrapper #divCashierMessagesContainer .moreMessages, .account .accountStatementWrapper #divAccountMessagesContainer .moreMessages {
  color: #fff; }

.panel.panel-custom {
  border: 0px;
  background-color: transparent;
  border-radius: 0px;
  margin-bottom: 0; }
  .panel.panel-custom.eventContainer .event-buttons {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .panel.panel-custom.eventContainer .event-buttons .oddsRefresh {
      color: rgba(255, 255, 255, 0.3);
      font-size: 18px;
      padding-right: 13.5px;
      cursor: pointer; }
  .panel.panel-custom.panel-alternate .panel-body {
    background-color: #001041;
    color: #fff; }
  .panel.panel-custom#divCoupon .panel-body {
    background-color: #fff;
    padding-top: 3px; }
  .panel.panel-custom#divSearch > .panel-body:after {
    display: none; }
  .panel.panel-custom:not(.no-brand-footer):after {
    display: block;
    content: "";
    height: 5px;
    background-color: #3558bd; }
  .panel.panel-custom > .panel-heading {
    background: #fec82e;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    overflow: hidden;
    border-radius: 0;
    margin-top: 1px; }
    .panel.panel-custom > .panel-heading.w-icon .panel-title .fa-fw {
      color: #fec82e; }
    .panel.panel-custom > .panel-heading.headerItem {
      background: #062164; }
      .panel.panel-custom > .panel-heading.headerItem.w-icon .panel-title .fa-fw {
        color: #062164; }
    .panel.panel-custom > .panel-heading.potWin-panel {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 10px 0 0; }
      .panel.panel-custom > .panel-heading.potWin-panel .panel-title {
        font-size: 12px; }
      .panel.panel-custom > .panel-heading.potWin-panel .fa-bars {
        width: 12px;
        height: 14px;
        font-size: 14px;
        color: #4a6097;
        cursor: pointer; }
      .panel.panel-custom > .panel-heading.potWin-panel .potwin {
        color: #4a6097;
        margin-right: auto;
        margin-left: 10px;
        font-weight: bold; }
    .panel.panel-custom > .panel-heading.sidebar-heading {
      width: 100%;
      height: 30px;
      line-height: 30px;
      font-family: open_sansbold, Tahoma, Arial;
      font-size: 15px;
      text-transform: uppercase; }
    .panel.panel-custom > .panel-heading.burger-icon {
      display: none; }
      @media (max-width: 1366px) {
        .panel.panel-custom > .panel-heading.burger-icon {
          display: block; } }
    .panel.panel-custom > .panel-heading .panel-title {
      font-size: 14px;
      color: #000;
      height: 31px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 300;
      margin-top: 0;
      margin-bottom: 0;
      text-transform: uppercase; }
    .panel.panel-custom > .panel-heading.w-icon {
      padding: 0px; }
      .panel.panel-custom > .panel-heading.w-icon .panel-title {
        padding-left: 0px;
        font-weight: 300; }
        .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
          text-transform: uppercase;
          color: #fff; }
          .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-left: auto;
            margin-right: 20px;
            text-transform: capitalize;
            font-size: 12px;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo label[for="numOfChamp"] {
              margin-right: 5px; }
            .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sdd-sm {
              width: 46px;
              height: 23px;
              border-radius: 4px;
              background-color: #062164;
              border: solid 1px #4a6097;
              padding: 4px;
              cursor: pointer;
              margin-right: 30px; }
              .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sdd-sm:after {
                display: block;
                content: "";
                position: absolute;
                width: 1px;
                height: 32px;
                background-color: #f4f4f4;
                top: -5px;
                right: -16px; }
              .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sdd-sm .caret {
                width: 15px;
                height: 23px;
                top: 6px;
                right: -2px; }
            .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sportsbook-stats:not(.last) {
              position: relative;
              margin-right: 10px; }
              .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sportsbook-stats:not(.last):after {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                content: "";
                width: 3px;
                height: 3px;
                background-color: #000;
                border-radius: 50%;
                position: absolute;
                top: 50%;
                right: -8px;
                -webkit-transform: translate3d(0, -50%, 0);
                        transform: translate3d(0, -50%, 0); }
            .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sportsbook-stats.last {
              margin-left: 3px; }
          .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .customNavigation {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-left: auto;
            margin-right: 20px;
            text-transform: lowercase;
            font-size: 12px;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .customNavigation a {
              padding: 8px 12px;
              border-right: 1px solid #f4f4f4; }
              .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .customNavigation a:last-child {
                text-transform: capitalize; }
              .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .customNavigation a.selected {
                background-color: #3558bd;
                color: #fff; }
        .panel.panel-custom > .panel-heading.w-icon .panel-title:after {
          content: ' ';
          display: block;
          position: absolute;
          top: 1px;
          bottom: 0px;
          width: 2px;
          left: 30px; }
        .panel.panel-custom > .panel-heading.w-icon .panel-title .fa-fw {
          margin-right: 7px;
          margin-left: 4px;
          width: 20px;
          height: 20px;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          background-color: rgba(0, 0, 0, 0.3);
          border-radius: 4px;
          cursor: pointer;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-left: 1px; }
        .panel.panel-custom > .panel-heading.w-icon .panel-title .rotateIcon {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
    .panel.panel-custom > .panel-heading.panel-w-select {
      overflow: visible; }
  .panel.panel-custom > .panel-body {
    overflow: hidden;
    border-radius: 0;
    text-align: justify;
    padding: 0;
    -webkit-transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) height;
    -o-transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) height;
    transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) height; }
    .panel.panel-custom > .panel-body.coupon-tools {
      height: 82px;
      width: 267px; }
      .panel.panel-custom > .panel-body.coupon-tools.ng-hide {
        display: block;
        height: 0px; }
    .panel.panel-custom > .panel-body .nav {
      padding-left: 0;
      margin: 0;
      list-style: none; }
      .panel.panel-custom > .panel-body .nav > li {
        position: relative;
        display: block; }
    .panel.panel-custom > .panel-body.custom {
      padding: 18px 27px; }
      .panel.panel-custom > .panel-body.custom.help > p {
        font-weight: 300;
        line-height: 1.7; }
        .panel.panel-custom > .panel-body.custom.help > p img {
          max-width: 875px; }
    .panel.panel-custom > .panel-body #divSearch #tblSearch {
      z-index: 1002;
      position: relative;
      margin-top: 0px; }
      .panel.panel-custom > .panel-body #divSearch #tblSearch td {
        padding: 9px;
        background-color: #001041; }
    .panel.panel-custom > .panel-body .button-container {
      padding: 9px;
      background-color: #001041;
      border-top: 1px solid #062164;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .panel.panel-custom > .panel-body .button-container > a {
        display: block;
        width: 100%;
        text-decoration: none;
        overflow: hidden; }
        .panel.panel-custom > .panel-body .button-container > a:hover {
          text-decoration: none; }
        .panel.panel-custom > .panel-body .button-container > a .sidebar-button {
          margin: 0; }
  .panel.panel-custom .attention {
    background-color: #001041;
    color: #fff;
    margin: 20px 0;
    border-top: 1px solid #4a6097;
    border-bottom: 1px solid #4a6097;
    text-align: center; }
  .panel.panel-custom .attention > div {
    padding: 5px;
    background-color: #062164; }
  .panel.panel-custom > .panel-footer {
    background-color: #fec82e; }

.coupon-tools-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }
  .coupon-tools-tabs .coupon-tools-tab-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    border: 1px solid #bfbfbf;
    border-top: none;
    border-bottom: none;
    width: 33%; }
    .coupon-tools-tabs .coupon-tools-tab-container:first-child {
      border-left: none; }
    .coupon-tools-tabs .coupon-tools-tab-container:last-child {
      border-right: none; }
    .coupon-tools-tabs .coupon-tools-tab-container .coupon-tools-tab {
      padding: 9px 2px;
      color: rgba(0, 0, 0, 0.7);
      background-color: rgba(0, 0, 0, 0.2);
      text-align: center;
      cursor: pointer;
      height: 34px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
      .coupon-tools-tabs .coupon-tools-tab-container .coupon-tools-tab.selected {
        font-weight: bold;
        color: #3558bd;
        background-color: #fff; }

#sportsSidbarNav .panel.panel-custom > .panel-body:after,
#rightContainer .panel.panel-custom > .panel-body:after {
  height: 3px; }

.mainContent .panel.panel-custom > .panel-heading {
  background: #062164;
  color: #fff; }
  .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title {
    color: #fff; }
    .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title .fa-fw {
      color: #062164;
      background-color: rgba(255, 255, 255, 0.3); }

.mainContent.panel-help .panel.panel-custom .panel-help-image {
  height: 295px;
  opacity: 0.75;
  background-repeat: no-repeat;
  border-bottom: 5px solid #3558bd; }
  .mainContent.panel-help .panel.panel-custom .panel-help-image .panel-titleOnImage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .mainContent.panel-help .panel.panel-custom .panel-help-image .panel-titleOnImage h1 {
      margin: 59px 16px 0 18%;
      width: 27%;
      font-size: 46px;
      font-weight: 300;
      border-right: 3px solid #fff;
      padding-right: 15px;
      color: #fff; }
    .mainContent.panel-help .panel.panel-custom .panel-help-image .panel-titleOnImage h3 {
      color: #3558bd;
      font-size: 23px;
      margin: 73px 0 0 0;
      font-weight: 400;
      width: 35%; }
  .mainContent.panel-help .panel.panel-custom .panel-help-image .panel-btnsOnImage {
    padding: 5% 0 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.mainContent.panel-help .panel.panel-custom > .panel-body {
  background-color: #062164;
  padding: 18px 10%; }
  .mainContent.panel-help .panel.panel-custom > .panel-body h1.styled-title {
    width: 100%;
    font-family: Roboto;
    font-size: 32px;
    font-weight: 400;
    text-align: left;
    height: 38px;
    padding: 1px 0 0px 10px;
    border-left: 4px solid #000;
    color: #000;
    margin: 0 0 0px -15px; }
  .mainContent.panel-help .panel.panel-custom > .panel-body .live-chat-integration-container {
    width: 100%;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mainContent.panel-help .panel.panel-custom > .panel-body .live-chat-integration-container .live-chat-button {
      padding: 4px 10px; }
  .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help > p span {
    font-size: 14px;
    line-height: 19px;
    font-weight: 300; }
  .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 {
    padding-top: 27px;
    border-top: 1px solid #f4f4f4;
    margin-top: 14px; }
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 .inner {
      position: relative;
      overflow: hidden; }
      .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 .inner .hide2 {
        font-family: Roboto;
        font-size: 14px;
        width: 100%;
        float: left;
        clear: both;
        line-height: 1.36;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 1px solid #f4f4f4;
        border-top: none;
        background-color: #001041;
        opacity: 0;
        overflow: hidden;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        margin-bottom: -999em;
        -webkit-transition: all 0.4s linear, margin 0s linear 0s;
        -o-transition: all 0.4s linear, margin 0s linear 0s;
        transition: all 0.4s linear, margin 0s linear 0s;
        padding: 0 0 10px 30px; }
        .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 .inner .hide2 p {
          padding: 10px;
          margin: 0; }
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 span.btnSpn:before {
      content: "\f04b";
      font: normal normal normal 9px/1 FontAwesome;
      margin: 0 15px 0px -24px;
      border-radius: 4px;
      padding: 7px 8px;
      opacity: 0.5;
      background-color: #000;
      color: #062164; }
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-1, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-3, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-4, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-5, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-6, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-7, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-8, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-9, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-10 {
      font-family: Roboto;
      font-size: 14px;
      width: 100%;
      height: 38px;
      background-color: #062164;
      border: 1px solid #f4f4f4;
      color: #000;
      text-align: left;
      padding: 0 0 0 37px; }
      .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-1:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-2:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-3:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-4:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-5:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-6:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-7:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-8:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-9:focus, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button.item-10:focus {
        background-color: #001041;
        border-bottom: none; }
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-1"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-1"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-2"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-2"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-3"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-3"]:focus span.btnSpn:before {
      content: "\f0d7";
      font: normal normal normal 14px/1 FontAwesome;
      padding: 5px 8px; }
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-1"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-1"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-2"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-2"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-3"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-3"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-4"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-4"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-5"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-5"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-6"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-6"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-7"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-7"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-8"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-8"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-9"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-9"]:focus + .inner .hide2,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-10"]:active + .inner .hide2, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-10"]:focus + .inner .hide2 {
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      margin: 0;
      -webkit-transition: all 0.4s linear, margin 0s linear 0s;
      -o-transition: all 0.4s linear, margin 0s linear 0s;
      transition: all 0.4s linear, margin 0s linear 0s; }
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-1"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-1"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-2"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-2"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-3"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-3"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-4"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-4"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-5"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-5"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-6"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-6"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-7"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-7"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-8"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-8"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-9"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-9"]:focus span.btnSpn:before,
    .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-10"]:active span.btnSpn:before, .mainContent.panel-help .panel.panel-custom > .panel-body.custom.help .ex2 button[class="item-10"]:focus span.btnSpn:before {
      content: "\f0d7";
      font: normal normal normal 14px/1 FontAwesome;
      padding: 5px 8px; }

.cms-accordion-menu {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .cms-accordion-menu li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: .25rem; }
    .cms-accordion-menu li:first-of-type {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .cms-accordion-menu li a {
      display: block;
      text-decoration: none;
      color: #000;
      font-size: 1.125rem;
      font-weight: bold;
      padding: .75rem 1.25rem;
      margin-bottom: 0;
      background-color: rgba(0, 0, 0, 0.03);
      border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
      .cms-accordion-menu li a:hover, .cms-accordion-menu li a.active {
        cursor: pointer;
        color: #3558bd; }
    .cms-accordion-menu li ul {
      display: none; }
      .cms-accordion-menu li ul.cms-accordion-sub-menu {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 1.25rem; }
      .cms-accordion-menu li ul li p {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px; }
      .cms-accordion-menu li ul li a {
        padding: 10px 25px;
        background: #ececec;
        border-bottom: 1px dotted #ccc;
        font-weight: normal; }

.panel.panel-custom#divCoupon panel-body {
  background-color: #fff; }

.panel.panel-custom > .panel-heading {
  border-bottom: 1px solid #f8b801;
  border-top: 1px solid #fed561; }

#leftContainer #divSearch .panel-body {
  border: 3px solid #fff; }

#leftContainer .nav:not(.nav-list) {
  border: 3px solid #fff; }

#rightContainer .mCSB_container > div:not(#divFrmCoupon):not(#eventWidgets) .panel-body {
  border: 3px solid #fff; }
  #rightContainer .mCSB_container > div:not(#divFrmCoupon):not(#eventWidgets) .panel-body.borderless {
    border: none; }

.mainContent .right-section .panel.panel-custom:not(.no-brand-footer):after {
  background-color: #3558bd; }

.mainContent .panel.panel-custom:not(.no-brand-footer):after {
  background-color: #fec82e; }

.mainContent .panel.panel-custom > .panel-heading {
  background: #3558bd;
  color: #fff;
  border-bottom: 1px solid #4265ca;
  border-top: 1px solid #4265ca; }
  .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title i.fa-fw {
    color: #3558bd; }
  .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .customNavigation a {
    border-right: 1px solid #3558bd; }
    .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .customNavigation a.selected {
      background-color: #062164;
      color: #fff; }
  .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .sportsbookInfo .sdd-sm:after {
    background-color: #3558bd; }
  .mainContent .panel.panel-custom > .panel-heading.headerItem.w-icon .panel-title .fa-fw {
    background-color: rgba(255, 255, 255, 0.3); }

.live #leftContainer .panel-heading.w-icon.headerItem {
  background: #3558bd;
  border-bottom: 1px solid #4265ca;
  border-top: 1px solid #4265ca;
  color: #fff; }
  .live #leftContainer .panel-heading.w-icon.headerItem .panel-title .fa-fw {
    color: #3558bd;
    background-color: rgba(255, 255, 255, 0.3); }

.live #leftContainer .divLiveDiary .panel.panel-custom > .panel-heading.w-icon .panel-title {
  color: #fff; }
  .live #leftContainer .divLiveDiary .panel.panel-custom > .panel-heading.w-icon .panel-title .fa-fw {
    background-color: rgba(255, 255, 255, 0.3); }

.shop .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title, .account .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title {
  color: #000; }
  .shop .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title .fa-fw, .account .mainContent .panel.panel-custom > .panel-heading.w-icon .panel-title .fa-fw {
    background-color: rgba(0, 0, 0, 0.3); }

.sports .mainContent .panel.panel-custom > .panel-heading.panel-w-select.w-icon {
  background: #062164;
  border-bottom: 1px solid #4a6097;
  border-top: 1px solid #4a6097; }

.mainContent .changePasswordMainWrapper .panel.panel-custom > .panel-heading.panel-w-select.w-icon {
  color: #000;
  background-color: #fec82e;
  border-bottom: 1px solid #f8b801;
  border-top: 1px solid #fed561; }
  .mainContent .changePasswordMainWrapper .panel.panel-custom > .panel-heading.panel-w-select.w-icon i.fa-fw {
    color: #fec82e;
    background-color: rgba(0, 0, 0, 0.3); }

.mainContent .panel.panel-custom > .panel-heading.panel-w-select.w-icon .panel-title.custom .sportsbookInfo .sportsbook-stats:not(.last):after {
  background-color: #fff; }

.mainContent .panel.panel-custom > .panel-heading.panel-w-select.w-icon .panel-title.custom .sportsbookInfo .sdd-sm:after {
  background-color: #4a6097; }

.mainContent .panel.panel-custom > .panel-heading.panel-w-select.w-icon .panel-title i.fa-fw {
  color: #062164; }

.body.shop .container .Centralbody .mainContent .shopReport .reportsContainer.panel .panel-body {
  overflow: unset; }

.mainContent.panel-help .panel.panel-custom > .panel-body {
  background-color: #fff;
  color: #000; }

.mainContent.panel-help .panel.panel-custom .panel-help-image .panel-titleOnImage h3 {
  color: #ffbd00; }

.verifyCoupon > div p {
  color: #fff; }

.body.registerPage .container .Centralbody .registerContainer .registrationPage .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
  color: #000; }

.body.account .container .Centralbody .loginRequired .panel.panel-custom > .panel-heading.w-icon .panel-title, .body.shop .container .Centralbody .loginRequired .panel.panel-custom > .panel-heading.w-icon .panel-title {
  color: #000; }

.body.account .container .Centralbody .panel .panel-body.no-border, .body.shop .container .Centralbody .panel .panel-body.no-border {
  border-left: solid 1px #f4f4f4;
  border-right: solid 1px #f4f4f4;
  margin: 0 -1px; }

.body.account .container .Centralbody .panel .panel-body .mid-divider, .body.shop .container .Centralbody .panel .panel-body .mid-divider {
  margin: 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .body.account .container .Centralbody .panel .panel-body .mid-divider .btn-format, .body.shop .container .Centralbody .panel .panel-body .mid-divider .btn-format {
    background-color: #3558bd;
    padding: 7px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 4px;
    cursor: pointer; }
    .body.account .container .Centralbody .panel .panel-body .mid-divider .btn-format span, .body.shop .container .Centralbody .panel .panel-body .mid-divider .btn-format span {
      background-color: #a5b6e6;
      padding: 3px;
      border-radius: 2px;
      margin-right: 5px; }
      .body.account .container .Centralbody .panel .panel-body .mid-divider .btn-format span i, .body.shop .container .Centralbody .panel .panel-body .mid-divider .btn-format span i {
        color: #3558bd;
        font-size: 9px;
        margin: -1px; }
        .body.account .container .Centralbody .panel .panel-body .mid-divider .btn-format span i.fa.fa-arrow-up:before, .body.shop .container .Centralbody .panel .panel-body .mid-divider .btn-format span i.fa.fa-arrow-up:before {
          position: relative;
          height: inherit;
          top: -3px; }
        .body.account .container .Centralbody .panel .panel-body .mid-divider .btn-format span i.fa.fa-arrow-down:before, .body.shop .container .Centralbody .panel .panel-body .mid-divider .btn-format span i.fa.fa-arrow-down:before {
          position: relative;
          height: inherit;
          top: 3px; }

.formContainer .changePasswordContainer .changePasswordWrapper .buttonSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 20px 15% 20px 0;
  background-color: #001041; }

.formContainer .changePasswordContainer .changePasswordWrapper .changePasswordInstructions {
  padding: 15px 0 15px 15px;
  font-size: 14px;
  text-align: start;
  color: #FFF;
  background-color: #001041; }

.formContainer .changePasswordContainer .changePasswordWrapper .input-row .input-field-container .input-field {
  height: 28px;
  width: calc(25% + 200px); }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.sportsSearchAutoComplete {
  height: 28px;
  border-radius: 4px;
  background-color: #4a6097;
  position: relative;
  z-index: 11; }
  .sportsSearchAutoComplete:after {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 20px;
    height: 20px;
    content: "\f002";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    text-align: center;
    color: #4a6097;
    border-radius: 4px;
    background-color: #fff;
    font-size: 14px;
    padding-left: 1px;
    opacity: .4; }
  .sportsSearchAutoComplete .twitter-typeahead {
    display: block !important; }
    .sportsSearchAutoComplete .twitter-typeahead .typehead {
      font-size: 13px;
      color: #fff;
      outline: 0;
      margin: 0;
      padding: 0 30px 0 5px;
      border-radius: 4px;
      background-color: #062164;
      border-color: transparent;
      height: 24px;
      margin-top: 2px;
      width: calc(100% - 30px);
      margin-left: 28px; }
      .sportsSearchAutoComplete .twitter-typeahead .typehead.noData {
        color: #ff423d;
        border-color: #ff423d; }
      .sportsSearchAutoComplete .twitter-typeahead .typehead::-webkit-input-placeholder {
        color: #000; }
      .sportsSearchAutoComplete .twitter-typeahead .typehead::-moz-placeholder {
        color: #000; }
      .sportsSearchAutoComplete .twitter-typeahead .typehead::-ms-input-placeholder {
        color: #000; }
      .sportsSearchAutoComplete .twitter-typeahead .typehead::placeholder {
        color: #000; }
  .sportsSearchAutoComplete .clearSearchText {
    color: #000;
    position: absolute;
    right: 0;
    top: 4px;
    z-index: 1;
    font-size: 14px;
    cursor: pointer;
    padding: 2px 7px 3px 7px; }
  .sportsSearchAutoComplete .loadingSearch {
    display: none;
    position: absolute;
    right: 7px;
    top: 5px;
    z-index: 14;
    width: 30px; }
    .sportsSearchAutoComplete .loadingSearch > div {
      width: 5px;
      height: 5px;
      background-color: #ffffff;
      border-radius: 50%;
      display: inline-block;
      -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
              animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
      .sportsSearchAutoComplete .loadingSearch > div.bounce1 {
        -webkit-animation-delay: -.32s;
                animation-delay: -.32s; }
      .sportsSearchAutoComplete .loadingSearch > div.bounce2 {
        -webkit-animation-delay: -.16s;
                animation-delay: -.16s; }
  .sportsSearchAutoComplete .tt-menu {
    display: none !important; }

.rzlider-container {
  padding: 0px 26px 4px;
  background-color: #001041;
  border-top: 1px solid #062164;
  color: #fff; }
  .rzlider-container p {
    text-align: center;
    opacity: 0.8;
    font-size: 10px;
    margin: 5px 0 3px; }
  .rzlider-container .rzslider {
    margin-top: 25px; }
    .rzlider-container .rzslider .rz-bar-wrapper {
      padding-top: 0; }
    .rzlider-container .rzslider .rz-bar {
      background-color: #4a6097;
      border-radius: 0px;
      height: 2px; }
    .rzlider-container .rzslider .rz-pointer {
      width: 14px;
      height: 14px;
      background-color: #3558bd;
      top: -22px; }
      .rzlider-container .rzslider .rz-pointer:after {
        display: none; }
    .rzlider-container .rzslider .rz-ticks .rz-tick {
      background: transparent;
      width: 0px; }
      .rzlider-container .rzslider .rz-ticks .rz-tick .rz-tick-value {
        top: 0;
        font-size: 11px; }

.time-range-container {
  background-color: #001041;
  border-top: 1px solid #062164;
  color: #fff; }
  .time-range-container p {
    text-align: center;
    opacity: 0.8;
    font-size: 10px;
    margin: 5px 0 3px; }
  .time-range-container .time-range-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    height: 27px; }
    .time-range-container .time-range-content .item {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      opacity: 0.5;
      font-size: 13px; }
      .time-range-container .time-range-content .item.selected {
        border-bottom: 1px solid #3558bd;
        opacity: 1; }

#favouritesMenu .abn-tree li.level-2 {
  display: none; }

.abn-tree li + li {
  margin: 0; }

.abn-tree li.level-1 .tree-icon {
  background-color: #4a6097;
  color: #062164; }

.abn-tree li.level-1.child-active a {
  background-color: #fff; }
  .abn-tree li.level-1.child-active a .tree-icon {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  .abn-tree li.level-1.child-active a .box-icon {
    color: #000; }
    .abn-tree li.level-1.child-active a .box-icon:before {
      content: "\f046"; }

.abn-tree li.level-2 a {
  background-color: #f4f4f4;
  border-bottom: 1px solid #4a6097; }
  .abn-tree li.level-2 a span {
    color: #000; }
  .abn-tree li.level-2 a:hover {
    background-color: #fff; }
    .abn-tree li.level-2 a:hover .tree-icon {
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff; }

.abn-tree li.level-2 .indented {
  position: initial !important;
  left: auto !important; }

.abn-tree li.level-2 .tree-label {
  margin-left: 13px; }

.abn-tree li.level-2.child-active a {
  background-color: #fff; }
  .abn-tree li.level-2.child-active a .tree-icon {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  .abn-tree li.level-2.child-active a .box-icon {
    color: #000; }
    .abn-tree li.level-2.child-active a .box-icon:before {
      content: "\f046"; }

.abn-tree li.level-2 .tree-icon {
  background-color: transparent;
  border: 1px solid #4a6097;
  color: #4a6097; }

.abn-tree li.level-3 a {
  background-color: #001041;
  color: #fff;
  border-bottom: 1px solid #062164; }
  .abn-tree li.level-3 a span {
    color: #fff; }
  .abn-tree li.level-3 a:hover {
    background-color: #07246e; }

.abn-tree li.level-3 .indented {
  position: initial !important;
  left: auto !important;
  margin-left: 12px; }

.abn-tree li.level-3 .favourites {
  font-size: 14px;
  opacity: 0.3;
  margin: 1px 8px 0 0; }
  .abn-tree li.level-3 .favourites:hover {
    opacity: 0.6; }
  .abn-tree li.level-3 .favourites.active {
    color: #ffbc16;
    opacity: 1; }
    .abn-tree li.level-3 .favourites.active:hover {
      color: #af7d00; }

.abn-tree li.level-3.active a {
  background-color: #062164;
  border-bottom: 1px solid #f4f4f4; }
  .abn-tree li.level-3.active a .box-icon {
    color: #ffbd00; }
    .abn-tree li.level-3.active a .box-icon:before {
      content: "\f046"; }

.abn-tree li.level-3.active .tree-label {
  color: #ffbd00; }

.abn-tree li.level-1 .tree-icon, .abn-tree li.level-2 .tree-icon {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  padding-left: 3px;
  min-width: 16px; }

.abn-tree li.level-1 a:hover, .abn-tree li.level-2 a:hover {
  background-color: #fff; }
  .abn-tree li.level-1 a:hover span, .abn-tree li.level-2 a:hover span {
    color: #000; }
  .abn-tree li.level-1 a:hover .tree-icon, .abn-tree li.level-2 a:hover .tree-icon {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }

.abn-tree li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  background-color: #062164;
  border-radius: 0;
  border-bottom: 1px solid #f4f4f4;
  color: #000; }
  .abn-tree li a .box-icon {
    font-size: 16px;
    color: #4a6097; }
  .abn-tree li a .tree-label {
    font-size: 13px;
    font-weight: 500;
    margin-right: auto;
    margin-left: 30px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .abn-tree li a .item-icon,
  .abn-tree li a .node-icon {
    width: 16px;
    height: 16px;
    top: 5px;
    left: 28px;
    position: absolute; }
  .abn-tree li a .flag-icon {
    border-radius: 2px;
    width: 21px;
    height: 15px;
    top: 6px;
    left: 26px;
    position: absolute; }

.abn-tree li a {
  color: #fff; }
  .abn-tree li a .tree-label {
    font-weight: bold; }

.abn-tree li.level-2 a:hover, .abn-tree li.level-3 a:hover {
  background-color: #3558bd;
  color: #fff; }
  .abn-tree li.level-2 a:hover i, .abn-tree li.level-2 a:hover span, .abn-tree li.level-3 a:hover i, .abn-tree li.level-3 a:hover span {
    color: #fff; }

.abn-tree li.level-1 a {
  background-color: #062164;
  border-top: 1px solid #093194;
  border-bottom: 1px solid #031134; }
  .abn-tree li.level-1 a:hover {
    background-color: #07297c; }
    .abn-tree li.level-1 a:hover span {
      color: #fff; }
    .abn-tree li.level-1 a:hover .tree-icon {
      background-color: #4a6097;
      color: #001041; }

.abn-tree li.level-1.child-active a {
  background-color: #062164; }
  .abn-tree li.level-1.child-active a span {
    color: #ffbd00; }
  .abn-tree li.level-1.child-active a i.box-icon {
    color: #ffbd00; }
    .abn-tree li.level-1.child-active a i.box-icon:before {
      content: "\f046"; }
  .abn-tree li.level-1.child-active a .tree-icon {
    background-color: #4a6097;
    color: #001041; }

.abn-tree li.level-2 a {
  background-color: #e7e7e7;
  border-bottom: 1px solid #f4f4f4; }
  .abn-tree li.level-2 a span {
    color: #3558bd; }
  .abn-tree li.level-2 a i.box-icon {
    color: rgba(53, 88, 189, 0.3); }
  .abn-tree li.level-2 a .tree-icon {
    background-color: #f4f4f4;
    color: #3558bd; }
  .abn-tree li.level-2 a:hover {
    background-color: white; }
    .abn-tree li.level-2 a:hover span {
      color: #3558bd; }
    .abn-tree li.level-2 a:hover i.box-icon {
      color: rgba(53, 88, 189, 0.3); }
    .abn-tree li.level-2 a:hover .tree-icon {
      background-color: #f4f4f4;
      color: #3558bd; }

.abn-tree li.level-2.child-active a {
  background-color: #e7e7e7;
  border-bottom: 1px solid #f4f4f4; }
  .abn-tree li.level-2.child-active a span {
    color: #997100; }
  .abn-tree li.level-2.child-active a i.box-icon {
    color: #3558bd; }
    .abn-tree li.level-2.child-active a i.box-icon:before {
      content: "\f046"; }
  .abn-tree li.level-2.child-active a .tree-icon {
    background-color: #f4f4f4;
    color: #3558bd; }

.abn-tree li.level-3 a {
  background-color: #f4f4f4;
  border-bottom: 1px solid #e7e7e7; }
  .abn-tree li.level-3 a span {
    color: #3558bd; }
  .abn-tree li.level-3 a i.box-icon {
    color: rgba(53, 88, 189, 0.3); }
  .abn-tree li.level-3 a i.favourites {
    color: #b68521; }
    .abn-tree li.level-3 a i.favourites:not(.active) {
      opacity: 0.5; }
  .abn-tree li.level-3 a:hover {
    background-color: white; }
    .abn-tree li.level-3 a:hover span {
      color: #3558bd; }
    .abn-tree li.level-3 a:hover i.box-icon {
      color: rgba(53, 88, 189, 0.3); }

.abn-tree li.level-3.active a {
  background-color: #3558bd;
  border-bottom-color: #3558bd; }
  .abn-tree li.level-3.active a span.tree-label {
    color: #fff; }
  .abn-tree li.level-3.active a i.box-icon {
    color: #fff; }
    .abn-tree li.level-3.active a i.box-icon:before {
      content: "\f046"; }

.dropdown {
  position: relative; }

.ui-select-bootstrap:not(.km-theme) > .ui-select-match[disabled] .caret {
  display: none; }

.ui-select-bootstrap:not(.km-theme) > .ui-select-match > .btn {
  color: #fff !important; }

.ui-select-bootstrap:not(.km-theme) .caret:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  top: -3px;
  right: 5px;
  color: #fff;
  font-style: normal; }

.ui-select-bootstrap:not(.km-theme) .btn-default-focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  color: inherit; }

.ui-select-bootstrap:not(.km-theme) .ui-select-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ui-select-bootstrap:not(.km-theme) .ui-select-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  background-color: #062164;
  border: solid 1px #4a6097;
  margin-top: 2px; }
  .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar {
    width: 15px; }
    .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar-corner {
      background-color: black; }
    .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar-button {
      background-color: #dbdada; }
      .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar-button:vertical:increment {
        /*down*/
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAJBJREFUOBFjYBgFjKAgYFNKPcrw/78VScHByHjs173Z1kxgTf8ZnpCkGaQYqgdsgCqXdCwjI+NWYg0BqQXpAakHewHE0NZuYLvz/em6////e4P4uABIswqndNDVqw2/QGrgBoA4hAxB14xhAD5DsGnGagA2Q3BpxmkAzJDb35/OBAb3f1VOmQyYn0FyowA1BADGJkePVjYjLgAAAABJRU5ErkJggg==");
        background-size: 70%;
        background-position: center;
        background-repeat: no-repeat; }
      .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar-button:vertical:decrement {
        /*up*/
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAIBJREFUOBFjYBgFjLiCQMCgQOD7xy/rQfKc/DyBHy5M+IBNLVYDQJq/ffq6i+H/f1OwJkbG01x83G7YDMEwAEMzzFochqAYgFMzHkPgBhDUjMMQsAFEa8ZiCBNIDBzasACDKcJHA9XCYogFpO4/I+Nzxv//H+LTgy4H0oMuNlL5AOskUTn23clxAAAAAElFTkSuQmCC");
        background-size: 70%;
        background-position: center;
        background-repeat: no-repeat; }
    .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar-thumb {
      background-color: #ffbd00; }
    .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown::-webkit-scrollbar-track {
      background-color: #4a6097; }
  .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .ui-select-choices-row:hover {
    background-color: inherit; }
  .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .ui-select-choices-row a {
    padding: 5px;
    text-align: left;
    border-bottom: solid 1px #4a6097;
    color: #fff; }
    .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .ui-select-choices-row a:hover {
      background-color: inherit; }
  .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .ui-select-choices-row:last-child a {
    border-bottom: 0; }
  .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .ui-select-choices-row.active a {
    background-color: #4a6097; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) a.ui-select-choices-row-inner {
  background-color: #fec82e;
  border-left: 1px solid #062164;
  border-top: 1px solid #062164;
  border-right: 1px solid #062164;
  color: #fff; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-match.btn-default-focus {
  outline: none;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-choices, #frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-no-choice {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search {
  color: #fff;
  background-color: #062164;
  border: solid 1px #4a6097;
  border-radius: 4px;
  padding: 5px 20px 5px 10px; }
  #frmRegisterUser .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search:focus {
    outline: none;
    color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-toggle > .caret {
  position: absolute;
  right: 10px;
  height: 25px;
  top: 50%;
  margin-top: -2px; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-choices-row > a {
  background-color: #fec82e;
  border-left: 1px solid #062164;
  border-top: 1px solid #062164;
  border-right: 1px solid #062164;
  color: #000; }
  #frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-choices-row > a:hover, #frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-choices-row > a:focus {
    background-color: #062164; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) .ui-select-choices-row.active > a {
  background-color: #fff;
  border-left: 1px solid #062164;
  border-top: 1px solid #062164;
  border-right: 1px solid #062164; }

#frmRegisterUser .ui-select-bootstrap:not(.km-theme) .btn .caret:after {
  width: 5px;
  content: '';
  border-style: solid;
  border-width: 5px 5px 0px;
  border-color: #fff transparent transparent;
  position: absolute;
  right: 0px;
  top: 0px; }

.registerPage .ui-select-bootstrap:not(.km-theme), .shop .register-account .ui-select-bootstrap:not(.km-theme) {
  right: 0px;
  top: -1px;
  right: 0px;
  top: -1px; }
  .registerPage .ui-select-bootstrap:not(.km-theme) .ui-select-match span, .shop .register-account .ui-select-bootstrap:not(.km-theme) .ui-select-match span {
    color: #fff; }
  .registerPage .ui-select-bootstrap:not(.km-theme) input.focus, .shop .register-account .ui-select-bootstrap:not(.km-theme) input.focus {
    color: #fff; }
  .registerPage .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search, .shop .register-account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search {
    color: #fff;
    width: 100%;
    background-color: #062164;
    padding: 4px 40px 4px 10px;
    border-radius: 4px;
    border: 1px solid #4a6097; }
    .registerPage .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-webkit-input-placeholder, .shop .register-account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-webkit-input-placeholder {
      color: #fff; }
    .registerPage .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-moz-placeholder, .shop .register-account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-moz-placeholder {
      color: #fff; }
    .registerPage .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-ms-input-placeholder, .shop .register-account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-ms-input-placeholder {
      color: #fff; }
    .registerPage .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::placeholder, .shop .register-account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::placeholder {
      color: #fff; }

.ui-select-container.km-theme {
  height: 40px;
  border: solid 1px #c1c1c1; }
  .ui-select-container.km-theme .ui-select-match {
    height: 100%;
    background-color: #fff;
    outline: none; }
    .ui-select-container.km-theme .ui-select-match .ui-select-toggle {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000; }
      .ui-select-container.km-theme .ui-select-match .ui-select-toggle .ui-select-placeholder {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        color: #000;
        font-size: 14px;
        padding: 12px 10px;
        opacity: 0.32;
        font-weight: 100; }
      .ui-select-container.km-theme .ui-select-match .ui-select-toggle .caret {
        position: unset;
        height: unset;
        margin: 0 8px;
        cursor: pointer; }
        .ui-select-container.km-theme .ui-select-match .ui-select-toggle .caret::after {
          color: #3558bd;
          font-family: 'FontAwesome';
          content: "\f107";
          font-weight: bold;
          font-size: 18px;
          font-style: normal; }
      .ui-select-container.km-theme .ui-select-match .ui-select-toggle .ui-select-match-text {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .ui-select-container.km-theme .ui-select-match .ui-select-toggle .ui-select-match-text span {
          height: 100%;
          color: #000;
          font-size: 14px;
          padding: 12px 0 12px 10px; }
  .ui-select-container.km-theme .ui-select-search {
    width: 100% !important;
    height: 100%;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    border: none;
    padding: 12px 10px; }
    .ui-select-container.km-theme .ui-select-search:focus {
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .ui-select-container.km-theme .ui-select-choices {
    position: absolute;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    width: calc(100% + 2px);
    left: -1px;
    z-index: 1; }
    .ui-select-container.km-theme .ui-select-choices .ui-select-choices-row .ui-select-choices-row-inner {
      color: #000;
      padding: 5px; }
    .ui-select-container.km-theme .ui-select-choices .ui-select-choices-row.active .ui-select-choices-row-inner {
      background-color: #3558bd;
      color: #fff; }
  .ui-select-container.km-theme[disabled] {
    cursor: not-allowed; }
    .ui-select-container.km-theme[disabled] .ui-select-match .ui-select-toggle .caret {
      cursor: not-allowed; }
      .ui-select-container.km-theme[disabled] .ui-select-match .ui-select-toggle .caret::after {
        color: #c1c1c1; }

.site-language {
  position: relative;
  cursor: pointer; }
  .site-language .ui-select-choices {
    z-index: 1000;
    display: none;
    float: left;
    min-width: 168px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #000;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-radius: 0;
    border: 1px solid #4a6097 !important;
    background-color: #001041 !important;
    margin-top: 8px;
    padding: 0;
    overflow: visible; }
    .site-language .ui-select-choices:before {
      font-family: FontAwesome;
      content: "\f0d8";
      position: absolute;
      top: -13px;
      left: 2px;
      font-size: 18px;
      color: #4a6097; }
    .site-language .ui-select-choices li div:not(:nth-child(3)) a {
      border-top: 1px solid #4a6097; }
    .site-language .ui-select-choices li div a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 3px 20px !important;
      padding-left: 10px !important; }
      .site-language .ui-select-choices li div a img {
        width: 16px;
        height: 11px;
        margin-right: 5px; }
      .site-language .ui-select-choices li div a span {
        font-size: 13px; }
    .site-language .ui-select-choices li div:hover a {
      background-color: #fec82e !important;
      color: #fff; }
    .site-language .ui-select-choices li div.active a {
      background-color: #4a6097 !important;
      color: #000; }
  .site-language.open .ui-select-choices {
    display: block; }
  .site-language > div.btn-default-focus {
    color: #000;
    background-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .site-language > div * {
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .site-language > div span {
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: inherit;
    border-radius: 0;
    color: #000;
    background-color: transparent;
    border: none; }
    .site-language > div span i {
      display: none; }
    .site-language > div span span img {
      width: 21px;
      border: 1px solid #4a6097 !important;
      margin-right: 2px; }

.sportTabs {
  background-color: #f4f4f4;
  height: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 5px solid #062164; }
  .sportTabs .item {
    padding: 0 20px;
    border-right: 1px solid #4a6097;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative; }
    .sportTabs .item:hover {
      background-color: rgba(53, 88, 189, 0.7); }
    .sportTabs .item.selected {
      background-color: #3558bd;
      color: #fff;
      font-weight: bold;
      cursor: auto; }
      .sportTabs .item.selected:after {
        content: '';
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #3558bd;
        width: 8px;
        bottom: -4px;
        position: absolute;
        left: calc(50% - 4px); }

.swal2-modal {
  background-color: #000;
  color: #fff;
  border-radius: 0;
  min-width: 400px; }
  .swal2-modal .swal2-close {
    font-size: 33px;
    line-height: 33px;
    font-weight: bold; }
    .swal2-modal .swal2-close:not(:hover) {
      color: #8c8c8c; }
  .swal2-modal .swal2-content {
    padding: 41px 36px; }
    .swal2-modal .swal2-content .cashier-popup .cashier-popup__content {
      background-color: #f4f4f4;
      padding: 10px 0 10px 35px;
      text-align: left;
      font-size: 14px;
      margin: -15px -35px 0; }
      .swal2-modal .swal2-content .cashier-popup .cashier-popup__content p.amount-to-add span {
        font-weight: 800; }
      .swal2-modal .swal2-content .cashier-popup .cashier-popup__content p:not(.amount-to-add) {
        font-weight: 600; }
      .swal2-modal .swal2-content .cashier-popup .cashier-popup__content .cashier-popup__input-container {
        text-align: center;
        font-size: 18px;
        padding: 10px 0 0; }
      .swal2-modal .swal2-content .cashier-popup .cashier-popup__content .cashier-popup__quick-fill button.paddedButton {
        border-radius: 4px;
        border: none;
        color: #fff;
        padding: 6px;
        background-color: #3558bd;
        width: 80px;
        margin: 0 5px 10px 0; }
        .swal2-modal .swal2-content .cashier-popup .cashier-popup__content .cashier-popup__quick-fill button.paddedButton input {
          width: 170px;
          height: 33px;
          border-radius: 4px;
          background-color: #fff;
          border: solid 1px #3558bd;
          padding: 0 0 0 10px;
          font-size: 18px; }
    .swal2-modal .swal2-content .cashier-popup .cashier-popup__header p.title {
      text-align: left;
      margin-top: -25px;
      margin-bottom: 30px;
      font-size: 14px;
      font-weight: 600; }
    .swal2-modal .swal2-content .cashier-popup .cashier-popup__header p.current-balance {
      background-color: #f4f4f4;
      padding: 10px 0 10px 35px;
      text-align: left;
      font-size: 14px;
      margin: -15px -35px 0; }
      .swal2-modal .swal2-content .cashier-popup .cashier-popup__header p.current-balance span {
        font-weight: 800; }
    .swal2-modal .swal2-content .cashier-popup p.updated-balance {
      text-align: left;
      margin-bottom: -35px;
      font-size: 16px; }
      .swal2-modal .swal2-content .cashier-popup p.updated-balance span {
        font-weight: 800; }
    .swal2-modal .swal2-content .message-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .swal2-modal .swal2-content .message-box.success .icon > i {
        color: #2da050; }
      .swal2-modal .swal2-content .message-box.info .icon > i {
        color: #4a6097; }
      .swal2-modal .swal2-content .message-box.warning .icon > i {
        color: #ffbc16; }
      .swal2-modal .swal2-content .message-box.error .icon > i {
        color: #ff423d; }
      .swal2-modal .swal2-content .message-box .icon > i {
        font-size: 48px;
        color: #4a6097; }
      .swal2-modal .swal2-content .message-box .contentMessage {
        padding-left: 28px;
        text-align: left; }
    .swal2-modal .swal2-content .onLogin .onLoginTitle {
      font-size: 24px; }
    .swal2-modal .swal2-content .onLogin .contentMessage ul {
      list-style: inside; }
    .swal2-modal .swal2-content .templateConfirmation .contentMessage .messageContent {
      text-align: left; }
    .swal2-modal .swal2-content .templateConfirmation .contentMessage input {
      width: 100%;
      margin-top: 10px;
      font-size: 18px;
      color: #fff;
      padding: 7px;
      border-radius: 4px;
      border: 1px solid #4a6097; }
  .swal2-modal .swal2-spacer {
    margin: 0;
    height: 0; }
  .swal2-modal > button {
    min-width: 77px;
    height: 36px;
    padding: 0 17px;
    margin: 11px 18px;
    font-size: 14px;
    font-weight: bold;
    border: none;
    border-radius: 4px;
    cursor: pointer; }
    .swal2-modal > button.btn-cancel {
      float: left;
      background-color: #ff423d;
      color: #fff; }
    .swal2-modal > button.btn-confirm {
      float: right;
      background-color: #2da050;
      color: #fff; }

.sticky-queue {
  position: fixed;
  z-index: 999;
  -o-object-fit: contain;
     object-fit: contain;
  bottom: 0;
  right: 30px;
  background: transparent;
  border: transparent;
  border-radius: unset; }
  .sticky-queue .sticky {
    background: #000;
    border: 2px solid;
    margin: 4px 0 0 0; }
    .sticky-queue .sticky span.sticky-close {
      color: #fff;
      font-size: 32px;
      line-height: 30px;
      font-family: serif;
      position: relative;
      top: -1px;
      right: -320px;
      cursor: pointer;
      -webkit-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      transition: all 0.1s ease; }
      .sticky-queue .sticky span.sticky-close:hover {
        color: #ff423d; }
    .sticky-queue .sticky .sticky-note {
      border: none;
      margin: -5px 16px 10px 10px;
      border-radius: 0;
      color: #fff;
      font-family: Roboto;
      font-size: 16px;
      font-weight: 300;
      background-color: #000;
      min-height: 36px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .sticky-queue .sticky .sticky-note .approved-coupon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
        .sticky-queue .sticky .sticky-note .approved-coupon .print-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          .sticky-queue .sticky .sticky-note .approved-coupon .print-button .printRiservaBet {
            border-radius: 4px;
            color: #000;
            background-color: #3558bd;
            font-family: Roboto;
            text-align: center;
            font-size: 14px;
            letter-spacing: 0.5px;
            font-weight: bold;
            padding: 9px 20px 10px 20px;
            cursor: pointer; }
            .sticky-queue .sticky .sticky-note .approved-coupon .print-button .printRiservaBet:hover {
              color: #3558bd;
              background-color: #000;
              -webkit-box-shadow: inset 0 0 0 1px #3558bd;
                      box-shadow: inset 0 0 0 1px #3558bd; }
    .sticky-queue .sticky i {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-right: 13px;
      margin-left: 6px;
      font-size: 36px; }
      .sticky-queue .sticky i[title="Close"] {
        color: #fff;
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin: 0px 6px -4px 0; }
    .sticky-queue .sticky.blue {
      border-color: #4a6097; }
      .sticky-queue .sticky.blue .sticky-note i {
        color: #4a6097; }
    .sticky-queue .sticky.green {
      border-color: #2da050; }
      .sticky-queue .sticky.green .sticky-note i {
        color: #2da050; }
    .sticky-queue .sticky.red {
      border-color: #ff423d; }
      .sticky-queue .sticky.red .sticky-note i {
        color: #ff423d; }
  .sticky-queue .sticky-note {
    margin: 4px 4px 4px 3px;
    width: 322px;
    border-radius: 6px;
    border: solid 1px #4a6097; }

.sticky-queue {
  background: #fff; }
  .sticky-queue .sticky {
    background: unset;
    border: 2px solid;
    margin: 0px 0 0 0; }
    .sticky-queue .sticky span.sticky-close {
      color: #000; }
    .sticky-queue .sticky i[title="Close"] {
      color: #000;
      font-size: 16px;
      font-weight: 100;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 4px 4px -20px 0; }
    .sticky-queue .sticky .sticky-note {
      background-color: #fff;
      color: #000;
      padding: 10px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-color: transparent; }
      .sticky-queue .sticky .sticky-note .approved-coupon .print-button .printRiservaBet {
        color: #fff; }
        .sticky-queue .sticky .sticky-note .approved-coupon .print-button .printRiservaBet:hover {
          background-color: #fff;
          border: 3px solid #3558bd;
          padding: 6px 17px 7px 17px;
          -webkit-box-shadow: unset;
                  box-shadow: unset; }

.main-header.fixed.hidden-print .dropdown-menu {
  display: block;
  position: absolute;
  background-color: #fff;
  z-index: 1004;
  padding: 0;
  border-radius: 5px;
  border: 0;
  width: 430px;
  right: 0;
  left: auto;
  margin: 120px 30px 0 0; }
  .main-header.fixed.hidden-print .dropdown-menu:after {
    display: block;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #3558bd;
    content: "";
    position: absolute;
    top: -15px;
    right: 20%; }
    @media (min-width: 1560px) {
      .main-header.fixed.hidden-print .dropdown-menu:after {
        right: 25%; } }
    @media (min-width: 1580px) {
      .main-header.fixed.hidden-print .dropdown-menu:after {
        right: 32%; } }
    @media (min-width: 1600px) {
      .main-header.fixed.hidden-print .dropdown-menu:after {
        right: 42%; } }
    @media (min-width: 1620px) {
      .main-header.fixed.hidden-print .dropdown-menu:after {
        right: 50%; } }
    @media (min-width: 1690px) {
      .main-header.fixed.hidden-print .dropdown-menu:after {
        right: 54%; } }
    @media (min-width: 1760px) {
      .main-header.fixed.hidden-print .dropdown-menu:after {
        right: 65%; } }

.main-header.fixed.hidden-print .panel-body {
  background-color: #3558bd;
  padding: 16px;
  color: #fff;
  font-size: 16px; }
  .main-header.fixed.hidden-print .panel-body .balance-low-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .main-header.fixed.hidden-print .panel-body .balance-low-container span {
      padding-right: 50px;
      margin-left: 30px; }

.main-header.fixed.hidden-print .panel-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px 20px;
  background-color: #f4f4f4; }
  .main-header.fixed.hidden-print .panel-footer .cancel-button,
  .main-header.fixed.hidden-print .panel-footer .proceed-button {
    color: #fff;
    font-weight: 600;
    font-size: 15px; }
    .main-header.fixed.hidden-print .panel-footer .cancel-button .fa,
    .main-header.fixed.hidden-print .panel-footer .proceed-button .fa {
      margin-right: 20px;
      color: #b4b4b4; }
  .main-header.fixed.hidden-print .panel-footer .cancel-button {
    background-color: #ff423d; }
    .main-header.fixed.hidden-print .panel-footer .cancel-button .fa:after {
      background-color: #ff7474;
      border-right: 1px solid #da3131; }
  .main-header.fixed.hidden-print .panel-footer .proceed-button {
    background-color: #2da050; }

.main-header.fixed.hidden-print .do-not-show-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .main-header.fixed.hidden-print .do-not-show-container input {
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px; }
  .main-header.fixed.hidden-print .do-not-show-container label {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 2px; }

.deposit-button-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1003; }

.user-data-check-popup table {
  margin-bottom: -25px; }
  .user-data-check-popup table td i {
    padding: 20px;
    padding-left: 0;
    color: #3558bd;
    font-size: 48px; }
  .user-data-check-popup table td span {
    font-size: 18px; }

.registrationPage .panel.panel-custom input.form-control.ui-select-search, .agentRegistration .panel.panel-custom input.form-control.ui-select-search, .change-phone-number-wrapper .panel.panel-custom input.form-control.ui-select-search {
  font-family: Roboto;
  background-color: #fff;
  border: 1px solid transparent;
  padding: 0px 5px 0px 0;
  width: 100%;
  outline: 0;
  color: #000; }

.registrationPage .panel.panel-custom input.form-control.ui-select-search::-webkit-input-placeholder, .agentRegistration .panel.panel-custom input.form-control.ui-select-search::-webkit-input-placeholder, .change-phone-number-wrapper .panel.panel-custom input.form-control.ui-select-search::-webkit-input-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom input.form-control.ui-select-search::-moz-placeholder, .agentRegistration .panel.panel-custom input.form-control.ui-select-search::-moz-placeholder, .change-phone-number-wrapper .panel.panel-custom input.form-control.ui-select-search::-moz-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom input.form-control.ui-select-search::-ms-input-placeholder, .agentRegistration .panel.panel-custom input.form-control.ui-select-search::-ms-input-placeholder, .change-phone-number-wrapper .panel.panel-custom input.form-control.ui-select-search::-ms-input-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom input.form-control.ui-select-search::placeholder, .agentRegistration .panel.panel-custom input.form-control.ui-select-search::placeholder, .change-phone-number-wrapper .panel.panel-custom input.form-control.ui-select-search::placeholder {
  color: #000; }

.registrationPage .panel.panel-custom .ui-select-bootstrap.register-account, .agentRegistration .panel.panel-custom .ui-select-bootstrap.register-account, .change-phone-number-wrapper .panel.panel-custom .ui-select-bootstrap.register-account {
  padding: 5px 5px 4px 10px;
  border: 1px solid #4a6097;
  background-color: #062164;
  color: #fff;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 10;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  height: 100%; }
  .registrationPage .panel.panel-custom .ui-select-bootstrap.register-account .ui-select-toggle > .caret, .agentRegistration .panel.panel-custom .ui-select-bootstrap.register-account .ui-select-toggle > .caret, .change-phone-number-wrapper .panel.panel-custom .ui-select-bootstrap.register-account .ui-select-toggle > .caret {
    top: 6px;
    right: 0; }
  .registrationPage .panel.panel-custom .ui-select-bootstrap.register-account.open, .agentRegistration .panel.panel-custom .ui-select-bootstrap.register-account.open, .change-phone-number-wrapper .panel.panel-custom .ui-select-bootstrap.register-account.open {
    height: auto; }
  .registrationPage .panel.panel-custom .ui-select-bootstrap.register-account.personal-data.open, .agentRegistration .panel.panel-custom .ui-select-bootstrap.register-account.personal-data.open, .change-phone-number-wrapper .panel.panel-custom .ui-select-bootstrap.register-account.personal-data.open {
    padding-top: 3px;
    font-size: 12px; }
    .registrationPage .panel.panel-custom .ui-select-bootstrap.register-account.personal-data.open input.form-control.ui-select-search, .agentRegistration .panel.panel-custom .ui-select-bootstrap.register-account.personal-data.open input.form-control.ui-select-search, .change-phone-number-wrapper .panel.panel-custom .ui-select-bootstrap.register-account.personal-data.open input.form-control.ui-select-search {
      font-size: 12px;
      font-family: Roboto; }

.registrationPage .panel.panel-custom .ui-select-control.single .ui-select-input:after, .agentRegistration .panel.panel-custom .ui-select-control.single .ui-select-input:after, .change-phone-number-wrapper .panel.panel-custom .ui-select-control.single .ui-select-input:after {
  border-color: #000 transparent transparent transparent; }

.registrationPage .panel.panel-custom .ui-select-input.focus, .agentRegistration .panel.panel-custom .ui-select-input.focus, .change-phone-number-wrapper .panel.panel-custom .ui-select-input.focus {
  color: white;
  background-color: #4a6097;
  padding: 6px; }

.registrationPage .panel.panel-custom .ui-select-dropdown, .registrationPage .panel.panel-custom .ui-select-input input, .agentRegistration .panel.panel-custom .ui-select-dropdown, .agentRegistration .panel.panel-custom .ui-select-input input, .change-phone-number-wrapper .panel.panel-custom .ui-select-dropdown, .change-phone-number-wrapper .panel.panel-custom .ui-select-input input {
  color: #000;
  background-color: #001041;
  border: 1px solid #4a6097; }

.registrationPage .panel.panel-custom .ui-select-dropdown .active, .agentRegistration .panel.panel-custom .ui-select-dropdown .active, .change-phone-number-wrapper .panel.panel-custom .ui-select-dropdown .active {
  background-color: #f4f4f4;
  border-top: 1px solid #4a6097;
  border-bottom: 1px solid #4a6097;
  color: #000; }

.registrationPage .panel.panel-custom .option.ui-select-choices-row-inner:hover, .agentRegistration .panel.panel-custom .option.ui-select-choices-row-inner:hover, .change-phone-number-wrapper .panel.panel-custom .option.ui-select-choices-row-inner:hover {
  background-color: #062164;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }

.registrationPage .panel.panel-custom .option.ui-select-choices-row-inner, .agentRegistration .panel.panel-custom .option.ui-select-choices-row-inner, .change-phone-number-wrapper .panel.panel-custom .option.ui-select-choices-row-inner {
  border-top: 1px solid #3a545c; }

.registrationPage .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-webkit-input-placeholder, .agentRegistration .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-webkit-input-placeholder, .change-phone-number-wrapper .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-webkit-input-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-moz-placeholder, .agentRegistration .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-moz-placeholder, .change-phone-number-wrapper .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-moz-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-ms-input-placeholder, .agentRegistration .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-ms-input-placeholder, .change-phone-number-wrapper .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::-ms-input-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::placeholder, .agentRegistration .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::placeholder, .change-phone-number-wrapper .panel.panel-custom .form-control input.ui-select-search.ui-select-toggle::placeholder {
  color: #000; }

.registrationPage .panel.panel-custom form-control input.ui-select-search::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form-control input.ui-select-search::-webkit-input-placeholder, .change-phone-number-wrapper .panel.panel-custom form-control input.ui-select-search::-webkit-input-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom form-control input.ui-select-search::-moz-placeholder, .agentRegistration .panel.panel-custom form-control input.ui-select-search::-moz-placeholder, .change-phone-number-wrapper .panel.panel-custom form-control input.ui-select-search::-moz-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom form-control input.ui-select-search::-ms-input-placeholder, .agentRegistration .panel.panel-custom form-control input.ui-select-search::-ms-input-placeholder, .change-phone-number-wrapper .panel.panel-custom form-control input.ui-select-search::-ms-input-placeholder {
  color: #000; }

.registrationPage .panel.panel-custom form-control input.ui-select-search::placeholder, .agentRegistration .panel.panel-custom form-control input.ui-select-search::placeholder, .change-phone-number-wrapper .panel.panel-custom form-control input.ui-select-search::placeholder {
  color: #000; }

.registrationPage .panel.panel-custom form#frmRegisterUser,
.registrationPage .panel.panel-custom form#frmQuickRegisterUser, .agentRegistration .panel.panel-custom form#frmRegisterUser,
.agentRegistration .panel.panel-custom form#frmQuickRegisterUser, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser,
.change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser {
  width: 100%; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container,
  .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container,
  .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container,
  .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container {
    background-repeat: no-repeat;
    background-image: url("/images/register/split-register-bg.png");
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register {
      width: 500px;
      overflow: hidden;
      margin: 5px 0; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container {
        font-size: 14px;
        background-color: #fff; }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 39px; }
          .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab,
          .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab,
          .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab,
          .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab,
          .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab,
          .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab,
          .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab,
          .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab,
          .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab,
          .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            -ms-flex-preferred-size: 0;
                flex-basis: 0;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            opacity: 0.5;
            cursor: pointer;
            font-weight: bold;
            border-bottom-style: solid;
            border-bottom-width: 3px;
            border-bottom-color: transparent; }
            .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon,
            .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon {
              color: #fff;
              background-color: #3558bd;
              width: 25px;
              height: 25px;
              border-radius: 13px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              margin-right: 6px;
              padding-top: 1px; }
              .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.step {
                display: none; }
              .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .icon.success {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                background-color: #2da050; }
            .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .text, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .text, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab .text,
            .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab .text {
              color: #000;
              font-size: 12px; }
            .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected,
            .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected {
              position: relative;
              opacity: 1;
              border-bottom-color: #3558bd; }
              .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.step {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; }
              .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success,
              .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .register-tab-container > div .register-tab.selected .icon.success {
                display: none; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container {
        width: 200%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*transition: 300ms ease-in-out;*/ }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-one,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-one,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-one,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-one, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-one,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-one,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-one,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-one, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-one,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-one,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-one,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-one {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-two,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-two,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-two,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-two, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-two,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-two,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-two,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-two, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-two,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-two,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container.step-two,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container.step-two {
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          .registrationPage .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer,
          .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .split-register-container .split-register .slide-panel-container .step-content .formRowContainer {
            border-right: 0;
            padding: 5px 20px; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table,
  .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table,
  .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table,
  .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table {
    border-spacing: unset; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .form-title,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .form-title,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .form-title,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .form-title, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .form-title,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .form-title,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .form-title,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .form-title, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .form-title,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .form-title,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .form-title,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .form-title {
      font-size: 14px;
      font-weight: bold;
      color: #062164;
      height: 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 20px; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .mobile-number-container,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .mobile-number-container,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .mobile-number-container,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .mobile-number-container, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .mobile-number-container,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .mobile-number-container,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .mobile-number-container,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .mobile-number-container, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .mobile-number-container,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .mobile-number-container,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .mobile-number-container,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .mobile-number-container {
      display: block;
      width: 100%; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .hasinfomessage,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .hasinfomessage,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .hasinfomessage,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .hasinfomessage, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .hasinfomessage,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .hasinfomessage,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .hasinfomessage,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .hasinfomessage, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .hasinfomessage,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .hasinfomessage,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .hasinfomessage,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .hasinfomessage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .hasinfomessage .form-info-message,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .hasinfomessage .form-info-message,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .hasinfomessage .form-info-message,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .hasinfomessage .form-info-message, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .hasinfomessage .form-info-message,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .hasinfomessage .form-info-message,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .hasinfomessage .form-info-message,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .hasinfomessage .form-info-message, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .hasinfomessage .form-info-message,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .hasinfomessage .form-info-message,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .hasinfomessage .form-info-message,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .hasinfomessage .form-info-message {
        border: 1px solid #ffc900;
        background-color: #fff4cc;
        padding: 8px;
        margin-left: 10px;
        width: 100%; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .ageConfirmation,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .ageConfirmation,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .ageConfirmation,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .ageConfirmation, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .ageConfirmation,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .ageConfirmation,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .ageConfirmation,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .ageConfirmation, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .ageConfirmation,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .ageConfirmation,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .ageConfirmation,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .ageConfirmation {
      width: 100%; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .ageConfirmation label,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .ageConfirmation label,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .ageConfirmation label,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .ageConfirmation label, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .ageConfirmation label,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .ageConfirmation label,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .ageConfirmation label,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .ageConfirmation label, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .ageConfirmation label,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .ageConfirmation label,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .ageConfirmation label,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .ageConfirmation label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c2,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c2,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c2,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c2, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c2,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c2,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c2,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c2, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c2,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c2,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c2,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c2 {
      margin: 3px 3px;
      margin-left: 32%;
      width: 13px;
      display: none; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c1,
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c3,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c1,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c3,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c1,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c3,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c1,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c3, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c1,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c3,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c1,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c3,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c1,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c3,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c1,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c3, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c1,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table input#c3,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c1,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table input#c3,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c1,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table input#c3,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c1,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table input#c3 {
      margin-left: -3px;
      margin-right: 4%;
      width: 13px;
      display: none; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c1"], .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c2"], .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c3"],
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c1"],
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c2"],
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c3"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c1"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c2"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c3"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c1"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c2"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c3"], .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c1"], .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c2"], .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c3"],
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c2"],
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c3"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c2"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c3"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c2"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c3"], .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c1"], .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c2"], .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table label[for="c3"],
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c2"],
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table label[for="c3"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c2"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table label[for="c3"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c2"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table label[for="c3"] {
      padding: 0 0 0 2px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      line-height: 18px;
      font-weight: bold; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .bckgrdWhite,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .bckgrdWhite,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .bckgrdWhite,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .bckgrdWhite, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .bckgrdWhite,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .bckgrdWhite,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .bckgrdWhite,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .bckgrdWhite, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .bckgrdWhite,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .bckgrdWhite,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .bckgrdWhite,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .bckgrdWhite {
      background: #fff; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .promo-code-show-hide,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .promo-code-show-hide,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .promo-code-show-hide,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .promo-code-show-hide, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .promo-code-show-hide,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .promo-code-show-hide,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .promo-code-show-hide,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .promo-code-show-hide, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .promo-code-show-hide,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .promo-code-show-hide,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .promo-code-show-hide,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .promo-code-show-hide {
      overflow: hidden;
      -webkit-perspective: 1000px;
              perspective: 1000px;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1);
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .promo-code-show-hide.ng-hide,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .promo-code-show-hide.ng-hide,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .promo-code-show-hide.ng-hide,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .promo-code-show-hide.ng-hide, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .promo-code-show-hide.ng-hide,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .promo-code-show-hide.ng-hide,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .promo-code-show-hide.ng-hide,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .promo-code-show-hide.ng-hide, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .promo-code-show-hide.ng-hide,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .promo-code-show-hide.ng-hide,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .promo-code-show-hide.ng-hide,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .promo-code-show-hide.ng-hide {
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0); }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > ul.radio-buttons,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > ul.radio-buttons,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > ul.radio-buttons,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > ul.radio-buttons,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > ul.radio-buttons,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > ul.radio-buttons,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      padding: 3px; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > ul.radio-buttons li,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons li,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > ul.radio-buttons li,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons li, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > ul.radio-buttons li,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons li,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > ul.radio-buttons li,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons li, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > ul.radio-buttons li,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons li,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > ul.radio-buttons li,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > ul.radio-buttons li {
        margin: 0px 6px; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child {
      background: unset; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label[for="c1"], .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"], .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label[for="c1"], .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"], .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label[for="c1"], .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label[for="c1"],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label[for="c1"] {
      line-height: 22px; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox]:checked + label span:first-child:after {
      content: "\f046";
      font: normal normal normal 16px/1.5 FontAwesome;
      color: #ffbd00;
      padding: 0px 8.8px 0 0; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child:after, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child:after, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input[type=checkbox] + label span:first-child:after,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input[type=checkbox] + label span:first-child:after {
      content: "\f096";
      font: normal normal normal 16px/1.5 FontAwesome;
      color: #4a6097;
      padding: 0px 11.2px 0 0; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput a,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput a,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput a,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput a, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput a,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput a,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput a,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput a, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput a,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput a,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput a,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput a {
      color: #3558bd; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio], .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio], .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio],
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] {
      display: none; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio] ~ .check {
        border: 2px solid #4a6097;
        width: 13px;
        height: 13px;
        border-radius: 6px;
        position: relative;
        margin: -20px 0 0 2px; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before {
        content: " ";
        width: 7px;
        height: 7px;
        border-radius: 3px;
        background-color: #ffbd00;
        position: absolute;
        left: 1px;
        top: 1px; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li label,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li label,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li label,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li label, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li label,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li label,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li label,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li label, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput ul.radio-buttons li label,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li label,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput ul.radio-buttons li label,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput ul.radio-buttons li label {
      display: block;
      position: relative;
      font-weight: 300;
      font-size: 14px;
      padding: 0 5px 0 25px;
      margin: 0;
      min-height: 27px;
      cursor: pointer;
      line-height: 27px;
      vertical-align: middle;
      z-index: 9; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registrationFooter,
  .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registrationFooter,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registrationFooter,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registrationFooter, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registrationFooter,
  .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registrationFooter,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registrationFooter,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registrationFooter, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration .registrationFooter,
  .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration .registrationFooter,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration .registrationFooter,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registrationFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 9px 10px 9px 10px;
    background-color: #fff;
    border-top: 1px solid #d4d4d4; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4,
  .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4,
  .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4,
  .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4,
  .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4,
  .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4,
  .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 {
    background-color: #fff; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper {
      margin-top: -30px;
      padding-top: 50px; }
      .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer,
      .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer {
        margin: 20px 17% 50px 17%;
        border: 1px solid #f4f4f4; }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompletedIcon {
          font-size: 57px;
          padding: 15px 0px 5px 50px; }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationCompleted {
          background-color: #fff;
          border-bottom: 1px solid #f4f4f4;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          font-family: Roboto;
          font-size: 14px;
          font-weight: 400;
          color: #000;
          padding: 0px 50px 60px 50px; }
        .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader,
        .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationCompletedWrapper .registrationCompletedContainer .registrationSubHeader {
          background-color: #062164;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          font-family: Roboto;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          letter-spacing: normal;
          color: #000;
          padding: 10px 50px 0 50px; }
    .registrationPage .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationFooter,
    .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationFooter,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationFooter,
    .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationFooter, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationFooter,
    .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationFooter,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationFooter,
    .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationFooter, .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #registration #registrationStep4 .registrationFooter,
    .change-phone-number-wrapper .panel.panel-custom form#frmRegisterUser #quickRegistration #registrationStep4 .registrationFooter,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #registration #registrationStep4 .registrationFooter,
    .change-phone-number-wrapper .panel.panel-custom form#frmQuickRegisterUser #quickRegistration #registrationStep4 .registrationFooter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 20px 15% 20px 0;
      background-color: #001041; }

.registrationPage .panel.panel-custom .formRowContainer, .agentRegistration .panel.panel-custom .formRowContainer, .change-phone-number-wrapper .panel.panel-custom .formRowContainer {
  background-color: #fff;
  color: #000;
  border-top: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4; }
  .registrationPage .panel.panel-custom .formRowContainer label.control-label.has-error.validationMessage, .agentRegistration .panel.panel-custom .formRowContainer label.control-label.has-error.validationMessage, .change-phone-number-wrapper .panel.panel-custom .formRowContainer label.control-label.has-error.validationMessage {
    display: none; }
  .registrationPage .panel.panel-custom .formRowContainer .formPromoCode .formLabel, .agentRegistration .panel.panel-custom .formRowContainer .formPromoCode .formLabel, .change-phone-number-wrapper .panel.panel-custom .formRowContainer .formPromoCode .formLabel {
    margin: 5px 5px 0 0; }

.registrationPage .panel.panel-custom .quick-register .form-horizontal, .agentRegistration .panel.panel-custom .quick-register .form-horizontal, .change-phone-number-wrapper .panel.panel-custom .quick-register .form-horizontal {
  height: 400px; }

.registrationPage .panel.panel-custom .split-register .form-horizontal, .agentRegistration .panel.panel-custom .split-register .form-horizontal, .change-phone-number-wrapper .panel.panel-custom .split-register .form-horizontal {
  height: 430px; }

.registrationPage .panel.panel-custom .split-register .promo-code-container, .agentRegistration .panel.panel-custom .split-register .promo-code-container, .change-phone-number-wrapper .panel.panel-custom .split-register .promo-code-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  .registrationPage .panel.panel-custom .split-register .promo-code-container .formPromoCode, .agentRegistration .panel.panel-custom .split-register .promo-code-container .formPromoCode, .change-phone-number-wrapper .panel.panel-custom .split-register .promo-code-container .formPromoCode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
    height: 24px;
    white-space: nowrap; }

.registrationPage .panel.panel-custom .formLabel, .agentRegistration .panel.panel-custom .formLabel, .change-phone-number-wrapper .panel.panel-custom .formLabel {
  font-family: Roboto;
  font-size: 13px; }
  .registrationPage .panel.panel-custom .formLabel .toggle-password, .agentRegistration .panel.panel-custom .formLabel .toggle-password, .change-phone-number-wrapper .panel.panel-custom .formLabel .toggle-password {
    margin-left: 10px; }

.registrationPage .panel.panel-custom .formInfo, .agentRegistration .panel.panel-custom .formInfo, .change-phone-number-wrapper .panel.panel-custom .formInfo {
  font-family: Roboto;
  font-size: 12px;
  text-align: left; }

.registrationPage .panel.panel-custom .formInput, .agentRegistration .panel.panel-custom .formInput, .change-phone-number-wrapper .panel.panel-custom .formInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Roboto;
  font-size: 12px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative; }
  .registrationPage .panel.panel-custom .formInput .currency, .agentRegistration .panel.panel-custom .formInput .currency, .change-phone-number-wrapper .panel.panel-custom .formInput .currency {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .registrationPage .panel.panel-custom .formInput.annotation, .agentRegistration .panel.panel-custom .formInput.annotation, .change-phone-number-wrapper .panel.panel-custom .formInput.annotation {
    background-color: #fff;
    color: #b68521;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 20px; }
  .registrationPage .panel.panel-custom .formInput .formInput label.control-label.has-error.validationMessage, .agentRegistration .panel.panel-custom .formInput .formInput label.control-label.has-error.validationMessage, .change-phone-number-wrapper .panel.panel-custom .formInput .formInput label.control-label.has-error.validationMessage {
    display: none; }
  .registrationPage .panel.panel-custom .formInput .formInput .has-error, .agentRegistration .panel.panel-custom .formInput .formInput .has-error, .change-phone-number-wrapper .panel.panel-custom .formInput .formInput .has-error {
    border: 1px solid #ff423d; }
  .registrationPage .panel.panel-custom .formInput #ddlCity, .registrationPage .panel.panel-custom .formInput #ddlPersonalQuestion, .registrationPage .panel.panel-custom .formInput #ddlState, .registrationPage .panel.panel-custom .formInput #ddlCountry, .registrationPage .panel.panel-custom .formInput #ddlCurrency, .agentRegistration .panel.panel-custom .formInput #ddlCity, .agentRegistration .panel.panel-custom .formInput #ddlPersonalQuestion, .agentRegistration .panel.panel-custom .formInput #ddlState, .agentRegistration .panel.panel-custom .formInput #ddlCountry, .agentRegistration .panel.panel-custom .formInput #ddlCurrency, .change-phone-number-wrapper .panel.panel-custom .formInput #ddlCity, .change-phone-number-wrapper .panel.panel-custom .formInput #ddlPersonalQuestion, .change-phone-number-wrapper .panel.panel-custom .formInput #ddlState, .change-phone-number-wrapper .panel.panel-custom .formInput #ddlCountry, .change-phone-number-wrapper .panel.panel-custom .formInput #ddlCurrency {
    width: 100%; }
  .registrationPage .panel.panel-custom .formInput .multipleInput, .agentRegistration .panel.panel-custom .formInput .multipleInput, .change-phone-number-wrapper .panel.panel-custom .formInput .multipleInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .registrationPage .panel.panel-custom .formInput > input:focus, .registrationPage .panel.panel-custom .formInput div input:focus, .agentRegistration .panel.panel-custom .formInput > input:focus, .agentRegistration .panel.panel-custom .formInput div input:focus, .change-phone-number-wrapper .panel.panel-custom .formInput > input:focus, .change-phone-number-wrapper .panel.panel-custom .formInput div input:focus {
    outline: none;
    color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .registrationPage .panel.panel-custom .formInput .error-cell, .agentRegistration .panel.panel-custom .formInput .error-cell, .change-phone-number-wrapper .panel.panel-custom .formInput .error-cell {
    color: #fff;
    background: #ff423d;
    padding: 5px 20px 5px 20px;
    border-radius: 4px; }
  .registrationPage .panel.panel-custom .formInput input, .registrationPage .panel.panel-custom .formInput > input, .agentRegistration .panel.panel-custom .formInput input, .agentRegistration .panel.panel-custom .formInput > input, .change-phone-number-wrapper .panel.panel-custom .formInput input, .change-phone-number-wrapper .panel.panel-custom .formInput > input {
    border-color: transparent;
    background-color: #4a6097;
    padding: 5px 5px 5px 5px;
    color: #fff;
    width: 100%; }
    .registrationPage .panel.panel-custom .formInput input.has-error, .registrationPage .panel.panel-custom .formInput > input.has-error, .agentRegistration .panel.panel-custom .formInput input.has-error, .agentRegistration .panel.panel-custom .formInput > input.has-error, .change-phone-number-wrapper .panel.panel-custom .formInput input.has-error, .change-phone-number-wrapper .panel.panel-custom .formInput > input.has-error {
      color: #ff423d;
      border: 1px solid #ff423d;
      background-color: #ffebea; }
    .registrationPage .panel.panel-custom .formInput input.ng-valid:not(#txtPromoCode), .registrationPage .panel.panel-custom .formInput > input.ng-valid:not(#txtPromoCode), .agentRegistration .panel.panel-custom .formInput input.ng-valid:not(#txtPromoCode), .agentRegistration .panel.panel-custom .formInput > input.ng-valid:not(#txtPromoCode), .change-phone-number-wrapper .panel.panel-custom .formInput input.ng-valid:not(#txtPromoCode), .change-phone-number-wrapper .panel.panel-custom .formInput > input.ng-valid:not(#txtPromoCode) {
      border: 1px solid #2da050;
      background-color: #f8fdf9;
      color: #2da050;
      font-weight: bold; }
  .registrationPage .panel.panel-custom .formInput i.fa-check, .agentRegistration .panel.panel-custom .formInput i.fa-check, .change-phone-number-wrapper .panel.panel-custom .formInput i.fa-check {
    position: absolute;
    font-size: 14px;
    color: #2da050;
    right: 57px;
    top: 6px; }
  .registrationPage .panel.panel-custom .formInput .row, .agentRegistration .panel.panel-custom .formInput .row, .change-phone-number-wrapper .panel.panel-custom .formInput .row {
    margin-top: -5px;
    padding-top: 6px;
    border-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px; }
  .registrationPage .panel.panel-custom .formInput .info-button, .agentRegistration .panel.panel-custom .formInput .info-button, .change-phone-number-wrapper .panel.panel-custom .formInput .info-button {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 45px;
            flex: 1 0 45px;
    height: 18px;
    margin: 12px 0 0 5px;
    padding: 0;
    border-radius: 4px;
    border: 1px solid #d4d3d3;
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    cursor: pointer; }
    .registrationPage .panel.panel-custom .formInput .info-button i, .agentRegistration .panel.panel-custom .formInput .info-button i, .change-phone-number-wrapper .panel.panel-custom .formInput .info-button i {
      background-color: #d4d3d3;
      color: #ededed;
      width: 18px;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .registrationPage .panel.panel-custom .formInput .info-button span, .agentRegistration .panel.panel-custom .formInput .info-button span, .change-phone-number-wrapper .panel.panel-custom .formInput .info-button span {
      background-color: #ededed;
      color: #000;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .registrationPage .panel.panel-custom .formInput .tooltip, .agentRegistration .panel.panel-custom .formInput .tooltip, .change-phone-number-wrapper .panel.panel-custom .formInput .tooltip {
    position: absolute;
    right: 0;
    top: 35px;
    border: solid 1px #ffc900;
    background-color: #fff4cc;
    border-radius: 4px;
    font-weight: bold;
    padding: 10px 20px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    z-index: 12; }
    .registrationPage .panel.panel-custom .formInput .tooltip::before, .agentRegistration .panel.panel-custom .formInput .tooltip::before, .change-phone-number-wrapper .panel.panel-custom .formInput .tooltip::before {
      content: '';
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      border-bottom: 11px solid #ffc900;
      position: absolute;
      top: -11px;
      right: 9px; }
    .registrationPage .panel.panel-custom .formInput .tooltip::after, .agentRegistration .panel.panel-custom .formInput .tooltip::after, .change-phone-number-wrapper .panel.panel-custom .formInput .tooltip::after {
      content: '';
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff4cc;
      position: absolute;
      top: -10px;
      right: 10px; }

.registrationPage .panel.panel-custom .tooltip-overlay, .agentRegistration .panel.panel-custom .tooltip-overlay, .change-phone-number-wrapper .panel.panel-custom .tooltip-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.registrationPage .table.registration-table > div, .agentRegistration .table.registration-table > div, .change-phone-number-wrapper .table.registration-table > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .registrationPage .table.registration-table > div > div, .agentRegistration .table.registration-table > div > div, .change-phone-number-wrapper .table.registration-table > div > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    padding: 9px 20px; }
    .registrationPage .table.registration-table > div > div .formInput .row, .agentRegistration .table.registration-table > div > div .formInput .row, .change-phone-number-wrapper .table.registration-table > div > div .formInput .row {
      width: 100%; }
    .registrationPage .table.registration-table > div > div.info, .agentRegistration .table.registration-table > div > div.info, .change-phone-number-wrapper .table.registration-table > div > div.info {
      border-top: 0 !important;
      padding-top: 0; }
      .registrationPage .table.registration-table > div > div.info .formInfo, .agentRegistration .table.registration-table > div > div.info .formInfo, .change-phone-number-wrapper .table.registration-table > div > div.info .formInfo {
        color: #b64d5a; }
    .registrationPage .table.registration-table > div > div > div, .agentRegistration .table.registration-table > div > div > div, .change-phone-number-wrapper .table.registration-table > div > div > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .registrationPage .table.registration-table > div > div > div .has-error.validationMessage, .agentRegistration .table.registration-table > div > div > div .has-error.validationMessage, .change-phone-number-wrapper .table.registration-table > div > div > div .has-error.validationMessage {
        display: none; }
    .registrationPage .table.registration-table > div > div.error-row, .agentRegistration .table.registration-table > div > div.error-row, .change-phone-number-wrapper .table.registration-table > div > div.error-row {
      border: 0 !important;
      padding-top: 0;
      background: transparent !important;
      position: absolute;
      z-index: 11; }
      .registrationPage .table.registration-table > div > div.error-row.right, .agentRegistration .table.registration-table > div > div.error-row.right, .change-phone-number-wrapper .table.registration-table > div > div.error-row.right {
        left: 50%; }
      .registrationPage .table.registration-table > div > div.error-row .error-cell, .agentRegistration .table.registration-table > div > div.error-row .error-cell, .change-phone-number-wrapper .table.registration-table > div > div.error-row .error-cell {
        font-size: 12px;
        border-radius: 5px;
        margin-top: 4px;
        position: relative;
        padding: 6px 8px;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); }
        .registrationPage .table.registration-table > div > div.error-row .error-cell:before, .agentRegistration .table.registration-table > div > div.error-row .error-cell:before, .change-phone-number-wrapper .table.registration-table > div > div.error-row .error-cell:before {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 6px 6px 6px;
          border-color: transparent transparent #ff423d;
          position: absolute;
          top: -5px;
          content: '';
          left: 12px; }

.change-phone-number-wrapper .panel.panel-custom > .panel-body .formRowContainer {
  padding: 20px 100px;
  border: 0; }
  .change-phone-number-wrapper .panel.panel-custom > .panel-body .formRowContainer .formLabel {
    font-size: 14px; }
    .change-phone-number-wrapper .panel.panel-custom > .panel-body .formRowContainer .formLabel span:last-child {
      font-weight: bold; }
  .change-phone-number-wrapper .panel.panel-custom > .panel-body .formRowContainer.new-mobile-number {
    padding: 0 600px 0 100px; }
    .change-phone-number-wrapper .panel.panel-custom > .panel-body .formRowContainer.new-mobile-number .formInput input {
      background-color: #fff;
      color: #000;
      border: 1px solid #062164; }
  .change-phone-number-wrapper .panel.panel-custom > .panel-body .formRowContainer.mobile-disclaimer {
    color: #b68521;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 80px; }

.change-phone-number-wrapper .panel.panel-custom > .panel-footer {
  background-color: #062164;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px; }

.number-already-registered-container.panel.panel-custom > .panel-body {
  background-color: #fff !important;
  color: #000 !important;
  padding: 0 300px 50px; }
  .number-already-registered-container.panel.panel-custom > .panel-body .number-already-registered {
    border: solid 1px #fec82e;
    background-color: #fff0c6;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 14px;
    line-height: 1.36;
    padding: 10px 5px;
    margin: 10px; }
  .number-already-registered-container.panel.panel-custom > .panel-body .verify-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 50px 0; }
    .number-already-registered-container.panel.panel-custom > .panel-body .verify-buttons .btn {
      background-color: #3558bd;
      color: #fff;
      border-radius: 4px;
      width: 300px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      border: 0;
      margin: 6px 0; }

.number-already-registered-container.changePhoneNumber.panel.panel-custom > .panel-body {
  padding: 0 100px; }
  .number-already-registered-container.changePhoneNumber.panel.panel-custom > .panel-body .number-already-registered {
    font-size: 16px;
    line-height: 1.38;
    text-align: left; }
  .number-already-registered-container.changePhoneNumber.panel.panel-custom > .panel-body .verify-buttons .btn {
    font-size: 16px; }

.verification-container {
  background-color: #ffffff; }
  .verification-container > div {
    max-width: 450px;
    margin: auto; }
    .verification-container > div .header-title {
      color: #3558bd;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: bold;
      padding: 12px 5px 7px; }

.contact-support-container {
  background-color: #f4f4f4;
  font-size: 12px;
  color: #062164;
  padding: 7px 10px 7px;
  text-align: center; }
  .contact-support-container a {
    color: #062164;
    font-weight: bold; }

.registerContainer:not(.registerIFrame) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .registerContainer:not(.registerIFrame) .registerContent {
    width: calc(100% - 555px); }
  .registerContainer:not(.registerIFrame) .registerBannersList {
    padding: 0 7px;
    width: 548px; }
    .registerContainer:not(.registerIFrame) .registerBannersList .register-banner {
      width: 548px;
      height: auto;
      margin-bottom: 10px;
      cursor: pointer; }

.registerContainer.registerIFrame .registerBannerContainer {
  display: none; }

form#userDataForm .registration-table .form-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4; }
  form#userDataForm .registration-table .form-info .formRowContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    border-bottom: 0; }
    form#userDataForm .registration-table .form-info .formRowContainer .indent {
      margin-left: 20px; }

form#userDataForm .registration-table .formRowContainer {
  background-color: #fff;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px 0px 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  height: 35px;
  letter-spacing: normal; }
  form#userDataForm .registration-table .formRowContainer .prefixed-username .prefix {
    width: 40px;
    border-right: none;
    border-bottom-right-radius: 0px;
    margin-right: 0px;
    border-top-right-radius: 0px; }
  form#userDataForm .registration-table .formRowContainer .prefixed-username .username {
    border-left: none;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: 0px;
    padding-left: 4px;
    left: -3px;
    position: relative; }
  form#userDataForm .registration-table .formRowContainer span.formInput.has-error {
    border: 1px solid #ff423d;
    margin: -11px 0px -11px -2px;
    padding: 10px 0px 10px 0px; }
  form#userDataForm .registration-table .formRowContainer span.formInput span.error-cell {
    color: #fff;
    background: #ff423d;
    padding: 5px 20px 5px 20px;
    border-radius: 4px; }
  form#userDataForm .registration-table .formRowContainer input {
    width: 330px;
    height: 24px;
    border-radius: 4px;
    background-color: #4a6097;
    border: transparent;
    color: #000;
    padding: 2px 10px 2px 10px;
    margin: -5px 5px -5px 5px; }
    form#userDataForm .registration-table .formRowContainer input.ng-pristine.ng-empty.ng-invalid.ng-invalid-required.ng-touched {
      border-radius: 4px;
      background-color: #4a6097;
      width: 300px;
      margin: 0 0 0 19px;
      border: transparent;
      font-size: 12px; }
    form#userDataForm .registration-table .formRowContainer input.ng-dirty.ng-valid-parse.ng-touched.has-error.ng-empty.ng-invalid.ng-invalid-required {
      border: 1px solid #ff423d; }
  form#userDataForm .registration-table .formRowContainer label {
    margin: 0 15px 0 0; }
    form#userDataForm .registration-table .formRowContainer label.control-label.has-error.validationMessage {
      display: none; }

form#userDataForm .registrationFooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px 15% 20px 0;
  background-color: #001041; }
  form#userDataForm .registrationFooter button.btn-default {
    background-color: #2da050;
    color: #fff;
    padding: 6px;
    border-radius: 4px;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-family: Roboto, sans-serif; }

.fundTransferWrapper.formContainer .fundTransferContainer.panel-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f4;
  width: 100%;
  border-bottom: 1px solid #dbdada; }
  .fundTransferWrapper.formContainer .fundTransferContainer.panel-body .tabWrapper {
    background-color: #f4f4f4;
    border-right: 1px solid #fff;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
    width: 210px;
    padding: 15px 10px; }
    .fundTransferWrapper.formContainer .fundTransferContainer.panel-body .tabWrapper.active {
      background-color: #3558bd;
      color: #fff; }

.fundTransferWrapper.formContainer .fundTransferContainer .form-row .formInput .custom-radio-label {
  margin-bottom: unset; }

.fundTransferWrapper.formContainer .fundTransferContainer .form-row .formInput .ui-select-trackresizing {
  max-width: 50%; }

.fundTransferWrapper.formContainer .fundTransferContainer .form-row input#frmAmount {
  width: 50%; }

.fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance {
  width: 50%;
  margin-left: 25%;
  margin-top: 30px;
  margin-bottom: 33px; }
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance .tableContent.cashierTable .paddedButton.reset-password {
    width: 57px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance .tableContent.cashierTable .paddedButton.load,
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance .tableContent.cashierTable .paddedButton.unload {
    margin-left: 5px;
    margin-right: 5px; }
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance .tableContent.cashierTable tbody tr td.center.reset-password {
    width: 80px; }
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance .tableContent.cashierTable tbody tr td.center.load-unload {
    width: 180px; }
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance .tableContent.cashierTable tbody tr td.center.checkboxes {
    width: 50px; }
  .fundTransferWrapper.formContainer .fundTransferContainer .fundTransferBalance.table-format {
    width: calc(100% - 20px);
    margin: 10px;
    margin-top: 30px;
    margin-bottom: 33px; }

.userDetailsWrapper.formContainer .userDetailsContainer .form-row .formInput .custom-radio-label {
  margin-bottom: unset; }

.userDetailsWrapper.formContainer .userDetailsContainer .form-row .formInput .ui-select-trackresizing {
  max-width: 50%; }

.userDetailsWrapper.formContainer .userDetailsContainer .form-row input#frmAmount {
  width: 50%; }

.userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance {
  width: 50%;
  margin-left: 25%;
  margin-top: 30px;
  margin-bottom: 33px; }
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance .tableContent.cashierTable .paddedButton.reset-password {
    width: 57px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance .tableContent.cashierTable .paddedButton.load,
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance .tableContent.cashierTable .paddedButton.unload {
    margin-left: 5px;
    margin-right: 5px; }
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance .tableContent.cashierTable tbody tr td.center.reset-password {
    width: 80px; }
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance .tableContent.cashierTable tbody tr td.center.load-unload {
    width: 180px; }
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance .tableContent.cashierTable tbody tr td.center.checkboxes {
    width: 50px; }
  .userDetailsWrapper.formContainer .userDetailsContainer .userDetailsBalance.table-format {
    width: calc(100% - 20px);
    margin: 10px;
    margin-top: 30px;
    margin-bottom: 33px; }

.formContainer .form-row.betSearchform-row .formInput .ui-select-trackresizing {
  width: 300px;
  max-width: 300px; }

.formContainer .form-row {
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px;
  min-height: 38px; }
  .formContainer .form-row label,
  .formContainer .form-row .formInput,
  .formContainer .form-row .formLabel {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .formContainer .form-row .control-label {
    text-align: right;
    max-width: 35%;
    padding-right: 35px;
    font-size: 14px; }
  .formContainer .form-row .formLabel {
    font-size: 14px; }
  .formContainer .form-row .formInput .ui-select-trackresizing {
    max-width: 220px;
    height: 28px;
    white-space: nowrap; }
    .formContainer .form-row .formInput .ui-select-trackresizing .ui-select-match {
      border-radius: 4px;
      background-color: #fff;
      border: solid 1px #4a6097;
      padding-left: 6px;
      height: 30px; }
    .formContainer .form-row .formInput .ui-select-trackresizing .ui-select-match-text,
    .formContainer .form-row .formInput .ui-select-trackresizing .ui-select-placeholder {
      line-height: 28px; }
  .formContainer .form-row .formInput datepicker {
    width: 100px; }
  .formContainer .form-row .formInput.date-picker-input .input-group {
    position: relative; }
    .formContainer .form-row .formInput.date-picker-input .input-group .input-group-btn {
      position: relative;
      top: 6px;
      right: 20px;
      color: #fff; }
      .formContainer .form-row .formInput.date-picker-input .input-group .input-group-btn .fa-calendar {
        font-size: 14px; }
  .formContainer .form-row .formInput.settlement-input {
    position: relative;
    height: 18px; }
    .formContainer .form-row .formInput.settlement-input input {
      position: absolute;
      opacity: 0;
      cursor: pointer; }
    .formContainer .form-row .formInput.settlement-input .custom-checkmark {
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      background-color: transparent;
      border: solid 1px #4a6097;
      border-radius: 4px;
      pointer-events: none; }
      .formContainer .form-row .formInput.settlement-input .custom-checkmark:after {
        content: "";
        position: absolute;
        display: none;
        left: 5px;
        top: 1px;
        width: 6px;
        height: 12px;
        border: solid #000;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
    .formContainer .form-row .formInput.settlement-input input:checked ~ .custom-checkmark {
      background-color: #4a6097; }
    .formContainer .form-row .formInput.settlement-input input:checked ~ .custom-checkmark:after {
      display: block; }
  .formContainer .form-row .formInput.periods-container .custom-radio-label {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    margin-bottom: 10px; }
    .formContainer .form-row .formInput.periods-container .custom-radio-label input {
      position: absolute;
      opacity: 0; }
      .formContainer .form-row .formInput.periods-container .custom-radio-label input:checked ~ .custom-radio-checkmark:after {
        display: block; }
    .formContainer .form-row .formInput.periods-container .custom-radio-label .custom-radio-checkmark {
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      background-color: transparent;
      border: solid 2px #4a6097;
      border-radius: 50%; }
      .formContainer .form-row .formInput.periods-container .custom-radio-label .custom-radio-checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 2px;
        left: 2px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ffbd00; }
  .formContainer .form-row .formInput.periods-container .custom-checkbox-container {
    max-width: 500px; }
    .formContainer .form-row .formInput.periods-container .custom-checkbox-container .radio-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .formContainer .form-row .formInput.periods-container .custom-checkbox-container .radio-buttons li {
        -ms-flex-preferred-size: 33.33333333333333%;
            flex-basis: 33.33333333333333%; }
  .formContainer .form-row input[type="text"],
  .formContainer .form-row textarea {
    width: 300px;
    border-radius: 4px;
    background-color: #4a6097;
    border: 0;
    outline: 0;
    color: #fff;
    padding-left: 6px; }
  .formContainer .form-row input[type="text"] {
    height: 28px; }
  .formContainer .form-row textarea {
    resize: vertical;
    max-height: 570px;
    min-height: 112px; }
  .formContainer .form-row #frmFromDate,
  .formContainer .form-row #frmToDate {
    width: 100px;
    height: 28px;
    border-radius: 4px;
    background-color: #062164;
    border: solid 1px #4a6097;
    padding-left: 6px;
    color: #fff; }
  .formContainer .form-row ._720kb-datepicker-calendar {
    width: 30%; }

.formContainer .submitPlace > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 10px;
  border-bottom: 1px solid #f4f4f4; }

.formContainer .no-results-header {
  border-bottom: 1px solid #f4f4f4;
  color: #000;
  padding: 5px 10px;
  background-color: #fec82e; }

.formContainer .no-results-body {
  padding: 14px 10px; }

.body.account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search, .body.shop .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search {
  font-family: Roboto;
  background-color: #062164;
  border: 1px solid transparent;
  padding: 0px 5px 0px 0;
  width: 100%;
  outline: 0;
  color: #fff; }

.body.account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-webkit-input-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-webkit-input-placeholder {
  color: #fff; }

.body.account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-moz-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-moz-placeholder {
  color: #fff; }

.body.account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-ms-input-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::-ms-input-placeholder {
  color: #fff; }

.body.account .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) input.form-control.ui-select-search::placeholder {
  color: #fff; }

.body.account .ui-select-bootstrap:not(.km-theme) .ui-select-control.single .ui-select-input:after, .body.shop .ui-select-bootstrap:not(.km-theme) .ui-select-control.single .ui-select-input:after {
  border-color: #000 transparent transparent transparent; }

.body.account .ui-select-bootstrap:not(.km-theme) .ui-select-input.focus, .body.shop .ui-select-bootstrap:not(.km-theme) .ui-select-input.focus {
  color: white;
  background-color: #4a6097;
  padding: 6px; }

.body.account .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown, .body.account .ui-select-bootstrap:not(.km-theme) .ui-select-input input, .body.shop .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown, .body.shop .ui-select-bootstrap:not(.km-theme) .ui-select-input input {
  color: #000;
  background-color: #001041;
  border: 1px solid #4a6097; }

.body.account .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .active, .body.shop .ui-select-bootstrap:not(.km-theme) .ui-select-dropdown .active {
  background-color: #f4f4f4;
  border-top: 1px solid #4a6097;
  border-bottom: 1px solid #4a6097;
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) .option.ui-select-choices-row-inner:hover, .body.shop .ui-select-bootstrap:not(.km-theme) .option.ui-select-choices-row-inner:hover {
  background-color: #062164;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }

.body.account .ui-select-bootstrap:not(.km-theme) .option.ui-select-choices-row-inner, .body.shop .ui-select-bootstrap:not(.km-theme) .option.ui-select-choices-row-inner {
  border-top: 1px solid #3a545c; }

.body.account .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::-webkit-input-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::-webkit-input-placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::-moz-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::-moz-placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::-ms-input-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::-ms-input-placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) .form-control input.ui-select-search.ui-select-toggle::placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::-webkit-input-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::-webkit-input-placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::-moz-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::-moz-placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::-ms-input-placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::-ms-input-placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::placeholder, .body.shop .ui-select-bootstrap:not(.km-theme) form-control input.ui-select-search::placeholder {
  color: #000; }

.body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile {
  padding: 10px 5px 4px 10px;
  border: 1px solid #4a6097;
  background-color: #062164;
  color: #fff;
  display: inline-block;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  height: 28px; }
  .body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.disabled, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.disabled {
    opacity: 0.5; }
  .body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile .ui-select-match, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile .ui-select-match {
    margin: -5px 0 0 0; }
  .body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile .ui-select-toggle > .caret, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile .ui-select-toggle > .caret {
    top: 6px;
    right: 0; }
  .body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.open, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.open {
    height: auto; }
  .body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.personal-data.open, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.personal-data.open {
    padding-top: 3px;
    font-size: 12px; }
    .body.account .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.personal-data.open input.form-control.ui-select-search, .body.shop .ui-select-bootstrap:not(.km-theme).ui-select-editProfile.personal-data.open input.form-control.ui-select-search {
      font-size: 12px;
      font-family: Roboto; }

.body.account .editProfilePage .upper-message, .body.shop .editProfilePage .upper-message {
  padding: 12px 15px;
  margin: 0 -3px 0 -3px; }
  .body.account .editProfilePage .upper-message.show-title, .body.shop .editProfilePage .upper-message.show-title {
    background-color: #3558bd;
    font-weight: 300;
    text-transform: uppercase;
    padding: 7px 15px;
    margin: 0; }

.body.account .editProfilePage .highlight-disc, .body.shop .editProfilePage .highlight-disc {
  padding: 8px 15px;
  margin: 10px;
  background-color: #fff0c6;
  border: 4px;
  border-radius: 4px;
  font-size: 14px;
  width: 60%;
  margin-left: 20%;
  color: #000; }

.body.account .editProfilePage .bottom-message, .body.shop .editProfilePage .bottom-message {
  padding: 8px 15px;
  margin: 10px;
  background-color: #fff0c6;
  border: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #000; }

.body.account .editProfilePage .centralise, .body.shop .editProfilePage .centralise {
  font-size: 18px;
  margin: auto 10px; }

.body.account .editProfilePage .panel-body .editTabsContainer, .body.shop .editProfilePage .panel-body .editTabsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f4;
  width: 100%; }
  .body.account .editProfilePage .panel-body .editTabsContainer .tabWrapper, .body.shop .editProfilePage .panel-body .editTabsContainer .tabWrapper {
    background-color: #f4f4f4;
    border-right: 1px solid #fff;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
    width: 210px;
    padding: 15px 10px; }
    .body.account .editProfilePage .panel-body .editTabsContainer .tabWrapper.active, .body.shop .editProfilePage .panel-body .editTabsContainer .tabWrapper.active {
      background-color: #3558bd;
      color: #fff;
      /*i.profile-check.fa-clock-o {
                            padding: 1px 1.5px 1.5px 1px;
                        }*/ }
      .body.account .editProfilePage .panel-body .editTabsContainer .tabWrapper.active span.new-tag, .body.shop .editProfilePage .panel-body .editTabsContainer .tabWrapper.active span.new-tag {
        text-transform: uppercase;
        color: #fff;
        background: #ff423d;
        padding: 2px;
        border-radius: 10px;
        font-size: 8px; }
    .body.account .editProfilePage .panel-body .editTabsContainer .tabWrapper span.new-tag, .body.shop .editProfilePage .panel-body .editTabsContainer .tabWrapper span.new-tag {
      text-transform: uppercase;
      color: #fff;
      background: #ff423d;
      padding: 2px;
      border-radius: 10px;
      font-size: 8px;
      position: relative;
      bottom: 7px; }

.body.account .editProfilePage .panel-body .editProfileContentDivs .bank-profile-input-title, .body.shop .editProfilePage .panel-body .editProfileContentDivs .bank-profile-input-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 20px;
  color: #000;
  background-color: #fff; }

.body.account .editProfilePage .fromContainer .form-horizontal .add-new-profile, .body.shop .editProfilePage .fromContainer .form-horizontal .add-new-profile {
  border: 1px dashed #bababa;
  padding: 10px;
  margin: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.body.account .editProfilePage .fromContainer .form-horizontal .input-row, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row {
  padding: 4px 10px; }
  .body.account .editProfilePage .fromContainer .form-horizontal .input-row.min-10-margin, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row.min-10-margin {
    margin: 10px;
    border-radius: 4px; }
  .body.account .editProfilePage .fromContainer .form-horizontal .input-row.disabled, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row.disabled {
    opacity: 0.75; }
  .body.account .editProfilePage .fromContainer .form-horizontal .input-row.hidden, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row.hidden {
    display: none; }
  .body.account .editProfilePage .fromContainer .form-horizontal .input-row.mobile-number .input-field-container, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row.mobile-number .input-field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row.mobile-number .input-field-container input#txtMobile, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row.mobile-number .input-field-container input#txtMobile {
      -webkit-box-flex: 40%;
          -ms-flex: 40%;
              flex: 40%;
      border: 0; }
  .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container {
    width: 35%; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .label-field-no-border i.red, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .label-field-no-border i.red {
      color: #ff423d; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .label-field-no-border i.green, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .label-field-no-border i.green {
      color: #2da050; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .label-field-no-border i.yellow, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .label-field-no-border i.yellow {
      color: #fec82e; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .title-default, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .title-default {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .title-default .default-div, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container .title-default .default-div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-left: auto;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        position: relative;
        top: 30px;
        height: 30px; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input[type="checkbox"], .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input[type="checkbox"] {
      height: 16px;
      width: 16px;
      margin: 0 20px; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container span.default-lbl, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container span.default-lbl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: 10px; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container div .gender-code, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container div .gender-code {
      position: relative;
      top: 7px;
      opacity: 0.5; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxPromo,
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxWinNotificationSetting, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxPromo,
    .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxWinNotificationSetting {
      margin-left: -3px;
      margin-right: 4%;
      width: 13px;
      display: none; }
      .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxPromo:checked + label span:after,
      .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxWinNotificationSetting:checked + label span:after, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxPromo:checked + label span:after,
      .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxWinNotificationSetting:checked + label span:after {
        content: "\f046";
        font: normal normal normal 16px/1.5 FontAwesome;
        color: #b8e986;
        padding: 0px 8.8px 0 0; }
      .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxPromo + label span:after,
      .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxWinNotificationSetting + label span:after, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxPromo + label span:after,
      .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container input#cbxWinNotificationSetting + label span:after {
        content: "\f096";
        font: normal normal normal 16px/1.5 FontAwesome;
        color: #4a6097;
        padding: 0px 11.2px 0 0; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container ul.radio-buttons li input[type="radio"], .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container ul.radio-buttons li input[type="radio"] {
      display: none; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container ul.radio-buttons li input[type=radio]:checked ~ .check::before, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container ul.radio-buttons li input[type=radio]:checked ~ .check::before {
      content: " ";
      width: 7px;
      height: 7px;
      border-radius: 3px;
      background-color: #b8e986;
      position: absolute;
      left: 1px;
      top: 1px; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container ul.radio-buttons li input[type=radio] ~ .check, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container ul.radio-buttons li input[type=radio] ~ .check {
      border: 2px solid #4a6097;
      width: 13px;
      height: 13px;
      border-radius: 6px;
      position: relative;
      margin: -20px 0 0 2px; }
    .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container > ul.radio-buttons, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container > ul.radio-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px; }
      .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container > ul.radio-buttons li, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container > ul.radio-buttons li {
        margin: 0px 6px; }
        .body.account .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container > ul.radio-buttons li label, .body.shop .editProfilePage .fromContainer .form-horizontal .input-row .input-field-container > ul.radio-buttons li label {
          display: block;
          position: relative;
          font-weight: 300;
          font-size: 14px;
          min-height: 27px;
          cursor: pointer;
          line-height: 27px;
          vertical-align: middle;
          z-index: 9;
          padding: 0px 5px 0px 25px;
          margin: 0px; }

.body.account .editProfilePage .panel-footer, .body.shop .editProfilePage .panel-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 8px;
  background-color: #001041; }

.birth .DOB_day {
  width: 27%;
  display: inline-block; }

.birth .DOB_month {
  padding: 0 10px;
  width: 32%;
  display: inline-block; }

.birth .DOB_year {
  width: 39%;
  display: inline-block; }

.formContainer .form-row {
  border-bottom: 1px solid #dbdada; }

.resetPasswordPage .forgotPasswordForm .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
  color: #000;
  font-weight: 500; }

form#userDataForm .registration-table .formRowContainer input {
  color: #fff; }

.formContainer .form-row .formInput .ui-select-trackresizing .ui-select-match {
  background-color: #062164;
  color: #fff; }

form#frmFundTransfer .form-row .formInput.periods-container .custom-radio-label {
  margin-bottom: unset; }

.form.km-theme {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .form.km-theme #registrationDate {
    width: 100%;
    padding: 10px;
    text-transform: uppercase; }
  .form.km-theme .document-container {
    border: 1px solid #F5BF46;
    padding: 10px;
    background-color: #FEF7E4;
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
    .form.km-theme .document-container .document-image img {
      display: block;
      width: 100%; }
    .form.km-theme .document-container .document-text {
      font-size: 12px;
      line-height: 17px; }
  .form.km-theme .form-input-with-prefix {
    position: relative; }
    .form.km-theme .form-input-with-prefix .input-fix-prefix {
      position: absolute;
      top: 11px;
      left: 13px;
      font-weight: bold;
      font-size: 16px;
      line-height: 18px; }
    .form.km-theme .form-input-with-prefix input[type="text"] {
      margin: 0;
      padding-left: 30px !important; }
  .form.km-theme .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .form.km-theme .form-row:nth-child(n+2) {
      margin-top: 10px; }
    .form.km-theme .form-row .form-field .input-label {
      font-size: 14px;
      color: #333333; }
    .form.km-theme .form-row .form-field .input-container {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 5px; }
      .form.km-theme .form-row .form-field .input-container .form-input:not(.fixed-width) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .form.km-theme .form-row .form-field .input-container input[type=text],
      .form.km-theme .form-row .form-field .input-container input[type=password] {
        height: 40px;
        border: solid 1px #c1c1c1;
        padding: 12px 10px;
        font-size: 14px; }
        .form.km-theme .form-row .form-field .input-container input[type=text]::-webkit-input-placeholder,
        .form.km-theme .form-row .form-field .input-container input[type=password]::-webkit-input-placeholder {
          opacity: 0.5; }
        .form.km-theme .form-row .form-field .input-container input[type=text]::-moz-placeholder,
        .form.km-theme .form-row .form-field .input-container input[type=password]::-moz-placeholder {
          opacity: 0.5; }
        .form.km-theme .form-row .form-field .input-container input[type=text]::-ms-input-placeholder,
        .form.km-theme .form-row .form-field .input-container input[type=password]::-ms-input-placeholder {
          opacity: 0.5; }
        .form.km-theme .form-row .form-field .input-container input[type=text]::placeholder,
        .form.km-theme .form-row .form-field .input-container input[type=password]::placeholder {
          opacity: 0.5; }
      .form.km-theme .form-row .form-field .input-container input[type=checkbox] {
        display: none; }
        .form.km-theme .form-row .form-field .input-container input[type=checkbox] ~ .checkmark {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-right: 5px;
          cursor: pointer; }
          .form.km-theme .form-row .form-field .input-container input[type=checkbox] ~ .checkmark:before {
            font-family: FontAwesome;
            font-size: 22px;
            color: #3558bd;
            content: "\f096";
            width: 22px; }
        .form.km-theme .form-row .form-field .input-container input[type=checkbox]:checked ~ .checkmark:before {
          content: '\f046'; }
        .form.km-theme .form-row .form-field .input-container input[type=checkbox] ~ label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 12px;
          cursor: pointer; }
      .form.km-theme .form-row .form-field .input-container datepicker:not(.fixed-width) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .form.km-theme .form-row .form-field .input-container datepicker ._720kb-datepicker-calendar {
        top: 40px;
        left: 2px; }
    .form.km-theme .form-row .form-message {
      width: 100%;
      margin: 10px 0;
      font-size: 14px;
      color: #000;
      text-align: center;
      line-height: 1.43; }
    .form.km-theme .form-row .form-warning {
      width: 100%;
      padding: 12px;
      margin: 10px 0;
      font-size: 14px;
      background-color: #fff7e2;
      border: solid 1px #ffbc16;
      color: #000;
      text-align: center; }
    .form.km-theme .form-row .form-error {
      width: 100%;
      padding: 3px 8px;
      font-size: 13px;
      margin-top: 1px;
      background-color: #ff7470;
      border: solid 1px #ff423d;
      color: #fff; }
  .form.km-theme .form-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 40px; }
    .form.km-theme .form-buttons > button {
      min-width: 120px;
      height: 40px;
      padding: 12px;
      color: #fff;
      background-color: #3558bd;
      border: none;
      border-radius: 4px;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      cursor: pointer; }
      .form.km-theme .form-buttons > button:hover:not(:disabled) {
        background-color: #2a4595; }
      .form.km-theme .form-buttons > button:disabled {
        opacity: 0.7;
        cursor: not-allowed; }
      .form.km-theme .form-buttons > button.transparent {
        background-color: transparent;
        color: #2a4595; }
        .form.km-theme .form-buttons > button.transparent:hover:not(:disabled) {
          background-color: transparent;
          color: #3558bd; }
  .form.km-theme .form-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 40px;
    padding-top: 40px;
    border-top: dashed 3px #ebebeb;
    -webkit-border-image: url("/images/forms/dot-line.svg") 1;
         -o-border-image: url("/images/forms/dot-line.svg") 1;
            border-image: url("/images/forms/dot-line.svg") 1; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1024px) {
    .container {
      max-width: 1366px; } }
  @media (min-width: 1366px) {
    .container {
      max-width: 1366px; } }
  @media (min-width: 1439px) {
    .container {
      max-width: 1366px; } }
  .container .Centralbody {
    margin-right: -15px;
    margin-left: -15px; }
    .container .Centralbody #leftContainer,
    .container .Centralbody #rightContainer {
      width: 268px; }
      .container .Centralbody #leftContainer .panel.panel-custom:not(.no-brand-footer):after,
      .container .Centralbody #rightContainer .panel.panel-custom:not(.no-brand-footer):after {
        height: 3px; }
    .container .Centralbody #leftContainer {
      -webkit-transition: all .15s ease-in-out;
      -o-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out; }
      .container .Centralbody #leftContainer .leftBannersList {
        width: 100%; }
        .container .Centralbody #leftContainer .leftBannersList .sports-banner {
          display: block;
          width: 100%;
          height: auto;
          border-bottom: 3px solid #3558bd;
          cursor: pointer; }
        .container .Centralbody #leftContainer .leftBannersList .sports-banner-collapsed {
          display: none; }
      @media (max-width: 1279px) {
        .container .Centralbody #leftContainer {
          width: 36px; }
          .container .Centralbody #leftContainer.sports-menu .panel-title *:not(.fa-bars),
          .container .Centralbody #leftContainer .sidebar-menu .panel-title *:not(.fa-bars) {
            display: none; }
          .container .Centralbody #leftContainer .sidemenu .level-1 *:not(.collapsed-icon) {
            display: none; }
          .container .Centralbody #leftContainer .sidemenu .level-1 .collapsed-icon {
            display: block;
            margin: auto;
            font-size: 18px; }
          .container .Centralbody #leftContainer .sidemenu .level-2 {
            padding-left: 6px;
            padding-top: 8px;
            padding-bottom: 8px; }
            .container .Centralbody #leftContainer .sidemenu .level-2 *:not(.collapsed-icon) {
              display: none; }
            .container .Centralbody #leftContainer .sidemenu .level-2 .collapsed-icon {
              display: block;
              margin: auto; }
          .container .Centralbody #leftContainer.force-expanded {
            position: absolute; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .panel-heading,
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sports-search-slider,
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-outright {
            display: none; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sports-banner {
            display: none; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sports-banner-collapsed {
            display: block; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .favourites-menu {
            display: none; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .tree-icon,
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .tree-label,
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .box-icon {
            display: none; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .item-icon,
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .flag-icon,
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .node-icon {
            position: relative;
            left: 3px;
            top: 0; }
          .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-2, .container .Centralbody #leftContainer:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-3 {
            display: none; } }
      .container .Centralbody #leftContainer.collapsed {
        width: 36px; }
        .container .Centralbody #leftContainer.collapsed .panel-title *:not(.fa-bars) {
          display: none; }
        .container .Centralbody #leftContainer.collapsed .panel-title .fa-bars {
          margin: auto; }
        .container .Centralbody #leftContainer.collapsed .sidemenu .level-1 *:not(.collapsed-icon) {
          display: none; }
        .container .Centralbody #leftContainer.collapsed .sidemenu .level-1 .collapsed-icon {
          display: block;
          margin: auto;
          font-size: 18px; }
        .container .Centralbody #leftContainer.collapsed .sidemenu .level-2 {
          padding-left: 6px;
          padding-top: 8px;
          padding-bottom: 8px; }
          .container .Centralbody #leftContainer.collapsed .sidemenu .level-2 *:not(.collapsed-icon) {
            display: none; }
          .container .Centralbody #leftContainer.collapsed .sidemenu .level-2 .collapsed-icon {
            display: block;
            margin: auto; }
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .panel-heading,
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sports-search-slider,
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-outright {
          display: none; }
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .favourites-menu {
          display: none; }
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .tree-icon,
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .tree-label,
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .box-icon {
          display: none; }
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .item-icon,
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .flag-icon,
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .node-icon {
          position: relative;
          left: 3px;
          top: 0; }
        .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-2, .container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-3 {
          display: none; }
      .container .Centralbody #leftContainer.force-expanded {
        width: 268px;
        z-index: 1; }
        .container .Centralbody #leftContainer.force-expanded .panel-title *:not(.fa-bars) {
          display: block; }
        .container .Centralbody #leftContainer.force-expanded .panel-title .fa-bars {
          margin: 0;
          margin-left: auto;
          margin-right: 5px; }
        .container .Centralbody #leftContainer.force-expanded .sidemenu .level-1 *:not(.collapsed-icon) {
          display: block; }
        .container .Centralbody #leftContainer.force-expanded .sidemenu .level-1 .collapsed-icon {
          display: none; }
        .container .Centralbody #leftContainer.force-expanded .sidemenu .level-2 {
          padding-left: 22px;
          padding-top: 6px;
          padding-bottom: 6px; }
          .container .Centralbody #leftContainer.force-expanded .sidemenu .level-2 *:not(.collapsed-icon) {
            display: block; }
          .container .Centralbody #leftContainer.force-expanded .sidemenu .level-2 .collapsed-icon {
            display: block;
            margin: 0;
            width: 12px;
            height: 12px; }
        .container .Centralbody #leftContainer.force-expanded.sports-menu,
        .container .Centralbody #leftContainer.force-expanded .sidebar-menu {
          position: absolute;
          z-index: 2; }
          .container .Centralbody #leftContainer.force-expanded.sports-menu .panel-title *:not(.fa-bars),
          .container .Centralbody #leftContainer.force-expanded .sidebar-menu .panel-title *:not(.fa-bars) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
        .container .Centralbody #leftContainer.force-expanded .sidebar-menu {
          width: 100%; }
      .container .Centralbody #leftContainer .fa-bars {
        color: #4a6097;
        margin-left: auto;
        background-color: transparent; }
    .container .Centralbody .mainContent {
      -webkit-transition: all .15s ease-in-out;
      -o-transition: all .15s ease-in-out;
      transition: all .15s ease-in-out;
      width: calc(100% - 536px);
      padding: 0 1px; }
      .container .Centralbody .mainContent.leftCollapsed {
        width: calc(100% - 304px); }
      .container .Centralbody .mainContent.panel-help {
        width: calc(100% - 270px); }
      @media (max-width: 1279px) {
        .container .Centralbody .mainContent {
          width: calc(100% - 304px); }
          .container .Centralbody .mainContent.leftCollapsed {
            width: calc(100% - 536px); } }

.shop-overlay,
.account-overlay,
.sports-overlay,
.virtuals-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65); }

.sports-overlay {
  z-index: 1; }

.container .Centralbody #leftContainer,
.container .Centralbody #rightContainer {
  background-color: #757474; }

.container .Centralbody .mainContent {
  position: relative;
  background: #757575;
  z-index: 0; }
  .container .Centralbody .mainContent:before {
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-attachment: fixed;
    z-index: -1;
    opacity: 0.1; }

.container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .item-icon,
.container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .flag-icon,
.container .Centralbody #leftContainer.collapsed:not(.force-expanded) .sports-menu-panel .panel-body .sidebar-menu-prematch .prematch-menu li.level-1 .node-icon {
  left: 2.5px; }

.container .Centralbody #leftContainer .leftBannersList .sports-banner.collapsed, .container .Centralbody #leftContainer .leftBannersList .sports-banner-collapsed {
  width: 36px;
  background-color: #062164;
  border: 3px solid #062164; }

.container .Centralbody .mainContent {
  margin: 0 0 0 0;
  padding: 0 2px 0 2px; }
  .container .Centralbody .mainContent.panel-help {
    width: calc(100% - 280px); }

.container .Centralbody #rightContainer .right-container-wrapper {
  height: 100%; }

.sidemenu li + li {
  margin: 0; }

.sidemenu li ul > li {
  overflow: hidden;
  max-height: 30px;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s; }
  .sidemenu li ul > li.locked {
    opacity: 0.5; }

.sidemenu li.collapsed ul li {
  max-height: 0;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s; }

.sidemenu li.collapsed a.level-1 i {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.sidemenu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
  border-radius: 0;
  color: #000; }
  .sidemenu li a .tree-label {
    color: #000;
    padding-left: 15px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .sidemenu li a .tree-label.selected {
      color: #ffbd00; }
  .sidemenu li a.level-1 {
    background-color: #f4f4f4;
    border-bottom: 1px solid #4a6097; }
    .sidemenu li a.level-1 i:not(.collapsed-icon) {
      border: 1px solid #4a6097;
      color: #4a6097;
      width: 16px;
      height: 16px;
      font-size: 14px;
      border-radius: 4px; }
    .sidemenu li a.level-1 .collapsed-icon {
      display: none; }
    .sidemenu li a.level-1 .tree-label {
      font-size: 13px;
      font-weight: 500; }
    .sidemenu li a.level-1:hover {
      background-color: #fff; }
      .sidemenu li a.level-1:hover i:not(.collapsed-icon) {
        background-color: #4a6097;
        color: #fff; }
  .sidemenu li a.level-2 {
    background-color: #062164;
    border-bottom: 1px solid #f4f4f4;
    padding-left: 22px; }
    .sidemenu li a.level-2 div {
      margin-top: -10px; }
      .sidemenu li a.level-2 div.selected {
        /*i {
                            &.profile-check {
                                &.fa-clock-o {
                                    padding: 1px 1px 0 2px;
                                }
                            }
                        }*/ }
        .sidemenu li a.level-2 div.selected span.new-tag {
          text-transform: uppercase;
          color: #fff;
          background: #ff423d;
          padding: 2px;
          border-radius: 10px;
          font-size: 8px; }
      .sidemenu li a.level-2 div span.new-tag {
        text-transform: uppercase;
        color: #fff;
        background: #ff423d;
        padding: 2px;
        border-radius: 10px;
        font-size: 8px; }
    .sidemenu li a.level-2 i {
      color: #fff;
      font-size: 12px;
      width: 12px; }
    .sidemenu li a.level-2 i, .sidemenu li a.level-2 span.tree-label {
      font-size: 13px;
      color: #000; }
    .sidemenu li a.level-2 .tree-label {
      color: #fff;
      font-size: 14px; }
      .sidemenu li a.level-2 .tree-label.selected {
        color: #ffbd00; }
      .sidemenu li a.level-2 .tree-label.no-icon {
        padding-left: 25px; }
    .sidemenu li a.level-2:hover {
      background-color: #001041; }

.sidemenu li ul > li {
  overflow: hidden;
  max-height: unset;
  text-align: left; }

.sidemenu li a.level-1 {
  background-color: #062164;
  border-bottom: 1px solid #fff;
  color: #fff; }
  .sidemenu li a.level-1 span.tree-label {
    font-size: 14px;
    color: #fff; }
  .sidemenu li a.level-1:hover {
    border-bottom: 1px solid #3558bd;
    color: #3558bd; }
    .sidemenu li a.level-1:hover span {
      color: #3558bd;
      font-weight: 600; }

.sidemenu li a.level-2 {
  border-bottom: 1px solid #dbdada;
  background-color: transparent; }
  .sidemenu li a.level-2 i, .sidemenu li a.level-2 span.tree-label {
    font-size: 13px;
    color: #000; }
    .sidemenu li a.level-2 i.selected, .sidemenu li a.level-2 span.tree-label.selected {
      color: #3558bd;
      font-weight: 600; }
  .sidemenu li a.level-2:hover {
    background-color: #fff; }
    .sidemenu li a.level-2:hover span, .sidemenu li a.level-2:hover i {
      color: #3558bd; }

.sidemenu li:nth-child(odd) {
  background-color: #fff; }

.sidemenu li:nth-child(even) {
  background-color: #f4f4f4; }

.navigationMenu .panel.panel-custom > .panel-body .sidemenu {
  border: 3px solid #fff; }
  .navigationMenu .panel.panel-custom > .panel-body .sidemenu li a.level-1 {
    border-top: 1px solid #093194;
    border-bottom: 1px solid #031134; }
    .navigationMenu .panel.panel-custom > .panel-body .sidemenu li a.level-1:hover {
      border-bottom: 1px solid #dbdada;
      border-top: 1px solid #dbdada; }
      .navigationMenu .panel.panel-custom > .panel-body .sidemenu li a.level-1:hover i:not(.collapsed-icon) {
        color: #4a6097;
        background-color: #fff;
        opacity: 1; }
    .navigationMenu .panel.panel-custom > .panel-body .sidemenu li a.level-1 i:not(.collapsed-icon) {
      opacity: 0.3;
      background-color: #fff; }

.owl-carousel:not(.custom) {
  z-index: initial; }
  .marketMovers .owl-carousel:not(.custom) .owl-stage-outer .item {
    text-transform: capitalize; }
  .owl-carousel:not(.custom) .owl-stage-outer {
    background-color: #f4f4f4;
    overflow: visible;
    margin-bottom: 6px; }
    .owl-carousel:not(.custom) .owl-stage-outer:after {
      display: block;
      content: '';
      width: 100%;
      position: absolute;
      bottom: -6px;
      height: 6px;
      background-color: #062164;
      z-index: -1; }
    .owl-carousel:not(.custom) .owl-stage-outer .item {
      padding: 6px 13px;
      text-align: center;
      text-transform: uppercase;
      color: #000;
      border-right: 1px solid #fff; }
      .owl-carousel:not(.custom) .owl-stage-outer .item.selected {
        background-color: #3558bd;
        color: #fff;
        position: relative; }
        .owl-carousel:not(.custom) .owl-stage-outer .item.selected:after {
          display: block;
          width: 7.5px;
          height: 4px;
          color: #3558bd;
          content: '\f0d7';
          font-family: FontAwesome;
          position: absolute;
          bottom: 0px;
          left: 50%;
          -webkit-transform: translate3d(-50%, 0, 0);
                  transform: translate3d(-50%, 0, 0); }

#owl-sportsBannerRotator .owl-dots {
  position: absolute;
  z-index: 9;
  right: 0px;
  bottom: 9px;
  left: 0px;
  text-align: center; }
  #owl-sportsBannerRotator .owl-dots .owl-dot {
    display: inline-block; }
    #owl-sportsBannerRotator .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      border-radius: 20px;
      background-color: transparent;
      filter: Alpha(Opacity=100);
      opacity: 1;
      margin: 0 7px;
      display: inline-block;
      border: 1px solid #ffffff; }
    #owl-sportsBannerRotator .owl-dots .owl-dot.active span, #owl-sportsBannerRotator .owl-dots .owl-dot:hover span {
      background-color: #3558bd;
      border: 1px solid #3558bd; }

.owl-carousel:not(.custom) .owl-stage-outer .item {
  font-weight: bold; }

.fancybox-type-iframe {
  border: 1px solid #4a6097; }
  .fancybox-type-iframe .fancybox-custom-content {
    margin-top: -2px; }
  .fancybox-type-iframe .fancybox-skin {
    border-radius: 0;
    padding: 0 !important; }
    .fancybox-type-iframe .fancybox-skin .fancybox-close {
      background: unset;
      width: 12px !important;
      height: 14px !important;
      top: 10px !important;
      right: 10px !important; }
      .fancybox-type-iframe .fancybox-skin .fancybox-close:after {
        content: "\f00d";
        color: #000;
        font-family: "FontAwesome";
        font-size: 14px; }
  .fancybox-type-iframe.fancybox-opened {
    z-index: 10030; }
  .fancybox-type-iframe.split-registration .fancybox-skin .fancybox-close, .fancybox-type-iframe.reset-password .fancybox-skin .fancybox-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: unset;
    width: 13px !important;
    height: 13px !important;
    top: 23px !important;
    right: 25px !important; }
    .fancybox-type-iframe.split-registration .fancybox-skin .fancybox-close:after, .fancybox-type-iframe.reset-password .fancybox-skin .fancybox-close:after {
      content: "✕";
      color: #c1c1c1;
      font-size: 17px;
      font-weight: bold; }

.fancybox-overlay {
  background: rgba(255, 255, 255, 0.7); }

.fancybox-iframe {
  background-color: #fff; }

/* Fancybox Image Overrides */
.fancybox-overlay {
  background: url(/images/fancybox/fancybox_overlay.png); }

.fancybox-nav {
  background: transparent url(/images/fancybox/blank.gif);
  /* helps IE */ }

#fancybox-loading {
  background-image: url(/images/fancybox/fancybox_sprite.png); }

#fancybox-loading div {
  background: url(/images/fancybox/fancybox_loading.gif) center center no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading {
    background-image: url(/images/fancybox/fancybox_sprite@2x.png); }
  #fancybox-loading div {
    background-image: url(/images/fancybox/fancybox_loading@2x.gif); } }

.fancybox-type-iframe .fancybox-skin .fancybox-close:after {
  padding: 3px;
  border-radius: 2px; }

.fancybox-type-iframe .fancybox-inner {
  overflow: hidden !important; }

.emptyContainer {
  padding: 20px; }

.mostPopular .oddsLeftSection tr,
.mostPopular .oddsRightSection tr,
.upcomingEvents .oddsLeftSection tr,
.upcomingEvents .oddsRightSection tr {
  height: 33px; }

.oddsLeftSection {
  background-color: #062164; }
  .oddsLeftSection.left-section-bigger {
    /*flex-basis: 385px;*/
    width: 46%; }

.oddsRightSection {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .oddsRightSection.scrolling-width {
    overflow: auto; }
    .oddsRightSection.scrolling-width::-webkit-scrollbar {
      width: 15px; }
      .oddsRightSection.scrolling-width::-webkit-scrollbar-corner {
        background-color: black; }
      .oddsRightSection.scrolling-width::-webkit-scrollbar-button {
        display: none; }
      .oddsRightSection.scrolling-width::-webkit-scrollbar-thumb {
        background-color: #4a6097;
        border: 1px solid #001041; }
      .oddsRightSection.scrolling-width::-webkit-scrollbar-track {
        background-color: #001041; }

.gsMultiline.oddsTable {
  background-color: #fff; }

.oddsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .oddsContainer table.outright {
    border-spacing: 0; }
    .oddsContainer table.outright .trContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .oddsContainer table.outright .trContent .tdContentLeft {
        background-color: #fff;
        padding: 0; }
        .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection {
          background-color: transparent; }
          .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr {
            height: 38px;
            cursor: pointer;
            -webkit-transition: all .2s linear 0s;
            -o-transition: all .2s linear 0s;
            transition: all .2s linear 0s; }
            .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr:hover {
              color: rgba(0, 0, 0, 0.5); }
            .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr.selected {
              background-color: #001041;
              color: #3558bd; }
              .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr.selected td {
                padding-left: 20px;
                padding-right: 0; }
                .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr.selected td:not(:last-child) {
                  border-right-color: transparent; }
                .oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr.selected td.matchTime {
                  border-left: 4px solid #3558bd; }
      .oddsContainer table.outright .trContent .tdContentRight {
        background-color: #001041;
        padding: 24px 18px; }
        .oddsContainer table.outright .trContent .tdContentRight .oddsRightSection .oddsTable thead th.matchNameHeader {
          max-width: 100%;
          width: 5000px; }
        .oddsContainer table.outright .trContent .tdContentRight .oddsRightSection .oddsTable thead th.matchOddHeader {
          width: 500px;
          white-space: normal; }
        .oddsContainer table.outright .trContent .tdContentRight .oddsRightSection .oddsTable tbody tr {
          height: 28px; }
          .oddsContainer table.outright .trContent .tdContentRight .oddsRightSection .oddsTable tbody tr td {
            padding: 0; }
            .oddsContainer table.outright .trContent .tdContentRight .oddsRightSection .oddsTable tbody tr td.matchName {
              padding: 0 10px; }
            .oddsContainer table.outright .trContent .tdContentRight .oddsRightSection .oddsTable tbody tr td .outright_clickable {
              text-align: center;
              padding: 6px 10px; }
      .oddsContainer table.outright .trContent .oddsTable thead tr {
        background-color: #062164;
        border-bottom: 1px solid #4a6097; }
        .oddsContainer table.outright .trContent .oddsTable thead tr th {
          padding: 5px 10px; }
          .oddsContainer table.outright .trContent .oddsTable thead tr th.matchNameHeader {
            text-align: left; }
      .oddsContainer table.outright .trContent .oddsTable tbody tr {
        background-color: #fff; }
        .oddsContainer table.outright .trContent .oddsTable tbody tr.even {
          background-color: #f4f4f4; }
        .oddsContainer table.outright .trContent .oddsTable tbody tr td {
          white-space: nowrap;
          padding: 0 10px;
          font-size: 14px; }
          .oddsContainer table.outright .trContent .oddsTable tbody tr td:not(:last-child) {
            border-right: 1px solid #4a6097; }
          .oddsContainer table.outright .trContent .oddsTable tbody tr td.matchName {
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            overflow: hidden;
            max-width: 320px;
            white-space: normal;
            min-width: 285px; }

.oddsTable {
  width: 100%;
  border-collapse: collapse;
  font-family: "Roboto Condensed"; }
  .oddsTable thead .trMarkets {
    background-color: #001041;
    color: #fff; }
    .oddsTable thead .trMarkets .markets {
      padding-top: 7px;
      padding-bottom: 7px;
      border-left: 1px solid #062164;
      text-align: center;
      font-weight: 400; }
  .oddsTable thead .trSelections {
    background-color: #062164;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    height: 30px; }
    .oddsTable thead .trSelections .headers {
      padding: 5px;
      border-left: 1px solid #f4f4f4;
      text-align: center;
      font-weight: 400;
      font-family: "Roboto Condensed";
      height: 40px;
      color: #fff; }
      .oddsTable thead .trSelections .headers.spreadLabel {
        position: relative; }
        .oddsTable thead .trSelections .headers.spreadLabel .layer {
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%;
          left: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color: rgba(53, 88, 189, 0.05); }
  .oddsTable tbody tr {
    border-bottom: 1px solid #4a6097; }
    .oddsTable tbody tr:not(.trMultiline) {
      height: 33px; }
    .oddsTable tbody tr.is-sticky td .chart-container .statisticsIcon {
      display: none; }
    .oddsTable tbody tr.stickied.odd.hover_class td, .divOverview .sportContainer .oddsTable tbody tr.stickied.odd.event-row:hover td, .oddsTable tbody tr.stickied-table.odd.hover_class td, .divOverview .sportContainer .oddsTable tbody tr.stickied-table.odd.event-row:hover td {
      background-color: #fff; }
    .oddsTable tbody tr.stickied.even.hover_class td, .divOverview .sportContainer .oddsTable tbody tr.stickied.even.event-row:hover td, .oddsTable tbody tr.stickied-table.even.hover_class td, .divOverview .sportContainer .oddsTable tbody tr.stickied-table.even.event-row:hover td {
      background-color: #f4f4f4; }
    .oddsTable tbody tr.stickied td.moreOdds span, .oddsTable tbody tr.stickied-table td.moreOdds span {
      padding-right: 5px; }
      .oddsTable tbody tr.stickied td.moreOdds span .stickyHeaderClose, .oddsTable tbody tr.stickied-table td.moreOdds span .stickyHeaderClose {
        top: -1px;
        right: 0px;
        position: absolute;
        color: #3558bd;
        background-color: #cecece;
        padding: 2px;
        margin-left: 1px;
        display: block;
        font-size: 0.8em;
        border: 1px solid #424141; }
        .oddsTable tbody tr.stickied td.moreOdds span .stickyHeaderClose:hover, .oddsTable tbody tr.stickied-table td.moreOdds span .stickyHeaderClose:hover {
          color: #2a4595;
          background-color: #b4b4b4; }
        .oddsTable tbody tr.stickied td.moreOdds span .stickyHeaderClose:active, .oddsTable tbody tr.stickied-table td.moreOdds span .stickyHeaderClose:active {
          color: #1f336d;
          background-color: #9b9b9b; }
    .oddsTable tbody tr.stickied .matchName, .oddsTable tbody tr.stickied-table .matchName {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
    .oddsTable tbody tr.stickied-table {
      top: 147px; }
    .oddsTable tbody tr.basketball {
      height: 44px; }
    .oddsTable tbody tr.first {
      border-top: 1px solid #4a6097; }
    .oddsTable tbody tr.odd {
      background-color: #fff; }
    .oddsTable tbody tr.even {
      background-color: #f4f4f4; }
    .oddsTable tbody tr.last {
      border-bottom: 0; }
    .oddsTable tbody tr td {
      text-align: center; }
      .oddsTable tbody tr td.hover_class, .divOverview .sportContainer .oddsTable tbody tr td.event-row:hover, .divOverview .sportContainer .oddsTable tbody tr td.event-row.even:hover {
        background-color: rgba(53, 88, 189, 0.4); }
      .oddsTable tbody tr td.spreadLabel {
        position: relative;
        min-width: 53px; }
        .oddsTable tbody tr td.spreadLabel > a {
          color: rgba(0, 0, 0, 0.7);
          min-height: 37px;
          cursor: default; }
          .oddsTable tbody tr td.spreadLabel > a > div {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            left: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            background-color: rgba(53, 88, 189, 0.05); }
      .oddsTable tbody tr td .chart-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .oddsTable tbody tr td .chart-container.opened {
          background-color: #062164;
          color: #fff; }
        .oddsTable tbody tr td .chart-container .statisticsIcon {
          cursor: pointer; }
          .oddsTable tbody tr td .chart-container .statisticsIcon .selected {
            color: #255dbd; }
        .oddsTable tbody tr td .chart-container .fa-bar-chart {
          margin-bottom: 3px;
          color: #b68521;
          pointer-events: none; }
      .oddsTable tbody tr td > a {
        padding: 9px;
        display: block;
        margin: -1px -2px -1px -1px; }
        .oddsTable tbody tr td > a:hover, .oddsTable tbody tr td > a.selected {
          background-color: #001041; }
        .oddsTable tbody tr td > a.selected {
          color: #3558bd; }
        .oddsTable tbody tr td > a.empty {
          cursor: default; }
          .oddsTable tbody tr td > a.empty:hover {
            background-color: #3558bd; }
          .oddsTable tbody tr td > a.empty.halftimeEP {
            background-color: #0aca9d; }
        .oddsTable tbody tr td > a.spreadLabel {
          background-color: transparent;
          color: #686868;
          cursor: default; }
      .oddsTable tbody tr td.matchName {
        text-align: left;
        min-width: 200px; }
      .oddsTable tbody tr td.matchName.player {
        min-width: 170px;
        width: 170px; }
      .oddsTable tbody tr td.eventDate {
        padding: 0 5px; }
      .oddsTable tbody tr td.moreOdds {
        cursor: pointer;
        min-width: 35px; }
        .oddsTable tbody tr td.moreOdds .stickyHeaderClose {
          display: none; }
      .oddsTable tbody tr td.oddItem:not(.multiline) {
        border-left: 1px solid #4a6097;
        width: 7%; }
      .oddsTable tbody tr td.oddItem a.combinability_0:hover, .oddsTable tbody tr td.oddItem a.combinability_0.selected {
        background-color: #b64d5a;
        color: #000; }
      .oddsTable tbody tr td.oddItem a.combinability_1:hover, .oddsTable tbody tr td.oddItem a.combinability_1.selected {
        background-color: #ffbd00; }
      .oddsTable tbody tr td.oddItem a.combinability_3:hover, .oddsTable tbody tr td.oddItem a.combinability_3.selected {
        background-color: #4a90e2;
        color: #000; }
      .oddsTable tbody tr td.oddItem a.combinability_5:hover, .oddsTable tbody tr td.oddItem a.combinability_5.selected {
        background-color: #c6b914;
        color: #000; }
    .oddsTable tbody tr.hover_class td, .divOverview .sportContainer .oddsTable tbody tr.event-row:hover td, .divOverview .sportContainer .oddsTable tbody tr.event-row.even:hover td {
      background-color: rgba(53, 88, 189, 0.4); }

.oddsTable {
  font-weight: bold; }
  .oddsTable thead .trSelections {
    border-color: #3558bd; }
    .oddsTable thead .trSelections .headers {
      border-color: #4a6097;
      height: unset;
      font-weight: 600; }
      .oddsTable thead .trSelections .headers.left-section-bigger {
        width: 100%; }
  .oddsTable thead .trMarkets {
    background-color: #001041; }
  .oddsTable tbody tr {
    border-bottom: 1px solid #dbdada; }
    .oddsTable tbody tr td.oddItem:not(.multiline) {
      border-left: none;
      width: 10%; }
    .oddsTable tbody tr td.oddItem.moreOdds {
      width: 10%; }
    .oddsTable tbody tr td.oddItem a.combinability_1:hover {
      background-color: #fff;
      color: #062164; }
    .oddsTable tbody tr td.oddItem a.combinability_1.selected {
      background-color: #ffbd00;
      color: #062164; }
    .oddsTable tbody tr td > a {
      display: block;
      background-color: #3558bd;
      margin: 4px 4px;
      color: #fff;
      font-weight: bold;
      height: 33px;
      white-space: nowrap; }
      .oddsTable tbody tr td > a.spreadLabel {
        color: #333333; }
      .oddsTable tbody tr td > a .odds-boost-badge {
        position: relative;
        top: -16px;
        left: -20px;
        border: 2px solid #fff;
        border-radius: 50px;
        margin-bottom: -26px; }
      .oddsTable tbody tr td > a .unboosted {
        text-decoration: line-through;
        font-weight: normal;
        font-size: 11px;
        opacity: 0.8; }
      .oddsTable tbody tr td > a.halftimeEP {
        background-color: #0aca9d; }
    .oddsTable tbody tr td.spreadLabel > a {
      color: rgba(255, 255, 255, 0.7);
      min-height: 22px;
      background-color: rgba(53, 88, 189, 0.7); }
    .oddsTable tbody tr td .chart-container {
      font-weight: normal; }
    .oddsTable tbody tr td.eventDate {
      padding: 0 7px; }
    .oddsTable tbody tr td.matchName {
      min-width: 170px; }
      @media (max-width: 1279px) {
        .oddsTable tbody tr td.matchName {
          min-width: 125px; } }
    .oddsTable tbody tr.first {
      border-top: 1px solid #dbdada; }
    .oddsTable tbody tr.allSelected {
      background-color: #fff; }

.odds-view .eventContainer .oddsTable .multiline .content .multilineType > span {
  color: #fff; }

.oddsContainer table.outright .trContent .tdContentLeft .oddsLeftSection .oddsTable tbody tr.selected {
  color: #ffbd00; }

.oddsContainer table.outright .trContent .oddsTable tbody tr td:not(:last-child) {
  border-right: 1px solid #dbdada; }

.ht-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 16px;
  -ms-flex-line-pack: center;
      align-content: center; }

.ht-switch {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 10px;
  margin-right: 3px; }

.ht-switch-logo {
  margin-left: 8px;
  height: 14px;
  width: 45px;
  background-image: url("/images/sports/ht-up.svg");
  background-repeat: no-repeat; }

.ht-switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.ht-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(227, 240, 253, 0.36);
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

.ht-slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0px;
  bottom: -3px;
  background-color: #FAFAFA;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }

input:checked + .ht-slider {
  background-color: #0aca9d80; }

input:checked + .ht-slider:before {
  background-color: #0ACA9D; }

input:focus + .ht-slider {
  -webkit-box-shadow: 0 0 1px #2196F3;
          box-shadow: 0 0 1px #2196F3; }

input:checked + .ht-slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px); }

/* Rounded sliders */
.ht-slider.round {
  border-radius: 34px; }

.ht-slider.round:before {
  border-radius: 50%; }

.dataTables_wrapper .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fec82e;
  border-bottom: 1px solid #f4f4f4;
  padding: 5px 10px; }
  .dataTables_wrapper .top .dataTables_info {
    color: #000;
    padding-top: 0; }
  .dataTables_wrapper .top .dataTables_filter {
    color: #000; }
    .dataTables_wrapper .top .dataTables_filter input {
      height: 28px;
      border-radius: 4px;
      background-color: #4a6097;
      border: solid 1px #4a6097;
      color: #fff;
      padding-left: 5px; }

.dataTables_wrapper .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 10px; }
  .dataTables_wrapper .bottom .dataTables_paginate .paginate_button {
    color: #4a6097 !important;
    padding: 3px; }
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.disabled {
      color: rgba(74, 96, 151, 0.5) !important; }
      .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.disabled:hover {
        color: rgba(74, 96, 151, 0.5) !important; }
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.current, .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.next, .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.previous {
      color: #fff; }
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.current {
      background: none;
      border: 0;
      color: #fff !important; }
      .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.current:hover {
        background: none;
        border: 0;
        color: #fff !important; }
  .dataTables_wrapper .bottom .dataTables_length {
    color: #000; }
    .dataTables_wrapper .bottom .dataTables_length select {
      margin-left: 10px;
      height: 25px;
      border-radius: 4px;
      background-color: #062164;
      border: solid 1px #4a6097;
      color: #fff; }

.dataTables_wrapper #searchResults, .dataTables_wrapper #detailsResults, .dataTables_wrapper #userDetailsReport {
  width: 100% !important;
  border-collapse: collapse; }
  .dataTables_wrapper #searchResults tr .left, .dataTables_wrapper #detailsResults tr .left, .dataTables_wrapper #userDetailsReport tr .left {
    text-align: left; }
  .dataTables_wrapper #searchResults tr .center, .dataTables_wrapper #detailsResults tr .center, .dataTables_wrapper #userDetailsReport tr .center {
    text-align: center; }
    .dataTables_wrapper #searchResults tr .center.rebet, .dataTables_wrapper #detailsResults tr .center.rebet, .dataTables_wrapper #userDetailsReport tr .center.rebet {
      width: 1px; }
  .dataTables_wrapper #searchResults tr .right, .dataTables_wrapper #detailsResults tr .right, .dataTables_wrapper #userDetailsReport tr .right {
    text-align: right; }
  .dataTables_wrapper #searchResults tr .freebet-stake, .dataTables_wrapper #detailsResults tr .freebet-stake, .dataTables_wrapper #userDetailsReport tr .freebet-stake {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .dataTables_wrapper #searchResults tr .freebet-stake .freebet-icon, .dataTables_wrapper #detailsResults tr .freebet-stake .freebet-icon, .dataTables_wrapper #userDetailsReport tr .freebet-stake .freebet-icon {
      width: 14px;
      height: 14px;
      margin: 4px auto 4px 5px;
      background-image: url("/images/sports/gift-icon.svg");
      background-position: center;
      background-repeat: no-repeat; }
  .dataTables_wrapper #searchResults thead th, .dataTables_wrapper #detailsResults thead th, .dataTables_wrapper #userDetailsReport thead th {
    background-color: #062164;
    color: #fff;
    border-bottom: 1px solid #f4f4f4;
    font-size: 11px;
    padding: 10px;
    font-weight: normal; }
    .dataTables_wrapper #searchResults thead th:not(:last-child), .dataTables_wrapper #detailsResults thead th:not(:last-child), .dataTables_wrapper #userDetailsReport thead th:not(:last-child) {
      border-right: 1px solid #4a6097; }
  .dataTables_wrapper #searchResults tbody tr, .dataTables_wrapper #detailsResults tbody tr, .dataTables_wrapper #userDetailsReport tbody tr {
    border-bottom: 1px solid #4a6097; }
    .dataTables_wrapper #searchResults tbody tr.odd, .dataTables_wrapper #searchResults tbody tr.odd > .sorting_1, .dataTables_wrapper #detailsResults tbody tr.odd, .dataTables_wrapper #detailsResults tbody tr.odd > .sorting_1, .dataTables_wrapper #userDetailsReport tbody tr.odd, .dataTables_wrapper #userDetailsReport tbody tr.odd > .sorting_1 {
      background-color: #fff; }
    .dataTables_wrapper #searchResults tbody tr.even, .dataTables_wrapper #searchResults tbody tr.even > .sorting_1, .dataTables_wrapper #detailsResults tbody tr.even, .dataTables_wrapper #detailsResults tbody tr.even > .sorting_1, .dataTables_wrapper #userDetailsReport tbody tr.even, .dataTables_wrapper #userDetailsReport tbody tr.even > .sorting_1 {
      background-color: #f4f4f4; }
    .dataTables_wrapper #searchResults tbody tr:hover, .dataTables_wrapper #searchResults tbody tr:hover > .sorting_1, .dataTables_wrapper #detailsResults tbody tr:hover, .dataTables_wrapper #detailsResults tbody tr:hover > .sorting_1, .dataTables_wrapper #userDetailsReport tbody tr:hover, .dataTables_wrapper #userDetailsReport tbody tr:hover > .sorting_1 {
      background-color: #4a6097; }
    .dataTables_wrapper #searchResults tbody tr td, .dataTables_wrapper #detailsResults tbody tr td, .dataTables_wrapper #userDetailsReport tbody tr td {
      border-right: 1px solid #4a6097;
      border-bottom: 1px solid #4a6097;
      border-left: 0; }
      .dataTables_wrapper #searchResults tbody tr td.right-align, .dataTables_wrapper #detailsResults tbody tr td.right-align, .dataTables_wrapper #userDetailsReport tbody tr td.right-align {
        text-align: right; }
      .dataTables_wrapper #searchResults tbody tr td i.betPaid, .dataTables_wrapper #detailsResults tbody tr td i.betPaid, .dataTables_wrapper #userDetailsReport tbody tr td i.betPaid {
        color: #2da050;
        display: block;
        text-align: center; }
      .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon {
        width: 14px;
        height: 14px;
        border: 1px solid #4a6097;
        background-color: #000;
        display: block;
        margin: auto; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-running, .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-reopened, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-running, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-reopened, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-running, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-reopened {
          background-color: #0073b9; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-lost, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-lost, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-lost {
          background-color: #ff423d; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-winning, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-winning, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-winning {
          background-color: #2da050; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-cancelled, .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-refused, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-cancelled, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-refused, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-cancelled, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-refused {
          background-color: #fec82e; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-voided, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-voided, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-voided {
          background-color: #757575; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-system-evaluation, .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-user-evaluation, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-system-evaluation, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-user-evaluation, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-system-evaluation, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-user-evaluation {
          background-color: #ffbc16; }
        .dataTables_wrapper #searchResults tbody tr td i.coupon-status-icon.coupon-status-icon-partial-won, .dataTables_wrapper #detailsResults tbody tr td i.coupon-status-icon.coupon-status-icon-partial-won, .dataTables_wrapper #userDetailsReport tbody tr td i.coupon-status-icon.coupon-status-icon-partial-won {
          background-color: #50e3c2; }
  .dataTables_wrapper #searchResults tfoot td, .dataTables_wrapper #detailsResults tfoot td, .dataTables_wrapper #userDetailsReport tfoot td {
    border-top: 0;
    border-bottom: 1px solid #4a6097;
    background-color: #fff;
    border-right: 1px solid #4a6097;
    font-weight: bold; }

.dataTables_wrapper #searchResults.cashierTable thead tr .right, .dataTables_wrapper #searchResults.cashierTable thead tr {
  text-align: right; }

.dataTables_wrapper table.dataTable thead .sorting_desc {
  background-image: url("/images/dataTable_lib/sort_desc.png"); }

.dataTables_wrapper table.dataTable thead .sorting {
  background-image: url("/images/dataTable_lib/sort_both.png"); }

.dataTables_wrapper table.dataTable thead .sorting_asc {
  background-image: url("/images/dataTable_lib/sort_asc.png"); }

.dataTables_wrapper .top {
  border-bottom: 1px solid #f8b801; }

.dataTables_wrapper #searchResults.betSearchTable.hierarchyReports.cashierTable.tableContent thead th, .dataTables_wrapper #searchResults.betSearchTable.hierarchyReports.cashierTableDetails.tableContent thead th, .dataTables_wrapper #detailsResults.betSearchTable.hierarchyReports.cashierTable.tableContent thead th, .dataTables_wrapper #detailsResults.betSearchTable.hierarchyReports.cashierTableDetails.tableContent thead th, .dataTables_wrapper #userDetailsReport.betSearchTable.hierarchyReports.cashierTable.tableContent thead th, .dataTables_wrapper #userDetailsReport.betSearchTable.hierarchyReports.cashierTableDetails.tableContent thead th {
  border-bottom-color: #6279b2; }

.dataTables_wrapper #searchResults thead th, .dataTables_wrapper #detailsResults thead th, .dataTables_wrapper #userDetailsReport thead th {
  font-size: 12px;
  padding: 6px;
  font-weight: bold; }
  .dataTables_wrapper #searchResults thead th.non-vertical-align, .dataTables_wrapper #detailsResults thead th.non-vertical-align, .dataTables_wrapper #userDetailsReport thead th.non-vertical-align {
    vertical-align: baseline;
    padding: 5px 6px 0 6px; }
  .dataTables_wrapper #searchResults thead th hr.vertical-header-seperator, .dataTables_wrapper #detailsResults thead th hr.vertical-header-seperator, .dataTables_wrapper #userDetailsReport thead th hr.vertical-header-seperator {
    border-color: #4a6097;
    margin: 3px -7px; }
  .dataTables_wrapper #searchResults thead th.filter-dropdown, .dataTables_wrapper #detailsResults thead th.filter-dropdown, .dataTables_wrapper #userDetailsReport thead th.filter-dropdown {
    padding: 5px 6px 0 6px; }
    .dataTables_wrapper #searchResults thead th.filter-dropdown::after, .dataTables_wrapper #detailsResults thead th.filter-dropdown::after, .dataTables_wrapper #userDetailsReport thead th.filter-dropdown::after {
      position: relative;
      content: "\f0d7";
      bottom: 16px;
      left: calc( 100% - 11px);
      font-family: FontAwesome;
      font-size: 10px; }
  .dataTables_wrapper #searchResults thead th .search-dropdown-wrapper, .dataTables_wrapper #detailsResults thead th .search-dropdown-wrapper, .dataTables_wrapper #userDetailsReport thead th .search-dropdown-wrapper {
    margin-top: 5px;
    padding-right: 5px; }
    .dataTables_wrapper #searchResults thead th .search-dropdown-wrapper select.search-dropdown, .dataTables_wrapper #detailsResults thead th .search-dropdown-wrapper select.search-dropdown, .dataTables_wrapper #userDetailsReport thead th .search-dropdown-wrapper select.search-dropdown {
      height: 22px;
      margin-bottom: -5px;
      border-radius: 4px;
      background-color: #07297c;
      border: solid 1px #4a6097;
      outline: 0;
      padding-left: 4px;
      color: #fff;
      width: 100%; }
      .dataTables_wrapper #searchResults thead th .search-dropdown-wrapper select.search-dropdown option, .dataTables_wrapper #detailsResults thead th .search-dropdown-wrapper select.search-dropdown option, .dataTables_wrapper #userDetailsReport thead th .search-dropdown-wrapper select.search-dropdown option {
        color: #000;
        background-color: #fff;
        margin: 2px 4px;
        padding: 15px;
        line-height: 26px; }

.dataTables_wrapper #searchResults tbody tr td, .dataTables_wrapper #detailsResults tbody tr td, .dataTables_wrapper #userDetailsReport tbody tr td {
  padding: 4px 5px;
  border-color: #dbdada; }

.dataTables_wrapper #searchResults tbody tr.odd > td, .dataTables_wrapper #detailsResults tbody tr.odd > td, .dataTables_wrapper #userDetailsReport tbody tr.odd > td {
  border-color: #dbdada; }

.dataTables_wrapper #searchResults tbody tr.odd, .dataTables_wrapper #searchResults tbody tr.even, .dataTables_wrapper #detailsResults tbody tr.odd, .dataTables_wrapper #detailsResults tbody tr.even, .dataTables_wrapper #userDetailsReport tbody tr.odd, .dataTables_wrapper #userDetailsReport tbody tr.even {
  color: #000; }
  .dataTables_wrapper #searchResults tbody tr.odd:hover, .dataTables_wrapper #searchResults tbody tr.even:hover, .dataTables_wrapper #detailsResults tbody tr.odd:hover, .dataTables_wrapper #detailsResults tbody tr.even:hover, .dataTables_wrapper #userDetailsReport tbody tr.odd:hover, .dataTables_wrapper #userDetailsReport tbody tr.even:hover {
    color: #fff; }

.dataTables_wrapper #searchResults tbody tr.totals-row, .dataTables_wrapper #detailsResults tbody tr.totals-row, .dataTables_wrapper #userDetailsReport tbody tr.totals-row {
  background-color: #d8f4e1;
  border-right: 1px solid white;
  border-top: 1px solid white; }
  .dataTables_wrapper #searchResults tbody tr.totals-row:hover, .dataTables_wrapper #detailsResults tbody tr.totals-row:hover, .dataTables_wrapper #userDetailsReport tbody tr.totals-row:hover {
    color: #000; }
  .dataTables_wrapper #searchResults tbody tr.totals-row:last-child, .dataTables_wrapper #detailsResults tbody tr.totals-row:last-child, .dataTables_wrapper #userDetailsReport tbody tr.totals-row:last-child {
    border-right: none; }
  .dataTables_wrapper #searchResults tbody tr.totals-row td.details-control.center:hover, .dataTables_wrapper #detailsResults tbody tr.totals-row td.details-control.center:hover, .dataTables_wrapper #userDetailsReport tbody tr.totals-row td.details-control.center:hover {
    cursor: inherit; }
  .dataTables_wrapper #searchResults tbody tr.totals-row td.details-control i.fa.fa-search, .dataTables_wrapper #detailsResults tbody tr.totals-row td.details-control i.fa.fa-search, .dataTables_wrapper #userDetailsReport tbody tr.totals-row td.details-control i.fa.fa-search {
    display: none; }

.dataTables_wrapper #searchResults tfoot tr, .dataTables_wrapper #detailsResults tfoot tr, .dataTables_wrapper #userDetailsReport tfoot tr {
  color: #000; }
  .dataTables_wrapper #searchResults tfoot tr td, .dataTables_wrapper #detailsResults tfoot tr td, .dataTables_wrapper #userDetailsReport tfoot tr td {
    border-color: #dbdada; }

.dataTables_wrapper .bottom .dataTables_length,
.dataTables_wrapper .bottom .dataTables_processing,
.dataTables_wrapper .bottom .dataTables_paginate {
  color: #fff !important; }
  .dataTables_wrapper .bottom .dataTables_length .paginate_button,
  .dataTables_wrapper .bottom .dataTables_processing .paginate_button,
  .dataTables_wrapper .bottom .dataTables_paginate .paginate_button {
    color: #ffbd00 !important;
    background: transparent;
    text-decoration: underline !important; }
    .dataTables_wrapper .bottom .dataTables_length .paginate_button.next, .dataTables_wrapper .bottom .dataTables_length .paginate_button.previous,
    .dataTables_wrapper .bottom .dataTables_processing .paginate_button.next,
    .dataTables_wrapper .bottom .dataTables_processing .paginate_button.previous,
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.next,
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.previous {
      color: #fff !important;
      border-color: transparent;
      background: transparent;
      text-decoration: none !important; }
      .dataTables_wrapper .bottom .dataTables_length .paginate_button.next.disabled, .dataTables_wrapper .bottom .dataTables_length .paginate_button.previous.disabled,
      .dataTables_wrapper .bottom .dataTables_processing .paginate_button.next.disabled,
      .dataTables_wrapper .bottom .dataTables_processing .paginate_button.previous.disabled,
      .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.next.disabled,
      .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.previous.disabled {
        color: rgba(255, 255, 255, 0.5) !important;
        border-color: transparent;
        background: transparent; }
      .dataTables_wrapper .bottom .dataTables_length .paginate_button.next:not(.disabled):hover, .dataTables_wrapper .bottom .dataTables_length .paginate_button.previous:not(.disabled):hover,
      .dataTables_wrapper .bottom .dataTables_processing .paginate_button.next:not(.disabled):hover,
      .dataTables_wrapper .bottom .dataTables_processing .paginate_button.previous:not(.disabled):hover,
      .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.next:not(.disabled):hover,
      .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.previous:not(.disabled):hover {
        color: rgba(255, 255, 255, 0.8) !important;
        border-color: transparent;
        background: transparent; }
    .dataTables_wrapper .bottom .dataTables_length .paginate_button.current, .dataTables_wrapper .bottom .dataTables_length .paginate_button:hover,
    .dataTables_wrapper .bottom .dataTables_processing .paginate_button.current,
    .dataTables_wrapper .bottom .dataTables_processing .paginate_button:hover,
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.current,
    .dataTables_wrapper .bottom .dataTables_paginate .paginate_button:hover {
      color: #fff !important;
      border-color: transparent;
      background: transparent;
      text-decoration: none !important; }

.dataTables_wrapper #userDetailsReport {
  width: 100% !important; }

button.dt-button.buttons-html5 {
  color: rgba(255, 255, 255, 0.8) !important;
  border: 1px solid rgba(53, 88, 189, 0.8);
  background: rgba(53, 88, 189, 0.8);
  padding: 6px;
  border-radius: 2px; }
  button.dt-button.buttons-html5:hover {
    color: #fff !important;
    cursor: pointer; }

.input-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px;
  margin: 0 -10px 0 -10px;
  background-color: #fff;
  color: #000;
  border-top: 1px solid #f4f4f4; }
  .input-row.alternative-color {
    background-color: #001041; }
  .input-row .input-row-label {
    width: 36%;
    line-height: 28px;
    text-align: end;
    padding: 0 15px 0 0; }
  .input-row .input-field-container {
    width: 56%; }
    .input-row .input-field-container.full-section {
      width: 64%; }
    .input-row .input-field-container.full-width {
      width: 100%; }
    .input-row .input-field-container > a {
      color: #3558bd; }
    .input-row .input-field-container .input-field {
      padding: 0 0 0 10px;
      height: 28px;
      width: 100%;
      border-color: transparent;
      border-radius: 4px;
      color: #fff;
      background-color: #4a6097; }
      .input-row .input-field-container .input-field.disabled {
        opacity: 0.5; }
      .input-row .input-field-container .input-field.ng-dirty.ng-invalid-required, .input-row .input-field-container .input-field.ng-invalid-max, .input-row .input-field-container .input-field.ng-invalid-min {
        border: 1px solid #ff423d; }
    .input-row .input-field-container .label-field {
      background-color: white;
      color: black;
      border-width: 1px;
      border-style: solid;
      border-color: #062164;
      -webkit-border-image: initial;
      -o-border-image: initial;
      border-image: initial;
      padding: 0px 0px 0px 10px;
      border-radius: 4px;
      line-height: 28px; }
    .input-row .input-field-container .label-field-no-border {
      background-color: white;
      color: black;
      padding: 0px 0px 0px 10px;
      line-height: 28px; }
  .input-row .input-field-error-display {
    margin: 3px 5% 0 36%;
    color: #fff;
    background: #ff423d;
    padding: 5px 20px 5px 20px;
    border-radius: 4px; }
  .input-row .input-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .input-row .input-button-container span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center; }
  .input-row .delimiters-container {
    width: 100%; }
    .input-row .delimiters-container.flex-evenly-spaced {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .input-row .delimiters-container.flex-evenly-spaced .delimiter:not(:first-child) {
        margin-left: 5px; }
    .input-row .delimiters-container .delimiters-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-left: calc(30% - 10px); }
      .input-row .delimiters-container .delimiters-row .delimiter-container {
        padding: 0 0 13px 10px; }
        .input-row .delimiters-container .delimiters-row .delimiter-container .delimiter.selected {
          background-color: #001041;
          color: #3558bd;
          border-color: #f4f4f4; }

.styled-checkbox {
  display: block;
  position: relative;
  padding-left: 22px;
  padding-top: 1px;
  cursor: pointer;
  font-size: 12px;
  color: #000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .styled-checkbox:hover input[type="checkbox"] ~ .checkmark {
    border: solid 1px rgba(0, 0, 0, 0.6); }
  .styled-checkbox input[type="checkbox"] {
    position: absolute;
    top: 0;
    opacity: 0;
    cursor: pointer; }
    .styled-checkbox input[type="checkbox"]:checked ~ .checkmark:after {
      display: block; }
  .styled-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #4a6097;
    border: solid 1px rgba(0, 0, 0, 0.3);
    border-radius: 2px; }
    .styled-checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 4px;
      top: 1px;
      width: 6px;
      height: 10px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }

/* Absolute Center CSS Spinner */
.loading {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  .loading.local {
    z-index: 0; }
  .loading.element-small {
    position: absolute; }
    .loading.element-small:before {
      background-color: rgba(255, 255, 255, 0.2); }
    .loading.element-small:not(:required):after {
      width: 25px;
      height: 25px; }
  .loading:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7); }
  .loading:not(:required) {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  .loading:not(:required):after {
    content: '';
    display: block;
    border: 3px solid #000;
    border-top: 3px solid #3558bd;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-animation: spin 0.8s linear infinite;
            animation: spin 0.8s linear infinite; }
  .loading.large:not(:required):after {
    width: 55px;
    height: 55px;
    border-width: 5px; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-header.ui-state-default {
  border: none;
  width: 100%;
  margin-left: -0.5px; }
  .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-header.ui-state-default .slick-header-column:not(:last-child) {
    border-right: 1px solid #f4f4f4; }
  .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-header.ui-state-default .slick-header-column.ui-state-default {
    text-align: center;
    background-color: #062164;
    border-bottom: 1px solid #f4f4f4;
    font-size: 11px;
    padding: 7px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin: 0;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    float: left;
    color: #fff;
    height: unset;
    line-height: unset; }

.mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport {
  overflow: hidden !important;
  background-color: #fff; }
  .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div {
    text-align: center;
    line-height: 20px;
    padding-bottom: 3px;
    border-right: 1px solid #4a6097;
    border-bottom: 1px solid #4a6097;
    border-left: 0; }
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-row.ui-widget-content, .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-row.ui-state-active {
      width: calc(100% - 1px); }
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .odd,
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .even {
      background-color: transparent; }
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .odd .slick-cell:not(:first-child),
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .odd .slick-cell:first-child > div {
      background-color: #fff; }
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .even .slick-cell:not(:first-child),
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .even .slick-cell:first-child > div {
      background-color: #f4f4f4; }
    .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-cell {
      border-right: 1px solid #4a6097;
      border-bottom: 1px solid #4a6097;
      color: #000; }
      .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-cell:first-child {
        border-top: 0;
        border-bottom: 0;
        padding: 0; }
        .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-cell:first-child > div {
          border: 0;
          position: absolute;
          width: 100%;
          border-left: 1px solid #4a6097;
          height: 25px;
          border-bottom: 1px solid #4a6097;
          text-align: left;
          padding-left: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
  .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport:first-child div {
    border-top: none; }

.mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-headerrow {
  display: none; }

.evaluation-container {
  width: 100%;
  position: fixed;
  left: 30px;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 999;
  visibility: hidden; }
  .evaluation-container .evaluation-item {
    visibility: visible; }
    .evaluation-container .evaluation-item.ng-move, .evaluation-container .evaluation-item.ng-enter, .evaluation-container .evaluation-item.ng-leave {
      -webkit-transition: all linear 0.5s;
      -o-transition: all linear 0.5s;
      transition: all linear 0.5s; }
    .evaluation-container .evaluation-item.ng-leave.ng-leave-active, .evaluation-container .evaluation-item.ng-move, .evaluation-container .evaluation-item.ng-enter {
      margin-bottom: -600px; }
    .evaluation-container .evaluation-item.ng-leave, .evaluation-container .evaluation-item.ng-move.ng-move-active, .evaluation-container .evaluation-item.ng-enter.ng-enter-active {
      margin-bottom: 0; }
    .evaluation-container .evaluation-item .accept-odds-changes-separate {
      border: solid 2px #4a6097;
      background-color: #fec82e;
      -o-object-fit: contain;
         object-fit: contain;
      margin-right: 5px; }
    .evaluation-container .evaluation-item .accept-odds-outline {
      margin: 1px;
      width: 322px; }
    .evaluation-container .evaluation-item .accept-odds-title {
      font-family: Roboto;
      font-size: 12px;
      font-weight: bold;
      color: #2da050;
      padding: 9px 40px;
      text-align: center;
      line-height: 16px; }
    .evaluation-container .evaluation-item .accept-odds-coupon-number {
      padding: 6px 0;
      margin: 0 0 7px 0;
      text-align: center;
      font-family: Roboto;
      font-size: 12px;
      font-weight: bold;
      color: #000;
      background-color: #fff; }
    .evaluation-container .evaluation-item .accept-odds-coupon-events {
      margin-bottom: 8px;
      max-height: 300px; }
    .evaluation-container .evaluation-item .accept-odds-tournament-name {
      font-family: Roboto;
      font-size: 14px;
      font-weight: bold;
      text-align: left;
      padding: 4px 0px 4px 8px;
      background-color: #062164;
      -webkit-box-shadow: inset 0 1px 0 0 #4a6097;
              box-shadow: inset 0 1px 0 0 #4a6097; }
    .evaluation-container .evaluation-item .accept-odds-event-Details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 5px 8px;
      font-size: 12px;
      font-weight: bold;
      background-color: #fff;
      -webkit-box-shadow: inset 0 -1px 0 0 #4a6097;
              box-shadow: inset 0 -1px 0 0 #4a6097; }
    .evaluation-container .evaluation-item .accept-odds-event-Details-live {
      padding-right: 7px;
      color: #2da050;
      font-weight: bold; }
    .evaluation-container .evaluation-item .accept-odds-event-Details-id {
      padding: 0px 7px 0px 0px; }
    .evaluation-container .evaluation-item .accept-odds-Details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 6px 8px 6px 8px;
      font-size: 12px;
      font-weight: bold;
      background-color: #f4f4f4;
      -webkit-box-shadow: inset 0 -1px 0 0 #4a6097;
              box-shadow: inset 0 -1px 0 0 #4a6097; }
    .evaluation-container .evaluation-item .accept-odds-Details-market {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .evaluation-container .evaluation-item .accept-odds-Details-market .accept-odds-Details-banker {
        padding-right: 5px;
        color: #ff423d;
        font-weight: bold; }
    .evaluation-container .evaluation-item .accept-odds-Details-Numbers {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 30%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .evaluation-container .evaluation-item .accept-odds-inner-section .accept-odds-coupon-events .accept-odds-Details div {
      text-align: center; }
    .evaluation-container .evaluation-item .accept-odds-inner-section .accept-odds-coupon-events .accept-odds-Details i {
      padding: 0px 13px 0 11px;
      margin-top: 4px;
      font-size: 5px;
      width: 22px; }
    .evaluation-container .evaluation-item .accept-old-odd {
      -ms-flex-preferred-size: 13%;
          flex-basis: 13%;
      min-width: 45%;
      text-align: right; }
    .evaluation-container .evaluation-item span.accept-confirmed-odd {
      color: #2da050;
      -ms-flex-preferred-size: 13%;
          flex-basis: 13%;
      min-width: 45%;
      text-align: left; }
    .evaluation-container .evaluation-item .accept-odds-old-new-stakes {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-family: Roboto;
      font-size: 12px;
      font-weight: bold;
      padding: 8px 7px;
      color: #000;
      background-color: #fff; }
    .evaluation-container .evaluation-item .accept-odds-old-new-stakes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-family: Roboto;
      font-size: 12px;
      font-weight: bold;
      padding: 8px 7px;
      color: #000;
      background-color: #062164;
      -webkit-box-shadow: inset 0 1px 0 0 #4a6097, inset 0 -1px 0 0 #4a6097;
              box-shadow: inset 0 1px 0 0 #4a6097, inset 0 -1px 0 0 #4a6097; }
    .evaluation-container .evaluation-item .accept-odds-confirmed-stake {
      color: #2da050; }
    .evaluation-container .evaluation-item .accept-odds-button-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 10px 50px; }
    .evaluation-container .evaluation-item .reject-button {
      background-color: #ff423d;
      color: #000;
      padding: 6px 11px 6px 6px;
      border-radius: 4px;
      border: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      font-size: 14px;
      font-weight: 600;
      outline: 0;
      cursor: pointer;
      -webkit-transition: all 0.1s linear 0s;
      -o-transition: all 0.1s linear 0s;
      transition: all 0.1s linear 0s; }
      .evaluation-container .evaluation-item .reject-button:hover {
        background-color: #ff241e; }
    .evaluation-container .evaluation-item .reject-button i {
      width: 23px;
      height: 23px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 4px;
      font-size: 14px;
      padding-left: 1px;
      opacity: .4;
      margin-right: 10px;
      background-color: #000;
      color: #ff423d; }
    .evaluation-container .evaluation-item .accept-button {
      background-color: #2da050;
      color: #fff;
      padding: 6px 11px 6px 6px;
      border-radius: 4px;
      border: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      font-size: 14px;
      font-weight: 600;
      outline: 0;
      cursor: pointer;
      -webkit-transition: all 0.1s linear 0s;
      -o-transition: all 0.1s linear 0s;
      transition: all 0.1s linear 0s; }
      .evaluation-container .evaluation-item .accept-button:hover {
        background-color: #22783c; }
    .evaluation-container .evaluation-item .accept-button i {
      width: 23px;
      height: 23px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 4px;
      font-size: 14px;
      padding-left: 1px;
      opacity: .4;
      margin-right: 10px;
      background-color: #fff;
      color: #2da050; }

.evaluation-container .evaluation-item .accept-odds-changes-separate {
  border: solid 1px #000;
  border-bottom: none;
  background-color: #fff;
  padding: 4px;
  margin: 0 0 -1px 0; }

.evaluation-container .evaluation-item .accept-odds-title {
  background-color: #001041;
  color: #ffbd00; }

.evaluation-container .evaluation-item .accept-odds-tournament-name {
  color: #fff;
  padding: 9px 6px 6px; }

.evaluation-container .evaluation-item .accept-odds-coupon-number {
  margin: 0; }

.evaluation-container .evaluation-item .accept-odds-Details {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-bottom: 1px solid #dbdada; }

.evaluation-container .evaluation-item .accept-odds-event-Details {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-bottom: 1px solid #dbdada; }

.evaluation-container .evaluation-item .accept-odds-old-new-stakes {
  background-color: #fff;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-top: 7px solid;
  border-bottom: 1px solid; }

.evaluation-container .evaluation-item .accept-odds-confirmed-stake {
  color: #3558bd;
  font-weight: bold; }

.evaluation-container .evaluation-item .accept-odds-button-section {
  background-color: #001041; }

.evaluation-container .evaluation-item .reject-button {
  color: #fff; }
  .evaluation-container .evaluation-item .reject-button i {
    background-color: #fff; }

.evaluation-container .evaluation-item span.accept-confirmed-odd {
  color: #3558bd; }

svg.topHeaderIcons {
  fill: #fff; }

.odds-boost-badge {
  background-image: url("/images/sports/node-icons/oddsBoost.svg");
  background-position: center;
  display: block;
  height: 20px;
  overflow: visible;
  width: 20px;
  background-repeat: no-repeat; }

@-webkit-keyframes flashSuccess {
  0% {
    background-color: transparent; }
  50% {
    background-color: rgba(34, 120, 60, 0.4); }
  100% {
    background-color: transparent; } }

@keyframes flashSuccess {
  0% {
    background-color: transparent; }
  50% {
    background-color: rgba(34, 120, 60, 0.4); }
  100% {
    background-color: transparent; } }

@-webkit-keyframes flashDanger {
  0% {
    background-color: transparent; }
  50% {
    background-color: rgba(255, 16, 10, 0.4); }
  100% {
    background-color: transparent; } }

@keyframes flashDanger {
  0% {
    background-color: transparent; }
  50% {
    background-color: rgba(255, 16, 10, 0.4); }
  100% {
    background-color: transparent; } }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger {
  z-index: 12; }
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #3a3f42; }

.balance-container {
  width: 100%;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .balance-container .balance-container-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 8px 0; }
  .balance-container .withdrawable-balance-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 8px 0; }
    .balance-container .withdrawable-balance-info .withdrawable-balance-info-title {
      text-align: center;
      color: #255DBD;
      padding: 5px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .balance-container .withdrawable-balance-info .withdrawable-balance-info-title.open {
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        border-bottom: none; }
    .balance-container .withdrawable-balance-info .withdrawable-balance-info-desc {
      padding-top: 8px; }
      .balance-container .withdrawable-balance-info .withdrawable-balance-info-desc a {
        color: #255DBD; }
  .balance-container .balance-label {
    opacity: 0.38; }
  .balance-container .balance-error {
    text-align: right;
    color: white;
    padding-right: 5px; }

.register-deposit-journey-form .ngdialog-content {
  min-height: 407px;
  width: 520px;
  top: calc(50% - 295px);
  left: calc(50% - 260px);
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  background-color: #fff;
  border: 0; }
  .register-deposit-journey-form .ngdialog-content .journey-registration {
    width: 100%;
    font-family: "Roboto Condensed";
    background-color: #fff; }
    .register-deposit-journey-form .ngdialog-content .journey-registration .journey-registration-title {
      color: #fff;
      background-color: #0e1e78;
      height: 62px;
      line-height: 21px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 18px;
      text-transform: uppercase; }
    .register-deposit-journey-form .ngdialog-content .journey-registration .content {
      background-color: #fff; }
      .register-deposit-journey-form .ngdialog-content .journey-registration .content .registration-input-page .form {
        padding: 15px 60px 40px; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .registration-input-page .form .form-row .form-message {
          font-size: 14px;
          font-weight: 400;
          line-height: 20px;
          letter-spacing: 0.25px;
          text-align: center;
          width: 336px;
          margin: auto; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .registration-input-page .form .form-row .form-sub-title {
          font-size: 12px;
          font-weight: 400;
          line-height: 20px;
          letter-spacing: 0.25px;
          text-align: center;
          width: 336px;
          margin: auto; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .registration-input-page .form .form-row .input-container .password-toggle {
          position: absolute;
          right: 10px;
          bottom: 10px;
          font-size: 20px;
          color: #3558bd;
          cursor: pointer; }
      .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-list-page {
        background-color: #fff; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-list-page .pop-up-card .list-title {
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 0.4px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          margin-left: 12px;
          margin-top: 40px;
          color: rgba(0, 0, 0, 0.6); }
      .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-input-page {
        background-color: #fff; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-input-page .pop-up-card .balance-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: inherit;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-input-page .pop-up-card .journey-registration-button-container {
          margin-top: 25px; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-input-page .message {
          font-family: Roboto;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          letter-spacing: 0.25px;
          margin-bottom: 28px;
          opacity: 0.87; }
      .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-otp-page {
        background-color: #fff; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-otp-page .pop-up-card .title {
          font-family: Roboto;
          font-weight: 600;
          font-size: 20px;
          line-height: 24px;
          text-align: center;
          letter-spacing: 0.15px;
          margin-top: 15px; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-otp-page .pop-up-card .message {
          font-family: Roboto;
          font-size: 16px;
          line-height: 24px;
          letter-spacing: 0.5px;
          padding: 24px;
          text-align: left;
          margin: 0; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-otp-page .pop-up-card form.form .form-row .form-field .input-container {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 190px;
          height: 56px;
          margin: 0 auto; }
          .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-otp-page .pop-up-card form.form .form-row .form-field .input-container input#txtVerificationNumber {
            background: rgba(0, 16, 65, 0.06);
            border: none;
            border-radius: 8px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            letter-spacing: 24px;
            font-family: Roboto;
            font-weight: 500;
            font-size: 32px;
            width: inherit;
            height: inherit;
            padding: 0 0 0 26px; }
        .register-deposit-journey-form .ngdialog-content .journey-registration .content .deposit-otp-page .pop-up-card .divider-line {
          margin: 67px 0 0; }
      .register-deposit-journey-form .ngdialog-content .journey-registration .content .register-deposit-success-page {
        background-color: #fff; }
  .register-deposit-journey-form .ngdialog-content .ngdialog-close {
    position: absolute;
    right: 25px;
    top: 14px;
    margin-top: 0;
    color: #fff; }
  .register-deposit-journey-form .ngdialog-content.success .ngdialog-close {
    color: #000; }

/*
    *to be set in components to be reused from different locations
*/
.payments-list-buttons-container {
  width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .payments-list-buttons-container .payments-row-list-items-repeater {
    width: inherit;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .payments-list-buttons-container .payments-row-list-items-repeater .disable-message {
      font-size: 12px;
      line-height: 1.15; }
    .payments-list-buttons-container .payments-row-list-items-repeater .icon-container {
      width: 15%;
      padding-left: 10px;
      padding-top: 18px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      .payments-list-buttons-container .payments-row-list-items-repeater .icon-container .payment-icon {
        width: 20px;
        height: 20px; }
    .payments-list-buttons-container .payments-row-list-items-repeater .title-container {
      width: 75%;
      height: inherit;
      padding-top: 18px; }
      .payments-list-buttons-container .payments-row-list-items-repeater .title-container .payment-title {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.15px; }
    .payments-list-buttons-container .payments-row-list-items-repeater .fa-container {
      width: 10%;
      height: inherit;
      padding-top: 18px; }
      .payments-list-buttons-container .payments-row-list-items-repeater .fa-container i {
        font-size: 20px; }

.journey-registration-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px; }
  .journey-registration-button-container button:disabled {
    cursor: not-allowed;
    background: #FAFAFA;
    color: rgba(0, 16, 65, 0.38); }
  .journey-registration-button-container .main-menu-button.no-bckgrd {
    background-color: transparent; }
  .journey-registration-button-container .main-menu-button.wide {
    padding: 14px 63px; }
  .journey-registration-button-container .main-menu-button.w-border {
    border: 1px solid #001041; }

.error-popup-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: inherit;
  height: inherit; }
  .error-popup-button-container > button {
    color: #255DBD;
    font-weight: 500;
    font-size: 14px; }
  .error-popup-button-container .main-menu-button.no-bckgrd {
    background-color: transparent; }

.pop-up-wrapper-card {
  height: 388px;
  width: 336px;
  top: calc(50% - 194px);
  left: calc(50% - 168px);
  background-color: #fff;
  border-radius: 8px;
  position: fixed;
  z-index: 1001; }
  .pop-up-wrapper-card.min-height {
    height: unset; }

.pop-up-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 360px;
  margin: 20px auto 0;
  padding-bottom: 20px; }
  .pop-up-card.err-msg {
    width: inherit;
    height: inherit; }
  .pop-up-card form.form .form-row .form-field .input-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 190px;
    height: 56px;
    margin: 0 auto; }
    .pop-up-card form.form .form-row .form-field .input-container.input-otp {
      width: 280px; }
    .pop-up-card form.form .form-row .form-field .input-container input#txtVerificationNumber {
      background: rgba(0, 16, 65, 0.06);
      border: none;
      border-radius: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      letter-spacing: 24px;
      font-family: Roboto;
      font-weight: 500;
      font-size: 32px;
      width: inherit;
      height: inherit;
      padding: 0 0 0 26px; }
  .pop-up-card .icon-container {
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pop-up-card .icon-container i {
      color: #0e1e78;
      font-size: 62px; }
    .pop-up-card .icon-container .icon-image {
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 60px;
      height: 60px;
      display: block; }
      .pop-up-card .icon-container .icon-image.mid {
        width: 80px;
        height: 80px; }
  .pop-up-card .title {
    font-size: 24px;
    letter-spacing: 0.18px; }
  .pop-up-card .title-err-msg {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.15px;
    width: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .pop-up-card .message {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.25px;
    margin: 12px 0; }
  .pop-up-card .err-msg-bdy {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    opacity: 0.6;
    margin: 24px 0;
    width: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
  .pop-up-card .divider-line {
    background-color: #0e1e78;
    opacity: 0.12;
    margin: 20px 0 0;
    height: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 300px; }
  .pop-up-card .bottom-disclaimer {
    width: 100%;
    margin: 20px 0 40px;
    padding: 0 15px;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.25px; }
  .pop-up-card .alert-container {
    margin: 30px;
    padding: 10px;
    background-color: #e8f3f9;
    border: 1px solid #6da7db;
    border-radius: 8px;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .pop-up-card .alert-container .fa-info-circle {
      color: #6da7db; }
    .pop-up-card .alert-container p {
      margin: 3px 10px 10px; }

.input-div-mtrl-vrs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 5px; }
  .input-div-mtrl-vrs input.input-mtrl-vrs {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 48px;
    background: rgba(0, 16, 65, 0.06);
    border: none;
    padding: 12px 10px;
    font-size: 14px;
    border-radius: 8px; }
  .input-div-mtrl-vrs .error-msg {
    color: #8A0019;
    text-align: left; }

.balance-container-deposit-standalone {
  width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .balance-container-deposit-standalone .balance-label {
    opacity: 0.38; }

.delimiters-container {
  width: 100%; }
  .delimiters-container .delimiters-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .delimiters-container .delimiters-row .delimiters-row {
      width: 100%;
      height: 42px;
      border-radius: 0px 0px 8px 8px; }
      .delimiters-container .delimiters-row .delimiters-row .delimiter {
        width: 100%;
        background: #FAFAFA;
        padding: 13px;
        color: #0e1e78; }

.iframe-auth {
  overflow: hidden;
  min-height: 325px;
  width: 100%; }

.vendor-section-wrapper {
  width: 50%;
  padding: 0 10px;
  margin: 0 10px; }
  .vendor-section-wrapper:first-of-type {
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  .vendor-section-wrapper .vendor-instructions {
    font-family: Roboto;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: left; }

.vendor-list-wrapper {
  background-color: white;
  color: black;
  border: 1px solid #3558bd;
  border-color: #3558bd;
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  overflow: hidden;
  border-radius: 0px;
  text-align: justify;
  padding: 0px;
  -webkit-transition: height 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s;
  -o-transition: height 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s;
  transition: height 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s; }
  .vendor-list-wrapper .secure-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px;
    border: 1px solid #f4f4f4;
    background-color: white;
    color: white; }
    .vendor-list-wrapper .secure-container .secure-image {
      background: #001041;
      border-radius: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 196px;
      height: 62px; }
      .vendor-list-wrapper .secure-container .secure-image object {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 20px 14px 21px 24px; }
      .vendor-list-wrapper .secure-container .secure-image span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 21px 20px 21px 0px; }
    .vendor-list-wrapper .secure-container .secure-text {
      color: black;
      font-size: 14px;
      line-height: 20px;
      text-align: center;
      letter-spacing: 0.25px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      margin: 7px 10px; }
  .vendor-list-wrapper .vendor-list-container {
    margin-left: 0px; }
    .vendor-list-wrapper .vendor-list-container .list-header .list-header-row-container {
      margin: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .vendor-list-wrapper .vendor-list-container .list-header .list-header-row-container .vendor-image-header {
        background-color: #062164;
        color: white;
        border-right: 1px solid #4a6097;
        border-top: 1px solid #4a6097;
        border-left: none;
        border-bottom: none;
        -webkit-border-image: initial;
             -o-border-image: initial;
                border-image: initial;
        font-size: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 5px 10px;
        margin: 0px;
        width: 12%; }
      .vendor-list-wrapper .vendor-list-container .list-header .list-header-row-container .vendor-desc-header {
        background-color: #062164;
        color: white;
        border-right: 1px solid #4a6097;
        border-top: 1px solid #4a6097;
        border-left: none;
        border-bottom: none;
        -webkit-border-image: initial;
             -o-border-image: initial;
                border-image: initial;
        font-size: 12px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 5px 10px;
        margin: 0px;
        width: 49%; }
      .vendor-list-wrapper .vendor-list-container .list-header .list-header-row-container .vendor-fees-header {
        background-color: #062164;
        color: white;
        border-right: 1px solid #4a6097;
        border-top: 1px solid #4a6097;
        border-left: none;
        border-bottom: none;
        -webkit-border-image: initial;
             -o-border-image: initial;
                border-image: initial;
        font-size: 12px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 5px 10px;
        margin: 0px;
        width: 12%; }
      .vendor-list-wrapper .vendor-list-container .list-header .list-header-row-container .vendor-min-amount-header {
        background-color: #062164;
        color: white;
        border-right: 1px solid #4a6097;
        border-top: 1px solid #4a6097;
        border-left: none;
        border-bottom: none;
        -webkit-border-image: initial;
             -o-border-image: initial;
                border-image: initial;
        font-size: 12px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 5px 10px;
        margin: 0px;
        width: 12%; }
      .vendor-list-wrapper .vendor-list-container .list-header .list-header-row-container .vendor-btn-header {
        border-right: none;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        width: 15%;
        background-color: #062164;
        color: white;
        border-top: 1px solid #4a6097;
        border-left: none;
        border-bottom: none;
        -webkit-border-image: initial;
             -o-border-image: initial;
                border-image: initial;
        font-size: 12px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 5px 10px;
        margin: 0px; }
    .vendor-list-wrapper .vendor-list-container .vendor-list-wallet-identifier {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px 0px;
      padding: 12px;
      width: 100%;
      height: 39px;
      background: #FFFFFF; }
    .vendor-list-wrapper .vendor-list-container .list-row {
      background-color: white; }
      .vendor-list-wrapper .vendor-list-container .list-row .list-row-container {
        margin: 0px;
        color: black;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        cursor: pointer; }
        .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor {
          border-top: 1px solid #dbdada;
          border-bottom: none;
          border-right: 1px solid #dbdada;
          border-left: none; }
          .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-img {
            width: 12%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-img .payment-logo {
              height: 70%;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
          .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-desc {
            width: 49%;
            padding: 10px; }
            .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-desc .disable-message {
              line-height: 1.15 !important; }
            .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-desc div:first-child {
              font-size: 14px;
              font-weight: bold;
              line-height: 30px; }
            .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-desc div:last-child {
              font-size: 12px;
              font-weight: normal;
              line-height: 30px; }
          .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-payment-details {
            padding: 0px;
            width: 12%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-size: 14px;
            color: black; }
            .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.vendor-payment-details div {
              background-color: #EEEEEE;
              height: 100%;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              font-size: 14px; }
          .vendor-list-wrapper .vendor-list-container .list-row .list-row-container .row-vendor.row-btn {
            border-right: none;
            width: 15%;
            padding: 22px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: distribute;
                justify-content: space-around; }

.show-error-msg-input {
  color: #ff423d;
  border: 1px solid #ff423d;
  background-color: #fff5f5;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 12px;
  padding: 5px;
  margin: -1px 0;
  line-height: 1.38; }

.switch-to-saved {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3558bd;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px; }

.saved-cards-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 15px; }
  .saved-cards-section .header {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: rgba(0, 0, 0, 0.6); }
  .saved-cards-section .saved-cards-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .saved-cards-section .saved-cards-container .saved-card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 16px;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .saved-cards-section .saved-cards-container .saved-card .left-section,
      .saved-cards-section .saved-cards-container .saved-card .center-section,
      .saved-cards-section .saved-cards-container .saved-card .right-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 12px 0;
        border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
      .saved-cards-section .saved-cards-container .saved-card .left-section {
        color: rgba(0, 16, 65, 0.38);
        font-size: 24px;
        padding-right: 25px;
        border-bottom: none; }
      .saved-cards-section .saved-cards-container .saved-card .center-section {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .saved-cards-section .saved-cards-container .saved-card .center-section .card-issuer {
          font-weight: bold;
          font-size: 10px;
          line-height: 16px;
          letter-spacing: 1.5px;
          text-transform: uppercase;
          color: rgba(0, 0, 0, 0.6);
          padding-bottom: 6px; }
        .saved-cards-section .saved-cards-container .saved-card .center-section .card-details {
          font-size: 14px;
          line-height: 20px;
          letter-spacing: 0.25px;
          color: rgba(0, 0, 0, 0.87); }
      .saved-cards-section .saved-cards-container .saved-card .right-section {
        color: #001041;
        font-size: 24px;
        padding-left: 25px; }
  .saved-cards-section .add-new-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 14px;
    margin-top: 20px;
    color: #001041;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    cursor: pointer; }
    .saved-cards-section .add-new-card .icon {
      margin-right: 10px; }

.form.km-theme .form-row .form-field .input-container select.form-select {
  height: 40px;
  border: solid 1px #c1c1c1;
  padding: 5px 10px;
  font-size: 14px;
  width: 100%; }

.form.km-theme .form-row .form-input-disclamer {
  background-color: #ffd033;
  border: 1px solid #cc9d00;
  text-align: center;
  padding: 3px;
  margin: 3px 0; }

.voucher-wrapper {
  overflow: hidden;
  max-width: 310px; }
  .voucher-wrapper .description {
    color: #999999;
    font-size: 10px;
    margin: 6px 0 0; }

.voucher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  position: relative;
  border-radius: 4px;
  background-color: #ffc400; }
  .voucher:before {
    left: -25px; }
  .voucher:after {
    right: -25px; }
  .voucher:before, .voucher:after {
    content: "";
    height: 32px;
    width: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #f4f4f4;
    position: absolute;
    border-radius: 50%; }
  .voucher .m0 {
    margin: 0; }
  .voucher .corners {
    border-radius: 4px; }
  .voucher .icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .voucher .icon-wrapper .icon {
      width: 27px;
      height: 27px;
      margin: 4px 0 4px 2px;
      background-size: contain;
      background-image: url("/images/sports/freebet-gift-icon.svg");
      background-position: center;
      background-repeat: no-repeat; }
  .voucher .perforation {
    margin: 0 4px;
    height: inherit;
    position: relative;
    border-left: 2px dashed rgba(0, 16, 65, 0.12); }
    .voucher .perforation:before {
      top: -2px; }
    .voucher .perforation:after {
      bottom: -2px; }
    .voucher .perforation:before, .voucher .perforation:after {
      content: "";
      left: -4px;
      height: 4px;
      width: 5px;
      background-color: #f4f4f4;
      position: absolute;
      border-radius: 50%; }
  .voucher .body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 4px 2px;
    padding: 4px 8px;
    background-color: rgba(255, 255, 255, 0.4); }
    .voucher .body .free-bet {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding-right: 10px; }

.Centralbody > .sports .row {
  margin-right: 0;
  margin-left: 0;
  -ms-flex-flow: nowrap;
      flex-flow: nowrap; }

.Centralbody > .sports #sportsBannerRotator {
  /* 
                These two values are very important!
                They need to be set for all skins (if their banner aspect ratios vary
                from those of the default skin) because they are used inside the javascript
                (bannerWidget.js) to calculate the aspect ratio of banners. Not the nicest
                solution but for now it gets the job done.
            */
  max-width: 1060px;
  max-height: 378px;
  overflow: hidden; }
  .Centralbody > .sports #sportsBannerRotator #owl-sportsBannerRotator,
  .Centralbody > .sports #sportsBannerRotator .owl-stage-outer,
  .Centralbody > .sports #sportsBannerRotator .owl-stage,
  .Centralbody > .sports #sportsBannerRotator .owl-item,
  .Centralbody > .sports #sportsBannerRotator .sports-banner {
    height: 100%; }
  .Centralbody > .sports #sportsBannerRotator .sports-banner {
    max-height: 295px;
    background-size: cover;
    background-position: center; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.text-banner .title {
      font-size: 16px;
      padding: 144px 100px 0;
      text-align: center;
      line-height: 1.31; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .title {
      text-transform: uppercase;
      font-size: 30px;
      font-weight: bold;
      text-align: center;
      padding-top: 77px; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .teamNames {
      font-size: 22px;
      text-align: center;
      padding-top: 6px; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .matchDate {
      font-size: 18px;
      font-weight: 300;
      text-align: center;
      padding-top: 9px; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 30%;
      position: absolute;
      bottom: 17.5%;
      width: 100%; }
      .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container {
        border: 1px solid #4a6097;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container:not(:last-child) {
          border-right: 0; }
        .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          font-size: 18px; }
          .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a .name {
            padding: 10px 0 10px 10px;
            color: #ffbd00; }
          .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a .value {
            padding: 10px 10px 10px 0; }
          .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a.selected:not(.locked) {
            background-color: #001041; }
            .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a.selected:not(.locked) .value {
              color: #3558bd; }
          .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a:hover:not(.selected):not(.locked) {
            background-color: #4a6097; }
          .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a.locked {
            cursor: default; }

.Centralbody .item-icon,
.Centralbody .flag-icon,
.Centralbody .wc-flag-icon,
.Centralbody .node-icon {
  background-repeat: no-repeat;
  display: block;
  background-size: 100% 100%; }

.Centralbody .item-icon.icon_generic {
  background-image: url("/images/sports/sport-icons/generic.svg"); }

.Centralbody .item-icon.icon_favourites {
  background-image: url("/images/sports/sport-icons/favourites.svg"); }

.Centralbody .item-icon.icon_1 {
  background-image: url("/images/sports/sport-icons/soccer.svg"); }

.Centralbody .item-icon.icon_2 {
  background-image: url("/images/sports/sport-icons/basketball.svg"); }

.Centralbody .item-icon.icon_3 {
  background-image: url("/images/sports/sport-icons/baseball.svg"); }

.Centralbody .item-icon.icon_4 {
  background-image: url("/images/sports/sport-icons/ice-hockey.svg"); }

.Centralbody .item-icon.icon_5 {
  background-image: url("/images/sports/sport-icons/tennis.svg"); }

.Centralbody .item-icon.icon_6 {
  background-image: url("/images/sports/sport-icons/handball.svg"); }

.Centralbody .item-icon.icon_7 {
  background-image: url("/images/sports/sport-icons/floorball.svg"); }

.Centralbody .item-icon.icon_8 {
  background-image: url("/images/sports/sport-icons/soccer-go.svg"); }

.Centralbody .item-icon.icon_9 {
  background-image: url("/images/sports/sport-icons/golf.svg"); }

.Centralbody .item-icon.icon_11 {
  background-image: url("/images/sports/sport-icons/motor-sport.svg"); }

.Centralbody .item-icon.icon_12 {
  background-image: url("/images/sports/sport-icons/rugby-union.svg"); }

.Centralbody .item-icon.icon_13 {
  background-image: url("/images/sports/sport-icons/aussie-rules.svg"); }

.Centralbody .item-icon.icon_14 {
  background-image: url("/images/sports/sport-icons/winter-sports.svg"); }

.Centralbody .item-icon.icon_15 {
  background-image: url("/images/sports/sport-icons/bandy.svg"); }

.Centralbody .item-icon.icon_16 {
  background-image: url("/images/sports/sport-icons/football.svg"); }

.Centralbody .item-icon.icon_17 {
  background-image: url("/images/sports/sport-icons/cycling.svg"); }

.Centralbody .item-icon.icon_19 {
  background-image: url("/images/sports/sport-icons/snooker.svg"); }

.Centralbody .item-icon.icon_20 {
  background-image: url("/images/sports/sport-icons/table-tennis.svg"); }

.Centralbody .item-icon.icon_21 {
  background-image: url("/images/sports/sport-icons/cricket.svg"); }

.Centralbody .item-icon.icon_22 {
  background-image: url("/images/sports/sport-icons/darts.svg"); }

.Centralbody .item-icon.icon_23 {
  background-image: url("/images/sports/sport-icons/volleyball.svg"); }

.Centralbody .item-icon.icon_24 {
  background-image: url("/images/sports/sport-icons/field-hockey.svg"); }

.Centralbody .item-icon.icon_25 {
  background-image: url("/images/sports/sport-icons/pool.svg"); }

.Centralbody .item-icon.icon_26 {
  background-image: url("/images/sports/sport-icons/waterpolo.svg"); }

.Centralbody .item-icon.icon_28 {
  background-image: url("/images/sports/sport-icons/curling.svg"); }

.Centralbody .item-icon.icon_29 {
  background-image: url("/images/sports/sport-icons/futsal.svg"); }

.Centralbody .item-icon.icon_30 {
  background-image: url("/images/sports/sport-icons/olympics.svg"); }

.Centralbody .item-icon.icon_31 {
  background-image: url("/images/sports/sport-icons/badminton.svg"); }

.Centralbody .item-icon.icon_32 {
  background-image: url("/images/sports/sport-icons/bawls.svg"); }

.Centralbody .item-icon.icon_34 {
  background-image: url("/images/sports/sport-icons/beach-volley.svg"); }

.Centralbody .item-icon.icon_37 {
  background-image: url("/images/sports/sport-icons/squash.svg"); }

.Centralbody .item-icon.icon_40 {
  background-image: url("/images/sports/sport-icons/formula1.svg"); }

.Centralbody .item-icon.icon_43 {
  background-image: url("/images/sports/sport-icons/winter-sports.svg"); }

.Centralbody .item-icon.icon_44 {
  background-image: url("/images/sports/sport-icons/winter-sports.svg"); }

.Centralbody .item-icon.icon_45 {
  background-image: url("/images/sports/sport-icons/bobsleigh.svg"); }

.Centralbody .item-icon.icon_46 {
  background-image: url("/images/sports/sport-icons/winter-sports.svg"); }

.Centralbody .item-icon.icon_47 {
  background-image: url("/images/sports/sport-icons/winter-sports.svg"); }

.Centralbody .item-icon.icon_48 {
  background-image: url("/images/sports/sport-icons/winter-sports.svg"); }

.Centralbody .item-icon.icon_49 {
  background-image: url("/images/sports/sport-icons/snowboard.svg"); }

.Centralbody .item-icon.icon_50 {
  background-image: url("/images/sports/sport-icons/speed-skating.svg"); }

.Centralbody .item-icon.icon_51 {
  background-image: url("/images/sports/sport-icons/luge.svg"); }

.Centralbody .item-icon.icon_59 {
  background-image: url("/images/sports/sport-icons/rugby-league.svg"); }

.Centralbody .item-icon.icon_60 {
  background-image: url("/images/sports/sport-icons/beach-soccer.svg"); }

.Centralbody .item-icon.icon_61 {
  background-image: url("/images/sports/sport-icons/pesapallo.svg"); }

.Centralbody .item-icon.icon_80 {
  background-image: url("/images/sports/sport-icons/lotto.svg"); }

.Centralbody .item-icon.icon_81 {
  background-image: url("/images/sports/sport-icons/athletics.svg"); }

.Centralbody .item-icon.icon_83 {
  background-image: url("/images/sports/sport-icons/boxing.svg"); }

.Centralbody .item-icon.icon_85 {
  background-image: url("/images/sports/sport-icons/specials.svg"); }

.Centralbody .item-icon.icon_86 {
  background-image: url("/images/sports/sport-icons/wrestling.svg"); }

.Centralbody .item-icon.icon_87 {
  background-image: url("/images/sports/sport-icons/ufc.svg"); }

.Centralbody .item-icon.icon_99 {
  background-image: url("/images/sports/sport-icons/special-offers.svg"); }

.Centralbody .item-icon.icon_101 {
  background-image: url("/images/sports/sport-icons/boxing.svg"); }

.Centralbody .item-icon.icon_103 {
  background-image: url("/images/sports/sport-icons/swimming.svg"); }

.Centralbody .item-icon.icon_106 {
  background-image: url("/images/sports/sport-icons/sailing.svg"); }

.Centralbody .item-icon.icon_109 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_110 {
  background-image: url("/images/sports/sport-icons/poker.svg"); }

.Centralbody .item-icon.icon_111 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_112 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_113 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_114 {
  background-image: url("/images/sports/sport-icons/freestyle-skiing.svg"); }

.Centralbody .item-icon.icon_117 {
  background-image: url("/images/sports/sport-icons/mma.svg"); }

.Centralbody .item-icon.icon_118 {
  background-image: url("/images/sports/sport-icons/figure-skating.svg"); }

.Centralbody .item-icon.icon_119 {
  background-image: url("/images/sports/sport-icons/skeleton.svg"); }

.Centralbody .item-icon.icon_120 {
  background-image: url("/images/sports/sport-icons/short-track-speed-skating.svg"); }

.Centralbody .item-icon.icon_135 {
  background-image: url("/images/sports/sport-icons/gaelic-football.svg"); }

.Centralbody .item-icon.icon_137 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_142 {
  background-image: url("/images/sports/sport-icons/formula-e.svg"); }

.Centralbody .item-icon.icon_153 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_155 {
  background-image: url("/images/sports/sport-icons/basketball-3x3.svg"); }

.Centralbody .item-icon.icon_166 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_195 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_200 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_201 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_202 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_203 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_204 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_205 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_206 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_207 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_208 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_209 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_210 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_211 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_212 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_213 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_214 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_215 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_216 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_217 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_218 {
  background-image: url("/images/sports/sport-icons/e-sport.svg"); }

.Centralbody .item-icon.icon_252 {
  background-image: url("/images/sports/sport-icons/soccerbet.svg"); }

.Centralbody .item-icon.icon_253 {
  background-image: url("/images/sports/sport-icons/fast-league.svg"); }

.Centralbody .item-icon.icon_254 {
  background-image: url("/images/sports/sport-icons/rugby-union.svg"); }

.Centralbody .flag-icon.icon_generic {
  background-image: url("/images/sports/flag-icons/Generic.svg"); }

.Centralbody .flag-icon.icon_11618383 {
  background-image: url("/images/sports/flag-icons/SpecialOffers.svg"); }

.Centralbody .flag-icon.icon_10000738 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10000781 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10000876 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10001020 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10012100 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10035932 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10954838 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10011305 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10010103 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10040080 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10011319 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10040900 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10011323 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10033021 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10102448 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10167817 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10034040 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10517454 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10596592 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10010611 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10178690 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10057795 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10596589 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10018107 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10011293 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10187775 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10433465 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10178691 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10057797 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10191199 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10584855 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10350733 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10031425 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10047742 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10732679 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10640121 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10207261 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10365542 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10030217 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_10457201 {
  background-image: url("/images/sports/flag-icons/Europe.svg"); }

.Centralbody .flag-icon.icon_15266682 {
  background-image: url("/images/sports/flag-icons/ChampionsLeague.svg"); }

.Centralbody .flag-icon.icon_15266480 {
  background-image: url("/images/sports/flag-icons/Africa.svg"); }

.Centralbody .flag-icon.icon_11522603 {
  background-image: url("/images/sports/flag-icons/Albania.svg"); }

.Centralbody .flag-icon.icon_11522515 {
  background-image: url("/images/sports/flag-icons/Algeria.svg"); }

.Centralbody .flag-icon.icon_11522605 {
  background-image: url("/images/sports/flag-icons/Andorra.svg"); }

.Centralbody .flag-icon.icon_11522493 {
  background-image: url("/images/sports/flag-icons/Arab_emirates.svg"); }

.Centralbody .flag-icon.icon_11522799 {
  background-image: url("/images/sports/flag-icons/Argentina.svg"); }

.Centralbody .flag-icon.icon_11518207 {
  background-image: url("/images/sports/flag-icons/Armenia.svg"); }

.Centralbody .flag-icon.icon_10001070 {
  background-image: url("/images/sports/flag-icons/Australia.svg"); }

.Centralbody .flag-icon.icon_10242867 {
  background-image: url("/images/sports/flag-icons/Australia.svg"); }

.Centralbody .flag-icon.icon_10604560 {
  background-image: url("/images/sports/flag-icons/Australia.svg"); }

.Centralbody .flag-icon.icon_10117288 {
  background-image: url("/images/sports/flag-icons/Australia.svg"); }

.Centralbody .flag-icon.icon_10457351 {
  background-image: url("/images/sports/flag-icons/Australia.svg"); }

.Centralbody .flag-icon.icon_10665846 {
  background-image: url("/images/sports/flag-icons/Australia.svg"); }

.Centralbody .flag-icon.icon_11522607 {
  background-image: url("/images/sports/flag-icons/Austria.svg"); }

.Centralbody .flag-icon.icon_11518815 {
  background-image: url("/images/sports/flag-icons/Azerbaijan.svg"); }

.Centralbody .flag-icon.icon_11521983 {
  background-image: url("/images/sports/flag-icons/Bahrain.svg"); }

.Centralbody .flag-icon.icon_11518826 {
  background-image: url("/images/sports/flag-icons/Belarus.svg"); }

.Centralbody .flag-icon.icon_11549434 {
  background-image: url("/images/sports/flag-icons/Belgium.svg"); }

.Centralbody .flag-icon.icon_11522614 {
  background-image: url("/images/sports/flag-icons/Belgium.svg"); }

.Centralbody .flag-icon.icon_10997806 {
  background-image: url("/images/sports/flag-icons/Bangladesh.svg"); }

.Centralbody .flag-icon.icon_11858700 {
  background-image: url("/images/sports/flag-icons/Bangladesh.svg"); }

.Centralbody .flag-icon.icon_10550807 {
  background-image: url("/images/sports/flag-icons/Belgium.svg"); }

.Centralbody .flag-icon.icon_10377642 {
  background-image: url("/images/sports/flag-icons/Belgium.svg"); }

.Centralbody .flag-icon.icon_10124517 {
  background-image: url("/images/sports/flag-icons/Belgium.svg"); }

.Centralbody .flag-icon.icon_11522805 {
  background-image: url("/images/sports/flag-icons/Bolivia.svg"); }

.Centralbody .flag-icon.icon_11518881 {
  background-image: url("/images/sports/flag-icons/Bosnia.svg"); }

.Centralbody .flag-icon.icon_10321728 {
  background-image: url("/images/sports/flag-icons/Brazil.svg"); }

.Centralbody .flag-icon.icon_10637173 {
  background-image: url("/images/sports/flag-icons/Bulgaria.svg"); }

.Centralbody .flag-icon.icon_11518832 {
  background-image: url("/images/sports/flag-icons/Bulgaria.svg"); }

.Centralbody .flag-icon.icon_11522525 {
  background-image: url("/images/sports/flag-icons/Cameroon.svg"); }

.Centralbody .flag-icon.icon_10006266 {
  background-image: url("/images/sports/flag-icons/Canada.svg"); }

.Centralbody .flag-icon.icon_10755436 {
  background-image: url("/images/sports/flag-icons/Canada.svg"); }

.Centralbody .flag-icon.icon_10523134 {
  background-image: url("/images/sports/flag-icons/Canada.svg"); }

.Centralbody .flag-icon.icon_10743541 {
  background-image: url("/images/sports/flag-icons/Canada.svg"); }

.Centralbody .flag-icon.icon_11522807 {
  background-image: url("/images/sports/flag-icons/Canada.svg"); }

.Centralbody .flag-icon.icon_11522809 {
  background-image: url("/images/sports/flag-icons/Chile.svg"); }

.Centralbody .flag-icon.icon_10305058 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_10833960 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_10205724 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_10392529 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_10034170 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_10155553 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_11521985 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_11506733 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_11525768 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_10552437 {
  background-image: url("/images/sports/flag-icons/China.svg"); }

.Centralbody .flag-icon.icon_11522814 {
  background-image: url("/images/sports/flag-icons/Colombia.svg"); }

.Centralbody .flag-icon.icon_11522819 {
  background-image: url("/images/sports/flag-icons/Costa-Rica.svg"); }

.Centralbody .flag-icon.icon_11518905 {
  background-image: url("/images/sports/flag-icons/Croatia.svg"); }

.Centralbody .flag-icon.icon_11522620 {
  background-image: url("/images/sports/flag-icons/Cyprus.svg"); }

.Centralbody .flag-icon.icon_10529895 {
  background-image: url("/images/sports/flag-icons/Czech.svg"); }

.Centralbody .flag-icon.icon_11518986 {
  background-image: url("/images/sports/flag-icons/Czech.svg"); }

.Centralbody .flag-icon.icon_10001133 {
  background-image: url("/images/sports/flag-icons/Denmark.svg"); }

.Centralbody .flag-icon.icon_10597811 {
  background-image: url("/images/sports/flag-icons/Denmark.svg"); }

.Centralbody .flag-icon.icon_10491219 {
  background-image: url("/images/sports/flag-icons/Denmark.svg"); }

.Centralbody .flag-icon.icon_11522821 {
  background-image: url("/images/sports/flag-icons/Ecuador.svg"); }

.Centralbody .flag-icon.icon_11522528 {
  background-image: url("/images/sports/flag-icons/Egypt.svg"); }

.Centralbody .flag-icon.icon_11522824 {
  background-image: url("/images/sports/flag-icons/El-Salvador.svg"); }

.Centralbody .flag-icon.icon_12455079 {
  background-image: url("/images/sports/flag-icons/electronic-leagues.svg"); }

.Centralbody .flag-icon.icon_12455080 {
  background-image: url("/images/sports/flag-icons/electronic-leagues.svg"); }

.Centralbody .flag-icon.icon_10000840 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10853035 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10482632 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10388072 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10688205 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10664864 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10015503 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10402468 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10490200 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_10409054 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_11476295 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_14733163 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_15266236 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .flag-icon.icon_11518997 {
  background-image: url("/images/sports/flag-icons/Estonia.svg"); }

.Centralbody .flag-icon.icon_12975156 {
  background-image: url("/images/sports/flag-icons/Ethiopia.svg"); }

.Centralbody .flag-icon.icon_11522624 {
  background-image: url("/images/sports/flag-icons/Faroe-Islands.svg"); }

.Centralbody .flag-icon.icon_10001141 {
  background-image: url("/images/sports/flag-icons/Finland.svg"); }

.Centralbody .flag-icon.icon_10480008 {
  background-image: url("/images/sports/flag-icons/Finland.svg"); }

.Centralbody .flag-icon.icon_10001102 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10161222 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10005670 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10476593 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10923479 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10014714 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10240145 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10125011 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_10142231 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_15266237 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .flag-icon.icon_11519976 {
  background-image: url("/images/sports/flag-icons/FYR-Macedonia.svg"); }

.Centralbody .flag-icon.icon_10617348 {
  background-image: url("/images/sports/flag-icons/Georgia.svg"); }

.Centralbody .flag-icon.icon_11519008 {
  background-image: url("/images/sports/flag-icons/Georgia.svg"); }

.Centralbody .flag-icon.icon_10001005 {
  background-image: url("/images/sports/flag-icons/Germany.svg"); }

.Centralbody .flag-icon.icon_10066502 {
  background-image: url("/images/sports/flag-icons/Germany.svg"); }

.Centralbody .flag-icon.icon_15266239 {
  background-image: url("/images/sports/flag-icons/Germany.svg"); }

.Centralbody .flag-icon.icon_11522531 {
  background-image: url("/images/sports/flag-icons/Ghana.svg"); }

.Centralbody .flag-icon.icon_10673442 {
  background-image: url("/images/sports/flag-icons/Gibraltar.svg"); }

.Centralbody .flag-icon.icon_11522634 {
  background-image: url("/images/sports/flag-icons/Gibraltar.svg"); }

.Centralbody .flag-icon.icon_11522628 {
  background-image: url("/images/sports/flag-icons/Greece.svg"); }

.Centralbody .flag-icon.icon_11522826 {
  background-image: url("/images/sports/flag-icons/Guatemala.svg"); }

.Centralbody .flag-icon.icon_11522636 {
  background-image: url("/images/sports/flag-icons/Holland.svg"); }

.Centralbody .flag-icon.icon_15266353 {
  background-image: url("/images/sports/flag-icons/Holland.svg"); }

.Centralbody .flag-icon.icon_11522829 {
  background-image: url("/images/sports/flag-icons/Honduras.svg"); }

.Centralbody .flag-icon.icon_11521990 {
  background-image: url("/images/sports/flag-icons/Hong-Kong.svg"); }

.Centralbody .flag-icon.icon_11519050 {
  background-image: url("/images/sports/flag-icons/Hungary.svg"); }

.Centralbody .flag-icon.icon_11522642 {
  background-image: url("/images/sports/flag-icons/Iceland.svg"); }

.Centralbody .flag-icon.icon_10033242 {
  background-image: url("/images/sports/flag-icons/India.svg"); }

.Centralbody .flag-icon.icon_11521998 {
  background-image: url("/images/sports/flag-icons/India.svg"); }

.Centralbody .flag-icon.icon_11522007 {
  background-image: url("/images/sports/flag-icons/Indonesia.svg"); }

.Centralbody .flag-icon.icon_11522014 {
  background-image: url("/images/sports/flag-icons/Iran.svg"); }

.Centralbody .flag-icon.icon_11522649 {
  background-image: url("/images/sports/flag-icons/Israel.svg"); }

.Centralbody .flag-icon.icon_10000835 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10001315 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10001318 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10701414 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10850796 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10138620 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10001934 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10024536 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10024842 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10116292 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_10829661 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_15266238 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .flag-icon.icon_11522533 {
  background-image: url("/images/sports/flag-icons/Ivory-Coast.svg"); }

.Centralbody .flag-icon.icon_11522831 {
  background-image: url("/images/sports/flag-icons/Jamaica.svg"); }

.Centralbody .flag-icon.icon_10005758 {
  background-image: url("/images/sports/flag-icons/Japan.svg"); }

.Centralbody .flag-icon.icon_11522023 {
  background-image: url("/images/sports/flag-icons/Japan.svg"); }

.Centralbody .flag-icon.icon_11522032 {
  background-image: url("/images/sports/flag-icons/Jordan.svg"); }

.Centralbody .flag-icon.icon_11519971 {
  background-image: url("/images/sports/flag-icons/Kazakhstan.svg"); }

.Centralbody .flag-icon.icon_11522535 {
  background-image: url("/images/sports/flag-icons/Kenya.svg"); }

.Centralbody .flag-icon.icon_11519973 {
  background-image: url("/images/sports/flag-icons/kosovo.svg"); }

.Centralbody .flag-icon.icon_11522035 {
  background-image: url("/images/sports/flag-icons/Kuwait.svg"); }

.Centralbody .flag-icon.icon_11521948 {
  background-image: url("/images/sports/flag-icons/Latvia.svg"); }

.Centralbody .flag-icon.icon_11522037 {
  background-image: url("/images/sports/flag-icons/Lebanon.svg"); }

.Centralbody .flag-icon.icon_11519957 {
  background-image: url("/images/sports/flag-icons/Lithuania.svg"); }

.Centralbody .flag-icon.icon_11522677 {
  background-image: url("/images/sports/flag-icons/Luxembourg.svg"); }

.Centralbody .flag-icon.icon_11522750 {
  background-image: url("/images/sports/flag-icons/Luxembourg.svg"); }

.Centralbody .flag-icon.icon_10700824 {
  background-image: url("/images/sports/flag-icons/Malaysia.svg"); }

.Centralbody .flag-icon.icon_11522039 {
  background-image: url("/images/sports/flag-icons/Malaysia.svg"); }

.Centralbody .flag-icon.icon_11522681 {
  background-image: url("/images/sports/flag-icons/Malta.svg"); }

.Centralbody .flag-icon.icon_10012848 {
  background-image: url("/images/sports/flag-icons/Mexico.svg"); }

.Centralbody .flag-icon.icon_11522833 {
  background-image: url("/images/sports/flag-icons/Mexico.svg"); }

.Centralbody .flag-icon.icon_11520001 {
  background-image: url("/images/sports/flag-icons/Moldova.svg"); }

.Centralbody .flag-icon.icon_11520008 {
  background-image: url("/images/sports/flag-icons/Montenegro.svg"); }

.Centralbody .flag-icon.icon_11522537 {
  background-image: url("/images/sports/flag-icons/Morocco.svg"); }

.Centralbody .flag-icon.icon_11522043 {
  background-image: url("/images/sports/flag-icons/Myanmar.svg"); }

.Centralbody .flag-icon.icon_10633533 {
  background-image: url("/images/sports/flag-icons/NewZealand.svg"); }

.Centralbody .flag-icon.icon_11522047 {
  background-image: url("/images/sports/flag-icons/NewZealand.svg"); }

.Centralbody .flag-icon.icon_11554942 {
  background-image: url("/images/sports/flag-icons/NewZealand.svg"); }

.Centralbody .flag-icon.icon_11529445 {
  background-image: url("/images/sports/flag-icons/NewZealand.svg"); }

.Centralbody .flag-icon.icon_11522863 {
  background-image: url("/images/sports/flag-icons/Nicaragua.svg"); }

.Centralbody .flag-icon.icon_11522540 {
  background-image: url("/images/sports/flag-icons/Nigeria.svg"); }

.Centralbody .flag-icon.icon_15266354 {
  background-image: url("/images/sports/flag-icons/Nigeria.svg"); }

.Centralbody .flag-icon.icon_11522771 {
  background-image: url("/images/sports/flag-icons/Northern-Ireland.svg"); }

.Centralbody .flag-icon.icon_10001123 {
  background-image: url("/images/sports/flag-icons/Norway.svg"); }

.Centralbody .flag-icon.icon_11522049 {
  background-image: url("/images/sports/flag-icons/Oman.svg"); }

.Centralbody .flag-icon.icon_11522051 {
  background-image: url("/images/sports/flag-icons/Pakistan.svg"); }

.Centralbody .flag-icon.icon_11553439 {
  background-image: url("/images/sports/flag-icons/Palestine.svg"); }

.Centralbody .flag-icon.icon_11522839 {
  background-image: url("/images/sports/flag-icons/Panama.svg"); }

.Centralbody .flag-icon.icon_11522841 {
  background-image: url("/images/sports/flag-icons/Paraguay.svg"); }

.Centralbody .flag-icon.icon_11522846 {
  background-image: url("/images/sports/flag-icons/Peru.svg"); }

.Centralbody .flag-icon.icon_11522058 {
  background-image: url("/images/sports/flag-icons/Philippines.svg"); }

.Centralbody .flag-icon.icon_10188528 {
  background-image: url("/images/sports/flag-icons/Poland.svg"); }

.Centralbody .flag-icon.icon_11520010 {
  background-image: url("/images/sports/flag-icons/Poland.svg"); }

.Centralbody .flag-icon.icon_11522690 {
  background-image: url("/images/sports/flag-icons/Portugal.svg"); }

.Centralbody .flag-icon.icon_15266355 {
  background-image: url("/images/sports/flag-icons/Portugal.svg"); }

.Centralbody .flag-icon.icon_11522060 {
  background-image: url("/images/sports/flag-icons/Qatar.svg"); }

.Centralbody .flag-icon.icon_11481543 {
  background-image: url("/images/sports/flag-icons/Qatar.svg"); }

.Centralbody .flag-icon.icon_11522756 {
  background-image: url("/images/sports/flag-icons/Republic-of-Ireland.svg"); }

.Centralbody .flag-icon.icon_11520019 {
  background-image: url("/images/sports/flag-icons/Romania.svg"); }

.Centralbody .flag-icon.icon_11520022 {
  background-image: url("/images/sports/flag-icons/Russia.svg"); }

.Centralbody .flag-icon.icon_11522562 {
  background-image: url("/images/sports/flag-icons/Rwanda.svg"); }

.Centralbody .flag-icon.icon_11522747 {
  background-image: url("/images/sports/flag-icons/SanMarino.svg"); }

.Centralbody .flag-icon.icon_10335497 {
  background-image: url("/images/sports/flag-icons/SaudiArabia.svg"); }

.Centralbody .flag-icon.icon_11522062 {
  background-image: url("/images/sports/flag-icons/SaudiArabia.svg"); }

.Centralbody .flag-icon.icon_11522761 {
  background-image: url("/images/sports/flag-icons/Scotland.svg"); }

.Centralbody .flag-icon.icon_11522542 {
  background-image: url("/images/sports/flag-icons/Senegal.svg"); }

.Centralbody .flag-icon.icon_11520056 {
  background-image: url("/images/sports/flag-icons/Serbia.svg"); }

.Centralbody .flag-icon.icon_10295933 {
  background-image: url("/images/sports/flag-icons/Singapore.svg"); }

.Centralbody .flag-icon.icon_11522065 {
  background-image: url("/images/sports/flag-icons/Singapore.svg"); }

.Centralbody .flag-icon.icon_10876495 {
  background-image: url("/images/sports/flag-icons/Slovakia.svg"); }

.Centralbody .flag-icon.icon_11520079 {
  background-image: url("/images/sports/flag-icons/Slovakia.svg"); }

.Centralbody .flag-icon.icon_11520083 {
  background-image: url("/images/sports/flag-icons/Slovenia.svg"); }

.Centralbody .flag-icon.icon_10323863 {
  background-image: url("/images/sports/flag-icons/SouthAfrica.svg"); }

.Centralbody .flag-icon.icon_11019813 {
  background-image: url("/images/sports/flag-icons/SouthAfrica.svg"); }

.Centralbody .flag-icon.icon_11522544 {
  background-image: url("/images/sports/flag-icons/SouthAfrica.svg"); }

.Centralbody .flag-icon.icon_10170566 {
  background-image: url("/images/sports/flag-icons/SouthKorea.svg"); }

.Centralbody .flag-icon.icon_11522067 {
  background-image: url("/images/sports/flag-icons/SouthKorea.svg"); }

.Centralbody .flag-icon.icon_10001107 {
  background-image: url("/images/sports/flag-icons/Spain.svg"); }

.Centralbody .flag-icon.icon_10488004 {
  background-image: url("/images/sports/flag-icons/Spain.svg"); }

.Centralbody .flag-icon.icon_10244834 {
  background-image: url("/images/sports/flag-icons/Spain.svg"); }

.Centralbody .flag-icon.icon_14733376 {
  background-image: url("/images/sports/flag-icons/Spain.svg"); }

.Centralbody .flag-icon.icon_15266240 {
  background-image: url("/images/sports/flag-icons/Spain.svg"); }

.Centralbody .flag-icon.icon_11537430 {
  background-image: url("/images/sports/flag-icons/Sudan.svg"); }

.Centralbody .flag-icon.icon_10487831 {
  background-image: url("/images/sports/flag-icons/Sweden.svg"); }

.Centralbody .flag-icon.icon_10001161 {
  background-image: url("/images/sports/flag-icons/Sweden.svg"); }

.Centralbody .flag-icon.icon_10470301 {
  background-image: url("/images/sports/flag-icons/Switzerland.svg"); }

.Centralbody .flag-icon.icon_10205572 {
  background-image: url("/images/sports/flag-icons/Switzerland.svg"); }

.Centralbody .flag-icon.icon_10538429 {
  background-image: url("/images/sports/flag-icons/Switzerland.svg"); }

.Centralbody .flag-icon.icon_10156893 {
  background-image: url("/images/sports/flag-icons/Switzerland.svg"); }

.Centralbody .flag-icon.icon_11522730 {
  background-image: url("/images/sports/flag-icons/Switzerland.svg"); }

.Centralbody .flag-icon.icon_11522555 {
  background-image: url("/images/sports/flag-icons/Tanzania.svg"); }

.Centralbody .flag-icon.icon_10726914 {
  background-image: url("/images/sports/flag-icons/Thailand.svg"); }

.Centralbody .flag-icon.icon_11522491 {
  background-image: url("/images/sports/flag-icons/Thailand.svg"); }

.Centralbody .flag-icon.icon_11407750 {
  background-image: url("/images/sports/flag-icons/Thailand.svg"); }

.Centralbody .flag-icon.icon_11522557 {
  background-image: url("/images/sports/flag-icons/Tunisia.svg"); }

.Centralbody .flag-icon.icon_11522734 {
  background-image: url("/images/sports/flag-icons/Turkey.svg"); }

.Centralbody .flag-icon.icon_11522560 {
  background-image: url("/images/sports/flag-icons/Uganda.svg"); }

.Centralbody .flag-icon.icon_11521977 {
  background-image: url("/images/sports/flag-icons/Ukraine.svg"); }

.Centralbody .flag-icon.icon_11522857 {
  background-image: url("/images/sports/flag-icons/Uruguay.svg"); }

.Centralbody .flag-icon.icon_1010893 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10254451 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10001581 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10002869 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10010124 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10846524 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_11001641 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10856320 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10530898 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10146334 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10296614 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10469133 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10420094 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10530137 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_11522850 {
  background-image: url("/images/sports/flag-icons/USA-America.svg"); }

.Centralbody .flag-icon.icon_10000991 {
  background-image: url("/images/sports/flag-icons/UK-EIRE.svg"); }

.Centralbody .flag-icon.icon_10666361 {
  background-image: url("/images/sports/flag-icons/UK-EIRE.svg"); }

.Centralbody .flag-icon.icon_10498510 {
  background-image: url("/images/sports/flag-icons/UK-EIRE.svg"); }

.Centralbody .flag-icon.icon_10433596 {
  background-image: url("/images/sports/flag-icons/UK-EIRE.svg"); }

.Centralbody .flag-icon.icon_10493347 {
  background-image: url("/images/sports/flag-icons/UK-EIRE.svg"); }

.Centralbody .flag-icon.icon_10057732 {
  background-image: url("/images/sports/flag-icons/UK-EIRE.svg"); }

.Centralbody .flag-icon.icon_11522496 {
  background-image: url("/images/sports/flag-icons/Uzbekistan.svg"); }

.Centralbody .flag-icon.icon_11522860 {
  background-image: url("/images/sports/flag-icons/Venezuela.svg"); }

.Centralbody .flag-icon.icon_11522498 {
  background-image: url("/images/sports/flag-icons/Vietnam.svg"); }

.Centralbody .flag-icon.icon_10329546 {
  background-image: url("/images/sports/flag-icons/Wales.svg"); }

.Centralbody .flag-icon.icon_10028705 {
  background-image: url("/images/sports/flag-icons/Wales.svg"); }

.Centralbody .flag-icon.icon_11522789 {
  background-image: url("/images/sports/flag-icons/Wales.svg"); }

.Centralbody .flag-icon.icon_11522503 {
  background-image: url("/images/sports/flag-icons/Yemen.svg"); }

.Centralbody .flag-icon.icon_11522566 {
  background-image: url("/images/sports/flag-icons/Zambia.svg"); }

.Centralbody .flag-icon.icon_11522564 {
  background-image: url("/images/sports/flag-icons/Zimbabwe.svg"); }

.Centralbody .country-icon.icon_generic {
  background-image: url("/images/sports/flag-icons/Generic.svg"); }

.Centralbody .country-icon.circled {
  border-radius: 50%; }

.Centralbody .country-icon.icon_generic {
  background-image: url("/images/sports/country-icons/Generic.svg"); }

.Centralbody .country-icon.icon_15266236 {
  background-image: url("/images/sports/country-icons/England.svg"); }

.Centralbody .country-icon.icon_25266301 {
  background-image: url("/images/sports/country-icons/England.svg"); }

.Centralbody .country-icon.icon_25275922 {
  background-image: url("/images/sports/country-icons/England.svg"); }

.Centralbody .country-icon.icon_15275922 {
  background-image: url("/images/sports/country-icons/England.svg"); }

.Centralbody .country-icon.icon_15266238 {
  background-image: url("/images/sports/country-icons/Italy.svg"); }

.Centralbody .country-icon.icon_25266303 {
  background-image: url("/images/sports/country-icons/Italy.svg"); }

.Centralbody .country-icon.icon_15266239 {
  background-image: url("/images/sports/country-icons/Germany.svg"); }

.Centralbody .country-icon.icon_25266304 {
  background-image: url("/images/sports/country-icons/Germany.svg"); }

.Centralbody .country-icon.icon_15266240 {
  background-image: url("/images/sports/country-icons/Spain.svg"); }

.Centralbody .country-icon.icon_25266305 {
  background-image: url("/images/sports/country-icons/Spain.svg"); }

.Centralbody .country-icon.icon_15266237 {
  background-image: url("/images/sports/country-icons/France.svg"); }

.Centralbody .country-icon.icon_25266302 {
  background-image: url("/images/sports/country-icons/France.svg"); }

.Centralbody .country-icon.icon_15266353 {
  background-image: url("/images/sports/country-icons/Holland.svg"); }

.Centralbody .country-icon.icon_25268868 {
  background-image: url("/images/sports/country-icons/Holland.svg"); }

.Centralbody .country-icon.icon_15266354 {
  background-image: url("/images/sports/country-icons/Nigeria.svg"); }

.Centralbody .country-icon.icon_25268869 {
  background-image: url("/images/sports/country-icons/Nigeria.svg"); }

.Centralbody .country-icon.icon_15266355 {
  background-image: url("/images/sports/country-icons/Portugal.svg"); }

.Centralbody .country-icon.icon_25268870 {
  background-image: url("/images/sports/country-icons/Portugal.svg"); }

.Centralbody .country-icon.icon_15266480 {
  background-image: url("/images/sports/country-icons/Africa.svg"); }

.Centralbody .country-icon.icon_25270782 {
  background-image: url("/images/sports/country-icons/Africa.svg"); }

.Centralbody .country-icon.icon_15266682 {
  background-image: url("/images/sports/country-icons/ChampionsLeague.svg"); }

.Centralbody .country-icon.icon_25273901 {
  background-image: url("/images/sports/country-icons/ChampionsLeague.svg"); }

.Centralbody .country-icon.icon_25276335 {
  background-image: url("/images/sports/country-icons/ChampionsLeague.svg"); }

.Centralbody .country-icon.icon_15276335 {
  background-image: url("/images/sports/country-icons/ChampionsLeague.svg"); }

.Centralbody .wc-flag-icon.icon_1392 {
  background-image: url("/images/sports/flag-icons/Austria.svg"); }

.Centralbody .wc-flag-icon.icon_1405 {
  background-image: url("/images/sports/flag-icons/Belgium.svg"); }

.Centralbody .wc-flag-icon.icon_1404 {
  background-image: url("/images/sports/flag-icons/Croatia.svg"); }

.Centralbody .wc-flag-icon.icon_1390 {
  background-image: url("/images/sports/flag-icons/Czech.svg"); }

.Centralbody .wc-flag-icon.icon_1393 {
  background-image: url("/images/sports/flag-icons/Denmark.svg"); }

.Centralbody .wc-flag-icon.icon_1397 {
  background-image: url("/images/sports/flag-icons/England.svg"); }

.Centralbody .wc-flag-icon.icon_1403 {
  background-image: url("/images/sports/flag-icons/Finland.svg"); }

.Centralbody .wc-flag-icon.icon_1383 {
  background-image: url("/images/sports/flag-icons/France.svg"); }

.Centralbody .wc-flag-icon.icon_1389 {
  background-image: url("/images/sports/flag-icons/Germany.svg"); }

.Centralbody .wc-flag-icon.icon_1388 {
  background-image: url("/images/sports/flag-icons/Hungary.svg"); }

.Centralbody .wc-flag-icon.icon_1399 {
  background-image: url("/images/sports/flag-icons/Italy.svg"); }

.Centralbody .wc-flag-icon.icon_1400 {
  background-image: url("/images/sports/flag-icons/FYR-Macedonia.svg"); }

.Centralbody .wc-flag-icon.icon_1385 {
  background-image: url("/images/sports/flag-icons/Holland.svg"); }

.Centralbody .wc-flag-icon.icon_1394 {
  background-image: url("/images/sports/flag-icons/Poland.svg"); }

.Centralbody .wc-flag-icon.icon_1387 {
  background-image: url("/images/sports/flag-icons/Portugal.svg"); }

.Centralbody .wc-flag-icon.icon_1406 {
  background-image: url("/images/sports/flag-icons/Russia.svg"); }

.Centralbody .wc-flag-icon.icon_1395 {
  background-image: url("/images/sports/flag-icons/Scotland.svg"); }

.Centralbody .wc-flag-icon.icon_1396 {
  background-image: url("/images/sports/flag-icons/Slovakia.svg"); }

.Centralbody .wc-flag-icon.icon_1398 {
  background-image: url("/images/sports/flag-icons/Spain.svg"); }

.Centralbody .wc-flag-icon.icon_1384 {
  background-image: url("/images/sports/flag-icons/Sweden.svg"); }

.Centralbody .wc-flag-icon.icon_1386 {
  background-image: url("/images/sports/flag-icons/Switzerland.svg"); }

.Centralbody .wc-flag-icon.icon_1401 {
  background-image: url("/images/sports/flag-icons/Turkey.svg"); }

.Centralbody .wc-flag-icon.icon_1402 {
  background-image: url("/images/sports/flag-icons/Ukraine.svg"); }

.Centralbody .wc-flag-icon.icon_1391 {
  background-image: url("/images/sports/flag-icons/Wales.svg"); }

.Centralbody .node-icon.icon_generic {
  background-image: url("/images/sports/node-icons/Generic.svg"); }

.Centralbody .node-icon.icon_1 {
  background-image: url("/images/sports/node-icons/antepost.svg"); }

.Centralbody .node-icon.icon_2 {
  background-image: url("/images/sports/node-icons/goalscorer.svg"); }

.Centralbody .node-icon.icon_3 {
  background-image: url("/images/sports/node-icons/oddsBoost.svg"); }

.Centralbody .node-icon.icon_4 {
  background-image: url("/images/sports/node-icons/eSoccer.svg"); }

.Centralbody .node-icon.icon_5 {
  background-image: url("/images/sports/node-icons/simulatedSoccer.svg"); }

.Centralbody .node-icon.icon_6 {
  background-image: url("/images/sports/node-icons/birthdaySpecials.svg"); }

.Centralbody .node-icon.icon_9 {
  background-image: url("/images/sports/node-icons/basketballPlayerSpecials.svg"); }

.Centralbody .sports-menu-panel > .panel-body .panel:first-child > .panel-heading {
  border-top: none; }

.Centralbody .sports-menu-panel > .panel-body .panel-heading.w-icon .panel-title .fa-fw {
  width: 16px;
  height: 16px; }

.Centralbody > .sports {
  /*@media (max-width: 1279px) {
            #sportsBannerRotator {
                height: 152px;

                .sports-banner {
                    height: 152px;
                }
            }
        }*/ }
  .Centralbody > .sports #rightContainer .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
    color: #000; }
  .Centralbody > .sports #sportsBannerRotator {
    /* 
                These two values are very important!
                They need to be set for all skins (if their banner aspect ratios vary
                from those of the default skin) because they are used inside the javascript
                (bannerWidget.js) to calculate the aspect ratio of banners. Not the nicest
                solution but for now it gets the job done.
            */
    max-width: 1058px;
    max-height: 244px;
    color: #fff; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .title {
      padding-top: 8px; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .teamNames,
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .matchDate {
      padding-top: 4px; }
    .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a.selected:not(.locked) {
      background-color: #ffbd00; }
      .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a.selected:not(.locked) .value,
      .Centralbody > .sports #sportsBannerRotator .sports-banner.odds-banner .banner-odds .banner-odd-container a.selected:not(.locked) .name {
        color: #062164; }

.download-app {
  height: calc(100vh - 394px);
  min-height: 550px;
  font-family: Roboto;
  color: #fff; }
  .download-app .main-container {
    min-height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 8px 8px 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.24)), to(rgba(255, 255, 255, 0))), #001041;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 100%), #001041;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 100%), #001041;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 100%), #001041;
    border-radius: 4px;
    margin: 10px 20px; }
    .download-app .main-container .main-area {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      padding: 0px;
      width: 1002px;
      min-height: 450px;
      border: 1px solid #1AFFFF;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 12px;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      margin: 10px 82px 40px; }
      .download-app .main-container .main-area .left-area {
        height: 100%;
        width: 31%;
        margin: 10px 25px;
        letter-spacing: 0.25px; }
        .download-app .main-container .main-area .left-area .left-area-qr-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 21px;
          font-size: 12px;
          line-height: 16px; }
        .download-app .main-container .main-area .left-area .left-area-title {
          font-weight: 500;
          font-size: 24px;
          line-height: 32px;
          padding: 16px 0 0 0;
          margin-bottom: 22px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .download-app .main-container .main-area .left-area .left-area-title p {
            margin: 0; }
            .download-app .main-container .main-area .left-area .left-area-title p span {
              color: #1AFFFF; }
        .download-app .main-container .main-area .left-area .left-area-content-list {
          background-image: url("/images/download/list-shape.svg");
          background-repeat: no-repeat;
          font-size: 14px;
          line-height: 20px;
          display: list-item;
          padding-left: 30px;
          margin-bottom: 8px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          color: rgba(255, 255, 255, 0.74);
          list-style: none; }
        .download-app .main-container .main-area .left-area .left-area-qr-section {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding-top: 30px; }
        .download-app .main-container .main-area .left-area .left-area-qr-image img {
          height: 95px;
          width: 95px; }
      .download-app .main-container .main-area .center-area {
        height: 100%;
        width: 33%;
        margin: 40px 0 0;
        letter-spacing: 0.25px; }
        .download-app .main-container .main-area .center-area .center-area-top {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: start;
          padding: 0px;
          width: 334px;
          border: 1px solid #1AFFFF;
          border-radius: 12px; }
        .download-app .main-container .main-area .center-area .center-area-bottom {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 29px 15px 15px;
          font-size: 12px;
          line-height: 16px; }
        .download-app .main-container .main-area .center-area .center-area-top-title {
          font-weight: 700;
          font-size: 16px;
          line-height: 24px;
          padding: 12px 0 5px 20px;
          margin-bottom: 16px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .download-app .main-container .main-area .center-area .center-area-top-text {
          font-size: 12px;
          line-height: 16px;
          padding-left: 20px;
          margin-bottom: 22px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .download-app .main-container .main-area .center-area .center-area-top-text p span {
            display: block;
            padding-left: 15px;
            padding-right: 20px; }
        .download-app .main-container .main-area .center-area .center-area-download-button {
          background: #001041;
          border-radius: 0 0 12px 12px;
          text-align: center;
          border-top: 1px solid #1AFFFF;
          padding: 7px calc((10vh - 36px) / 2); }
      .download-app .main-container .main-area .right-area {
        height: 100%;
        width: 27%;
        margin: 40px 0 0 46px; }
        .download-app .main-container .main-area .right-area img {
          width: 206.1px;
          height: 326px; }

.eventList,
.printOddsWrapper {
  font-weight: 100; }
  .eventList .no-events,
  .printOddsWrapper .no-events {
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(74, 96, 151, 0.3);
    font-size: 18px; }
  .eventList #divFiltersContainer,
  .printOddsWrapper #divFiltersContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f4f4f4;
    border-bottom: 1px solid #062164;
    position: sticky;
    top: 0;
    z-index: 1; }
    .eventList #divFiltersContainer #filter,
    .printOddsWrapper #divFiltersContainer #filter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .eventList #divFiltersContainer #filter > span,
      .printOddsWrapper #divFiltersContainer #filter > span {
        padding: 0 26px 0 12px; }
      .eventList #divFiltersContainer #filter button,
      .printOddsWrapper #divFiltersContainer #filter button {
        width: 35px;
        height: 25px;
        margin-right: 1px;
        color: #fff;
        background-color: #4a6097;
        border: 0;
        font-size: 17px;
        cursor: pointer; }
        .eventList #divFiltersContainer #filter button:first-child,
        .printOddsWrapper #divFiltersContainer #filter button:first-child {
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px; }
        .eventList #divFiltersContainer #filter button:last-child,
        .printOddsWrapper #divFiltersContainer #filter button:last-child {
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
        .eventList #divFiltersContainer #filter button:hover,
        .printOddsWrapper #divFiltersContainer #filter button:hover {
          background-color: #6279b2; }
        .eventList #divFiltersContainer #filter button.selected,
        .printOddsWrapper #divFiltersContainer #filter button.selected {
          background-color: #001041;
          color: #ffbc16; }
    .eventList #divFiltersContainer #search > div,
    .printOddsWrapper #divFiltersContainer #search > div {
      background-color: #4a6097;
      border-radius: 4px;
      padding: 3px 4px 3px 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .eventList #divFiltersContainer #search > div span,
      .printOddsWrapper #divFiltersContainer #search > div span {
        font-size: 17px;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 4px;
        width: 23px;
        height: 23px;
        color: #4a6097;
        margin-right: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .eventList #divFiltersContainer #search > div input,
      .printOddsWrapper #divFiltersContainer #search > div input {
        background-color: #062164;
        border-radius: 4px;
        color: #fff;
        font-size: 16px;
        border: 0;
        height: 29px;
        padding-left: 6px;
        font-weight: 100; }
        .eventList #divFiltersContainer #search > div input::-webkit-input-placeholder,
        .printOddsWrapper #divFiltersContainer #search > div input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.5); }
        .eventList #divFiltersContainer #search > div input::-moz-placeholder,
        .printOddsWrapper #divFiltersContainer #search > div input::-moz-placeholder {
          color: rgba(255, 255, 255, 0.5); }
        .eventList #divFiltersContainer #search > div input::-ms-input-placeholder,
        .printOddsWrapper #divFiltersContainer #search > div input::-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.5); }
        .eventList #divFiltersContainer #search > div input::placeholder,
        .printOddsWrapper #divFiltersContainer #search > div input::placeholder {
          color: rgba(255, 255, 255, 0.5); }
    .eventList #divFiltersContainer #buttons,
    .printOddsWrapper #divFiltersContainer #buttons {
      padding: 13px 13px 17px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .eventList #divFiltersContainer #buttons button,
      .printOddsWrapper #divFiltersContainer #buttons button {
        background-color: #3558bd;
        border-radius: 4px;
        padding: 5px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        white-space: nowrap;
        margin-left: 8px;
        cursor: pointer; }
        .eventList #divFiltersContainer #buttons button span,
        .printOddsWrapper #divFiltersContainer #buttons button span {
          font-size: 17px;
          background-color: rgba(255, 255, 255, 0.5);
          border-radius: 4px;
          width: 23px;
          height: 23px;
          color: #3558bd;
          margin-right: 9px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
  .eventList .panel,
  .printOddsWrapper .panel {
    width: 100%; }
    .eventList .panel .panel-heading,
    .printOddsWrapper .panel .panel-heading {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .eventList .panel .panel-heading .headerActions,
      .printOddsWrapper .panel .panel-heading .headerActions {
        margin-right: 14px; }
        .eventList .panel .panel-heading .headerActions .btnSelectAll,
        .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll {
          border-radius: 2px;
          border: solid 1px #4a6097;
          background-color: transparent;
          color: #000;
          font-size: 11px;
          padding: 3px 4px;
          cursor: pointer; }
          .eventList .panel .panel-heading .headerActions .btnSelectAll span,
          .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll span {
            padding-left: 5px; }
          .eventList .panel .panel-heading .headerActions .btnSelectAll i,
          .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll i {
            font-size: 12px;
            color: #4a6097; }
          .eventList .panel .panel-heading .headerActions .btnSelectAll.checked,
          .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll.checked {
            background-color: #4a6097; }
            .eventList .panel .panel-heading .headerActions .btnSelectAll.checked i,
            .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll.checked i {
              color: #000; }
    .eventList .panel .eventGroup,
    .printOddsWrapper .panel .eventGroup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #fff;
      color: #000;
      border-top: 1px solid #4a6097; }
      .eventList .panel .eventGroup.even,
      .printOddsWrapper .panel .eventGroup.even {
        background-color: #f4f4f4; }
      .eventList .panel .eventGroup .eventCategory,
      .printOddsWrapper .panel .eventGroup .eventCategory {
        border-right: 1px solid #4a6097;
        width: 315px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer; }
        .eventList .panel .eventGroup .eventCategory .flag-icon,
        .printOddsWrapper .panel .eventGroup .eventCategory .flag-icon {
          border-radius: 2px;
          width: 21px;
          height: 15px;
          margin-right: 9px; }
        .eventList .panel .eventGroup .eventCategory .itemName,
        .printOddsWrapper .panel .eventGroup .eventCategory .itemName {
          font-weight: bold;
          width: calc(100% - 70px); }
      .eventList .panel .eventGroup .checked .chkSelectCheckbox i:before,
      .printOddsWrapper .panel .eventGroup .checked .chkSelectCheckbox i:before {
        content: "\f046"; }
      .eventList .panel .eventGroup .checked .itemName,
      .printOddsWrapper .panel .eventGroup .checked .itemName {
        opacity: 1; }
      .eventList .panel .eventGroup .chkSelectCheckbox,
      .printOddsWrapper .panel .eventGroup .chkSelectCheckbox {
        color: rgba(0, 0, 0, 0.3);
        cursor: pointer;
        font-size: 15px;
        padding: 0 7px; }
        .eventList .panel .eventGroup .chkSelectCheckbox input[type='checkbox'],
        .printOddsWrapper .panel .eventGroup .chkSelectCheckbox input[type='checkbox'] {
          display: none; }
      .eventList .panel .eventGroup .itemName,
      .printOddsWrapper .panel .eventGroup .itemName {
        font-size: 13px;
        text-align: left;
        opacity: 0.7;
        cursor: pointer; }
        .eventList .panel .eventGroup .itemName .highlight,
        .printOddsWrapper .panel .eventGroup .itemName .highlight {
          color: #3558bd; }
      .eventList .panel .eventGroup .eventTournament,
      .printOddsWrapper .panel .eventGroup .eventTournament {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%; }
        .eventList .panel .eventGroup .eventTournament .inner-content,
        .printOddsWrapper .panel .eventGroup .eventTournament .inner-content {
          -webkit-box-flex: 0;
              -ms-flex: 0 1 33.3333333333%;
                  flex: 0 1 33.3333333333%;
          min-height: 38px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          cursor: pointer; }
    .eventList .panel.panel-custom > .panel-heading.w-icon .panel-title.custom.eventName,
    .printOddsWrapper .panel.panel-custom > .panel-heading.w-icon .panel-title.custom.eventName {
      color: #fff; }

.contentBlock.panel.panel-custom {
  margin-top: 10px;
  background-color: #f4f4f4; }
  .contentBlock.panel.panel-custom .panel-body {
    padding: 0 10px; }

.lessThanTwoList .panel {
  background-color: #001041; }
  .lessThanTwoList .panel .panel-heading .panel-title i.lessThenTwo:before {
    font-size: 12px;
    padding-left: 0px;
    margin-left: -2px; }
  .lessThanTwoList .panel .panel-heading .panel-title i.lessThenTwo:after {
    content: " 2";
    font-family: Roboto, sans-serif;
    font-weight: bold;
    padding-left: 1px; }
  .lessThanTwoList .panel .panel-body {
    padding: 8px 0; }
    .lessThanTwoList .panel .panel-body > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .lessThanTwoList .panel .panel-body > div .lesser-container {
        padding: 0 10px 10px;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; }
        .lessThanTwoList .panel .panel-body > div .lesser-container.lesser-container-price {
          border-right: 1px solid #f4f4f4; }
        .lessThanTwoList .panel .panel-body > div .lesser-container.lesser-container-sports {
          border-top: 1px solid #f4f4f4;
          padding-top: 10px;
          margin-top: 10px; }
        .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-title {
          color: #fff;
          font-size: 14px;
          margin: 6px 0 13px; }
        .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button {
            cursor: pointer;
            position: relative;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            white-space: nowrap;
            margin: 0 7px;
            padding: 13px 5px;
            background-color: #fff;
            color: #000;
            border: 1px solid #fff;
            border-radius: 4px;
            font-size: 14px;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            -webkit-transition: all .2s linear 0s;
            -o-transition: all .2s linear 0s;
            transition: all .2s linear 0s; }
            .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button:first-child {
              margin-left: 0; }
            .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button:last-child {
              margin-right: 0; }
            .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-double {
              -webkit-box-flex: 0;
                  -ms-flex: 0 1 calc((100% / 6) - 12px);
                      flex: 0 1 calc((100% / 6) - 12px);
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              margin-bottom: 13px;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-double .lesser-button-text {
                font-size: 16px; }
              .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-double:nth-child(6n + 1), .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-double:first-child {
                margin-left: 0; }
              .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-double:nth-child(6n) {
                margin-right: 0; }
            .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-selected {
              background-color: #001041;
              color: #3558bd;
              border-color: #f4f4f4; }
            .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button:not(.lesser-button-selected):hover {
              color: #3558bd; }
            .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button .item-icon {
              opacity: 0.1;
              width: 54px;
              height: 54px;
              position: absolute;
              right: -15px;
              top: 0; }
    .lessThanTwoList .panel .panel-body .less-than-two-loading-container {
      background-color: #001041;
      color: #3558bd;
      text-align: center;
      border-top: 1px solid #f4f4f4;
      margin-top: 10px;
      padding: 20px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.lessThanTwoWrapper .panel .panel-body {
  padding: 0; }
  .lessThanTwoWrapper .panel .panel-body .oddsContainer {
    width: 100%; }
    .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsLeftSection {
      width: 100%; }
      .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsLeftSection .oddsTable thead .trSelections td.headers {
        text-align: left;
        width: 100%; }
      .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsLeftSection .oddsTable tbody tr td.matchTime {
        min-width: 50px;
        text-align: left; }
      .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsLeftSection .oddsTable tbody tr td.matchName {
        width: 92%; }
        .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsLeftSection .oddsTable tbody tr td.matchName div {
          padding: 4px 0; }
        .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsLeftSection .oddsTable tbody tr td.matchName .eventName {
          opacity: 0.5;
          padding-bottom: 0; }
    .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsRightSection .oddsTable thead .trSelections .headers {
      min-width: 60px; }
    .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsRightSection .oddsTable tbody tr {
      height: 43px; }
      .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsRightSection .oddsTable tbody tr td.low-light-odd a:not(.selected):not(:hover) {
        opacity: 0.5; }
      .lessThanTwoWrapper .panel .panel-body .oddsContainer .oddsRightSection .oddsTable tbody tr td > a {
        padding: 14px 11px; }

.lessThanTwoList .panel .panel-body .less-than-two-loading-container {
  color: #fff;
  border-top: 1px solid #3558bd; }

.lessThanTwoList .panel .panel-body > div .lesser-container.lesser-container-price {
  border-right: 1px solid #3558bd; }

.lessThanTwoList .panel .panel-body > div .lesser-container.lesser-container-sports {
  border-top: 1px solid #3558bd; }

.lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button {
  background-color: #3558bd;
  color: #fff;
  border: 1px solid #3558bd; }
  .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button.lesser-button-selected {
    background-color: #fec82e;
    color: #062164;
    font-weight: bold;
    border-color: #fec82e; }
  .lessThanTwoList .panel .panel-body > div .lesser-container .lesser-buttons .lesser-button:not(.lesser-button-selected):hover {
    color: #fec82e; }

.lessThanTwoList .panel .panel-body .oddsContainer .oddsRightSection .oddsTable tbody tr td > a {
  padding: 4px; }

.Centralbody {
  margin-right: 0;
  margin-left: 0; }
  .Centralbody .live .row {
    margin-right: 0;
    margin-left: 0; }
    .Centralbody .live .row .topHeader {
      background: #062164;
      color: #fff;
      border-top: 1px solid #093194;
      border-bottom: 1px solid #031134;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      position: sticky;
      top: 0;
      z-index: 3; }
      .Centralbody .live .row .topHeader .header-collapse-button {
        padding: 10px 0;
        width: 20px;
        height: 38px;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .Centralbody .live .row .topHeader .header-collapse-button.rotateIcon {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
      .Centralbody .live .row .topHeader .title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 14px;
        white-space: nowrap;
        height: 38px; }
        .Centralbody .live .row .topHeader .title .fa-fw {
          margin-right: 7px;
          margin-left: 4px;
          width: 18px;
          height: 20px;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          background-color: rgba(255, 255, 255, 0.3);
          color: #062164;
          border-radius: 10px;
          cursor: pointer;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-left: 1px;
          font-size: 19px; }
          .Centralbody .live .row .topHeader .title .fa-fw.rotateIcon {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
      .Centralbody .live .row .topHeader .filter-events-container {
        padding: 0 15px;
        width: 200px; }
        .Centralbody .live .row .topHeader .filter-events-container .filter-events {
          height: 31px;
          border-radius: 4px;
          background-color: #000d37;
          position: relative;
          z-index: 20; }
          .Centralbody .live .row .topHeader .filter-events-container .filter-events:after {
            position: absolute;
            top: 4px;
            left: 4px;
            width: 23px;
            height: 23px;
            content: "\f002";
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            vertical-align: middle;
            text-align: center;
            color: #000000;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
            background-color: rgba(255, 255, 255, 0.3);
            font-size: 14px;
            padding-left: 1px; }
          .Centralbody .live .row .topHeader .filter-events-container .filter-events #txtFilterEvents {
            background-color: #fff;
            color: #000;
            font-size: 12px;
            outline: 0;
            margin: 0;
            padding: 0 30px 0 5px;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
            border-color: transparent;
            height: 23px;
            margin-top: 4px;
            width: calc(100% - 32px);
            margin-left: 28px; }
          .Centralbody .live .row .topHeader .filter-events-container .filter-events .clearFilterText {
            color: #000;
            position: absolute;
            right: 0;
            top: 4px;
            z-index: 1;
            font-size: 14px;
            cursor: pointer;
            padding: 2px 7px 3px 7px; }
      .Centralbody .live .row .topHeader .sport-menu {
        overflow: hidden;
        width: calc(100% - 340px);
        height: 100%; }
        .Centralbody .live .row .topHeader .sport-menu.collapsed {
          height: 38px; }
        .Centralbody .live .row .topHeader .sport-menu .sports-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap; }
          .Centralbody .live .row .topHeader .sport-menu .sports-container .menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 12px;
            opacity: 0.5;
            margin-right: 10px;
            padding: 0 5px;
            height: 38px;
            cursor: pointer; }
            .Centralbody .live .row .topHeader .sport-menu .sports-container .menu.selected {
              opacity: 1;
              border-bottom: 3px solid #fff; }
            .Centralbody .live .row .topHeader .sport-menu .sports-container .menu i {
              margin-right: 2px; }
            .Centralbody .live .row .topHeader .sport-menu .sports-container .menu .live-item-icon {
              width: 12px;
              height: 12px;
              margin-right: 3px; }
            .Centralbody .live .row .topHeader .sport-menu .sports-container .menu .sport-count {
              font-size: 11px;
              font-weight: bold;
              margin: -11px 0 0 3px; }
    .Centralbody .live .row .top-sub-menu {
      background-color: #001041;
      color: #fff;
      height: 33px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden; }
      .Centralbody .live .row .top-sub-menu .tournament-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-left: 10px;
        height: 33px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .Centralbody .live .row .top-sub-menu .tournament-menu > div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          height: 33px;
          overflow: hidden; }
        .Centralbody .live .row .top-sub-menu .tournament-menu .menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border-radius: 4px;
          height: 20px;
          margin: 5px 6px 5px 0;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          white-space: nowrap;
          cursor: pointer;
          background-color: #3558bd; }
          .Centralbody .live .row .top-sub-menu .tournament-menu .menu.selected {
            background-color: #ffbd00;
            color: #001041; }
            .Centralbody .live .row .top-sub-menu .tournament-menu .menu.selected .menu-icon .live-item-icon {
              -webkit-filter: brightness(0%);
                      filter: brightness(0%);
              -webkit-filter: brightness(0) saturate(100%) invert(5%) sepia(72%) saturate(7429%) hue-rotate(201deg) brightness(96%) contrast(117%);
                      filter: brightness(0) saturate(100%) invert(5%) sepia(72%) saturate(7429%) hue-rotate(201deg) brightness(96%) contrast(117%); }
            .Centralbody .live .row .top-sub-menu .tournament-menu .menu.selected .tournament-name {
              opacity: 1; }
          .Centralbody .live .row .top-sub-menu .tournament-menu .menu .menu-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin: 0 2px;
            border: 1px solid #7d95db;
            border-radius: 3px; }
            .Centralbody .live .row .top-sub-menu .tournament-menu .menu .menu-icon.all-tournaments {
              margin: 0 -2px 0 2px;
              border: 0;
              border-radius: 0; }
            .Centralbody .live .row .top-sub-menu .tournament-menu .menu .menu-icon .live-item-icon {
              width: 15px;
              height: 15px;
              -webkit-filter: invert(32%) sepia(48%) saturate(1127%) hue-rotate(191deg) brightness(98%) contrast(98%);
                      filter: invert(32%) sepia(48%) saturate(1127%) hue-rotate(191deg) brightness(98%) contrast(98%); }
            .Centralbody .live .row .top-sub-menu .tournament-menu .menu .menu-icon .tournament-icon {
              width: 20px;
              height: 14px;
              border-radius: 2px; }
          .Centralbody .live .row .top-sub-menu .tournament-menu .menu .tournament-name {
            padding: 0 4px;
            opacity: 0.7; }
      .Centralbody .live .row .top-sub-menu .area-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        font-size: 13px;
        padding-left: 10px;
        margin-right: 5px;
        height: 100%; }
        .Centralbody .live .row .top-sub-menu .area-menu .label {
          opacity: 0.7;
          margin-right: 10px;
          white-space: nowrap; }
        .Centralbody .live .row .top-sub-menu .area-menu .areas {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .Centralbody .live .row .top-sub-menu .area-menu .areas .area-item {
            background-color: #3558bd;
            padding: 0 10px;
            margin-left: 1px;
            height: 23px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            cursor: pointer; }
            .Centralbody .live .row .top-sub-menu .area-menu .areas .area-item:first-child {
              border-top-left-radius: 4px;
              border-bottom-left-radius: 4px; }
            .Centralbody .live .row .top-sub-menu .area-menu .areas .area-item:last-child {
              border-top-right-radius: 4px;
              border-bottom-right-radius: 4px; }
            .Centralbody .live .row .top-sub-menu .area-menu .areas .area-item.selected {
              background-color: #ffbd00;
              color: #001041; }
            .Centralbody .live .row .top-sub-menu .area-menu .areas .area-item .area-name {
              white-space: nowrap; }
    .Centralbody .live .row .duration {
      background-color: #e0e0e0; }
      .Centralbody .live .row .duration-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-bottom: 1px solid #ccc;
        background: #001041;
        line-height: 46px;
        border-bottom: none;
        padding: 4px 16px 8px; }
      .Centralbody .live .row .duration-tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        float: left;
        min-width: 90px;
        color: #fff;
        font-size: 16px;
        text-align: center;
        cursor: pointer;
        margin-right: 20px;
        position: relative;
        opacity: 0.6; }
        .Centralbody .live .row .duration-tab.active {
          border-bottom: 2px solid #fff;
          color: #fff;
          opacity: 1; }
        .Centralbody .live .row .duration-tab .ribbon {
          position: absolute;
          border-radius: 4px 1px;
          right: -14px;
          top: -7px;
          font-size: 11px;
          padding: 2px 4px;
          height: 14px;
          line-height: 11px;
          background-color: #ff0041;
          color: #fff;
          text-transform: uppercase; }
    .Centralbody .live .row .duration-logo {
      margin-right: 8px;
      height: 20px;
      width: 20px; }
    @media (max-width: 1250px) {
      .Centralbody .live .row .topHeader .title {
        font-size: 12px; }
      .Centralbody .live .row .topHeader .filter-events-container {
        padding: 4px 10px;
        width: 170px; }
        .Centralbody .live .row .topHeader .filter-events-container .filter-events #txtFilterEvents {
          font-size: 11px;
          padding: 0 20px 0 5px; }
      .Centralbody .live .row .topHeader .sport-menu {
        width: calc(100% - 200px); }
      .Centralbody .live .row .top-sub-menu {
        font-size: 11px; }
        .Centralbody .live .row .top-sub-menu .tournament-menu {
          margin-left: 5px; }
        .Centralbody .live .row .top-sub-menu .area-menu {
          font-size: 11px; } }
  .Centralbody .live #leftContainer {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 3px;
    background-image: url("/images/live/live-bg.png");
    background-position: center;
    background-size: cover; }
  .Centralbody .live #rightContainer {
    -ms-flex-preferred-size: 268px;
        flex-basis: 268px; }
  .Centralbody .live .tracker {
    cursor: pointer;
    opacity: 0.5; }
    .Centralbody .live .tracker.selected {
      opacity: 1; }
    .Centralbody .live .tracker .groundIcon {
      background-repeat: no-repeat;
      width: 19px;
      height: 11px;
      background-size: cover; }
      .Centralbody .live .tracker .groundIcon.icon_generic {
        background-image: url("/images/live/ground-icons/generic.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_favourites {
        background-image: url("/images/live/ground-icons/favourites.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_1 {
        background-image: url("/images/live/ground-icons/soccer.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_2 {
        background-image: url("/images/live/ground-icons/basketball.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_3 {
        background-image: url("/images/live/ground-icons/baseball.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_4 {
        background-image: url("/images/live/ground-icons/ice-hockey.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_5 {
        background-image: url("/images/live/ground-icons/tennis.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_6 {
        background-image: url("/images/live/ground-icons/handball.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_7 {
        background-image: url("/images/live/ground-icons/floorball.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_8 {
        background-image: url("/images/live/ground-icons/soccer-go.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_9 {
        background-image: url("/images/live/ground-icons/golf.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_11 {
        background-image: url("/images/live/ground-icons/motor-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_12 {
        background-image: url("/images/live/ground-icons/rugby-union.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_13 {
        background-image: url("/images/live/ground-icons/aussie-rules.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_14 {
        background-image: url("/images/live/ground-icons/winter-sports.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_15 {
        background-image: url("/images/live/ground-icons/bandy.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_16 {
        background-image: url("/images/live/ground-icons/football.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_17 {
        background-image: url("/images/live/ground-icons/cycling.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_19 {
        background-image: url("/images/live/ground-icons/snooker.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_20 {
        background-image: url("/images/live/ground-icons/table-tennis.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_21 {
        background-image: url("/images/live/ground-icons/cricket.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_22 {
        background-image: url("/images/live/ground-icons/darts.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_23 {
        background-image: url("/images/live/ground-icons/volleyball.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_24 {
        background-image: url("/images/live/ground-icons/field-hockey.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_25 {
        background-image: url("/images/live/ground-icons/pool.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_26 {
        background-image: url("/images/live/ground-icons/waterpolo.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_28 {
        background-image: url("/images/live/ground-icons/curling.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_29 {
        background-image: url("/images/live/ground-icons/futsal.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_30 {
        background-image: url("/images/live/ground-icons/olympics.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_31 {
        background-image: url("/images/live/ground-icons/badminton.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_32 {
        background-image: url("/images/live/ground-icons/bawls.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_34 {
        background-image: url("/images/live/ground-icons/beach-volley.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_37 {
        background-image: url("/images/live/ground-icons/squash.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_40 {
        background-image: url("/images/live/ground-icons/formula1.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_43 {
        background-image: url("/images/live/ground-icons/winter-sports.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_44 {
        background-image: url("/images/live/ground-icons/winter-sports.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_45 {
        background-image: url("/images/live/ground-icons/bobsleigh.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_46 {
        background-image: url("/images/live/ground-icons/winter-sports.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_47 {
        background-image: url("/images/live/ground-icons/winter-sports.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_48 {
        background-image: url("/images/live/ground-icons/winter-sports.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_49 {
        background-image: url("/images/live/ground-icons/snowboard.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_50 {
        background-image: url("/images/live/ground-icons/speed-skating.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_51 {
        background-image: url("/images/live/ground-icons/luge.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_59 {
        background-image: url("/images/live/ground-icons/rugby-league.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_60 {
        background-image: url("/images/live/ground-icons/beach-soccer.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_61 {
        background-image: url("/images/live/ground-icons/pesapallo.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_80 {
        background-image: url("/images/live/ground-icons/lotto.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_81 {
        background-image: url("/images/live/ground-icons/athletics.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_83 {
        background-image: url("/images/live/ground-icons/boxing.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_85 {
        background-image: url("/images/live/ground-icons/specials.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_86 {
        background-image: url("/images/live/ground-icons/wrestling.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_87 {
        background-image: url("/images/live/ground-icons/ufc.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_99 {
        background-image: url("/images/live/ground-icons/special-offers.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_101 {
        background-image: url("/images/live/ground-icons/boxing.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_103 {
        background-image: url("/images/live/ground-icons/swimming.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_106 {
        background-image: url("/images/live/ground-icons/sailing.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_109 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_110 {
        background-image: url("/images/live/ground-icons/poker.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_111 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_112 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_113 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_114 {
        background-image: url("/images/live/ground-icons/freestyle-skiing.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_117 {
        background-image: url("/images/live/ground-icons/mma.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_118 {
        background-image: url("/images/live/ground-icons/figure-skating.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_119 {
        background-image: url("/images/live/ground-icons/skeleton.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_120 {
        background-image: url("/images/live/ground-icons/short-track-speed-skating.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_135 {
        background-image: url("/images/live/ground-icons/gaelic-football.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_137 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_142 {
        background-image: url("/images/live/ground-icons/formula-e.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_153 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_155 {
        background-image: url("/images/live/ground-icons/basketball-3x3.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_166 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_195 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_200 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_201 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_202 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_203 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_204 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_205 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_206 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_207 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_208 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_209 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_210 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_211 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_212 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_213 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_214 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_215 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_216 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_217 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_218 {
        background-image: url("/images/live/ground-icons/e-sport.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_252 {
        background-image: url("/images/live/ground-icons/soccerbet.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_253 {
        background-image: url("/images/live/ground-icons/fast-league.svg"); }
      .Centralbody .live .tracker .groundIcon.icon_254 {
        background-image: url("/images/live/ground-icons/rugby-union.svg"); }
    .Centralbody .live .tracker:hover .groundIcon:after {
      display: block; }
  .Centralbody .live .oddItem {
    width: 100%; }
    .Centralbody .live .oddItem:not(.empty) a:not(.selected):hover,
    .Centralbody .live .oddItem:not(.empty) a:not(.selected):hover .oddPriceParent {
      background-color: #e1e7f7; }
    .Centralbody .live .oddItem.empty a {
      cursor: default; }
    .Centralbody .live .oddItem a.selected,
    .Centralbody .live .oddItem a.selected .oddPriceParent {
      background-color: #001041; }
      .Centralbody .live .oddItem a.selected .selectionValue,
      .Centralbody .live .oddItem a.selected .oddPriceParent .selectionValue {
        color: #062164; }
    .Centralbody .live .oddItem a {
      color: #000; }
      .Centralbody .live .oddItem a:hover {
        text-decoration: none; }
      .Centralbody .live .oddItem a .selectionName {
        color: #fff; }
      .Centralbody .live .oddItem a .selectionValue {
        font-family: "Roboto Condensed"; }
      .Centralbody .live .oddItem a .oddChanged {
        -webkit-animation: flickerAnimation 1s infinite;
        animation: flickerAnimation 1s infinite;
        margin: 6px 7px;
        position: absolute; }
        .Centralbody .live .oddItem a .oddChanged.priceUp {
          color: #2da050; }
        .Centralbody .live .oddItem a .oddChanged.priceDown {
          color: #ff423d; }
      .Centralbody .live .oddItem a .flashPrice {
        display: block;
        width: 100%;
        z-index: 100;
        position: absolute;
        left: 0;
        background-repeat: repeat-x; }
        .Centralbody .live .oddItem a .flashPrice.flashUp {
          background-image: url("/images/live/priceFlashUp.png"); }
        .Centralbody .live .oddItem a .flashPrice.flashDown {
          background-image: url("/images/live/priceFlashDown.png"); }
  .Centralbody .live-item-icon,
  .Centralbody .tournament-icon {
    background-repeat: no-repeat;
    display: block;
    background-size: 100% 100%; }
  .Centralbody .live-item-icon.icon_generic {
    background-image: url("/images/live/sport-icons/generic.svg"); }
  .Centralbody .live-item-icon.icon_favourites {
    background-image: url("/images/live/sport-icons/favourites.svg"); }
  .Centralbody .live-item-icon.icon_1 {
    background-image: url("/images/live/sport-icons/soccer.svg"); }
  .Centralbody .live-item-icon.icon_2 {
    background-image: url("/images/live/sport-icons/basketball.svg"); }
  .Centralbody .live-item-icon.icon_3 {
    background-image: url("/images/live/sport-icons/baseball.svg"); }
  .Centralbody .live-item-icon.icon_4 {
    background-image: url("/images/live/sport-icons/ice-hockey.svg"); }
  .Centralbody .live-item-icon.icon_5 {
    background-image: url("/images/live/sport-icons/tennis.svg"); }
  .Centralbody .live-item-icon.icon_6 {
    background-image: url("/images/live/sport-icons/handball.svg"); }
  .Centralbody .live-item-icon.icon_7 {
    background-image: url("/images/live/sport-icons/floorball.svg"); }
  .Centralbody .live-item-icon.icon_8 {
    background-image: url("/images/live/sport-icons/soccer-go.svg"); }
  .Centralbody .live-item-icon.icon_9 {
    background-image: url("/images/live/sport-icons/golf.svg"); }
  .Centralbody .live-item-icon.icon_11 {
    background-image: url("/images/live/sport-icons/motor-sport.svg"); }
  .Centralbody .live-item-icon.icon_12 {
    background-image: url("/images/live/sport-icons/rugby-union.svg"); }
  .Centralbody .live-item-icon.icon_13 {
    background-image: url("/images/live/sport-icons/aussie-rules.svg"); }
  .Centralbody .live-item-icon.icon_14 {
    background-image: url("/images/live/sport-icons/winter-sports.svg"); }
  .Centralbody .live-item-icon.icon_15 {
    background-image: url("/images/live/sport-icons/bandy.svg"); }
  .Centralbody .live-item-icon.icon_16 {
    background-image: url("/images/live/sport-icons/football.svg"); }
  .Centralbody .live-item-icon.icon_17 {
    background-image: url("/images/live/sport-icons/cycling.svg"); }
  .Centralbody .live-item-icon.icon_19 {
    background-image: url("/images/live/sport-icons/snooker.svg"); }
  .Centralbody .live-item-icon.icon_20 {
    background-image: url("/images/live/sport-icons/table-tennis.svg"); }
  .Centralbody .live-item-icon.icon_21 {
    background-image: url("/images/live/sport-icons/cricket.svg"); }
  .Centralbody .live-item-icon.icon_22 {
    background-image: url("/images/live/sport-icons/darts.svg"); }
  .Centralbody .live-item-icon.icon_23 {
    background-image: url("/images/live/sport-icons/volleyball.svg"); }
  .Centralbody .live-item-icon.icon_24 {
    background-image: url("/images/live/sport-icons/field-hockey.svg"); }
  .Centralbody .live-item-icon.icon_25 {
    background-image: url("/images/live/sport-icons/pool.svg"); }
  .Centralbody .live-item-icon.icon_26 {
    background-image: url("/images/live/sport-icons/waterpolo.svg"); }
  .Centralbody .live-item-icon.icon_28 {
    background-image: url("/images/live/sport-icons/curling.svg"); }
  .Centralbody .live-item-icon.icon_29 {
    background-image: url("/images/live/sport-icons/futsal.svg"); }
  .Centralbody .live-item-icon.icon_30 {
    background-image: url("/images/live/sport-icons/olympics.svg"); }
  .Centralbody .live-item-icon.icon_31 {
    background-image: url("/images/live/sport-icons/badminton.svg"); }
  .Centralbody .live-item-icon.icon_32 {
    background-image: url("/images/live/sport-icons/bawls.svg"); }
  .Centralbody .live-item-icon.icon_34 {
    background-image: url("/images/live/sport-icons/beach-volley.svg"); }
  .Centralbody .live-item-icon.icon_37 {
    background-image: url("/images/live/sport-icons/squash.svg"); }
  .Centralbody .live-item-icon.icon_40 {
    background-image: url("/images/live/sport-icons/formula1.svg"); }
  .Centralbody .live-item-icon.icon_43 {
    background-image: url("/images/live/sport-icons/winter-sports.svg"); }
  .Centralbody .live-item-icon.icon_44 {
    background-image: url("/images/live/sport-icons/winter-sports.svg"); }
  .Centralbody .live-item-icon.icon_45 {
    background-image: url("/images/live/sport-icons/bobsleigh.svg"); }
  .Centralbody .live-item-icon.icon_46 {
    background-image: url("/images/live/sport-icons/winter-sports.svg"); }
  .Centralbody .live-item-icon.icon_47 {
    background-image: url("/images/live/sport-icons/winter-sports.svg"); }
  .Centralbody .live-item-icon.icon_48 {
    background-image: url("/images/live/sport-icons/winter-sports.svg"); }
  .Centralbody .live-item-icon.icon_49 {
    background-image: url("/images/live/sport-icons/snowboard.svg"); }
  .Centralbody .live-item-icon.icon_50 {
    background-image: url("/images/live/sport-icons/speed-skating.svg"); }
  .Centralbody .live-item-icon.icon_51 {
    background-image: url("/images/live/sport-icons/luge.svg"); }
  .Centralbody .live-item-icon.icon_59 {
    background-image: url("/images/live/sport-icons/rugby-league.svg"); }
  .Centralbody .live-item-icon.icon_60 {
    background-image: url("/images/live/sport-icons/beach-soccer.svg"); }
  .Centralbody .live-item-icon.icon_61 {
    background-image: url("/images/live/sport-icons/pesapallo.svg"); }
  .Centralbody .live-item-icon.icon_80 {
    background-image: url("/images/live/sport-icons/lotto.svg"); }
  .Centralbody .live-item-icon.icon_81 {
    background-image: url("/images/live/sport-icons/athletics.svg"); }
  .Centralbody .live-item-icon.icon_83 {
    background-image: url("/images/live/sport-icons/boxing.svg"); }
  .Centralbody .live-item-icon.icon_85 {
    background-image: url("/images/live/sport-icons/specials.svg"); }
  .Centralbody .live-item-icon.icon_86 {
    background-image: url("/images/live/sport-icons/wrestling.svg"); }
  .Centralbody .live-item-icon.icon_87 {
    background-image: url("/images/live/sport-icons/ufc.svg"); }
  .Centralbody .live-item-icon.icon_99 {
    background-image: url("/images/live/sport-icons/special-offers.svg"); }
  .Centralbody .live-item-icon.icon_101 {
    background-image: url("/images/live/sport-icons/boxing.svg"); }
  .Centralbody .live-item-icon.icon_103 {
    background-image: url("/images/live/sport-icons/swimming.svg"); }
  .Centralbody .live-item-icon.icon_106 {
    background-image: url("/images/live/sport-icons/sailing.svg"); }
  .Centralbody .live-item-icon.icon_109 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_110 {
    background-image: url("/images/live/sport-icons/poker.svg"); }
  .Centralbody .live-item-icon.icon_111 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_112 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_113 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_114 {
    background-image: url("/images/live/sport-icons/freestyle-skiing.svg"); }
  .Centralbody .live-item-icon.icon_117 {
    background-image: url("/images/live/sport-icons/mma.svg"); }
  .Centralbody .live-item-icon.icon_118 {
    background-image: url("/images/live/sport-icons/figure-skating.svg"); }
  .Centralbody .live-item-icon.icon_119 {
    background-image: url("/images/live/sport-icons/skeleton.svg"); }
  .Centralbody .live-item-icon.icon_120 {
    background-image: url("/images/live/sport-icons/short-track-speed-skating.svg"); }
  .Centralbody .live-item-icon.icon_135 {
    background-image: url("/images/live/sport-icons/gaelic-football.svg"); }
  .Centralbody .live-item-icon.icon_137 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_142 {
    background-image: url("/images/live/sport-icons/formula-e.svg"); }
  .Centralbody .live-item-icon.icon_153 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_155 {
    background-image: url("/images/live/sport-icons/basketball-3x3.svg"); }
  .Centralbody .live-item-icon.icon_166 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_195 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_200 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_201 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_202 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_203 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_204 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_205 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_206 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_207 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_208 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_209 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_210 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_211 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_212 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_213 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_214 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_215 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_216 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_217 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_218 {
    background-image: url("/images/live/sport-icons/e-sport.svg"); }
  .Centralbody .live-item-icon.icon_252 {
    background-image: url("/images/live/sport-icons/soccerbet.svg"); }
  .Centralbody .live-item-icon.icon_253 {
    background-image: url("/images/live/sport-icons/fast-league.svg"); }
  .Centralbody .live-item-icon.icon_254 {
    background-image: url("/images/live/sport-icons/rugby-union.svg"); }
  .Centralbody .tournament-icon.icon_generic {
    background-image: url("/images/live/country-icons/Generic.svg"); }
  .Centralbody .tournament-icon.icon_15266236 {
    background-image: url("/images/live/country-icons/England.svg"); }
  .Centralbody .tournament-icon.icon_25266301 {
    background-image: url("/images/live/country-icons/England.svg"); }
  .Centralbody .tournament-icon.icon_25275922 {
    background-image: url("/images/live/country-icons/England.svg"); }
  .Centralbody .tournament-icon.icon_15275922 {
    background-image: url("/images/live/country-icons/England.svg"); }
  .Centralbody .tournament-icon.icon_15266238 {
    background-image: url("/images/live/country-icons/Italy.svg"); }
  .Centralbody .tournament-icon.icon_25266303 {
    background-image: url("/images/live/country-icons/Italy.svg"); }
  .Centralbody .tournament-icon.icon_15266239 {
    background-image: url("/images/live/country-icons/Germany.svg"); }
  .Centralbody .tournament-icon.icon_25266304 {
    background-image: url("/images/live/country-icons/Germany.svg"); }
  .Centralbody .tournament-icon.icon_15266240 {
    background-image: url("/images/live/country-icons/Spain.svg"); }
  .Centralbody .tournament-icon.icon_25266305 {
    background-image: url("/images/live/country-icons/Spain.svg"); }
  .Centralbody .tournament-icon.icon_15266237 {
    background-image: url("/images/live/country-icons/France.svg"); }
  .Centralbody .tournament-icon.icon_25266302 {
    background-image: url("/images/live/country-icons/France.svg"); }
  .Centralbody .tournament-icon.icon_15266353 {
    background-image: url("/images/live/country-icons/Holland.svg"); }
  .Centralbody .tournament-icon.icon_25268868 {
    background-image: url("/images/live/country-icons/Holland.svg"); }
  .Centralbody .tournament-icon.icon_15266354 {
    background-image: url("/images/live/country-icons/Nigeria.svg"); }
  .Centralbody .tournament-icon.icon_25268869 {
    background-image: url("/images/live/country-icons/Nigeria.svg"); }
  .Centralbody .tournament-icon.icon_15266355 {
    background-image: url("/images/live/country-icons/Portugal.svg"); }
  .Centralbody .tournament-icon.icon_25268870 {
    background-image: url("/images/live/country-icons/Portugal.svg"); }
  .Centralbody .tournament-icon.icon_15266480 {
    background-image: url("/images/live/country-icons/Africa.svg"); }
  .Centralbody .tournament-icon.icon_25270782 {
    background-image: url("/images/live/country-icons/Africa.svg"); }
  .Centralbody .tournament-icon.icon_15266682 {
    background-image: url("/images/live/country-icons/ChampionsLeague.svg"); }
  .Centralbody .tournament-icon.icon_25273901 {
    background-image: url("/images/live/country-icons/ChampionsLeague.svg"); }
  .Centralbody .tournament-icon.icon_25276335 {
    background-image: url("/images/live/country-icons/ChampionsLeague.svg"); }
  .Centralbody .tournament-icon.icon_15276335 {
    background-image: url("/images/live/country-icons/ChampionsLeague.svg"); }

@keyframes flickerAnimation {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.Centralbody .live .oddItem a {
  font-weight: bold; }
  .Centralbody .live .oddItem a.selected {
    background-color: #ffbd00; }
    .Centralbody .live .oddItem a.selected .oddPriceParent {
      background-color: #ffbd00; }

.Centralbody .live .row #leftContainer .divEventView.row.tabs .leftSideMenu div.divSportMenu .panel-heading.w-icon .panel-title.custom span {
  color: #000; }

.Centralbody .live .row #leftContainer .divEventView.row.tabs .leftSideMenu div.divSportMenu .sport-menu > .panel-heading .panel-title.custom span {
  color: #3558bd; }

.Centralbody .live .row #rightContainer .panel-heading.w-icon .panel-title.custom span:not(.selections-counter) {
  color: #000; }

.Centralbody .live .row #rightContainer .divWidget .widget-event-name {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden; }

.Centralbody .live .row #rightContainer .divWidget .widget-overlay-container {
  position: relative;
  width: 0;
  height: 0;
  overflow: visible;
  z-index: 10; }
  .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay {
    width: 268px;
    height: 232px;
    cursor: pointer; }
    .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay.cpp-overlay {
      height: 272px; }
      .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay.cpp-overlay .widget-overlay-message {
        top: -272px; }
    .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-backdrop {
      width: 100%;
      height: 100%;
      background-image: url("/images/live/lmt3-overlay-background.png");
      display: block; }
      .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-backdrop.cpp-overlay-backdrop {
        background-image: url("/images/live/cpp-overlay.png"); }
      .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-backdrop:active {
        background-color: white; }
    .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-message {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      top: -232px;
      position: relative; }
      .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-message:hover {
        opacity: 0.8; }
      .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-message .widget-overlay-icon {
        font-size: 60px; }
      .Centralbody .live .row #rightContainer .divWidget .widget-overlay-container .widget-overlay .widget-overlay-message .widget-overlay-text {
        font-size: 14px;
        font-weight: lighter;
        text-transform: uppercase;
        text-align: left;
        margin-left: 10px;
        width: 112px; }

.Centralbody .live .row #rightContainer .divWidget #srl-lmts-sidebar {
  width: 268px;
  height: 232px; }

.Centralbody .live .row #rightContainer .live-statistics.panel.panel-custom .panel-body .widgetContainer .widgetTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #3558bd;
  line-height: 35px;
  color: #fff; }
  .Centralbody .live .row #rightContainer .live-statistics.panel.panel-custom .panel-body .widgetContainer .widgetTitle > div > i {
    cursor: pointer;
    font-size: 16px;
    margin: 5px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear; }

.sr-live-match-tracker-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .sr-live-match-tracker-container .sr-live-match-tracker {
    width: 100%; }

.divOverview .highlighted {
  color: #3558bd !important; }

.divOverview .sportContainer .panel.panel-custom {
  margin-top: 5px; }

.divOverview .sportContainer:not(:last-child) .tournament-table.panel-body:after {
  display: none; }

.divOverview .sportContainer .oddsTable {
  table-layout: fixed; }
  .divOverview .sportContainer .oddsTable thead .sport-header {
    height: 50px;
    width: 400px;
    position: relative;
    color: #fff; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_generic {
      background: url("/images/live/sport-bgs/generic.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_favourites {
      background: url("/images/live/sport-bgs/favourites.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_1 {
      background: url("/images/live/sport-bgs/soccer.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_2 {
      background: url("/images/live/sport-bgs/basketball.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_3 {
      background: url("/images/live/sport-bgs/baseball.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_4 {
      background: url("/images/live/sport-bgs/ice-hockey.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_5 {
      background: url("/images/live/sport-bgs/tennis.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_6 {
      background: url("/images/live/sport-bgs/handball.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_7 {
      background: url("/images/live/sport-bgs/floorball.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_8 {
      background: url("/images/live/sport-bgs/soccer-go.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_9 {
      background: url("/images/live/sport-bgs/golf.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_11 {
      background: url("/images/live/sport-bgs/motor-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_12 {
      background: url("/images/live/sport-bgs/rugby-union.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_13 {
      background: url("/images/live/sport-bgs/aussie-rules.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_14 {
      background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_15 {
      background: url("/images/live/sport-bgs/bandy.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_16 {
      background: url("/images/live/sport-bgs/football.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_17 {
      background: url("/images/live/sport-bgs/cycling.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_19 {
      background: url("/images/live/sport-bgs/snooker.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_20 {
      background: url("/images/live/sport-bgs/table-tennis.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_21 {
      background: url("/images/live/sport-bgs/cricket.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_22 {
      background: url("/images/live/sport-bgs/darts.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_23 {
      background: url("/images/live/sport-bgs/volleyball.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_24 {
      background: url("/images/live/sport-bgs/field-hockey.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_25 {
      background: url("/images/live/sport-bgs/pool.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_26 {
      background: url("/images/live/sport-bgs/waterpolo.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_28 {
      background: url("/images/live/sport-bgs/curling.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_29 {
      background: url("/images/live/sport-bgs/futsal.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_30 {
      background: url("/images/live/sport-bgs/olympics.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_31 {
      background: url("/images/live/sport-bgs/badminton.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_32 {
      background: url("/images/live/sport-bgs/bawls.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_34 {
      background: url("/images/live/sport-bgs/beach-volley.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_37 {
      background: url("/images/live/sport-bgs/squash.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_40 {
      background: url("/images/live/sport-bgs/formula1.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_43 {
      background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_44 {
      background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_45 {
      background: url("/images/live/sport-bgs/bobsleigh.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_46 {
      background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_47 {
      background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_48 {
      background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_49 {
      background: url("/images/live/sport-bgs/snowboard.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_50 {
      background: url("/images/live/sport-bgs/speed-skating.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_51 {
      background: url("/images/live/sport-bgs/luge.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_59 {
      background: url("/images/live/sport-bgs/rugby-league.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_60 {
      background: url("/images/live/sport-bgs/beach-soccer.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_61 {
      background: url("/images/live/sport-bgs/pesapallo.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_80 {
      background: url("/images/live/sport-bgs/lotto.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_81 {
      background: url("/images/live/sport-bgs/athletics.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_83 {
      background: url("/images/live/sport-bgs/boxing.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_85 {
      background: url("/images/live/sport-bgs/specials.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_86 {
      background: url("/images/live/sport-bgs/wrestling.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_87 {
      background: url("/images/live/sport-bgs/ufc.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_99 {
      background: url("/images/live/sport-bgs/special-offers.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_101 {
      background: url("/images/live/sport-bgs/boxing.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_103 {
      background: url("/images/live/sport-bgs/swimming.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_106 {
      background: url("/images/live/sport-bgs/sailing.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_109 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_110 {
      background: url("/images/live/sport-bgs/poker.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_111 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_112 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_113 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_114 {
      background: url("/images/live/sport-bgs/freestyle-skiing.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_117 {
      background: url("/images/live/sport-bgs/mma.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_118 {
      background: url("/images/live/sport-bgs/figure-skating.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_119 {
      background: url("/images/live/sport-bgs/skeleton.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_120 {
      background: url("/images/live/sport-bgs/short-track-speed-skating.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_135 {
      background: url("/images/live/sport-bgs/gaelic-football.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_137 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_142 {
      background: url("/images/live/sport-bgs/formula-e.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_153 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_155 {
      background: url("/images/live/sport-bgs/basketball-3x3.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_166 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_195 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_200 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_201 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_202 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_203 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_204 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_205 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_206 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_207 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_208 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_209 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_210 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_211 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_212 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_213 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_214 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_215 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_216 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_217 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_218 {
      background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_252 {
      background: url("/images/live/sport-bgs/soccerbet.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_253 {
      background: url("/images/live/sport-bgs/fast-league.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header.icon_254 {
      background: url("/images/live/sport-bgs/rugby-union.png") no-repeat right #062164; }
    .divOverview .sportContainer .oddsTable thead .sport-header .arrow-icon {
      color: #ffbd00;
      cursor: pointer; }
    .divOverview .sportContainer .oddsTable thead .sport-header .sport-header-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .divOverview .sportContainer .oddsTable thead .sport-header .sport-header-content .arrow-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 19px;
        width: 30px;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .divOverview .sportContainer .oddsTable thead .sport-header .sport-header-content .arrow-icon.rotateIcon {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
      .divOverview .sportContainer .oddsTable thead .sport-header .sport-header-content .sport-name {
        font-size: 24px;
        text-transform: uppercase;
        font-weight: bold; }
  .divOverview .sportContainer .oddsTable thead .market-header {
    background-color: #001041;
    border-top: 1px solid #00165b;
    position: relative;
    color: #fff; }
    .divOverview .sportContainer .oddsTable thead .market-header.more {
      width: 49px; }
    .divOverview .sportContainer .oddsTable thead .market-header:not(:first-child) {
      padding-left: 5px; }
      .divOverview .sportContainer .oddsTable thead .market-header:not(:first-child)::before {
        content: '';
        height: calc(100% + 1px);
        width: 5px;
        position: absolute;
        left: 0;
        top: -1px;
        background-color: #5F6165; }
  .divOverview .sportContainer .oddsTable thead .selection-header {
    background-color: #062164;
    position: relative;
    color: #fff; }
    .divOverview .sportContainer .oddsTable thead .selection-header::before {
      content: '';
      height: calc(100% + 1px);
      width: 1px;
      position: absolute;
      left: 0;
      top: -1px;
      background-color: #093194; }
    .divOverview .sportContainer .oddsTable thead .selection-header.new-market, .divOverview .sportContainer .oddsTable thead .selection-header.more {
      padding-left: 5px; }
      .divOverview .sportContainer .oddsTable thead .selection-header.new-market::before, .divOverview .sportContainer .oddsTable thead .selection-header.more::before {
        width: 5px;
        background-color: #5F6165; }
  .divOverview .sportContainer .oddsTable tbody .event-row {
    background-color: #fff;
    border-bottom: 0; }
    .divOverview .sportContainer .oddsTable tbody .event-row.even {
      background-color: #f4f4f4; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 53px;
      position: relative; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info,
      .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: calc(100% + 2px); }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info {
        background-color: rgba(53, 88, 189, 0.05);
        width: 150px;
        min-width: 150px;
        font-size: 12px;
        padding-right: 2px; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .favourites-icon {
          padding: 20px 5px;
          color: #3558bd;
          opacity: 0.3;
          cursor: pointer; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .favourites-icon.selected {
            opacity: 1; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status {
          overflow: hidden;
          text-align: left;
          line-height: 22px;
          width: 100%; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .category {
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            opacity: 0.5; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status {
              white-space: nowrap;
              overflow: hidden;
              -o-text-overflow: ellipsis;
                 text-overflow: ellipsis; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status .time {
                font-size: 14px;
                color: #3558bd;
                font-weight: bold; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status .status {
                opacity: 0.8; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .tracker {
              margin: 0 2px; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores {
        cursor: pointer;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        overflow: hidden; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .teams {
          text-align: left;
          font-size: 14px;
          padding: 0 8px;
          overflow: hidden; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .teams .team {
            line-height: 21px;
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .service-owner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .service-owner .service {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 17px;
              height: 20px; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .service-owner .service .item-icon {
                width: 5px;
                height: 5px; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score {
            font-size: 14px;
            font-weight: bold;
            margin-right: 5px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background: #dbdada;
            border-radius: 4px;
            padding: 1px 1px 1px 0; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .set {
                opacity: 0.8; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .current {
                color: #b68521; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .total {
                color: #3558bd; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .home {
                border-top-left-radius: 4px; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .away {
                border-bottom-left-radius: 4px; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .home {
                border-top-right-radius: 4px; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .away {
                border-bottom-right-radius: 4px; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .home,
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .away {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                background-color: #fff;
                margin-left: 1px;
                width: 17px;
                height: 20px; }
              .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .home {
                margin-bottom: 1px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-odds {
      font-size: 14px;
      position: relative; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-odds .top-spread {
        position: absolute;
        z-index: 1;
        top: 0;
        border-top: 2px solid #001041;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds .top-spread .spread-value {
          background-color: #001041;
          color: #fff;
          font-size: 10px;
          line-height: 9px;
          height: 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread {
        background-color: rgba(6, 33, 100, 0.05);
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread a {
          color: #3558bd;
          font-weight: bold;
          position: relative;
          margin: 0; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread a .arrow {
            position: absolute;
            top: 0;
            width: 20px;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            color: #3558bd;
            font-size: 10px; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread a .arrow:not(.disabled) {
              cursor: pointer; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread a .arrow.disabled {
              opacity: 0.3; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread a .arrow.prev {
              left: 0; }
            .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.spread a .arrow.next {
              right: 0; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more a {
        font-size: 12px;
        color: #3558bd;
        background-color: transparent; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more a i {
          margin-left: 5px; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more a .num-of-odds {
          font-size: 11px;
          margin-top: 3px;
          color: #000; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-odds a.new-market, .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more {
        margin-left: 14px; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds a.new-market::before, .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more::before {
          content: '';
          height: calc(100% + 1px);
          width: 5px;
          position: absolute;
          z-index: 2;
          left: 0;
          top: -1px;
          background-color: #5F6165; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-odds > a {
        margin: 4px 9px; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds > a.combinability_1:not(.locked):hover {
          background-color: #fff;
          color: #062164; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds > a.combinability_1:not(.locked).selected {
          background-color: #ffbd00;
          color: #062164; }
        .divOverview .sportContainer .oddsTable tbody .event-row .event-odds > a.locked {
          cursor: default; }
          .divOverview .sportContainer .oddsTable tbody .event-row .event-odds > a.locked:hover {
            background-color: #3558bd; }

.divOverview .sportContainer .headerItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .divOverview .sportContainer .headerItem .marketsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .divOverview .sportContainer .headerItem .marketsContainer ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      color: #fff; }
      .divOverview .sportContainer .headerItem .marketsContainer ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 15px;
        border-left: 1px solid #4a6097;
        cursor: pointer; }
        .divOverview .sportContainer .headerItem .marketsContainer ul li:last-child {
          border-right: 1px solid #4a6097;
          margin-right: 41px; }
        .divOverview .sportContainer .headerItem .marketsContainer ul li:hover, .divOverview .sportContainer .headerItem .marketsContainer ul li.selected {
          background: #3558bd; }

.divOverview .sportContainer .tournament-table .event-row {
  background: #fff;
  border: 1px solid #4a6097;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .divOverview .sportContainer .tournament-table .event-row:last-child {
    border-bottom: 1px solid #4a6097; }
  .divOverview .sportContainer .tournament-table .event-row.even {
    background: #f4f4f4; }
  .divOverview .sportContainer .tournament-table .event-row .leftMarket {
    width: 100%;
    padding: 5px 11px 5px 0;
    cursor: pointer; }
    .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .score {
        text-align: center;
        min-width: 70px;
        padding-top: 22px;
        font-size: 15px;
        color: #2da050;
        font-weight: bold; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .score .scoreHome, .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .score .scoreAway {
          background-image: url("/images/live/scoreboard-bg-pattern.png");
          width: 26px;
          height: 20px;
          line-height: 21px;
          text-align: center;
          margin: auto; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .score .scoreHome {
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          border-bottom: 1px solid #4a6097; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .score .scoreAway {
          border-bottom-left-radius: 3px;
          border-bottom-right-radius: 3px; }
      .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .teams {
        width: 100%; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .teams .category {
          opacity: 0.6;
          padding-bottom: 7px; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .teams .team {
          font-size: 14px;
          padding-top: 3px; }
      .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .match {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .match .time {
          white-space: nowrap;
          color: #ffbd00;
          padding-top: 7px; }
          .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .match .time .status {
            color: #000;
            padding-left: 8px; }
        .divOverview .sportContainer .tournament-table .event-row .leftMarket .table-cell-event .match .tracker {
          margin-top: 15px; }
  .divOverview .sportContainer .tournament-table .event-row .rightMarket {
    min-width: 300px;
    border-left: 1px solid #4a6097;
    border-right: 1px solid #4a6097; }
    .divOverview .sportContainer .tournament-table .event-row .rightMarket > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 50%; }
    .divOverview .sportContainer .tournament-table .event-row .rightMarket .eventRowHeader {
      background: #062164;
      color: #fff;
      border-bottom: 1px solid #4a6097;
      padding: 0 10px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .divOverview .sportContainer .tournament-table .event-row .rightMarket .eventRowOdd .oddItem {
      border-right: 1px solid #4a6097;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .divOverview .sportContainer .tournament-table .event-row .rightMarket .eventRowOdd .oddItem:last-child {
        border-right: 0; }
      .divOverview .sportContainer .tournament-table .event-row .rightMarket .eventRowOdd .oddItem a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 10px;
        width: 100%;
        cursor: pointer; }
      .divOverview .sportContainer .tournament-table .event-row .rightMarket .eventRowOdd .oddItem.locked a {
        color: #000;
        font-size: 15px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .divOverview .sportContainer .tournament-table .event-row .tblEventWidget {
    min-width: 40px; }
    .divOverview .sportContainer .tournament-table .event-row .tblEventWidget a {
      color: #000; }
      .divOverview .sportContainer .tournament-table .event-row .tblEventWidget a:hover {
        text-decoration: none; }
      .divOverview .sportContainer .tournament-table .event-row .tblEventWidget a div {
        height: 50%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .divOverview .sportContainer .tournament-table .event-row .tblEventWidget a div.numOfOdds {
          font-size: 11px;
          padding-top: 5px; }
        .divOverview .sportContainer .tournament-table .event-row .tblEventWidget a div.moreOddsIcon {
          font-size: 17px;
          padding-bottom: 13px; }
        .divOverview .sportContainer .tournament-table .event-row .tblEventWidget a div.moreOddsIcon.middle {
          padding: 0;
          height: 100%; }

@media (max-width: 1250px) {
  .divOverview .sportContainer .oddsTable thead .sport-header {
    width: 300px; }
  .divOverview .sportContainer .oddsTable thead .market-header {
    font-size: 11px; }
    .divOverview .sportContainer .oddsTable thead .market-header.more {
      width: 29px; }
    .divOverview .sportContainer .oddsTable thead .market-header:not(:first-child) {
      padding-left: 3px; }
      .divOverview .sportContainer .oddsTable thead .market-header:not(:first-child)::before {
        width: 3px; }
  .divOverview .sportContainer .oddsTable thead .selection-header {
    font-size: 11px; }
    .divOverview .sportContainer .oddsTable thead .selection-header.new-market, .divOverview .sportContainer .oddsTable thead .selection-header.more {
      padding-left: 3px; }
      .divOverview .sportContainer .oddsTable thead .selection-header.new-market::before, .divOverview .sportContainer .oddsTable thead .selection-header.more::before {
        width: 3px; }
    .divOverview .sportContainer .oddsTable thead .selection-header.more span {
      display: none; }
  .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info {
    width: 130px;
    min-width: 130px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .favourites-icon {
      padding: 0 1px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .category {
      font-size: 10px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status {
      font-size: 11px; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status .time {
        font-size: 12px; }
  .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .teams {
    font-size: 12px;
    padding: 0 5px; }
  .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score {
    font-size: 11px;
    border-radius: 2px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .set {
      display: none; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .home {
      border-top-left-radius: 2px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .away {
      border-bottom-left-radius: 2px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .home {
      border-top-right-radius: 2px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .away {
      border-bottom-right-radius: 2px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .home,
    .divOverview .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .away {
      width: 15px;
      height: 18px; }
  .divOverview .sportContainer .oddsTable tbody .event-row .event-odds {
    font-size: 12px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-odds a.new-market, .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more {
      margin-left: 6px; }
      .divOverview .sportContainer .oddsTable tbody .event-row .event-odds a.new-market::before, .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more::before {
        width: 3px; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-odds.more .num-of-odds {
      display: none; }
    .divOverview .sportContainer .oddsTable tbody .event-row .event-odds > a {
      margin: 4px 3px; } }

.divEventView {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .divEventView .highlighted {
    color: #3558bd !important; }
  .divEventView .event-view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .divEventView .leftSideMenu .sportContainer.selected .oddsTable thead .sport-header {
    opacity: 1; }
  .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row {
    position: relative; }
    .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected {
      opacity: 1;
      -webkit-box-shadow: inset 0px 0px 0px 1px #3558bd;
              box-shadow: inset 0px 0px 0px 1px #3558bd;
      top: 0; }
      .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected.hover_class td, .divEventView .leftSideMenu .divOverview .sportContainer.selected .oddsTable tbody .event-row.selected:hover td, .divOverview .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected:hover td {
        background-color: initial; }
        .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected.hover_class td .event-name-scores, .divEventView .leftSideMenu .divOverview .sportContainer.selected .oddsTable tbody .event-row.selected:hover td .event-name-scores, .divOverview .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected:hover td .event-name-scores {
          cursor: default; }
      .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected + tr td {
        -webkit-box-shadow: inset 0px 8px 10px -9px #000;
                box-shadow: inset 0px 8px 10px -9px #000; }
      .divEventView .leftSideMenu .sportContainer.selected .oddsTable tbody .event-row.selected td:before {
        content: '';
        position: absolute;
        left: 0;
        width: 3px;
        height: 51px;
        top: 1px;
        background-color: #3558bd; }
  .divEventView .leftSideMenu .sportContainer .panel.panel-custom {
    margin-top: 5px; }
  .divEventView .leftSideMenu .sportContainer:not(:last-child) .tournament-table.panel-body:after {
    display: none; }
  .divEventView .leftSideMenu .sportContainer .oddsTable {
    table-layout: fixed; }
    .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header {
      height: 50px;
      width: 400px;
      position: relative;
      color: #fff; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_generic {
        background: url("/images/live/sport-bgs/generic.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_favourites {
        background: url("/images/live/sport-bgs/favourites.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_1 {
        background: url("/images/live/sport-bgs/soccer.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_2 {
        background: url("/images/live/sport-bgs/basketball.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_3 {
        background: url("/images/live/sport-bgs/baseball.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_4 {
        background: url("/images/live/sport-bgs/ice-hockey.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_5 {
        background: url("/images/live/sport-bgs/tennis.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_6 {
        background: url("/images/live/sport-bgs/handball.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_7 {
        background: url("/images/live/sport-bgs/floorball.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_8 {
        background: url("/images/live/sport-bgs/soccer-go.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_9 {
        background: url("/images/live/sport-bgs/golf.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_11 {
        background: url("/images/live/sport-bgs/motor-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_12 {
        background: url("/images/live/sport-bgs/rugby-union.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_13 {
        background: url("/images/live/sport-bgs/aussie-rules.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_14 {
        background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_15 {
        background: url("/images/live/sport-bgs/bandy.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_16 {
        background: url("/images/live/sport-bgs/football.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_17 {
        background: url("/images/live/sport-bgs/cycling.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_19 {
        background: url("/images/live/sport-bgs/snooker.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_20 {
        background: url("/images/live/sport-bgs/table-tennis.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_21 {
        background: url("/images/live/sport-bgs/cricket.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_22 {
        background: url("/images/live/sport-bgs/darts.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_23 {
        background: url("/images/live/sport-bgs/volleyball.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_24 {
        background: url("/images/live/sport-bgs/field-hockey.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_25 {
        background: url("/images/live/sport-bgs/pool.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_26 {
        background: url("/images/live/sport-bgs/waterpolo.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_28 {
        background: url("/images/live/sport-bgs/curling.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_29 {
        background: url("/images/live/sport-bgs/futsal.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_30 {
        background: url("/images/live/sport-bgs/olympics.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_31 {
        background: url("/images/live/sport-bgs/badminton.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_32 {
        background: url("/images/live/sport-bgs/bawls.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_34 {
        background: url("/images/live/sport-bgs/beach-volley.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_37 {
        background: url("/images/live/sport-bgs/squash.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_40 {
        background: url("/images/live/sport-bgs/formula1.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_43 {
        background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_44 {
        background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_45 {
        background: url("/images/live/sport-bgs/bobsleigh.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_46 {
        background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_47 {
        background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_48 {
        background: url("/images/live/sport-bgs/winter-sports.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_49 {
        background: url("/images/live/sport-bgs/snowboard.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_50 {
        background: url("/images/live/sport-bgs/speed-skating.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_51 {
        background: url("/images/live/sport-bgs/luge.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_59 {
        background: url("/images/live/sport-bgs/rugby-league.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_60 {
        background: url("/images/live/sport-bgs/beach-soccer.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_61 {
        background: url("/images/live/sport-bgs/pesapallo.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_80 {
        background: url("/images/live/sport-bgs/lotto.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_81 {
        background: url("/images/live/sport-bgs/athletics.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_83 {
        background: url("/images/live/sport-bgs/boxing.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_85 {
        background: url("/images/live/sport-bgs/specials.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_86 {
        background: url("/images/live/sport-bgs/wrestling.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_87 {
        background: url("/images/live/sport-bgs/ufc.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_99 {
        background: url("/images/live/sport-bgs/special-offers.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_101 {
        background: url("/images/live/sport-bgs/boxing.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_103 {
        background: url("/images/live/sport-bgs/swimming.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_106 {
        background: url("/images/live/sport-bgs/sailing.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_109 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_110 {
        background: url("/images/live/sport-bgs/poker.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_111 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_112 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_113 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_114 {
        background: url("/images/live/sport-bgs/freestyle-skiing.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_117 {
        background: url("/images/live/sport-bgs/mma.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_118 {
        background: url("/images/live/sport-bgs/figure-skating.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_119 {
        background: url("/images/live/sport-bgs/skeleton.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_120 {
        background: url("/images/live/sport-bgs/short-track-speed-skating.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_135 {
        background: url("/images/live/sport-bgs/gaelic-football.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_137 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_142 {
        background: url("/images/live/sport-bgs/formula-e.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_153 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_155 {
        background: url("/images/live/sport-bgs/basketball-3x3.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_166 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_195 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_200 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_201 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_202 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_203 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_204 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_205 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_206 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_207 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_208 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_209 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_210 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_211 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_212 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_213 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_214 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_215 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_216 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_217 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_218 {
        background: url("/images/live/sport-bgs/e-sport.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_252 {
        background: url("/images/live/sport-bgs/soccerbet.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_253 {
        background: url("/images/live/sport-bgs/fast-league.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header.icon_254 {
        background: url("/images/live/sport-bgs/rugby-union.png") no-repeat right #062164; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header .arrow-icon {
        color: #ffbd00;
        cursor: pointer; }
      .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header .sport-header-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header .sport-header-content .arrow-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 19px;
          width: 30px;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header .sport-header-content .arrow-icon.rotateIcon {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
        .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header .sport-header-content .sport-name {
          font-size: 24px;
          text-transform: uppercase;
          font-weight: bold; }
    .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row {
      background-color: #fff;
      border-bottom: 0;
      opacity: 0.5; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row.even {
        background-color: #f4f4f4; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 53px;
        position: relative; }
        .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info,
        .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: calc(100% + 2px); }
        .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info {
          background-color: rgba(53, 88, 189, 0.05);
          width: 150px;
          min-width: 150px;
          font-size: 12px;
          padding-right: 2px; }
          .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .favourites-icon {
            padding: 20px 5px;
            color: #3558bd;
            opacity: 0.3;
            cursor: pointer; }
            .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .favourites-icon.selected {
              opacity: 1; }
          .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status {
            overflow: hidden;
            text-align: left;
            line-height: 22px;
            width: 100%;
            cursor: pointer; }
            .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .category {
              white-space: nowrap;
              overflow: hidden;
              -o-text-overflow: ellipsis;
                 text-overflow: ellipsis;
              opacity: 0.5; }
            .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between; }
              .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status {
                white-space: nowrap;
                overflow: hidden;
                -o-text-overflow: ellipsis;
                   text-overflow: ellipsis; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status .time {
                  font-size: 14px;
                  color: #3558bd;
                  font-weight: bold; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status .status {
                  opacity: 0.8; }
        .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores {
          cursor: pointer;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          width: 100%;
          overflow: hidden; }
          .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .teams {
            text-align: left;
            font-size: 14px;
            padding: 0 8px;
            overflow: hidden; }
            .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .teams .team {
              line-height: 21px;
              white-space: nowrap;
              overflow: hidden;
              -o-text-overflow: ellipsis;
                 text-overflow: ellipsis; }
          .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .service-owner {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; }
              .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .service-owner .service {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                width: 17px;
                height: 20px; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .service-owner .service .item-icon {
                  width: 5px;
                  height: 5px; }
            .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score {
              font-size: 14px;
              font-weight: bold;
              margin-right: 5px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              background: #dbdada;
              border-radius: 4px;
              padding: 1px 1px 1px 0; }
              .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .set {
                  opacity: 0.8; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .current {
                  color: #b68521; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .total {
                  color: #3558bd; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .home {
                  border-top-left-radius: 4px; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .away {
                  border-bottom-left-radius: 4px; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .home {
                  border-top-right-radius: 4px; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .away {
                  border-bottom-right-radius: 4px; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .home,
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .away {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  background-color: #fff;
                  margin-left: 1px;
                  width: 17px;
                  height: 20px; }
                .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .home {
                  margin-bottom: 1px; }
  .divEventView .eventOdds {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 4px 0 0 5px; }
    .divEventView .eventOdds #eventContainer .panel-heading.headerItem {
      background-color: #001041;
      border: 0;
      border-bottom: 1px solid #3558bd;
      height: 90px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .divEventView .eventOdds #eventContainer .panel-heading.headerItem .arrow-icon {
        background-color: #3558bd;
        color: #fff;
        font-size: 12px;
        width: 31px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer; }
      .divEventView .eventOdds #eventContainer .panel-heading.headerItem .breadcrumb {
        padding: 5px 10px;
        position: absolute;
        left: 31px;
        font-size: 10px; }
      .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; }
        .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .time-status {
          font-weight: bold; }
        .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%; }
          .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score .event-name {
            font-size: 19px;
            font-weight: bold;
            -webkit-box-flex: 40%;
                -ms-flex: 40%;
                    flex: 40%; }
            .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score .event-name.home {
              text-align: right;
              padding-right: 6px; }
            .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score .event-name.away {
              padding-left: 6px; }
          .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score .score {
            font-size: 24px;
            font-weight: bold;
            color: #ffbd00;
            white-space: nowrap; }
      .divEventView .eventOdds #eventContainer .panel-heading.headerItem .expand-collapse-widget {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        right: 0;
        bottom: 0;
        font-size: 13px;
        width: 46px;
        height: 25px;
        background-color: #062164;
        border-top: 1px solid #3558bd;
        border-left: 1px solid #3558bd;
        border-top-left-radius: 12px;
        cursor: pointer; }
    .divEventView .eventOdds #area-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      background-color: #e6e5e5;
      padding: 4px 0 0 5px; }
      .divEventView .eventOdds #area-container .area {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 calc((100% / 7) - 4px);
                flex: 0 1 calc((100% / 7) - 4px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-color: #3558bd;
        color: #fff;
        border-radius: 2px;
        margin: 0 3px 3px 0;
        font-size: 11px;
        height: 28px;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        letter-spacing: -0.6px;
        font-weight: lighter; }
        .divEventView .eventOdds #area-container .area.selected {
          background-color: #001041;
          color: #ffbd00;
          font-weight: bold; }
        .divEventView .eventOdds #area-container .area .isNew {
          position: absolute;
          right: -21px;
          top: 6px;
          -webkit-transform: rotate(51deg);
              -ms-transform: rotate(51deg);
                  transform: rotate(51deg);
          background-color: #ffc900;
          color: #000;
          padding: 0px 20px;
          text-align: center;
          font-size: 9px;
          font-weight: bold;
          border-bottom: 1px solid rgba(0, 0, 0, 0.3);
          text-transform: uppercase;
          height: 10px;
          line-height: 1; }
    .divEventView .eventOdds .lightning-bet-header {
      width: 100%;
      background-image: url("/images/live/lightning-bets-header.png");
      background-position: center;
      background-size: cover;
      padding: 8px 12px; }
      .divEventView .eventOdds .lightning-bet-header span {
        color: #ffc600;
        font-weight: bold; }
    .divEventView .eventOdds .divEventOdds {
      background-color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .divEventView .eventOdds .divEventOdds.even {
        background-color: #f4f4f4; }
      .divEventView .eventOdds .divEventOdds .headerItem {
        padding: 0 11px 0 13px;
        text-transform: capitalize;
        text-align: left;
        border-right: 1px solid #d9d9d9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .divEventView .eventOdds .divEventOdds .headerItem .marketName {
          width: 210px;
          text-align: right; }
        .divEventView .eventOdds .divEventOdds .headerItem.locked {
          height: 35px;
          min-width: initial;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          opacity: 0.7;
          width: 100%; }
          .divEventView .eventOdds .divEventOdds .headerItem.locked span {
            padding-right: 15px; }
          .divEventView .eventOdds .divEventOdds .headerItem.locked .marketName {
            width: initial; }
      .divEventView .eventOdds .divEventOdds .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .divEventView .eventOdds .divEventOdds .content .wrap-6 {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .divEventView .eventOdds .divEventOdds .content .wrap-6 .oddItem {
            -webkit-box-flex: 1;
                -ms-flex: 1 1 calc(100% / 6);
                    flex: 1 1 calc(100% / 6); }
        .divEventView .eventOdds .divEventOdds .content.contentSlider {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border-right: 1px solid #d9d9d9; }
          .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            margin: 0 15px; }
            .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .eventName {
              text-transform: uppercase;
              font-size: 12px;
              text-align: center;
              color: #3558bd;
              padding: 9px 0 15px; }
            .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider {
              margin: 2px 0 39px 0; }
              .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-bar {
                background-color: #4d4c4c;
                border-radius: 0;
                height: 3px;
                width: calc(100% - 10px);
                left: 5px; }
              .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-pointer {
                top: -4px;
                width: 10px;
                height: 10px;
                background-color: #3558bd;
                border-radius: 5px;
                outline: none; }
                .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-pointer:after {
                  display: none; }
              .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-ticks {
                padding: 0 5px; }
                .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-ticks .rz-tick {
                  width: 1px;
                  border-radius: 0;
                  height: 7px;
                  top: -1px;
                  background-color: #4d4c4c;
                  position: relative; }
                  .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-ticks .rz-tick .rz-tick-value {
                    font-size: 12px;
                    top: 11px; }
                    .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .rzslider .rz-ticks .rz-tick .rz-tick-value.active {
                      color: #3558bd;
                      font-weight: bold;
                      border-bottom: 1px solid #3558bd; }
          .divEventView .eventOdds .divEventOdds .content.contentSlider .oddContainer {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 75px;
                    flex: 0 0 75px; }
            .divEventView .eventOdds .divEventOdds .content.contentSlider .oddContainer .oddItem {
              border: 1px solid #737373; }
              .divEventView .eventOdds .divEventOdds .content.contentSlider .oddContainer .oddItem .selectionName {
                color: #ffbd00; }
        .divEventView .eventOdds .divEventOdds .content .oddContainer {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%; }
          .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem {
            border-right: 1px solid #d9d9d9; }
            .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .selectionName {
              background-color: #4d4c4c;
              font-size: 11px;
              min-height: 16px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              text-align: center; }
            .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .oddPriceParent {
              height: 30px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              position: relative; }
              .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .oddPriceParent.flashSuccess:after, .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .oddPriceParent.flashDanger:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%; }
              .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .oddPriceParent.flashSuccess:after {
                -webkit-animation: flashSuccess 2s 1;
                        animation: flashSuccess 2s 1; }
              .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .oddPriceParent.flashDanger:after {
                -webkit-animation: flashDanger 2s 1;
                        animation: flashDanger 2s 1; }
              .divEventView .eventOdds .divEventOdds .content .oddContainer .oddItem a .oddPriceParent .oddChanged {
                top: 2px;
                right: 0; }
    .divEventView .eventOdds .market-group {
      border-bottom: 5px solid #062164; }
      .divEventView .eventOdds .market-group .title {
        background-color: #062164;
        color: #fff;
        font-weight: bold;
        padding: 3px 12px 8px; }
  @media (max-width: 1250px) {
    .divEventView .leftSideMenu .sportContainer .oddsTable thead .sport-header {
      width: 300px; }
    .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info {
      width: 130px;
      min-width: 130px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .favourites-icon {
        padding: 0 1px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .category {
        font-size: 10px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status {
        font-size: 11px; }
        .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-info .category-time-status .time-status-tracker .time-status .time {
          font-size: 12px; }
    .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .teams {
      font-size: 12px;
      padding: 0 5px; }
    .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score {
      font-size: 11px;
      border-radius: 2px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .set {
        display: none; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .home {
        border-top-left-radius: 2px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:first-child > div:first-child .away {
        border-bottom-left-radius: 2px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .home {
        border-top-right-radius: 2px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score:last-child .away {
        border-bottom-right-radius: 2px; }
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .home,
      .divEventView .leftSideMenu .sportContainer .oddsTable tbody .event-row .event-details .event-name-scores .service-owner-score .score .set-score .away {
        width: 15px;
        height: 18px; }
    .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .time-status {
      font-size: 11px; }
    .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score .event-name {
      font-size: 14px; }
    .divEventView .eventOdds #eventContainer .panel-heading.headerItem .event-details .event-name-score .score {
      font-size: 18px; }
    .divEventView .eventOdds #eventContainer .panel-heading.headerItem .expand-collapse-widget {
      font-size: 11px;
      width: 25px; }
    .divEventView .eventOdds #area-container {
      padding: 4px 0 0 3px; }
      .divEventView .eventOdds #area-container .area {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 calc((100% / 5) - 3px);
                flex: 0 1 calc((100% / 5) - 3px); }
    .divEventView .eventOdds .divEventOdds .headerItem {
      padding: 0 5px; }
      .divEventView .eventOdds .divEventOdds .headerItem .marketName {
        width: 140px;
        font-size: 11px; }
      .divEventView .eventOdds .divEventOdds .headerItem.locked {
        padding: 0 0 0 13px; }
    .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider {
      margin: 0 5px; }
      .divEventView .eventOdds .divEventOdds .content.contentSlider .marketSlider .eventName {
        font-size: 11px; } }

.multiView .panel {
  width: 100%; }

.multiView .itemsContainer {
  background-color: #fec82e;
  width: 100%;
  height: 114px; }
  .multiView .itemsContainer .customNavigation {
    color: #ffbd00;
    padding: 0 10px;
    display: inline-block;
    vertical-align: 50px; }
    .multiView .itemsContainer .customNavigation i {
      cursor: pointer; }
  .multiView .itemsContainer #owl-upperMultiView {
    width: calc(100% - 81px);
    display: inline-block; }
    .multiView .itemsContainer #owl-upperMultiView .owl-item {
      width: 235px !important; }
    .multiView .itemsContainer #owl-upperMultiView .allEventsAdded {
      font-size: 14px;
      font-weight: bold; }

.multiView #divEventsSelected {
  min-height: 700px;
  width: 100%;
  margin-top: 2px; }
  .multiView #divEventsSelected #dropHereIcon {
    font-size: 18px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 52px;
    background-color: rgba(74, 96, 151, 0.3);
    color: #fff;
    display: none; }
    .multiView #divEventsSelected #dropHereIcon.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .multiView #divEventsSelected .divPairContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px; }
    .multiView #divEventsSelected .divPairContainer .divMultiView {
      width: calc(50% - 2px);
      margin-right: 4px; }
      .multiView #divEventsSelected .divPairContainer .divMultiView:last-child {
        margin-right: 0; }
      .multiView #divEventsSelected .divPairContainer .divMultiView .panel-title .title {
        width: 100%; }
      .multiView #divEventsSelected .divPairContainer .divMultiView .panel-title .close {
        font-size: 16px;
        padding-right: 7px;
        cursor: pointer; }
      .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds {
        background-color: #062164;
        color: #fff;
        border-bottom: 1px solid #4a6097;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem {
          width: 100%;
          position: relative;
          overflow: hidden;
          border-right: 1px solid #4a6097;
          cursor: move;
          padding: 8px 8px 5px; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .eventStatus {
            white-space: nowrap;
            padding-bottom: 6px; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .eventStatus .time {
              color: #ffbd00;
              padding-right: 3px; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .eventStatus .status {
              opacity: 0.5; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .score {
              text-align: center;
              font-size: 15px;
              color: #ffbd00;
              font-weight: bold; }
              .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .score .scoreHome, .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .score .scoreAway {
                background-image: url("/images/live/scoreboard-bg-pattern.png");
                width: 26px;
                height: 20px;
                line-height: 21px;
                text-align: center;
                margin: auto; }
              .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .score .scoreHome {
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
                border-bottom: 1px solid #4a6097; }
              .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .score .scoreAway {
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .teams .team {
              font-size: 12px;
              text-transform: capitalize;
              padding: 3px 0 0 10px;
              overflow: hidden;
              -o-text-overflow: ellipsis;
                 text-overflow: ellipsis;
              white-space: nowrap; }
              .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .eventDetails .match .teams .team:last-child {
                padding-top: 6px; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .item-icon {
            opacity: 0.1;
            width: 247px;
            height: 247px;
            position: absolute;
            right: -31px;
            top: 0; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .item-icon.icon_4 {
              /*Ice Hockey*/
              top: -131px; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .item-icon.icon_12, .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventHeaderItem .item-icon.icon_254 {
              /*Rugby*/
              top: -17px; }
        .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventTracker {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border-right: 1px solid #4a6097; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventTracker .tracker {
            margin: 0 17px; }
        .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventMoreOdds {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventMoreOdds a {
            color: #000;
            font-size: 13px;
            margin: 0 17px; }
      .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds {
        display: block; }
        .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .headerItem {
          width: 100%;
          text-transform: uppercase;
          font-size: 11px;
          height: 24px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 0 10px; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .headerItem.locked i {
            font-size: 13px;
            padding-right: 10px; }
        .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          background-color: #fff; }
          .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem {
            border-top: 1px solid #4a6097;
            border-right: 1px solid #4a6097;
            position: relative; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem.flashSuccess:after, .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem.flashDanger:after {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem.flashSuccess:after {
              -webkit-animation: flashSuccess 2s 1;
                      animation: flashSuccess 2s 1; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem.flashDanger:after {
              -webkit-animation: flashDanger 2s 1;
                      animation: flashDanger 2s 1; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem:last-child {
              border-right: 0; }
            .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem a {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              height: 24px;
              padding: 0 10px;
              position: relative; }
              .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem a .oddChanged {
                top: 0;
                right: 40px; }
              .multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .divEventOdds .content .oddItem a div.flashPrice {
                height: 24px; }

.multiView .liveBettingItem {
  margin: 20px 20px 20px 0;
  background-color: #fff;
  border: 1px solid #4a6097;
  border-radius: 4px;
  cursor: move; }
  .multiView .liveBettingItem .eventDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 5px 5px 10px;
    border-bottom: 1px solid #4a6097; }
    .multiView .liveBettingItem .eventDetails .score {
      text-align: center;
      font-size: 15px;
      color: #ffbd00;
      font-weight: bold; }
      .multiView .liveBettingItem .eventDetails .score .scoreHome, .multiView .liveBettingItem .eventDetails .score .scoreAway {
        background-image: url("/images/live/scoreboard-bg-pattern.png");
        width: 26px;
        height: 20px;
        line-height: 21px;
        text-align: center;
        margin: auto; }
      .multiView .liveBettingItem .eventDetails .score .scoreHome {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom: 1px solid #4a6097; }
      .multiView .liveBettingItem .eventDetails .score .scoreAway {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; }
    .multiView .liveBettingItem .eventDetails .teams {
      width: calc(100% - 25px); }
      .multiView .liveBettingItem .eventDetails .teams .team {
        font-size: 12px;
        text-transform: capitalize;
        padding: 3px 0 0 10px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        white-space: nowrap; }
        .multiView .liveBettingItem .eventDetails .teams .team:last-child {
          padding-top: 6px; }
  .multiView .liveBettingItem .eventStatus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 11px;
    white-space: nowrap;
    padding: 3px 10px; }
    .multiView .liveBettingItem .eventStatus .time {
      color: #ffbd00;
      padding-right: 3px; }
    .multiView .liveBettingItem .eventStatus .status {
      opacity: 0.7; }
    .multiView .liveBettingItem .eventStatus .item-icon {
      width: 14px;
      height: 14px; }

.multiView .liveBettingItem .eventDetails {
  color: #000;
  border-bottom: 1px solid #dbdada; }

.multiView .liveBettingItem .eventStatus {
  color: #000; }
  .multiView .liveBettingItem .eventStatus .time {
    color: #3558bd; }

.multiView .itemsContainer {
  background-color: #001041; }
  .multiView .itemsContainer div#owl-upperMultiView {
    color: #fff; }

.multiView #divEventsSelected .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
  color: #000; }

.multiView #divEventsSelected .divPairContainer .divMultiView .divEventOdds .eventMoreOdds a {
  color: #fff; }

.multiView #divEventsSelected .divPairContainer .divMultiView .divOddsContainer .oddItem a .selectionName {
  color: #3558bd; }

.divLiveDiary .highlighted {
  color: #3558bd !important; }

.divLiveDiary .eventContainer {
  background-color: #fff; }
  .divLiveDiary .eventContainer .eventItem.even {
    background-color: #f4f4f4; }
  .divLiveDiary .eventContainer .eventItem .eventDetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .divLiveDiary .eventContainer .eventItem .eventDetails > div {
      padding: 5px 15px 3px;
      border-right: 1px solid #d9d9d9; }
      .divLiveDiary .eventContainer .eventItem .eventDetails > div:last-child {
        border-right: 0; }
    .divLiveDiary .eventContainer .eventItem .eventDetails .favourites-icon {
      padding: 0 6px;
      color: rgba(53, 88, 189, 0.3);
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .divLiveDiary .eventContainer .eventItem .eventDetails .favourites-icon.selected {
        color: #3558bd; }
    .divLiveDiary .eventContainer .eventItem .eventDetails .eventSport {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .divLiveDiary .eventContainer .eventItem .eventDetails .eventSport .live-item-icon {
        width: 16px;
        height: 16px;
        -webkit-filter: brightness(0%);
                filter: brightness(0%); }
    .divLiveDiary .eventContainer .eventItem .eventDetails .eventTracker {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 58px; }
      .divLiveDiary .eventContainer .eventItem .eventDetails .eventTracker .tracker .groundIcon {
        width: 27px;
        height: 16px; }
    .divLiveDiary .eventContainer .eventItem .eventDetails .eventDateTime {
      font-size: 14px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 142px;
      font-family: "Roboto Condensed"; }
    .divLiveDiary .eventContainer .eventItem .eventDetails .eventName .name {
      font-size: 13px;
      margin-top: 1px;
      font-weight: bold; }
    .divLiveDiary .eventContainer .eventItem .eventDetails .eventName .category {
      font-size: 11px;
      opacity: 0.5;
      padding-top: 5px; }

@media (max-width: 1250px) {
  .divLiveDiary .eventContainer .eventItem .eventDetails > div {
    padding: 5px 8px 3px; }
  .divLiveDiary .eventContainer .eventItem .eventDetails .eventTracker {
    min-width: 44px; }
  .divLiveDiary .eventContainer .eventItem .eventDetails .eventDateTime {
    font-size: 12px;
    min-width: 107px; }
  .divLiveDiary .eventContainer .eventItem .eventDetails .eventName .name {
    font-size: 12px; } }

/*
  Pitch noise fixes
*/
.sr-bb div[class*='__noise'], .sr-bb div[class*='_texture'] {
  background-repeat: repeat; }

.sr-bb div[class*='stripes'] {
  background-size: 14.575% 100%;
  background-repeat: repeat; }

/*
    Enable dark or light logo based on base color
*/
.sr-bb {
  text-align: left;
  background: #fff; }

.sr-bb.sr-rtl {
  text-align: right; }

.sr-bb .sr-bb {
  background: none; }

.sr-bb .srt-base-1 {
  background-color: transparent;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-win {
  background-color: transparent;
  color: #ffbd00;
  border-color: #ffbd00; }

.sr-bb .srt-base-1-draw {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4); }

.sr-bb .srt-base-1-lose {
  background-color: transparent;
  color: #3558bd;
  border-color: #3558bd; }

.sr-bb .srt-base-1-is-active {
  background-color: rgba(37, 94, 189, 0.12);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-is-active-2 {
  background-color: #e6e6e6;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-is-hoverable:hover {
  background-color: rgba(37, 94, 189, 0.12);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-primary {
  background-color: transparent;
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-home-1 {
  background-color: transparent;
  color: #ffbd00;
  border-color: #ffbd00; }

.sr-bb .srt-base-1-away-1 {
  background-color: transparent;
  color: #3558bd;
  border-color: #3558bd; }

.sr-bb .srt-base-1-home-2 {
  background-color: transparent;
  color: #ffbd00;
  border-color: #15376e; }

.sr-bb .srt-base-1-away-2 {
  background-color: transparent;
  color: #3558bd;
  border-color: #15376e; }

.sr-bb .srt-base-1-home-3 {
  background-color: transparent;
  color: #ffbd00;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-away-3 {
  background-color: transparent;
  color: #3558bd;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-home-4 {
  background-color: transparent;
  color: #5662a1;
  border-color: #5662a1; }

.sr-bb .srt-base-1-away-4 {
  background-color: transparent;
  color: #ccaa64;
  border-color: #ccaa64; }

.sr-bb .srt-base-1-home-5 {
  background-color: transparent;
  color: #09144e;
  border-color: #09144e; }

.sr-bb .srt-base-1-away-5 {
  background-color: transparent;
  color: #765615;
  border-color: #765615; }

.sr-bb .srt-base-1-background {
  background-color: white;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-2 {
  background-color: white;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-2-is-active {
  background-color: #e5ecf7;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-2-is-hoverable:hover {
  background-color: #e5ecf7;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-3 {
  background-color: #e5ecf7;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-3-is-active {
  background-color: #dae4f4;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-3-is-hoverable:hover {
  background-color: #dae4f4;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-3-background {
  background-color: white;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-4 {
  background-color: #f4f7fc;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-5-is-active {
  background-color: #c6d5ee;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-5-is-hoverable:hover {
  background-color: #c6d5ee;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-6 {
  background-color: transparent;
  color: #000;
  border-color: rgba(0, 0, 0, 0.3); }

.sr-bb .srt-primary-1 {
  background-color: #062164;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-1-is-active {
  background-color: #3b6ec4;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-1-is-hoverable:hover {
  background-color: #3b6ec4;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-1-is-disabled {
  background-color: #517eca;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-2 {
  background-color: #1a4284;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-3 {
  background-color: #3b6ec4;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-4 {
  background-color: #7c9ed7;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-5 {
  background-color: #7c9ed7;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-5-is-hoverable:hover {
  background-color: #062164;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-6 {
  background-color: #15376e;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-7 {
  background-color: #062164;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-8 {
  background-color: #062164;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-8-is-active-1 {
  background-color: #3b6ec4;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-8-is-active-2 {
  background-color: #3b6ec4;
  color: #fff;
  border-color: #fff; }

.sr-bb .srt-primary-9 {
  background-color: #becfeb;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-primary-10 {
  background-color: #517eca;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-11 {
  background-color: #3b6ec4;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-12 {
  background-color: #062164;
  color: #fff;
  border-color: #fff; }

.sr-bb .srt-primary-13 {
  background-color: #f4f7fc;
  color: #fff;
  border-color: rgba(37, 94, 189, 0.3); }

.sr-bb .srt-base-1-primary-1 {
  background-color: transparent;
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-primary-2 {
  background-color: transparent;
  color: #1a4284;
  border-color: #1a4284; }

.sr-bb .srt-base-1-primary-3 {
  background-color: transparent;
  color: #3b6ec4;
  border-color: #3b6ec4; }

.sr-bb .srt-base-1-primary-4 {
  background-color: transparent;
  color: #7c9ed7;
  border-color: #7c9ed7; }

.sr-bb .srt-base-1-primary-5 {
  background-color: transparent;
  color: #7c9ed7;
  border-color: #7c9ed7; }

.sr-bb .srt-base-1-primary-6 {
  background-color: transparent;
  color: #15376e;
  border-color: #15376e; }

.sr-bb .srt-base-1-primary-7 {
  background-color: transparent;
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-primary-8 {
  background-color: transparent;
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-primary-9 {
  background-color: transparent;
  color: #becfeb;
  border-color: #becfeb; }

.sr-bb .srt-base-1-primary-10 {
  background-color: transparent;
  color: #517eca;
  border-color: #517eca; }

.sr-bb .srt-base-1-primary-11 {
  background-color: transparent;
  color: #3b6ec4;
  border-color: #3b6ec4; }

.sr-bb .srt-base-1-primary-13 {
  background-color: #fff;
  color: #f4f7fc;
  border-color: rgba(37, 94, 189, 0.3); }

.sr-bb .srt-base-1-neutral-1 {
  background-color: transparent;
  color: #dedede;
  border-color: #dedede; }

.sr-bb .srt-base-1-neutral-2 {
  background-color: transparent;
  color: #1a1a1a;
  border-color: #1a1a1a; }

.sr-bb .srt-base-1-neutral-3 {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-neutral-4 {
  background-color: transparent;
  color: #595959;
  border-color: #595959; }

.sr-bb .srt-base-1-neutral-5 {
  background-color: transparent;
  color: #404040;
  border-color: #404040; }

.sr-bb .srt-base-1-neutral-6 {
  background-color: transparent;
  color: #c2c2c2;
  border-color: #c2c2c2; }

.sr-bb .srt-base-1-neutral-7 {
  background-color: transparent;
  color: #595959;
  border-color: #595959; }

.sr-bb .srt-base-1-neutral-8 {
  background-color: transparent;
  color: #dedede;
  border-color: #dedede; }

.sr-bb .srt-base-1-neutral-9 {
  background-color: transparent;
  color: #f0f0f0;
  border-color: #f0f0f0; }

.sr-bb .srt-base-1-neutral-10 {
  background-color: transparent;
  color: #e0e0e0;
  border-color: #e0e0e0; }

.sr-bb .srt-base-1-neutral-11 {
  background-color: transparent;
  color: #999999;
  border-color: #999999; }

.sr-bb .srt-base-1-neutral-12 {
  background-color: transparent;
  color: #4d4d4d;
  border-color: #4d4d4d; }

.sr-bb .srt-base-1-neutral-13 {
  background-color: transparent;
  color: #e6e6e6;
  border-color: #e6e6e6; }

.sr-bb .srt-base-1-is-active-primary {
  background-color: rgba(37, 94, 189, 0.12);
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-is-active-home-1 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #ffbd00;
  border-color: #ffbd00; }

.sr-bb .srt-base-1-is-active-away-1 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #3558bd;
  border-color: #3558bd; }

.sr-bb .srt-base-1-is-active-home-2 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #ffbd00;
  border-color: #15376e; }

.sr-bb .srt-base-1-is-active-away-2 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #3558bd;
  border-color: #15376e; }

.sr-bb .srt-base-1-is-active-home-3 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #ffbd00;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-is-active-away-3 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #3558bd;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-is-active-home-4 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #5662a1;
  border-color: #5662a1; }

.sr-bb .srt-base-1-is-active-away-4 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #ccaa64;
  border-color: #ccaa64; }

.sr-bb .srt-base-1-is-active-home-5 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #09144e;
  border-color: #09144e; }

.sr-bb .srt-base-1-is-active-away-5 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #765615;
  border-color: #765615; }

.sr-bb .srt-base-1-is-active-primary-1 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-is-active-primary-2 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #1a4284;
  border-color: #1a4284; }

.sr-bb .srt-base-1-is-active-primary-3 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #3b6ec4;
  border-color: #3b6ec4; }

.sr-bb .srt-base-1-is-active-primary-4 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #7c9ed7;
  border-color: #7c9ed7; }

.sr-bb .srt-base-1-is-active-primary-5 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #7c9ed7;
  border-color: #7c9ed7; }

.sr-bb .srt-base-1-is-active-primary-6 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #15376e;
  border-color: #15376e; }

.sr-bb .srt-base-1-is-active-primary-7 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-is-active-primary-8 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #062164;
  border-color: #062164; }

.sr-bb .srt-base-1-is-active-primary-9 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #becfeb;
  border-color: #becfeb; }

.sr-bb .srt-base-1-is-active-primary-10 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #517eca;
  border-color: #517eca; }

.sr-bb .srt-base-1-is-active-primary-11 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #3b6ec4;
  border-color: #3b6ec4; }

.sr-bb .srt-base-1-is-active-neutral-1 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #dedede;
  border-color: #dedede; }

.sr-bb .srt-base-1-is-active-neutral-2 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #1a1a1a;
  border-color: #1a1a1a; }

.sr-bb .srt-base-1-is-active-neutral-3 {
  background-color: rgba(37, 94, 189, 0.12);
  color: rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-base-1-is-active-neutral-4 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #595959;
  border-color: #595959; }

.sr-bb .srt-base-1-is-active-neutral-5 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #404040;
  border-color: #404040; }

.sr-bb .srt-base-1-is-active-neutral-6 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #c2c2c2;
  border-color: #c2c2c2; }

.sr-bb .srt-base-1-is-active-neutral-7 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #595959;
  border-color: #595959; }

.sr-bb .srt-base-1-is-active-neutral-8 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #dedede;
  border-color: #dedede; }

.sr-bb .srt-base-1-is-active-neutral-9 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #f0f0f0;
  border-color: #f0f0f0; }

.sr-bb .srt-base-1-is-active-neutral-10 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #e0e0e0;
  border-color: #e0e0e0; }

.sr-bb .srt-base-1-is-active-neutral-11 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #999999;
  border-color: #999999; }

.sr-bb .srt-base-1-is-active-neutral-12 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #4d4d4d;
  border-color: #4d4d4d; }

.sr-bb .srt-base-1-is-active-neutral-13 {
  background-color: rgba(37, 94, 189, 0.12);
  color: #e6e6e6;
  border-color: #e6e6e6; }

.sr-bb .srt-home-1 {
  background-color: #ffbd00;
  color: #fff;
  border-color: #ffbd00; }

.sr-bb .srt-away-1 {
  background-color: #3558bd;
  color: #000;
  border-color: #3558bd; }

.sr-bb .srt-home-2 {
  background-color: #ffbd00;
  color: #fff;
  border-color: #15376e; }

.sr-bb .srt-away-2 {
  background-color: #3558bd;
  color: #000;
  border-color: #15376e; }

.sr-bb .srt-home-3 {
  background-color: #ffbd00;
  color: #fff;
  border-color: #fff; }

.sr-bb .srt-away-3 {
  background-color: #3558bd;
  color: #000;
  border-color: #fff; }

.sr-bb .srt-home-4 {
  background-color: #5662a1;
  color: #fff;
  border-color: #5662a1; }

.sr-bb .srt-away-4 {
  background-color: #ccaa64;
  color: #000;
  border-color: #ccaa64; }

.sr-bb .srt-home-5 {
  background-color: #09144e;
  color: #fff;
  border-color: #09144e; }

.sr-bb .srt-away-5 {
  background-color: #765615;
  color: #000;
  border-color: #765615; }

.sr-bb .srt-home-6 {
  background-color: rgba(14, 30, 120, 0.2);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-away-6 {
  background-color: rgba(182, 133, 33, 0.2);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-home-6-is-hoverable:hover {
  background-color: rgba(14, 30, 120, 0.2);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-away-6-is-hoverable:hover {
  background-color: rgba(182, 133, 33, 0.2);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-1 {
  background-color: #dedede;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-2 {
  background-color: #1a1a1a;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-3 {
  background-color: rgba(0, 0, 0, 0.12);
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-4 {
  background-color: #595959;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-5 {
  background-color: #404040;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-6 {
  background-color: #c2c2c2;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-7 {
  background-color: #595959;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-8 {
  background-color: #dedede;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-9 {
  background-color: #f0f0f0;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-10 {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.82);
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-11 {
  background-color: #999999;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-neutral-12 {
  background-color: #4d4d4d;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-13 {
  background-color: #e6e6e6;
  color: #000;
  border-color: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-win {
  background-color: #ffbd00;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-draw {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-lose {
  background-color: #3558bd;
  color: #000;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-text-secondary {
  opacity: 0.7;
  -webkit-font-smoothing: antialiased; }

.sr-bb .srt-text-disabled {
  opacity: 0.35; }

.sr-bb .srt-text-tertiary {
  opacity: 0.54; }

.sr-bb .srt-primary-1 .srt-text-secondary, .sr-bb .srt-primary-1.srt-text-secondary,
.sr-bb .srt-primary-1-is-active .srt-text-secondary,
.sr-bb .srt-primary-1-is-active.srt-text-secondary,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-secondary,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-secondary,
.sr-bb .srt-primary-1-is-disabled .srt-text-secondary,
.sr-bb .srt-primary-1-is-disabled.srt-text-secondary,
.sr-bb .srt-primary-2 .srt-text-secondary,
.sr-bb .srt-primary-2.srt-text-secondary,
.sr-bb .srt-primary-3 .srt-text-secondary,
.sr-bb .srt-primary-3.srt-text-secondary,
.sr-bb .srt-primary-4 .srt-text-secondary,
.sr-bb .srt-primary-4.srt-text-secondary,
.sr-bb .srt-primary-5 .srt-text-secondary,
.sr-bb .srt-primary-5.srt-text-secondary,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-secondary,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-secondary,
.sr-bb .srt-primary-6 .srt-text-secondary,
.sr-bb .srt-primary-6.srt-text-secondary,
.sr-bb .srt-primary-7 .srt-text-secondary,
.sr-bb .srt-primary-7.srt-text-secondary,
.sr-bb .srt-primary-8 .srt-text-secondary,
.sr-bb .srt-primary-8.srt-text-secondary,
.sr-bb .srt-primary-8-is-active-1 .srt-text-secondary,
.sr-bb .srt-primary-8-is-active-1.srt-text-secondary,
.sr-bb .srt-primary-8-is-active-2 .srt-text-secondary,
.sr-bb .srt-primary-8-is-active-2.srt-text-secondary,
.sr-bb .srt-primary-9 .srt-text-secondary,
.sr-bb .srt-primary-9.srt-text-secondary,
.sr-bb .srt-primary-10 .srt-text-secondary,
.sr-bb .srt-primary-10.srt-text-secondary,
.sr-bb .srt-primary-11 .srt-text-secondary,
.sr-bb .srt-primary-11.srt-text-secondary,
.sr-bb .srt-primary-12 .srt-text-secondary,
.sr-bb .srt-primary-12.srt-text-secondary,
.sr-bb .srt-primary-13 .srt-text-secondary,
.sr-bb .srt-primary-13.srt-text-secondary {
  opacity: 0.8;
  -webkit-font-smoothing: antialiased; }

.sr-bb .srt-primary-1 .srt-text-disabled, .sr-bb .srt-primary-1.srt-text-disabled,
.sr-bb .srt-primary-1-is-active .srt-text-disabled,
.sr-bb .srt-primary-1-is-active.srt-text-disabled,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-disabled,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-disabled,
.sr-bb .srt-primary-1-is-disabled .srt-text-disabled,
.sr-bb .srt-primary-1-is-disabled.srt-text-disabled,
.sr-bb .srt-primary-2 .srt-text-disabled,
.sr-bb .srt-primary-2.srt-text-disabled,
.sr-bb .srt-primary-3 .srt-text-disabled,
.sr-bb .srt-primary-3.srt-text-disabled,
.sr-bb .srt-primary-4 .srt-text-disabled,
.sr-bb .srt-primary-4.srt-text-disabled,
.sr-bb .srt-primary-5 .srt-text-disabled,
.sr-bb .srt-primary-5.srt-text-disabled,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-disabled,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-disabled,
.sr-bb .srt-primary-6 .srt-text-disabled,
.sr-bb .srt-primary-6.srt-text-disabled,
.sr-bb .srt-primary-7 .srt-text-disabled,
.sr-bb .srt-primary-7.srt-text-disabled,
.sr-bb .srt-primary-8 .srt-text-disabled,
.sr-bb .srt-primary-8.srt-text-disabled,
.sr-bb .srt-primary-8-is-active-1 .srt-text-disabled,
.sr-bb .srt-primary-8-is-active-1.srt-text-disabled,
.sr-bb .srt-primary-8-is-active-2 .srt-text-disabled,
.sr-bb .srt-primary-8-is-active-2.srt-text-disabled,
.sr-bb .srt-primary-9 .srt-text-disabled,
.sr-bb .srt-primary-9.srt-text-disabled,
.sr-bb .srt-primary-10 .srt-text-disabled,
.sr-bb .srt-primary-10.srt-text-disabled,
.sr-bb .srt-primary-11 .srt-text-disabled,
.sr-bb .srt-primary-11.srt-text-disabled,
.sr-bb .srt-primary-12 .srt-text-disabled,
.sr-bb .srt-primary-12.srt-text-disabled,
.sr-bb .srt-primary-13 .srt-text-disabled,
.sr-bb .srt-primary-13.srt-text-disabled {
  opacity: 0.6; }

.sr-bb .srt-primary-1 .srt-text-tertiary, .sr-bb .srt-primary-1.srt-text-tertiary,
.sr-bb .srt-primary-1-is-active .srt-text-tertiary,
.sr-bb .srt-primary-1-is-active.srt-text-tertiary,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-tertiary,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-tertiary,
.sr-bb .srt-primary-1-is-disabled .srt-text-tertiary,
.sr-bb .srt-primary-1-is-disabled.srt-text-tertiary,
.sr-bb .srt-primary-2 .srt-text-tertiary,
.sr-bb .srt-primary-2.srt-text-tertiary,
.sr-bb .srt-primary-3 .srt-text-tertiary,
.sr-bb .srt-primary-3.srt-text-tertiary,
.sr-bb .srt-primary-4 .srt-text-tertiary,
.sr-bb .srt-primary-4.srt-text-tertiary,
.sr-bb .srt-primary-5 .srt-text-tertiary,
.sr-bb .srt-primary-5.srt-text-tertiary,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-tertiary,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-tertiary,
.sr-bb .srt-primary-6 .srt-text-tertiary,
.sr-bb .srt-primary-6.srt-text-tertiary,
.sr-bb .srt-primary-7 .srt-text-tertiary,
.sr-bb .srt-primary-7.srt-text-tertiary,
.sr-bb .srt-primary-8 .srt-text-tertiary,
.sr-bb .srt-primary-8.srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-1 .srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-1.srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-2 .srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-2.srt-text-tertiary,
.sr-bb .srt-primary-9 .srt-text-tertiary,
.sr-bb .srt-primary-9.srt-text-tertiary,
.sr-bb .srt-primary-10 .srt-text-tertiary,
.sr-bb .srt-primary-10.srt-text-tertiary,
.sr-bb .srt-primary-11 .srt-text-tertiary,
.sr-bb .srt-primary-11.srt-text-tertiary,
.sr-bb .srt-primary-12 .srt-text-tertiary,
.sr-bb .srt-primary-12.srt-text-tertiary,
.sr-bb .srt-primary-13 .srt-text-tertiary,
.sr-bb .srt-primary-13.srt-text-tertiary {
  opacity: 0.7; }

.sr-bb .srt-icon {
  opacity: 0.33; }

.sr-bb .srt-icon-secondary {
  opacity: 0.7; }

.sr-bb .srt-elevation-1 {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 3px 0 rgba(0, 0, 0, 0.1); }

.sr-bb .srt-elevation-2 {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23), 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23), 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.sr-bb .srt-elevation-3 {
  -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.26), 0 10 20 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.26), 0 10 20 0 rgba(0, 0, 0, 0.19); }

.sr-bb .srt-elevation-center-2 {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), 0 1px 5px rgba(0, 0, 0, 0.16);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), 0 1px 5px rgba(0, 0, 0, 0.16); }

.sr-bb .srt-inset-top-1 {
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.23);
          box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-bottom-1 {
  -webkit-box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.23);
          box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-top-2 {
  -webkit-box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.23);
          box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-bottom-2 {
  -webkit-box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.23);
          box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-top-3 {
  -webkit-box-shadow: inset 0 6px 6px 0 rgba(0, 0, 0, 0.23);
          box-shadow: inset 0 6px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-bottom-3 {
  -webkit-box-shadow: inset 0 -6px 6px 0 rgba(0, 0, 0, 0.23);
          box-shadow: inset 0 -6px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-fill-blue-card {
  fill: #2579ad; }

.sr-bb .srt-stroke-blue-card {
  stroke: #2579ad; }

.sr-bb .srt-fill-soccer-yellow-card {
  fill: #ffbf00; }

.sr-bb .srt-stroke-soccer-yellow-card {
  stroke: #ffbf00; }

.sr-bb .srt-fill-soccer-red-card {
  fill: #e43b3b; }

.sr-bb .srt-stroke-soccer-red-card {
  stroke: #e43b3b; }

.sr-bb .srt-stroke-soccer-substitution-in {
  stroke: #4fbe30;
  fill: transparent; }

.sr-bb .srt-fill-soccer-substitution-in {
  fill: #4fbe30; }

.sr-bb .srt-stroke-soccer-substitution-out {
  stroke: #e43b3b;
  fill: transparent; }

.sr-bb .srt-fill-soccer-substitution-out {
  fill: #e43b3b; }

.sr-bb .srt-stroke-soccer-own-goal {
  stroke: #e43b3b;
  fill: transparent; }

.sr-bb .srt-fill-soccer-own-goal {
  fill: #e43b3b; }

.sr-bb .srt-fill-soccer-relegation-1 {
  fill: #fdd835; }

.sr-bb .srt-stroke-soccer-relegation-1 {
  stroke: #fdd835; }

.sr-bb .srt-fill-soccer-relegation-2 {
  fill: #ffb848; }

.sr-bb .srt-stroke-soccer-relegation-2 {
  stroke: #ffb848; }

.sr-bb .srt-fill-soccer-relegation-3 {
  fill: #ef6c00; }

.sr-bb .srt-stroke-soccer-relegation-3 {
  stroke: #ef6c00; }

.sr-bb .srt-fill-soccer-relegation-4 {
  fill: #e93a34; }

.sr-bb .srt-stroke-soccer-relegation-4 {
  stroke: #e93a34; }

.sr-bb .srt-fill-soccer-relegation-5 {
  fill: #941d1d; }

.sr-bb .srt-stroke-soccer-relegation-5 {
  stroke: #941d1d; }

.sr-bb .srt-fill-soccer-promotion-1 {
  fill: #51d151; }

.sr-bb .srt-stroke-soccer-promotion-1 {
  stroke: #51d151; }

.sr-bb .srt-fill-soccer-promotion-2 {
  fill: #1b911b; }

.sr-bb .srt-stroke-soccer-promotion-2 {
  stroke: #1b911b; }

.sr-bb .srt-fill-soccer-promotion-3 {
  fill: #0e8094; }

.sr-bb .srt-stroke-soccer-promotion-3 {
  stroke: #0e8094; }

.sr-bb .srt-fill-soccer-promotion-4 {
  fill: #0a6cce; }

.sr-bb .srt-stroke-soccer-promotion-4 {
  stroke: #0a6cce; }

.sr-bb .srt-fill-soccer-promotion-5 {
  fill: #4a9fe4; }

.sr-bb .srt-stroke-soccer-promotion-5 {
  stroke: #4a9fe4; }

.sr-bb .srt-nfl-timeout-1 {
  background-color: #f5a623;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-nfl-timeout-2 {
  background-color: rgba(245, 166, 35, 0.3);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-nfl-penalty {
  background-color: #f4a621;
  color: #fff;
  border-color: #f4a621; }

.sr-bb .srt-nfl-negative-yards-1 {
  background-color: #ac182e;
  color: #fff;
  border-color: #ac182e; }

.sr-bb .srt-nfl-negative-yards-2 {
  background-color: #ac182e;
  color: #fff;
  border-color: #ac182e; }

.sr-bb .srt-nfl-first-line {
  background-color: #4b90de;
  color: #fff;
  border-color: #4b90de; }

.sr-bb .srt-nfl-ten-line {
  background-color: #f5a623;
  color: #fff;
  border-color: #f5a623; }

.sr-bb .srt-fill-nfl-penalty {
  fill: #f4a621; }

.sr-bb .srt-stroke-nfl-penalty {
  stroke: #f4a621; }

.sr-bb .srt-fill-nfl-negative-yards-1 {
  fill: #ac182e; }

.sr-bb .srt-stroke-nfl-negative-yards-1 {
  stroke: #ac182e; }

.sr-bb .srt-fill-nfl-negative-yards-2 {
  fill: #ac182e; }

.sr-bb .srt-stroke-nfl-negative-yards-2 {
  stroke: #ac182e; }

.sr-bb .srt-fill-nfl-first-line {
  fill: #4b90de; }

.sr-bb .srt-stroke-nfl-first-line {
  stroke: #4b90de; }

.sr-bb .srt-fill-nfl-ten-line {
  fill: #f5a623; }

.sr-bb .srt-stroke-nfl-ten-line {
  stroke: #f5a623; }

.sr-bb .srt-mlb-run-1 {
  background-color: #009900;
  color: #fff;
  border-color: #009900; }

.sr-bb .srt-mlb-run-2 {
  background-color: #fff;
  color: #009900;
  border-color: #009900; }

.sr-bb .srt-mlb-hit-1 {
  background-color: #f7ab11;
  color: #000;
  border-color: #f7ab11; }

.sr-bb .srt-mlb-hit-2 {
  background-color: #fff;
  color: #f7ab11;
  border-color: #f7ab11; }

.sr-bb .srt-mlb-hit-3 {
  background-color: #00a4ff;
  color: #fff;
  border-color: #00a4ff; }

.sr-bb .srt-mlb-error-1 {
  background-color: #d0021b;
  color: #fff;
  border-color: #d0021b; }

.sr-bb .srt-mlb-error-2 {
  background-color: #fff;
  color: #d0021b;
  border-color: #d0021b; }

.sr-bb .srt-mlb-neutral-1 {
  background-color: #212121;
  color: #fff;
  border-color: #fff; }

.sr-bb .srt-fill-mlb-base {
  fill: #00a4ff; }

.sr-bb .srt-strole-mlb-base {
  fill: #00a4ff; }

.sr-bb .srt-fill-change-increase {
  fill: #ffbd00; }

.sr-bb .srt-stroke-change-increase {
  stroke: #ffbd00; }

.sr-bb .srt-fill-change-decrease {
  fill: #3558bd; }

.sr-bb .srt-stroke-change-decrease {
  stroke: #3558bd; }

.sr-bb .srt-fill-text {
  fill: #000; }

.sr-bb .srt-fill-text-invert {
  fill: #fff; }

.sr-bb .srt-fill-text-secondary {
  fill-opacity: 0.7; }

.sr-bb .srt-fill-text-disabled {
  fill-opacity: 0.35; }

.sr-bb .srt-fill-base-1 {
  fill: transparent; }

.sr-bb .srt-stroke-base-1 {
  stroke: transparent; }

.sr-bb .srt-fill-base-1-active {
  fill: rgba(37, 94, 189, 0.12); }

.sr-bb .srt-stroke-base-1-active {
  stroke: rgba(37, 94, 189, 0.12); }

.sr-bb .srt-fill-base-1-active-2 {
  fill: #e6e6e6; }

.sr-bb .srt-stroke-base-1-active-2 {
  stroke: #e6e6e6; }

.sr-bb .srt-fill-base-1-primary {
  fill: transparent; }

.sr-bb .srt-stroke-base-1-primary {
  stroke: transparent; }

.sr-bb .srt-fill-base-1-home {
  fill: transparent; }

.sr-bb .srt-stroke-base-1-home {
  stroke: transparent; }

.sr-bb .srt-fill-base-1-away {
  fill: transparent; }

.sr-bb .srt-stroke-base-1-away {
  stroke: transparent; }

.sr-bb .srt-fill-base-2 {
  fill: currentColor; }

.sr-bb .srt-stroke-base-2 {
  stroke: currentColor; }

.sr-bb .srt-fill-base-2-active {
  fill: #e5ecf7; }

.sr-bb .srt-stroke-base-2-active {
  stroke: #e5ecf7; }

.sr-bb .srt-fill-base-2-hover {
  fill: #e5ecf7; }

.sr-bb .srt-stroke-base-2-hover {
  stroke: #e5ecf7; }

.sr-bb .srt-fill-base-3 {
  fill: #e5ecf7; }

.sr-bb .srt-stroke-base-3 {
  stroke: #e5ecf7; }

.sr-bb .srt-fill-base-3-active {
  fill: #dae4f4; }

.sr-bb .srt-stroke-base-3-active {
  stroke: #dae4f4; }

.sr-bb .srt-fill-base-3-hover {
  fill: #dae4f4; }

.sr-bb .srt-stroke-base-3-hover {
  stroke: #dae4f4; }

.sr-bb .srt-fill-primary-1 {
  fill: #062164; }

.sr-bb .srt-stroke-primary-1 {
  stroke: #062164; }

.sr-bb .srt-fill-primary-2 {
  fill: #1a4284; }

.sr-bb .srt-stroke-primary-2 {
  stroke: #1a4284; }

.sr-bb .srt-fill-primary-3 {
  fill: #3b6ec4; }

.sr-bb .srt-stroke-primary-3 {
  stroke: #3b6ec4; }

.sr-bb .srt-fill-primary-4 {
  fill: #7c9ed7; }

.sr-bb .srt-stroke-primary-4 {
  stroke: #7c9ed7; }

.sr-bb .srt-fill-primary-5 {
  fill: #7c9ed7; }

.sr-bb .srt-stroke-primary-5 {
  stroke: #7c9ed7; }

.sr-bb .srt-fill-primary-6 {
  fill: #15376e; }

.sr-bb .srt-stroke-primary-6 {
  stroke: #15376e; }

.sr-bb .srt-fill-primary-7 {
  fill: #062164; }

.sr-bb .srt-stroke-primary-7 {
  stroke: #062164; }

.sr-bb .srt-fill-primary-8 {
  fill: #062164; }

.sr-bb .srt-stroke-primary-8 {
  stroke: #062164; }

.sr-bb .srt-fill-primary-8-is-active-1 {
  fill: #3b6ec4; }

.sr-bb .srt-stroke-primary-8-is-active-1 {
  stroke: #3b6ec4; }

.sr-bb .srt-fill-primary-8-is-active-2 {
  fill: #3b6ec4; }

.sr-bb .srt-stroke-primary-8-is-active-2 {
  stroke: #3b6ec4; }

.sr-bb .srt-fill-primary-9 {
  fill: #becfeb; }

.sr-bb .srt-stroke-primary-9 {
  stroke: #becfeb; }

.sr-bb .srt-fill-primary-10 {
  fill: #517eca; }

.sr-bb .srt-stroke-primary-10 {
  stroke: #517eca; }

.sr-bb .srt-fill-primary-11 {
  fill: #3b6ec4; }

.sr-bb .srt-stroke-primary-11 {
  stroke: #3b6ec4; }

.sr-bb .srt-fill-primary-12 {
  fill: #062164; }

.sr-bb .srt-stroke-primary-12 {
  stroke: #062164; }

.sr-bb .srt-fill-home-1 {
  fill: #ffbd00; }

.sr-bb .srt-stroke-home-1 {
  stroke: #ffbd00; }

.sr-bb .srt-fill-home-2 {
  fill: #ffbd00; }

.sr-bb .srt-stroke-home-2 {
  stroke: #ffbd00; }

.sr-bb .srt-fill-home-3 {
  fill: #ffbd00; }

.sr-bb .srt-stroke-home-3 {
  stroke: #ffbd00; }

.sr-bb .srt-fill-home-4 {
  fill: #5662a1; }

.sr-bb .srt-stroke-home-4 {
  stroke: #5662a1; }

.sr-bb .srt-fill-home-5 {
  fill: #09144e; }

.sr-bb .srt-stroke-home-5 {
  stroke: #09144e; }

.sr-bb .srt-fill-away-1 {
  fill: #3558bd; }

.sr-bb .srt-stroke-away-1 {
  stroke: #3558bd; }

.sr-bb .srt-fill-away-2 {
  fill: #3558bd; }

.sr-bb .srt-stroke-away-2 {
  stroke: #3558bd; }

.sr-bb .srt-fill-away-3 {
  fill: #3558bd; }

.sr-bb .srt-stroke-away-3 {
  stroke: #3558bd; }

.sr-bb .srt-fill-away-4 {
  fill: #ccaa64; }

.sr-bb .srt-stroke-away-4 {
  stroke: #ccaa64; }

.sr-bb .srt-fill-away-5 {
  fill: #765615; }

.sr-bb .srt-stroke-away-5 {
  stroke: #765615; }

.sr-bb .srt-fill-neutral-1 {
  fill: #dedede; }

.sr-bb .srt-stroke-neutral-1 {
  stroke: #dedede; }

.sr-bb .srt-fill-neutral-2 {
  fill: #1a1a1a; }

.sr-bb .srt-stroke-neutral-2 {
  stroke: #1a1a1a; }

.sr-bb .srt-fill-neutral-3 {
  fill: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-stroke-neutral-3 {
  stroke: rgba(0, 0, 0, 0.12); }

.sr-bb .srt-fill-neutral-4 {
  fill: #595959; }

.sr-bb .srt-stroke-neutral-4 {
  stroke: #595959; }

.sr-bb .srt-fill-neutral-5 {
  fill: #404040; }

.sr-bb .srt-stroke-neutral-5 {
  stroke: #404040; }

.sr-bb .srt-fill-neutral-6 {
  fill: #c2c2c2; }

.sr-bb .srt-stroke-neutral-6 {
  stroke: #c2c2c2; }

.sr-bb .srt-fill-neutral-7 {
  fill: #595959; }

.sr-bb .srt-stroke-neutral-7 {
  stroke: #595959; }

.sr-bb .srt-fill-neutral-8 {
  fill: #dedede; }

.sr-bb .srt-stroke-neutral-8 {
  stroke: #dedede; }

.sr-bb .srt-fill-neutral-9 {
  fill: #f0f0f0; }

.sr-bb .srt-stroke-neutral-9 {
  stroke: #f0f0f0; }

.sr-bb .srt-fill-neutral-10 {
  fill: #e0e0e0; }

.sr-bb .srt-stroke-neutral-10 {
  stroke: #e0e0e0; }

.sr-bb .srt-fill-neutral-11 {
  fill: #999999; }

.sr-bb .srt-stroke-neutral-11 {
  stroke: #999999; }

.sr-bb .srt-fill-neutral-12 {
  fill: #4d4d4d; }

.sr-bb .srt-stroke-neutral-12 {
  stroke: #4d4d4d; }

.sr-bb .srt-fill-neutral-13 {
  fill: #e6e6e6; }

.sr-bb .srt-stroke-neutral-13 {
  stroke: #e6e6e6; }

.sr-bb .srt-fill-win {
  fill: #ffbd00; }

.sr-bb .srt-stroke-win {
  stroke: #ffbd00; }

.sr-bb .srt-fill-draw {
  fill: rgba(0, 0, 0, 0.4); }

.sr-bb .srt-stroke-draw {
  stroke: rgba(0, 0, 0, 0.4); }

.sr-bb .srt-fill-lose {
  fill: #3558bd; }

.sr-bb .srt-stroke-lose {
  stroke: #3558bd; }

.sr-bb .srt-stop-base-1 {
  stop-color: transparent; }

.sr-bb .srt-stop-primary-1 {
  stop-color: #062164; }

.sr-bb .srt-stop-primary-2 {
  stop-color: #1a4284; }

.sr-bb .srt-stop-primary-3 {
  stop-color: #3b6ec4; }

.sr-bb .srt-stop-primary-4 {
  stop-color: #7c9ed7; }

.sr-bb .srt-stop-primary-5 {
  stop-color: #7c9ed7; }

.sr-bb .srt-stop-primary-6 {
  stop-color: #15376e; }

.sr-bb .srt-stop-primary-7 {
  stop-color: #062164; }

.sr-bb .srt-stop-primary-8 {
  stop-color: #062164; }

.sr-bb .srt-stop-primary-9 {
  stop-color: #becfeb; }

.sr-bb .srt-stop-primary-10 {
  stop-color: #517eca; }

.sr-bb .srt-stop-primary-11 {
  stop-color: #3b6ec4; }

.sr-bb .srt-stop-primary-12 {
  stop-color: #062164; }

.sr-bb .srt-stop-home-1 {
  stop-color: #ffbd00; }

.sr-bb .srt-stop-away-1 {
  stop-color: #3558bd; }

.sr-bb .srt-fill-neutral-14 {
  fill: #fff; }

.sr-bb .srt-stroke-neutral-14 {
  stroke: #fff; }

.sr-bb .srt-logo-powered-by-light {
  display: inline-block; }

.sr-bb .srt-logo-powered-by-dark {
  display: none; }

.sr-toplists__tabs {
  width: 100%; }

.body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration {
  background-color: #001041; }
  .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .input-row .input-field-container, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .input-row .input-field-container, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .input-row .input-field-container, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .input-row .input-field-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .input-row .input-field-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .input-row .input-field-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .input-row .input-field-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .input-row .input-field-container {
    width: 25%; }
    .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .input-row .input-field-container .input-field, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .input-row .input-field-container .input-field, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .input-row .input-field-container .input-field, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .input-row .input-field-container .input-field, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .input-row .input-field-container .input-field, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .input-row .input-field-container .input-field, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .input-row .input-field-container .input-field, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .input-row .input-field-container .input-field {
      padding: 6px 0 0 10px; }
      .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .input-row .input-field-container .input-field.ui-select-container, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .input-row .input-field-container .input-field.ui-select-container, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .input-row .input-field-container .input-field.ui-select-container, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .input-row .input-field-container .input-field.ui-select-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .input-row .input-field-container .input-field.ui-select-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .input-row .input-field-container .input-field.ui-select-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .input-row .input-field-container .input-field.ui-select-container, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .input-row .input-field-container .input-field.ui-select-container {
        padding: 7px 0px 0px 14px; }
  .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .buttonSection, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .buttonSection, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .buttonSection, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .buttonSection, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .buttonSection, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .buttonSection, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .buttonSection, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .buttonSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10px; }
  .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .changePasswordInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .newCashierInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .changePasswordInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .newCashierInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .changePasswordInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .newCashierInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .changePasswordInstructions, .body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .newCashierInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .changePasswordInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .changePasswordWrapper .newCashierInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .changePasswordInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body.changePasswordContainer .newCashierWrapper .newCashierInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .changePasswordInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .changePasswordWrapper .newCashierInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .changePasswordInstructions, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .newCashierInstructions {
    padding: 15px 15px 0 15px;
    font-size: 14px;
    text-align: start;
    color: #fff; }

.body.shop .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .buttonSection, .body.account .container .Centralbody .panel:not(.panel-alternate) .newCashierRegistration .newCashierWrapper .buttonSection {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer, .body.account .container .Centralbody .mainContent .accountDepositContainer,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer {
  background-color: #fff; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 10px;
    border: solid 1px #f4f4f4;
    background-color: #001041;
    color: #fff; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer object,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer object, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer object,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer object {
      background-color: #062164;
      color: #fff; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountDepositSecurityText,
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountWithdrawSecurityText,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountDepositSecurityText,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountWithdrawSecurityText, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountDepositSecurityText,
    .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountWithdrawSecurityText,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountDepositSecurityText,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountWithdrawSecurityText {
      margin: 2px 10px 10px 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountDepositSecurityText span:nth-child(-n+2),
      .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountWithdrawSecurityText span:nth-child(-n+2),
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountDepositSecurityText span:nth-child(-n+2),
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountWithdrawSecurityText span:nth-child(-n+2), .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountDepositSecurityText span:nth-child(-n+2),
      .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentsSecurityContainer .accountWithdrawSecurityText span:nth-child(-n+2),
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountDepositSecurityText span:nth-child(-n+2),
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentsSecurityContainer .accountWithdrawSecurityText span:nth-child(-n+2) {
        margin-top: 15px; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper {
    margin-left: 0px; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersHeader .row.paymentProviderRowContainer,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersHeader .row.paymentProviderRowContainer, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersHeader .row.paymentProviderRowContainer,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersHeader .row.paymentProviderRowContainer {
      margin: 0; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(even),
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(even), .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(even),
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(even) {
      background-color: #fff; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(odd),
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(odd), .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(odd),
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent:nth-child(odd) {
      background-color: #f4f4f4; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent:last-of-type,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent:last-of-type, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent:last-of-type,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent:last-of-type {
      margin-bottom: 15px; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent .paymentProviderRowContainer,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent .paymentProviderRowContainer, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentProvidersContent .paymentProviderRowContainer,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentProvidersContent .paymentProviderRowContainer {
      margin: 0; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage.header,
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header,
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn.header,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage.header,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn.header, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage.header,
    .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
    .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header,
    .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
    .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn.header,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage.header,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn.header {
      background-color: #fff;
      color: #000;
      border: 1px #f4f4f4;
      border-style: solid none;
      font-size: 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 5px 10px;
      margin: 0; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage {
      width: 12%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-color: #4a6097;
      border-width: 1px;
      border-style: solid none solid solid; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo {
        height: 40%;
        margin: 10px;
        width: 70%; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg path, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg text, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g polygon,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg path,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg text,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g polygon, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg path, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg text, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g polygon,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg path,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg text,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg g polygon {
          /*fill: $body-base-color;*/ }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription {
      width: 49%;
      border-color: #4a6097;
      font-weight: bold;
      border-width: 1px;
      border-style: solid none solid none;
      padding: 10px 10px 10px 10px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription div:last-child, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription .detail,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription div:last-child,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription .detail, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription div:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription .detail,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription div:last-child,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription .detail {
        margin-top: 10px;
        font-weight: normal;
        font-size: 11px; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees {
      width: 12%;
      border-color: #4a6097;
      border-width: 1px;
      border-style: solid none solid solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-family: Roboto;
      font-size: 14px;
      color: #000;
      padding: 0 20px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header {
        border-style: solid; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount {
      width: 12%;
      border-color: #4a6097;
      border-width: 1px;
      border-style: solid none solid solid;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-family: Roboto;
      font-size: 18px;
      color: #000; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header {
        border-style: solid solid solid none; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn {
      width: 15%;
      padding: 22px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      border-color: #4a6097;
      border-width: 1px;
      border-style: solid none solid solid; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper {
      width: 50%;
      padding: 10px;
      margin: 10px;
      border: 1px solid #f4f4f4; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper .traffic-acceptance-disc,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper .traffic-acceptance-disc, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper .traffic-acceptance-disc,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .traffic-acceptance-disc-wrapper .traffic-acceptance-disc {
          position: inherit;
          height: 72px;
          padding: 12px;
          bottom: 10px;
          z-index: 101;
          background-color: #FFF0C6;
          border: 2px solid #FFDA7C;
          border-radius: 8px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper:last-child,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper:last-child,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper:last-child {
        margin-left: 0; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions {
        font-family: Roboto;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.7;
        letter-spacing: normal;
        text-align: left; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions a,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions a, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions a,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions a {
          color: #3558bd; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency {
          padding-top: 5px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .depositDetails, .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .withdrawDetails,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .depositDetails,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .withdrawDetails, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .depositDetails, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .withdrawDetails,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .depositDetails,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .withdrawDetails {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0px -10px 0 -10px;
        padding: 10px 20px;
        border-top: 1px solid #f4f4f4; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer.centered,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer.centered, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer.centered,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer.centered {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer > div,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer > div, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer > div,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer > div {
          line-height: 73px;
          font-family: Roboto;
          font-size: 14px;
          font-weight: bold; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer object,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer object, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer object,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer object {
          height: 50px;
          margin: 12px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .paymentInputSection,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .paymentInputSection, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .paymentInputSection,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .paymentInputSection {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px;
        margin: 0 -10px;
        background-color: #062164;
        border-bottom: 1px solid #f4f4f4;
        border-top: 1px solid #f4f4f4; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .buttonSection,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .buttonSection, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .buttonSection,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .buttonSection {
        margin-top: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper span.totalDisplay,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper span.totalDisplay, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper span.totalDisplay,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper span.totalDisplay {
        font-size: 18px;
        text-align: start;
        width: 100%;
        margin-top: -27px;
        margin-left: 36%; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after {
      width: 5px;
      content: "";
      position: absolute;
      right: -5px;
      border-style: solid;
      border-width: 5px 5px 0px;
      border-color: red transparent transparent; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap input.form-control.ui-select-search,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap input.form-control.ui-select-search, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap input.form-control.ui-select-search,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap input.form-control.ui-select-search {
      padding: 0 0 0 10px;
      height: 28px;
      width: 100%;
      border-color: transparent;
      border-radius: 4px;
      color: #000;
      background-color: #4a6097; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap .caret::after,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap .caret::after, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap .caret::after,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap .caret::after {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
      content: "";
      font-family: FontAwesome;
      position: absolute;
      top: 0px;
      right: 5px;
      font-style: normal; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-container.ui-select-bootstrap.dropdown,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-container.ui-select-bootstrap.dropdown, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-container.ui-select-bootstrap.dropdown,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-container.ui-select-bootstrap.dropdown {
      width: 56%;
      border: 1px solid #4a6097;
      border-radius: 4px;
      padding: 6px 0 0 6px;
      background-color: #062164; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper.full-width,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper.full-width, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper.full-width,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper.full-width {
      width: 100%;
      margin: 10px;
      padding: 10px 250px; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container,
    .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container,
    .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .header,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .header, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .header,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 20px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .header img,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .header img, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .header img,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .header img {
          width: 130px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .header .title,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .header .title, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .header .title,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .header .title {
          font-size: 14px;
          font-weight: bold;
          padding-top: 10px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .success-header,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .success-header, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .success-header,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .success-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 20px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .success-header .image,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .success-header .image, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .success-header .image,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .success-header .image {
          width: 88px;
          height: 88px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          background-image: url("/images/payment-methods/check-circle.svg"); }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .success-header .title,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .success-header .title, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .success-header .title,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .success-header .title {
          font-size: 22px;
          font-weight: bold;
          padding-top: 20px;
          text-transform: uppercase;
          color: #3558bd; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .text-section,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .text-section, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .text-section,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .text-section {
        width: 100%;
        padding: 5px 40px;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
        margin-bottom: 0; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .text-section p,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .text-section p, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .text-section p,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .text-section p {
          margin: 10px 0 0; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter {
          min-width: 65px;
          height: 27px;
          font-size: 13px;
          font-weight: normal;
          padding: 6px 8px; }
          .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter:not(:first-child),
          .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter:not(:first-child), .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter:not(:first-child),
          .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter:not(:first-child) {
            margin-left: 5px; }
          .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter.selected,
          .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter.selected, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter.selected,
          .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .delimiters-container .delimiter.selected {
            background-color: #fec82e;
            color: #062164; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        margin-top: 15px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label,
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field-container,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field-container, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label,
        .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field-container,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field-container {
          width: auto; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-row-label {
          padding-right: 5px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .amount-container .input-field {
          width: 177px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .form-error,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .form-error, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .input-row .form-error,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .input-row .form-error {
        width: 100%;
        text-align: center;
        padding-top: 10px;
        color: #ff423d; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .spinner,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .spinner, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .spinner,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .spinner {
        position: relative;
        width: 100%;
        height: 78px;
        border-top: 1px solid #f4f4f4;
        margin-top: 20px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .spinner .loading,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .spinner .loading, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .spinner .loading,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .spinner .loading {
          margin-top: 20px; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .spinner-text,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .spinner-text, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .spinner-text,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .spinner-text {
        margin: 25px 50px;
        padding: 12px;
        text-align: center;
        font-size: 16px;
        background-color: #fff8e6;
        background-color: #ffefc9;
        color: #000; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .button-section,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .button-section, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .button-section,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .button-section {
        margin-top: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 20px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .button-section.center,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .button-section.center, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .button-section.center,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .button-section.center {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .support-section,
      .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .support-section, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .support-section,
      .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .support-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-top: 1px solid #f4f4f4;
        margin-top: 30px;
        padding-top: 25px; }
        .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .support-section span,
        .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .support-section span, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .support-section span,
        .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .support-section span {
          text-align: center;
          font-size: 14px;
          padding-top: 5px; }
          .body.shop .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .support-section span.link,
          .body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .support-section span.link, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments.new-layout .vendorSectionWrapper .container .support-section span.link,
          .body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments.new-layout .vendorSectionWrapper .container .support-section span.link {
            color: #3558bd;
            font-weight: bold;
            cursor: pointer; }

.body.shop .container .Centralbody .payment-logo, .body.account .container .Centralbody .payment-logo {
  background-repeat: no-repeat;
  display: block;
  background-size: 100% 100%; }
  .body.shop .container .Centralbody .payment-logo.logo_ApcoNT, .body.account .container .Centralbody .payment-logo.logo_ApcoNT {
    background-image: url("/images/payment-methods/payment-logos/neteller.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_NetellerStandardDeposit, .body.account .container .Centralbody .payment-logo.logo_NetellerStandardDeposit {
    background-image: url("/images/payment-methods/payment-logos/neteller.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_NetellerCartaSiDeposit, .body.account .container .Centralbody .payment-logo.logo_NetellerCartaSiDeposit {
    background-image: url("/images/payment-methods/payment-logos/neteller.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_NetellerPostePayDeposit, .body.account .container .Centralbody .payment-logo.logo_NetellerPostePayDeposit {
    background-image: url("/images/payment-methods/payment-logos/neteller.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_NetellerStandardWithdrawal, .body.account .container .Centralbody .payment-logo.logo_NetellerStandardWithdrawal {
    background-image: url("/images/payment-methods/payment-logos/neteller.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_ApcoMBKR, .body.account .container .Centralbody .payment-logo.logo_ApcoMBKR {
    background-image: url("/images/payment-methods/payment-logos/skrill.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_SkrillALL, .body.account .container .Centralbody .payment-logo.logo_SkrillALL {
    background-image: url("/images/payment-methods/payment-logos/skrill.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_BankTransfer, .body.account .container .Centralbody .payment-logo.logo_BankTransfer {
    background-image: url("/images/payment-methods/payment-logos/sepa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_ApcoCC, .body.account .container .Centralbody .payment-logo.logo_ApcoCC {
    background-image: url("/images/payment-methods/payment-logos/visa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_SkrillACC, .body.account .container .Centralbody .payment-logo.logo_SkrillACC {
    background-image: url("/images/payment-methods/payment-logos/visa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_PaypointCCDeposit, .body.account .container .Centralbody .payment-logo.logo_PaypointCCDeposit {
    background-image: url("/images/payment-methods/payment-logos/visa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_WirecardCCARDDeposit, .body.account .container .Centralbody .payment-logo.logo_WirecardCCARDDeposit {
    background-image: url("/images/payment-methods/payment-logos/visa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_PaypointCCWithdraw, .body.account .container .Centralbody .payment-logo.logo_PaypointCCWithdraw {
    background-image: url("/images/payment-methods/payment-logos/visa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_WirecardCCARDWithdrawal, .body.account .container .Centralbody .payment-logo.logo_WirecardCCARDWithdrawal {
    background-image: url("/images/payment-methods/payment-logos/visa.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_PaySafeCard, .body.account .container .Centralbody .payment-logo.logo_PaySafeCard {
    background-image: url("/images/payment-methods/payment-logos/PaySafeCard.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_GTCollections, .body.account .container .Centralbody .payment-logo.logo_GTCollections {
    background-image: url("/images/payment-methods/payment-logos/GTCollections.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_GTPay, .body.account .container .Centralbody .payment-logo.logo_GTPay {
    background-image: url("/images/payment-methods/payment-logos/GTPay.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_InterswitchQuickTellerWithdrawal, .body.account .container .Centralbody .payment-logo.logo_InterswitchQuickTellerWithdrawal {
    background-image: url("/images/payment-methods/payment-logos/interswitch.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_InterswitchBankDeposit, .body.account .container .Centralbody .payment-logo.logo_InterswitchBankDeposit {
    background-image: url("/images/payment-methods/payment-logos/interswitch.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_InterswitchATMTransferDeposit, .body.account .container .Centralbody .payment-logo.logo_InterswitchATMTransferDeposit {
    background-image: url("/images/payment-methods/payment-logos/interswitch.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_InterswitchWebpayDirectDeposit, .body.account .container .Centralbody .payment-logo.logo_InterswitchWebpayDirectDeposit {
    background-image: url("/images/payment-methods/payment-logos/interswitch.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_InterswitchCardLessATMCashWithdrawal, .body.account .container .Centralbody .payment-logo.logo_InterswitchCardLessATMCashWithdrawal {
    background-image: url("/images/payment-methods/payment-logos/interswitch.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_ZenithBankXPathDeposit, .body.account .container .Centralbody .payment-logo.logo_ZenithBankXPathDeposit {
    background-image: url("/images/payment-methods/payment-logos/ZenithBankXPathDeposit.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_SkyeDeposit, .body.account .container .Centralbody .payment-logo.logo_SkyeDeposit {
    background-image: url("/images/payment-methods/payment-logos/SkyeDeposit.svg"); }
  .body.shop .container .Centralbody .payment-logo.logo_UBADeposit, .body.account .container .Centralbody .payment-logo.logo_UBADeposit {
    background-image: url("/images/payment-methods/payment-logos/UBADeposit.svg"); }

.disabled-payment-method-desc-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .disabled-payment-method-desc-wrapper .disabled-payment-method-desc {
    position: inherit;
    height: auto;
    padding: 6px 12px;
    bottom: 10px;
    z-index: 101;
    background-color: #FFF0C6;
    border: 2px solid #FFDA7C;
    border-radius: 8px;
    font-size: 14px; }

.withdrawReversTitle {
  color: white;
  background-color: #062164;
  border-top: 1px solid #4a6097;
  padding: 3px 10px; }

.withdrawReversContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #dbdada; }
  .withdrawReversContainer .leftTextContainer {
    text-align: right;
    padding: 0px 20px;
    width: 25%;
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-right: 1px solid #dbdada; }
  .withdrawReversContainer .centerTextContainer {
    background-color: #fff2cc;
    width: 23%;
    text-align: center;
    padding: 10px 20px;
    border: 1px solid #dbdada;
    margin: 5px 14px; }
  .withdrawReversContainer .rightBtnContainer {
    text-align: left;
    padding: 0 15px;
    width: 23%; }
  .withdrawReversContainer .labelMarginTopSTD {
    position: relative;
    width: 25%;
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-right: 1px solid #dbdada;
    border-left: 1px solid #dbdada; }
  .withdrawReversContainer .pdg-0-20 {
    padding: 0 20px; }

.cancel-btn {
  position: absolute;
  font-size: 20px;
  right: 16px;
  cursor: pointer; }

.body.account .container .Centralbody .loginRequired {
  display: block;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  margin: 0 15px;
  width: 100%; }
  .body.account .container .Centralbody .loginRequired .panel .panel-body {
    border-left: none;
    border-right: none; }
    .body.account .container .Centralbody .loginRequired .panel .panel-body .loginRequiredWrapper {
      margin-top: -30px;
      padding-top: 50px; }
      .body.account .container .Centralbody .loginRequired .panel .panel-body .loginRequiredWrapper .loginRequiredContainer {
        margin: 20px 17% 50px 17%;
        border: 1px solid #062164;
        background-color: #fff;
        color: #000; }
        .body.account .container .Centralbody .loginRequired .panel .panel-body .loginRequiredWrapper .loginRequiredContainer .loginRequiredIcon {
          font-size: 57px;
          padding: 15px 0px 5px 50px; }
        .body.account .container .Centralbody .loginRequired .panel .panel-body .loginRequiredWrapper .loginRequiredContainer .loginRequiredContent {
          border-bottom: 1px solid #062164;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          font-family: Roboto;
          font-size: 14px;
          font-weight: 400;
          padding: 0px 50px 60px 50px; }
    .body.account .container .Centralbody .loginRequired .panel .panel-body .loginRequiredFooter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 20px 15% 20px 0;
      background-color: #fff; }

.body .ngdialog-content {
  min-width: 400px;
  max-width: 900px;
  position: relative;
  background-color: #062164;
  border: 1px solid #fec82e;
  opacity: 0.99999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.body .ngdialog-close {
  position: absolute;
  right: 10px;
  top: 0;
  margin-top: 2px; }

.body .ngdialog-close::before {
  font-size: 30px;
  font-weight: lighter; }

.body .loginForm .ngdialog-content,
.body .registerUpsellForm .ngdialog-content {
  width: 520px;
  height: 640px;
  left: calc(50% - 260px);
  top: calc(50% - 320px);
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  background-color: #fff;
  border: 0; }

.body .loginForm .ngdialog-close,
.body .registerUpsellForm .ngdialog-close {
  position: absolute;
  right: 25px;
  top: 14px;
  margin-top: 0;
  color: #fff; }

.body .loginForm.success .ngdialog-close,
.body .registerUpsellForm.success .ngdialog-close {
  color: #000; }

.body .loginForm.success .ngdialog-content {
  height: 520px;
  top: calc(50% - 260px); }

.body .registerUpsellForm .ngdialog-content {
  height: 590px;
  top: calc(50% - 295px); }

.body .registerUpsellForm.success .ngdialog-content {
  height: 636px;
  top: calc(50% - 318px); }

.body .margin-bottom-normal {
  margin-bottom: 15px; }

.body .full-width {
  width: 100%; }

.body .text-center {
  text-align: center; }

.body .text-left {
  text-align: left; }

.body .text-right {
  text-align: right; }

.body .text-italic {
  font-style: italic; }

.body .text-uppercase {
  text-transform: uppercase; }

.body .font-weight-600 {
  font-weight: 600; }

.body .sides-padding-30 {
  padding-left: 30px;
  padding-right: 30px; }

.body iframe#output_frame {
  width: 575px;
  height: 100%; }

.body .rem1 {
  font-size: 1rem; }

.body .popup-title {
  margin: -10px 0 20px -20px;
  font-weight: bold;
  font-size: 20px; }

.body .loginFormDetails {
  width: 100%;
  font-family: "Roboto Condensed"; }
  .body .loginFormDetails .login-form-title {
    color: #fff;
    background-color: #0e1e78;
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .body .loginFormDetails .brand-logo {
    background: url("/images/Brand-logo/login-brand-logo.svg") no-repeat center;
    display: block;
    width: 98px;
    height: 36px;
    margin: 30px auto 0; }
  .body .loginFormDetails .login-page-username-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .body .loginFormDetails .login-page-username-mobile .login-title {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      margin-top: 20px;
      padding: 0 100px;
      text-align: center; }
    .body .loginFormDetails .login-page-username-mobile .login-sub-title {
      margin-top: 5px;
      opacity: 0.6;
      font-size: 14px;
      padding: 0 100px;
      text-align: center; }
    .body .loginFormDetails .login-page-username-mobile .login {
      width: 400px;
      margin-top: 25px; }
      .body .loginFormDetails .login-page-username-mobile .login .input-row-container {
        margin-bottom: 10px; }
        .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-row-label {
          color: #333;
          margin-bottom: 5px;
          font-size: 14px; }
        .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container {
          position: relative; }
          .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input {
            width: 100%;
            height: 40px;
            font-size: 14px;
            border-radius: 0;
            border: 1px solid #cccccc;
            padding: 10px; }
            .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input.error {
              color: #ff423d;
              border-color: #ff423d;
              background-color: #ffebea; }
              .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input.error::-webkit-input-placeholder {
                color: rgba(255, 66, 61, 0.7); }
              .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input.error::-moz-placeholder {
                color: rgba(255, 66, 61, 0.7); }
              .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input.error::-ms-input-placeholder {
                color: rgba(255, 66, 61, 0.7); }
              .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input.error::placeholder {
                color: rgba(255, 66, 61, 0.7); }
            .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input::-webkit-input-placeholder {
              font-style: italic;
              color: rgba(0, 0, 0, 0.7); }
            .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input::-moz-placeholder {
              font-style: italic;
              color: rgba(0, 0, 0, 0.7); }
            .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input::-ms-input-placeholder {
              font-style: italic;
              color: rgba(0, 0, 0, 0.7); }
            .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container input::placeholder {
              font-style: italic;
              color: rgba(0, 0, 0, 0.7); }
          .body .loginFormDetails .login-page-username-mobile .login .input-row-container .input-field-container .password-toggle {
            position: absolute;
            right: 10px;
            bottom: 10px;
            font-size: 20px;
            color: #3558bd;
            cursor: pointer; }
        .body .loginFormDetails .login-page-username-mobile .login .input-row-container .login-error-message {
          width: 100%;
          color: #ff423d;
          border: 1px solid #ff423d;
          border-top: 0;
          background-color: #ffebea;
          padding: 5px 10px; }
    .body .loginFormDetails .login-page-username-mobile .button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 20px 0 40px; }
      .body .loginFormDetails .login-page-username-mobile .button-container .forgot-password {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        color: #3558bd;
        cursor: pointer; }
      .body .loginFormDetails .login-page-username-mobile .button-container .btnLogin {
        width: 116px;
        height: 40px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-family: "Roboto Condensed"; }
  .body .loginFormDetails .login-register-section {
    background-color: #f4f4f4;
    -webkit-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 38px; }
    .body .loginFormDetails .login-register-section .register-title {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: bold;
      margin-top: 30px;
      padding: 0 100px;
      text-align: center; }
    .body .loginFormDetails .login-register-section .register-sub-title {
      margin-top: 5px;
      opacity: 0.6;
      font-size: 14px;
      padding: 0 100px;
      text-align: center; }
    .body .loginFormDetails .login-register-section .btnLogin {
      color: #000;
      background-color: #ffbd00;
      margin-top: 20px;
      width: 130px;
      height: 40px;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-family: "Roboto Condensed"; }
  .body .loginFormDetails.success {
    padding-top: 75px; }
    .body .loginFormDetails.success .success-icon-container {
      margin: auto;
      width: 88px; }
      .body .loginFormDetails.success .success-icon-container .success-icon {
        background: url("/images/register/success-icon.svg") no-repeat center;
        display: block;
        width: 88px;
        height: 88px; }
    .body .loginFormDetails.success .success-title {
      font-size: 22px;
      font-weight: bold;
      margin: 30px 0 0;
      text-align: center;
      text-transform: uppercase; }
    .body .loginFormDetails.success .success-subtitle {
      font-size: 16px;
      margin: 20px 40px;
      line-height: 1.38;
      text-align: center; }
    .body .loginFormDetails.success .button-container {
      margin-top: 60px; }
      .body .loginFormDetails.success .button-container .btnLogin {
        width: 121px;
        height: 40px;
        margin: auto;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-family: "Roboto Condensed"; }

.body .upsell-registration-details {
  width: 100%;
  font-family: "Roboto Condensed"; }
  .body .upsell-registration-details .upsell-registration-form-title {
    color: #fff;
    background-color: #0e1e78;
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .body .upsell-registration-details .form {
    padding: 15px 60px 40px; }
  .body .upsell-registration-details .registration-page.register-success {
    padding-top: 30px; }
    .body .upsell-registration-details .registration-page.register-success .success-icon-container {
      margin: auto;
      width: 88px; }
      .body .upsell-registration-details .registration-page.register-success .success-icon-container .success-icon {
        background: url("/images/register/success-icon.svg") no-repeat center;
        display: block;
        width: 88px;
        height: 88px; }
    .body .upsell-registration-details .registration-page.register-success .success-title {
      font-size: 22px;
      font-weight: bold;
      margin: 30px 0 0;
      text-align: center;
      text-transform: uppercase; }
    .body .upsell-registration-details .registration-page.register-success .success-subtitle {
      font-size: 16px;
      margin: 10px 40px 40px;
      line-height: 1.38;
      text-align: center; }
  .body .upsell-registration-details .registration-page.brand-login {
    background-color: #f4f4f4;
    -webkit-box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-title {
        text-transform: uppercase;
        font-size: 18px;
        font-weight: bold;
        margin-top: 40px;
        padding: 0 100px;
        text-align: center; }
      .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-subtitle {
        margin-top: 5px;
        opacity: 0.6;
        font-size: 14px;
        padding: 0 100px;
        text-align: center; }
      .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container {
        width: 400px;
        margin-top: 25px; }
        .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container {
          margin-bottom: 10px; }
          .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-row-label {
            color: #333;
            margin-bottom: 5px;
            font-size: 14px; }
          .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative; }
            .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input {
              width: 100%;
              height: 40px;
              font-size: 14px;
              border-radius: 0;
              border: 1px solid #cccccc;
              padding: 10px;
              background-color: #f4f4f4; }
              .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input.error {
                color: #ff423d;
                border-color: #ff423d;
                background-color: #ffebea; }
                .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input.error::-webkit-input-placeholder {
                  color: rgba(255, 66, 61, 0.7); }
                .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input.error::-moz-placeholder {
                  color: rgba(255, 66, 61, 0.7); }
                .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input.error::-ms-input-placeholder {
                  color: rgba(255, 66, 61, 0.7); }
                .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input.error::placeholder {
                  color: rgba(255, 66, 61, 0.7); }
              .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input::-webkit-input-placeholder {
                font-style: italic;
                color: rgba(0, 0, 0, 0.7); }
              .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input::-moz-placeholder {
                font-style: italic;
                color: rgba(0, 0, 0, 0.7); }
              .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input::-ms-input-placeholder {
                font-style: italic;
                color: rgba(0, 0, 0, 0.7); }
              .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container input::placeholder {
                font-style: italic;
                color: rgba(0, 0, 0, 0.7); }
            .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .input-field-container .password-toggle {
              position: absolute;
              right: 10px;
              bottom: 10px;
              font-size: 20px;
              color: #3558bd;
              cursor: pointer; }
          .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .brand-login-container .input-row-container .login-error-message {
            width: 100%;
            color: #ff423d;
            border: 1px solid #ff423d;
            border-top: 0;
            background-color: #ffebea;
            padding: 5px 10px; }
      .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .button-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 20px 0 40px; }
        .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .button-container .forgot-password {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 14px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          color: #3558bd;
          cursor: pointer; }
        .body .upsell-registration-details .registration-page.brand-login .brand-login-wrapper .button-container .btnLogin {
          width: 116px;
          height: 40px;
          text-transform: uppercase;
          font-weight: bold;
          font-size: 14px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-family: "Roboto Condensed"; }

.body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container {
  padding: 5px 10px;
  background: #EEF2FA;
  font-size: 12px;
  line-height: 16px;
  border-radius: 4px; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container p, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container p, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container p, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container p, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container p, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container p, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container p, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container p {
    margin: 0;
    color: rgba(0, 12, 45, 0.87); }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .popup, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .popup, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .popup, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .popup, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup {
    display: none;
    position: absolute;
    padding: 15px;
    background: #fff;
    color: #000;
    top: 35px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-shadow: 0px 10px 15px -3px rgba(0, 16, 65, 0.1);
            box-shadow: 0px 10px 15px -3px rgba(0, 16, 65, 0.1);
    z-index: 1; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .popup_overlay, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup_overlay, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .popup_overlay, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup_overlay, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .popup_overlay, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup_overlay, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .popup_overlay, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .popup_overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title {
    position: relative;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title i, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title i, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title i, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title i, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title i, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title i, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-title i, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-title i {
      font-size: 20px;
      margin-top: 2px;
      color: rgba(0, 16, 65, 0.54);
      cursor: pointer; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .bold, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .bold, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .bold, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .bold, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .bold, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .bold, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .bold, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .bold {
    font-weight: 700; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .net-winning, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .net-winning, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .net-winning, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .net-winning, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .net-winning, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .net-winning, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .net-winning, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .net-winning {
    font-size: 14px; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info {
    display: none; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-warning, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-warning, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-warning, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-warning, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-warning, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-warning, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-warning, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-warning {
    padding: 6px 8px;
    border: 1px solid #0288d1;
    background: #e6f3fa;
    margin-bottom: 6px;
    color: #013654;
    text-align: left;
    line-height: 13.8px;
    border-radius: 8px; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.tax-footer p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .tax-withdrawal-info-container .tax-info-container.border-bottom {
    border-bottom: 1px solid rgba(37, 93, 189, 0.12); }

.body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .panel.panel-custom::after, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .panel.panel-custom::after, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .panel.panel-custom::after, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .panel.panel-custom::after, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .panel.panel-custom::after, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .panel.panel-custom::after, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .panel.panel-custom::after, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .panel.panel-custom::after {
  background-color: #3558bd; }

.body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 138px; }
  .body.shop .container .Centralbody .mainContent .depositContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item span, .body.shop .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item span, .body.shop .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item span, .body.shop .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item span, .body.account .container .Centralbody .mainContent .depositContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item span, .body.account .container .Centralbody .mainContent .depositContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item span, .body.account .container .Centralbody .mainContent .withdrawContent .accountDepositWrapper .panel.panel-custom #paymentBanner .item span, .body.account .container .Centralbody .mainContent .withdrawContent .accountWithdrawWrapper .panel.panel-custom #paymentBanner .item span {
    width: 400px;
    color: #fff;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto; }

.body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.withdrawReversContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.withdrawReversContainer {
  background-color: #fff;
  color: #000; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.withdrawReversContainer .centerTextContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.withdrawReversContainer .centerTextContainer {
    color: #062164; }

.body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body .paymentsSecurityContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body .paymentsSecurityContainer {
  background-color: #fff;
  color: #000; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body .paymentsSecurityContainer .accountDepositSecurityText span, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body .paymentsSecurityContainer .accountWithdrawSecurityText span, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body .paymentsSecurityContainer .accountDepositSecurityText span, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body .paymentsSecurityContainer .accountWithdrawSecurityText span {
    color: #000; }

.body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountDepositContainer, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountWithdrawContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountDepositContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountWithdrawContainer {
  background-color: #001041;
  color: #000;
  border: 1px solid #3558bd; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountDepositContainer.payments, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountWithdrawContainer.payments, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountDepositContainer.payments, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountWithdrawContainer.payments {
    background-color: #fff; }
    .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountDepositContainer.payments .vendorSectionWrapper, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountWithdrawContainer.payments .vendorSectionWrapper, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountDepositContainer.payments .vendorSectionWrapper, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.accountWithdrawContainer.payments .vendorSectionWrapper {
      border: 1px solid #3558bd; }

.body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer {
  background-color: #fff;
  color: #000;
  border: 1px solid #3558bd;
  text-align: center;
  padding: 50px; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer .fa-exclamation-triangle, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer .fa-exclamation-triangle, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer .fa-exclamation-triangle, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer .fa-exclamation-triangle {
    font-size: 60px;
    color: #6da7db;
    margin: 20px; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer .title, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer .title, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer .title, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer .title {
    font-size: 16px;
    text-transform: uppercase; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer .subtitle, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer .subtitle, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer .subtitle, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer .subtitle {
    font-size: 14px;
    max-width: 300px;
    margin: auto; }
  .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer button, .body.shop .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer button, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedDepositContainer button, .body.account .container .Centralbody .mainContent .panel:not(.panel-alternate) .panel-body.blockedWithdrawContainer button {
    font-size: 15px;
    text-transform: uppercase; }

.body.shop .container .Centralbody .mainContent div#divSearchContainer .panel.searchContent .content, .body.account .container .Centralbody .mainContent div#divSearchContainer .panel.searchContent .content {
  background-color: #f4f4f4; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer object,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer object, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer object,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer object {
  border: 1px solid #3558bd;
  height: 55px;
  border-radius: 5px;
  margin: 12px;
  padding: 5px; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer > div,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer > div, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .titleImageContainer > div,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .titleImageContainer > div {
  color: #3558bd; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .vendorSectionWrapper .vendorInstructions.userCurrency {
  font-weight: 600;
  text-align: justify; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after, .body.account .container .Centralbody .mainContent .accountDepositContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer.payments .ui-select-payment.ui-select-bootstrap .btn .caret::after {
  border-color: #fff transparent transparent; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn {
  border-top: 1px solid #dbdada;
  border-bottom: none;
  border-right: 1px solid #dbdada;
  border-left: none; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount button.main-menu-button i, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount button.main-menu-button i, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn button.main-menu-button i {
    margin-right: 8px; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage.header,
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header,
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn.header,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage.header,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
  .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn.header, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage.header,
  .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
  .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header,
  .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
  .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn.header,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage.header,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription.header,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header,
  .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn.header {
    background-color: #062164;
    color: #fff;
    border-right: 1px solid #4a6097;
    border-top: 1px solid #4a6097;
    border-left: none;
    border-bottom: none; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage.header:last-child, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription.header:last-child, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header:last-child, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header:last-child, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn.header:last-child, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage.header:last-child, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription.header:last-child, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header:last-child, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header:last-child, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn.header:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage.header:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription.header:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees.header:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header:last-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn.header:last-child, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage.header:last-child, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription.header:last-child, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees.header:last-child, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount.header:last-child, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn.header:last-child {
      border-right: none; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription div:first-child, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription div:first-child, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderDescription div:first-child, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderDescription div:first-child {
  font-size: 14px;
  font-weight: bold;
  color: #3558bd; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo {
  height: 100%;
  margin: 5px;
  width: 100%;
  max-height: 70px; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img {
    width: 100%;
    height: 100%; }
    .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg.retain-aspect-ratio, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img.retain-aspect-ratio, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg.retain-aspect-ratio, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img.retain-aspect-ratio, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg.retain-aspect-ratio, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img.retain-aspect-ratio, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo svg.retain-aspect-ratio, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderImage .payment-logo img.retain-aspect-ratio {
      max-width: 70px;
      max-height: 70px;
      width: auto;
      height: auto;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn,
.body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderBtn,
.body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderBtn {
  border-right: none; }

.body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount {
  padding: 0; }
  .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees div, .body.shop .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount div, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees div, .body.shop .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount div, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderFees div, .body.account .container .Centralbody .mainContent .accountDepositContainer .paymentProvidersWrapper .paymentsProviderMinAmount div, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderFees div, .body.account .container .Centralbody .mainContent .accountWithdrawContainer .paymentProvidersWrapper .paymentsProviderMinAmount div {
    background-color: #4a6097;
    color: #fff;
    height: 70%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .leftSection div, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .leftSection div, .body.account .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .leftSection div, .body.account .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .leftSection div {
  color: #fff; }

.body.shop .container .Centralbody .row .mainContent .withdrawal-overlay, .body.account .container .Centralbody .row .mainContent .withdrawal-overlay {
  position: relative;
  padding: 15% 25% 0 25%;
  text-align: center;
  color: #fff;
  font-size: 15px; }

.body.shop .container .Centralbody .panel .panel-heading {
  background-color: #fec82e;
  border-top: solid 1px #f4f4f4;
  border-bottom: solid 1px #f4f4f4; }
  .body.shop .container .Centralbody .panel .panel-heading.w-icon .panel-title .fa-fw {
    color: #fec82e; }
  .body.shop .container .Centralbody .panel .panel-heading .panel-title {
    text-transform: capitalize; }

.body.shop .container .Centralbody .panel .panel-body, .body.shop .container .Centralbody .panel .panel-footer {
  border-left: solid 1px #f4f4f4;
  border-right: solid 1px #f4f4f4; }

.body.shop .container .Centralbody .panel.no-brand-footer .panel-body, .body.shop .container .Centralbody .panel.no-brand-footer .panel-footer {
  border-bottom: solid 1px #f4f4f4; }

.body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body {
  background-color: #062164;
  color: #fff; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .container, .body.shop .container .Centralbody .panel.agent-content .panel-body .container {
  background-color: #fff;
  border: 1px solid #dadada;
  padding: 0; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Center, .body.shop .container .Centralbody .panel.agent-content .panel-body .Center {
  text-align: center; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Left, .body.shop .container .Centralbody .panel.agent-content .panel-body .Left {
  text-align: left; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Header, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Header {
  background-color: #001041;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: white;
  padding: 20px 15px; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header {
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #dadada;
  height: 200px;
  width: 100%; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header-Text, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header-Text {
  padding: 0 20px; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header a, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  text-decoration: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header a img, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header a img {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header-Text p, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header-Text p {
  font-size: 14px;
  font-weight: normal;
  color: #191919;
  margin: 7px 0; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header-Text h1, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header-Text h1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.63;
  letter-spacing: normal;
  color: #3558bd; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header-Text div,
.body.shop .container .Centralbody .panel.marketing-material .panel-body .Market-Cell a.btn, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header-Text div,
.body.shop .container .Centralbody .panel.agent-content .panel-body .Market-Cell a.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 30px;
  font-weight: 300;
  border-radius: 4px;
  background-color: #3558bd;
  font-size: 12px;
  color: #fffae7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px auto;
  padding: 0 10px 0 5px;
  text-decoration: none;
  max-width: 95%; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Top-Sub-Header-Text div, .body.shop .container .Centralbody .panel.agent-content .panel-body .Top-Sub-Header-Text div {
  margin-left: 0;
  margin-top: 30px; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .marketing-container, .body.shop .container .Centralbody .panel.agent-content .panel-body .marketing-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Market-Cell, .body.shop .container .Centralbody .panel.agent-content .panel-body .Market-Cell {
  max-width: 33.33%;
  min-width: 33.33%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 377px;
  border: 1px solid #dadada; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Market-Cell:hover, .body.shop .container .Centralbody .panel.agent-content .panel-body .Market-Cell:hover {
  background-color: #f4f4f4; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body .Market-Cell a img, .body.shop .container .Centralbody .panel.agent-content .panel-body .Market-Cell a img {
  width: 201px;
  height: 285px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px auto; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body div.download-file, .body.shop .container .Centralbody .panel.agent-content .panel-body div.download-file {
  width: 201px;
  height: 285px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px auto; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body a.faDownload:before, .body.shop .container .Centralbody .panel.agent-content .panel-body a.faDownload:before {
  content: "\f019";
  font: normal normal normal 16px/1.5 FontAwesome;
  padding: 0px 3px;
  opacity: 0.5;
  border-radius: 4px;
  background-color: #fff;
  margin: 0 5px;
  color: #3558bd; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body a.faPdfIcon:before, .body.shop .container .Centralbody .panel.agent-content .panel-body a.faPdfIcon:before {
  content: "\f1c1";
  font: normal normal normal 70px/1.5 FontAwesome;
  width: 200px;
  height: 285px;
  background-color: #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #3558bd; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body a.faAudioIcon:before, .body.shop .container .Centralbody .panel.agent-content .panel-body a.faAudioIcon:before {
  content: "\f1c7";
  font: normal normal normal 70px/1.5 FontAwesome;
  width: 200px;
  height: 285px;
  background-color: #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #3558bd; }

.body.shop .container .Centralbody .panel.marketing-material .panel-body a.faImageIcon:before, .body.shop .container .Centralbody .panel.agent-content .panel-body a.faImageIcon:before {
  content: "\f1c5";
  font: normal normal normal 70px/1.5 FontAwesome;
  width: 200px;
  height: 285px;
  background-color: #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #3558bd; }

.body.shop .container .Centralbody div#lastTransResults_wrapper table.shop-table.accountStatementTable, .body.shop .container .Centralbody div#divCashierMessagesContainer table.shop-table.accountStatementTable {
  cursor: pointer; }

.body.shop .container .Centralbody .shop-table {
  width: calc(100% + 1px);
  /* Required due to a bug in webkit browsers where they truncate decimals of a % result (ex: 300.5px will become 300px) */
  border-collapse: collapse; }
  .body.shop .container .Centralbody .shop-table thead {
    background-color: #062164; }
    .body.shop .container .Centralbody .shop-table thead th {
      color: #fff;
      font-size: 12px;
      font-weight: normal;
      padding: 6px 10px;
      border-bottom: none; }
      .body.shop .container .Centralbody .shop-table thead th:not(:last-child) {
        border-right: 1px solid #4a6097; }
  .body.shop .container .Centralbody .shop-table tbody tr:nth-child(odd) {
    background-color: #fff; }
  .body.shop .container .Centralbody .shop-table tbody tr:nth-child(even) {
    background-color: #f4f4f4; }
  .body.shop .container .Centralbody .shop-table tbody tr td {
    color: #000;
    font-size: 12px;
    padding: 6px 10px;
    border-top: solid 1px #4a6097; }
    .body.shop .container .Centralbody .shop-table tbody tr td:not(:last-child) {
      border-right: solid 1px #4a6097; }
  .body.shop .container .Centralbody .shop-table tfoot {
    background-color: #fec82e; }
    .body.shop .container .Centralbody .shop-table tfoot td {
      font-size: 12px;
      font-weight: normal;
      padding: 7px 10px;
      border-top: none; }
      .body.shop .container .Centralbody .shop-table tfoot td:not(:last-child) {
        border-right: 1px solid #4a6097; }
  .body.shop .container .Centralbody .shop-table .left {
    text-align: left; }
  .body.shop .container .Centralbody .shop-table .center {
    text-align: center; }
  .body.shop .container .Centralbody .shop-table .right {
    text-align: right; }
  .body.shop .container .Centralbody .shop-table.no-footer {
    border-bottom: none; }

.body.shop .container .Centralbody .row {
  margin-right: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .body.shop .container .Centralbody .row .mainContent {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    padding: 0 0 0 1px;
    /*@media (min-width: 1024px) {
                width: calc(100% - 36px);
            }

            @media (min-width: 1366px) {
                width: calc(100% - 270px);
            }*/ }
    .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 12px 8px 4px;
      min-height: 120px; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .buttonsSection {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-left: -8px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 320px; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo {
          color: #000;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent {
            background-color: #fff; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .mainBalance,
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .creditBalance {
              padding: 10px;
              width: 170px; }
              .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .mainBalance .balanceLabel,
              .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .creditBalance .balanceLabel {
                font-size: 12px;
                font-weight: bold;
                padding-bottom: 5px; }
              .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .mainBalance .balance,
              .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .creditBalance .balance {
                text-align: right;
                font-size: 20px; }
              .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .mainBalance .balanceDate,
              .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .creditBalance .balanceDate {
                font-size: 11px;
                text-align: right; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .creditBalance {
              background-color: #f4f4f4; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .rightContent {
            padding: 10px;
            border-left: 1px solid #dbdada;
            width: calc(100% - 170px);
            background-color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .rightContent .type {
              font-size: 16px;
              font-weight: bold; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .rightContent .info {
              padding-top: 5px;
              font-size: 11px;
              word-break: break-word; }
    .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .accountStatementContainer {
      margin-top: -4px; }
    .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 4px; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row:last-of-type {
        padding-bottom: 4px; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row .panel {
        margin: 4px;
        width: 100%; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body {
        padding: 28px 18px; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            background-color: #4a6097;
            border: none;
            border-radius: 4px;
            font-size: 13px;
            color: #fff;
            padding: 7px;
            font-family: Roboto; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-webkit-input-placeholder {
              font-size: 13px;
              color: #fff;
              font-family: Roboto;
              opacity: 0.6; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-moz-placeholder {
              font-size: 13px;
              color: #fff;
              font-family: Roboto;
              opacity: 0.6; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-ms-input-placeholder {
              font-size: 13px;
              color: #fff;
              font-family: Roboto;
              opacity: 0.6; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::placeholder {
              font-size: 13px;
              color: #fff;
              font-family: Roboto;
              opacity: 0.6; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group .input-group-btn {
            margin-left: 5px; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divOverviewContainer tfoot {
        background-color: #2da050; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divOverviewContainer tfoot td {
          color: #fff;
          font-weight: bold; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divDownloadsContainer .download-btn {
        width: 42px; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divDownloadsContainer .download-btn div, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divDownloadsContainer .download-btn a {
          color: #000;
          font-size: 12px;
          font-weight: normal;
          cursor: pointer;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divDownloadsContainer .download-btn div:visited, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divDownloadsContainer .download-btn a:visited {
            text-decoration: none; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer .unread {
        color: #2da050; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .leftSection {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .leftSection div {
            font-size: 12px;
            color: #000;
            padding: 9px 5px; }
            .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .leftSection div span {
              padding-left: 2px; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .rightSection {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .rightSection .moreMessages {
            margin-right: 5px; }
      .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divLastTransactionsContainer .panel-footer {
        padding: 9px 5px;
        font-size: 12px;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divLastTransactionsContainer .panel-footer span {
          padding-left: 2px; }
    .body.shop .container .Centralbody .row .mainContent .create-coupon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding-right: 1px; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section > .panel-heading {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section > .panel-heading .buttons {
            width: 38px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-right: 8px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section > .panel-heading .buttons i {
              color: #000;
              cursor: pointer;
              font-size: 14px; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section > .panel-body {
          overflow: visible; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table {
          width: 100%;
          border-collapse: collapse; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table thead tr th {
            background-color: #062164;
            color: #fff;
            padding: 7px 0;
            border-bottom: 1px solid #4a6097; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table thead tr th.col-btn-remove {
              border-right: none;
              width: 23px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table thead tr th.col-index {
              border-right: none;
              width: 30px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr {
            border-top: solid 1px #4a6097;
            border-bottom: solid 1px #4a6097; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr:first-child {
              border-top: none; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr:nth-child(odd) {
              background-color: #fff; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr:nth-child(even) {
              background-color: #f4f4f4; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td:not(:nth-last-child(-n+3)), .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th:not(:nth-last-child(-n+3)) {
              border-right: solid 1px #4a6097; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td:not(.fill-space), .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th:not(.fill-space) {
              white-space: nowrap; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.center, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.center {
              text-align: center; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-btn-remove, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-btn-remove {
              width: 23px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-index, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-index {
              width: 30px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-smartbet-code, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-smartbet-code {
              width: 59px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-match-date, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-match-date {
              width: 80px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-event-name, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-event-name {
              max-width: 320px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut {
              width: 99px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers {
                position: relative;
                padding: 0 4px 0 1px;
                cursor: pointer;
                -webkit-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
                        user-select: none; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers.disabled, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers.disabled {
                  opacity: 0.5;
                  cursor: not-allowed; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers > i, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers > i {
                  padding: 0; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers .tooltip-text, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers .tooltip-text {
                  width: 100px;
                  font-size: 11px;
                  font-stretch: condensed;
                  opacity: 0;
                  -webkit-transition: opacity 0.2s;
                  -o-transition: opacity 0.2s;
                  transition: opacity 0.2s;
                  background-color: #ffe599;
                  color: #000;
                  text-align: center;
                  border: solid 1px #3558bd;
                  border-radius: 4px;
                  padding: 3px;
                  position: absolute;
                  z-index: 9999;
                  bottom: 23px;
                  left: calc(50% - 1px);
                  margin-left: -50px; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers .tooltip-text::after, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers .tooltip-text::after {
                    content: "";
                    position: absolute;
                    top: 100%;
                    left: 50%;
                    margin-left: -7px;
                    border-width: 7px;
                    border-style: solid;
                    border-color: #3558bd transparent transparent transparent; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers .tooltip-text::before, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers .tooltip-text::before {
                    content: "";
                    position: absolute;
                    top: calc(100% - 1px);
                    left: 50%;
                    margin-left: -7px;
                    border-width: 7px;
                    border-style: solid;
                    border-color: #ffe599 transparent transparent transparent;
                    z-index: 1; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-selection-shortcut .view-offers:not(.disabled):hover .tooltip-text, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-selection-shortcut .view-offers:not(.disabled):hover .tooltip-text {
                  opacity: 1; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-odd-value, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-odd-value {
              width: 61px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-category-tournament > span, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-category-tournament > span {
              display: inline-block; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-banker-state, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-banker-state {
              width: 22px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-banker-state span, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-banker-state span {
                font-size: 12px;
                margin: 0 2px;
                border: solid 1px #000;
                border-radius: 2px;
                padding: 1px 2px 1px 3px;
                color: #000;
                opacity: 1; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-banker-state span i, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-banker-state span i {
                  padding: 0; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-save-state, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-save-state {
              width: 6px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-save-state span, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-save-state span {
                font-size: 16px;
                padding: 0 3px;
                color: #000;
                opacity: 0.4; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-save-state span.saved, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-save-state span.saved {
                  opacity: 1; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td.col-save-state span i, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th.col-save-state span i {
                  padding: 0; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td > span, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th > span {
              color: #000;
              font-size: 13px;
              font-weight: normal;
              padding: 0 8px;
              width: 100%; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td > span.bold, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th > span.bold {
                font-weight: bold; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td > span i, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th > span i {
                padding-right: 6px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td input[type="text"], .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th input[type="text"] {
              color: #fff;
              font-family: Roboto;
              font-size: 13px;
              font-weight: bold;
              text-align: center;
              background-color: #4a6097;
              border: none;
              border-radius: 4px;
              padding: 6px;
              margin: 5px 3px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td input[type="text"].smartbet-code, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th input[type="text"].smartbet-code {
                width: 50px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td input[type="text"].selection-shortcut, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th input[type="text"].selection-shortcut {
                width: 90px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td input[type="text"]:disabled, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr th input[type="text"]:disabled {
                color: rgba(255, 255, 255, 0.5);
                opacity: 0.5;
                cursor: not-allowed; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table .table-footer {
            background-color: #f4f4f4; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: #f4f4f4;
          border-top: solid 1px #4a6097;
          border-bottom: solid 1px #4a6097;
          padding: 14px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-settings {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            width: 100%; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-settings .setting {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              padding-left: 16px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary {
            height: 75px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-top: 14px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .data-section {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              height: 100%;
              min-width: 140px;
              margin-left: 3px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .data-section .data-row {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                height: calc(50% - 1.5px);
                padding: 0 11px;
                font-size: 12px;
                background-color: #001041;
                color: #fff;
                border-radius: 4px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .data-section .data-row.highlighted {
                  color: #2da050; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .data-section .data-row.highlighted .value {
                    font-weight: bold; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .data-section .data-row .value {
                  padding-left: 10px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              height: 100%;
              margin-left: 18px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                -webkit-box-align: end;
                    -ms-flex-align: end;
                        align-items: flex-end;
                height: 100%; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column:not(:first-child) {
                  margin-left: 9px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column .stake-row {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  width: 100%;
                  height: calc(50% - 1.5px);
                  font-size: 14px;
                  text-align: right;
                  color: #000; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column .stake-row #txtStake {
                    width: 100px;
                    height: 27px;
                    background-color: #4a6097;
                    border: none;
                    border-radius: 4px;
                    text-align: center;
                    color: #fff;
                    font-size: 13px;
                    font-weight: bold; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column .stake-row #txtStake:disabled {
                      cursor: not-allowed;
                      opacity: 0.5; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column .stake-row button, .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container .coupon-summary .stake-section .stake-column .stake-row span {
                    width: 100%; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table input[type="text"]:focus,
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container input[type="text"]:focus {
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
                  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table input[type="text"].error,
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container input[type="text"].error {
          -webkit-box-shadow: inset 0 0 0 2px #ff423d;
                  box-shadow: inset 0 0 0 2px #ff423d; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list {
          width: 100%;
          padding: 10px 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .label {
            font-size: 12px;
            color: #fff; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item {
              padding: 5px 10px;
              border-radius: 4px;
              margin: 10px 10px 0 0;
              font-weight: bold;
              cursor: pointer;
              -webkit-transition: background-color 0.1s linear 0s;
              -o-transition: background-color 0.1s linear 0s;
              transition: background-color 0.1s linear 0s; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.ng-enter {
                -webkit-transition: all .4s ease-in-out;
                -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
                opacity: 0; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.ng-enter-active {
                opacity: 1; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.ng-leave {
                -webkit-transition: all .4s ease-in-out;
                -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
                opacity: 1; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.ng-leave-active {
                opacity: 0; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.pending {
                background-color: #4a6097;
                color: #fff; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.pending:hover {
                  background-color: #394a75; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.accepted {
                background-color: #2da050;
                color: #fff; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.accepted:hover {
                  background-color: #22783c; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.declined {
                background-color: #ff423d;
                color: #000; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.declined:hover {
                  background-color: #ff241e; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.awaiting-reply {
                background-color: #ffbc16;
                color: #000; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .evaluation-list .evaluation-items .list-item.awaiting-reply:hover {
                  background-color: #e2a100; }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section {
        width: 268px;
        position: relative;
        top: 0;
        right: 0;
        -webkit-transition: all .15s ease-in-out;
        -o-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .resize-button {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          background-color: transparent;
          position: absolute;
          top: 11px;
          right: 7px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .resize-button i {
            color: #4a6097;
            cursor: pointer;
            font-size: 14px; }
        @media (max-width: 1365px) {
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) {
            width: 36px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) .resize-button {
              position: static;
              background-color: #fec82e;
              padding: 8px 8px 9px;
              margin-top: 1px;
              border-top: solid 1px #f4f4f4; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div #divCoupon #betTabs, .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div.verifyCoupon {
              display: none; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel:after {
              display: none; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel > .panel-heading {
              margin-top: 0;
              border-top: none;
              border-bottom: solid 1px #4a6097;
              background-color: #f4f4f4; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel > .panel-heading.potWin-panel {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                padding: 0; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel > .panel-heading > .panel-title {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel > .panel-heading > .panel-title i {
                  margin: 0;
                  cursor: default; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel > .panel-heading span {
                display: none; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section:not(.force-expanded) > div .panel > .panel-body {
              display: none; } }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) {
          width: 36px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) .resize-button {
            position: static;
            background-color: #fec82e;
            padding: 8px 8px 9px;
            margin-top: 1px;
            border-top: solid 1px #f4f4f4; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div #divCoupon #betTabs, .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div.verifyCoupon {
            display: none; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel:after {
            display: none; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel > .panel-heading {
            margin-top: 0;
            border-top: none;
            border-bottom: solid 1px #4a6097;
            background-color: #f4f4f4; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel > .panel-heading.potWin-panel {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              padding: 0; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel > .panel-heading > .panel-title {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel > .panel-heading > .panel-title i {
                margin: 0;
                cursor: default; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel > .panel-heading span {
              display: none; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.collapsed:not(.force-expanded) > div .panel > .panel-body {
            display: none; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section.force-expanded {
          width: 268px;
          z-index: 1;
          position: absolute; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .panel-heading.w-icon .panel-title .fa-fw {
          padding-left: 2px; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .message {
          padding: 10px;
          text-align: center;
          background-color: #f4f4f4; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table {
          width: calc(100% + 1px);
          /* Required due to a bug in webkit browsers where they truncate decimals of a % result (ex: 300.5px will become 300px) */
          border-collapse: collapse;
          border-bottom: none; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table thead {
            background-color: #001041; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table thead th {
              color: #fff;
              font-size: 11px;
              font-weight: normal;
              padding: 4px 6px;
              border-bottom: none; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table thead th.col-status {
                width: 40px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table thead th.col-stake {
                width: 60px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr:nth-child(odd) {
            background-color: #fff; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr:nth-child(even) {
            background-color: #f4f4f4; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr.strikethrough td {
            color: rgba(0, 0, 0, 0.4); }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr.strikethrough td:before {
              content: " ";
              position: absolute;
              top: 50%;
              left: 0;
              border-bottom: 1px solid rgba(0, 0, 0, 0.6);
              width: 100%; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr.strikethrough td .status-box {
              opacity: 0.5; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td {
            color: #000;
            font-size: 12px;
            padding: 6px 6px 4px;
            position: relative;
            border-top: solid 1px #4a6097; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td:not(:last-child) {
              border-right: solid 1px #4a6097; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td.no-entries {
              text-align: center;
              padding: 5px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td .status-box {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td .status-box span {
                display: block;
                width: 15px;
                height: 15px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td .status-box span.status_1 {
                  background-color: #4a6097; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td .status-box span.status_2 {
                  background-color: #2da050; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td .status-box span.status_3 {
                  background-color: #ff423d; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tbody tr td .status-box span.status_4 {
                  background-color: #ffbc16; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tfoot {
            background-color: #fec82e; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tfoot td {
              font-size: 11px;
              font-weight: normal;
              padding: 6px;
              border-top: solid 1px #4a6097; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table tfoot td:not(:last-child) {
                border-right: 1px solid #4a6097; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table .left {
            text-align: left; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table .center {
            text-align: center; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .stake-summation .summation-table .right {
            text-align: right; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .verifyCoupon .panel-body > div {
          padding: 8px 14px; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .verifyCoupon .panel-body > div input#txtCouponCheck::-webkit-input-placeholder {
            color: rgba(0, 0, 0, 0.6); }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .verifyCoupon .panel-body > div input#txtCouponCheck::-moz-placeholder {
            color: rgba(0, 0, 0, 0.6); }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .verifyCoupon .panel-body > div input#txtCouponCheck::-ms-input-placeholder {
            color: rgba(0, 0, 0, 0.6); }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section .verifyCoupon .panel-body > div input#txtCouponCheck::placeholder {
            color: rgba(0, 0, 0, 0.6); }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .right-section-overlay,
      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-overlay,
      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-overlay,
      .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-overlay {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 1; }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel {
        position: fixed;
        padding: 10px;
        width: 990px;
        left: 50%;
        margin-left: -495px;
        height: 518px;
        top: 10%;
        z-index: 20; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel {
          height: 100%; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-heading {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-heading .close-button {
              padding-right: 10px;
              font-size: 14px;
              opacity: 0.8;
              color: #000;
              cursor: pointer; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-heading .close-button:hover {
                opacity: 1; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body {
            height: 100%;
            background-color: #001041;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-area {
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              padding: 8px 5px;
              width: 100%;
              border-top: solid 1px #f4f4f4;
              border-bottom: solid 1px #f4f4f4; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-area .search-box {
                width: 248px;
                padding: 6px 32px 6px 9px;
                border: solid 1px #4a6097;
                border-radius: 4px;
                background-color: #000;
                font-family: Roboto;
                font-weight: normal;
                font-size: 14px;
                color: #fff; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-area .search-icon {
                margin-left: -22px;
                color: #062164;
                font-size: 16px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              width: 100%;
              overflow: hidden;
              position: relative; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-wrapper {
                overflow: auto;
                position: absolute;
                top: 26px;
                left: 0;
                right: 0;
                bottom: 0; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header,
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table {
                width: 100%; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header tr,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table tr {
                  cursor: pointer; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header tr.selected,
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table tr.selected {
                    background-color: #fff; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header tr td,
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table tr td {
                    font-size: 14px; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header tr td .highlighted,
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table tr td .highlighted {
                      font-weight: bold;
                      color: #b68521; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header .col-id,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table .col-id {
                  width: 90px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header .col-date,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table .col-date {
                  width: 140px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header .col-event,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table .col-event {
                  width: 360px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-message {
              width: 100%;
              padding-top: 40px;
              font-size: 14px;
              text-align: center; }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel {
        position: fixed;
        padding: 10px;
        width: 990px;
        left: 50%;
        margin-left: -495px;
        height: 700px;
        top: 10%;
        z-index: 20; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel {
          height: 100%; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-heading {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-heading .close-button {
              padding-right: 10px;
              font-size: 14px;
              opacity: 0.8;
              color: #000;
              cursor: pointer; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-heading .close-button:hover {
                opacity: 1; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body {
            height: 100%;
            background-color: #001041; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 46px;
              width: 100%;
              padding: 0 5px;
              background-color: #062164;
              border-bottom: solid 1px #f4f4f4;
              -webkit-box-pack: justify;
                  -ms-flex-pack: justify;
                      justify-content: space-between; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .match-info-section {
                color: #fff;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .match-info-section .match-date-info {
                  height: 100%;
                  padding: 5px 9px;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                          flex-direction: column;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  font-size: 12px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .match-info-section .match-id {
                  height: 100%;
                  padding: 5px 9px;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                          flex-direction: column;
                  -webkit-box-pack: center;
                      -ms-flex-pack: center;
                          justify-content: center;
                  font-size: 16px;
                  background-color: #001041;
                  border-left: solid 1px #4a6097;
                  border-right: solid 1px #4a6097; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .match-info-section .match-details {
                  height: 100%;
                  padding: 5px 9px;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: column;
                          flex-direction: column;
                  -webkit-box-align: start;
                      -ms-flex-align: start;
                          align-items: flex-start;
                  -webkit-box-pack: justify;
                      -ms-flex-pack: justify;
                          justify-content: space-between; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .match-info-section .match-details .tournament-name {
                    font-size: 12px; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .match-info-section .match-details .match-name {
                    text-transform: uppercase;
                    font-size: 16px; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section {
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div {
                  background-color: #4a6097;
                  height: 35px;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  border-radius: 4px; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box {
                    width: 133px;
                    height: 29px;
                    border-radius: 4px;
                    background-color: #062164;
                    border: none;
                    margin: 3px;
                    padding: 6px;
                    font-size: 14px;
                    color: #fff; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-webkit-input-placeholder {
                      color: rgba(255, 255, 255, 0.6); }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-moz-placeholder {
                      color: rgba(255, 255, 255, 0.6); }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-ms-input-placeholder {
                      color: rgba(255, 255, 255, 0.6); }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::placeholder {
                      color: rgba(255, 255, 255, 0.6); }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div .filter-icon {
                    font-size: 17px;
                    color: #4a6097;
                    background-color: #000;
                    opacity: 0.4;
                    border-radius: 4px;
                    margin: 3px 2px 3px 5px;
                    width: 23px;
                    height: 23px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    -webkit-box-pack: center;
                        -ms-flex-pack: center;
                            justify-content: center; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div .filter-icon > i {
                      margin: 0 0 2px 1px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .offerings {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              width: 100%;
              overflow: hidden;
              position: relative; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .offerings .offerings-wrapper {
                overflow: auto;
                position: absolute;
                top: 26px;
                left: 0;
                right: 0;
                bottom: 0; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .message {
              width: 100%;
              padding-top: 40px;
              font-size: 14px;
              text-align: center; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper {
                overflow: auto;
                position: absolute;
                top: 90px;
                bottom: -23px;
                left: 11px;
                right: 10px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  margin: 0 !important; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container.odd {
                    background-color: #fff;
                    color: #000; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container.even {
                    background-color: #f4f4f4;
                    color: #000; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .subHeader {
                    width: 350px;
                    padding: 0 11px 0 13px;
                    text-align: left;
                    border-right: 1px solid #4a6097;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    border-bottom: 1px solid #4a6097;
                    font-family: Roboto, sans-serif;
                    font-size: 13px;
                    font-weight: 400; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .subHeader .headerText {
                      width: 176px; }
                      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .subHeader .headerText .highlighted {
                        font-weight: bold;
                        color: #b68521; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    width: 100%; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content {
                      width: 100%;
                      border-right: 1px solid #4a6097;
                      border-bottom: 1px solid #4a6097;
                      text-align: center; }
                      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content > span {
                        background-color: #062164;
                        border-bottom: 1px solid #4a6097;
                        display: block;
                        padding: 1px;
                        font-size: 11px;
                        font-family: Roboto, sans-serif;
                        color: #ffbd00; }
                      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content .innerOddItem a {
                        color: #000;
                        padding-top: 9px;
                        padding-bottom: 7px;
                        display: block; }
                        .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content .innerOddItem a:hover {
                          background-color: #4a6097; }
                        .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content .innerOddItem a.selected {
                          background-color: #001041;
                          color: #fff; }
                    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content.wrap-6 {
                      -ms-flex-wrap: wrap;
                          flex-wrap: wrap; }
                      .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content.wrap-6 .inner-content {
                        -webkit-box-flex: 1;
                            -ms-flex: 1 1 calc(100% / 6);
                                flex: 1 1 calc(100% / 6); }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel {
        position: fixed;
        padding: 10px;
        width: 990px;
        left: 50%;
        margin-left: -495px;
        height: 518px;
        top: 10%;
        z-index: 20; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel {
          height: 100%; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-heading {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-heading .close-button {
              padding-right: 10px;
              font-size: 14px;
              opacity: 0.8;
              color: #000;
              cursor: pointer; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-heading .close-button:hover {
                opacity: 1; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body {
            height: 100%;
            background-color: #001041;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-area {
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              padding: 8px 5px;
              width: 100%;
              border-top: solid 1px #f4f4f4;
              border-bottom: solid 1px #f4f4f4; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-area .search-box {
                width: 248px;
                padding: 6px 32px 6px 9px;
                border: solid 1px #4a6097;
                border-radius: 4px;
                background-color: #000;
                font-family: Roboto;
                font-weight: normal;
                font-size: 14px;
                color: #fff; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-area .search-icon {
                margin-left: -22px;
                color: #062164;
                font-size: 16px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-flex: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              width: 100%;
              overflow: hidden;
              position: relative; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-wrapper {
                overflow: auto;
                position: absolute;
                top: 26px;
                left: 0;
                right: 0;
                bottom: 0; }
              .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-header,
              .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-table {
                width: 100%; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-header tr td,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-table tr td {
                  font-size: 14px; }
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-header tr td .highlighted,
                  .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-table tr td .highlighted {
                    font-weight: bold;
                    color: #b68521; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-header .col-function,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-table .col-function {
                  width: 450px; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-header .col-shortcut,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-table .col-shortcut {
                  width: 250px;
                  text-align: left; }
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-header .col-required-focus,
                .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-results .search-results-table .col-required-focus {
                  width: 250px; }
            .body.shop .container .Centralbody .row .mainContent .create-coupon .shortcuts-info-panel .panel .panel-body .search-message {
              width: 100%;
              padding-top: 40px;
              font-size: 14px;
              text-align: center; }
      .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip {
        font-family: Roboto;
        font-size: 12px;
        color: #000;
        background-color: #062164;
        border: solid 2px #000;
        border-radius: 4px;
        float: left;
        position: absolute;
        display: inline;
        padding: 5px 6px;
        margin-left: 5px;
        margin-top: 4px;
        cursor: pointer; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip:before, .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip:after {
          content: '';
          border: 7px solid transparent;
          position: absolute;
          top: 5px; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip:after {
          border-right: 7px solid #062164;
          left: -11px; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip:before {
          border-right: 7px solid #000;
          left: -14px; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip.error {
          color: #000;
          background-color: #ff423d;
          border: solid 2px #000; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip.error:after {
            border-right: 7px solid #ff423d; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip.error:before {
            border-right: 7px solid #000; }
        .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip.success {
          color: #fff;
          background-color: #2da050;
          border: solid 2px #000; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip.success:after {
            border-right: 7px solid #2da050; }
          .body.shop .container .Centralbody .row .mainContent .create-coupon .tooltip.success:before {
            border-right: 7px solid #000; }
    .body.shop .container .Centralbody .row .mainContent .newCashierRegistration .newCashierWrapper .input-row .input-field-container .input-field {
      padding: 0 0 0 10px;
      height: 28px;
      width: 100%;
      border-color: transparent;
      border-radius: 4px;
      color: #fff;
      background-color: #062164; }

.body.shop .container .Centralbody .mainContent .panel.no-brand-footer .panel-body, .body.shop .container .Centralbody .mainContent .panel.no-brand-footer .panel-footer {
  border-bottom: solid 1px #3558bd;
  border-left: solid 1px #3558bd;
  border-right: solid 1px #3558bd; }

.body.shop .container .Centralbody .mainContent .panel-body .panel-heading {
  background-color: #3558bd;
  border-bottom: 1px solid #4a6097;
  border-top: 1px solid #4a6097; }
  .body.shop .container .Centralbody .mainContent .panel-body .panel-heading .panel-title {
    color: #fff; }
    .body.shop .container .Centralbody .mainContent .panel-body .panel-heading .panel-title .fa-fw {
      background-color: rgba(255, 255, 255, 0.3);
      color: #3558bd; }

.body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .digital-acceptance-warning {
  height: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: solid 1px #ffbc16;
  background: #ffe8af;
  margin: 10px;
  padding: 15px; }
  .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .digital-acceptance-warning .message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .digital-acceptance-warning .message i {
      font-size: 36px;
      color: #ffbc16; }
    .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .digital-acceptance-warning .message span {
      font-size: 14px;
      color: #000;
      margin-left: 10px;
      text-align: justify; }
  .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .digital-acceptance-warning .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 36px;
    color: #fff;
    background: #3558bd;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    margin-left: 50px;
    padding: 0 12px;
    border-radius: 4px;
    cursor: pointer; }
    .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .digital-acceptance-warning .button:hover {
      background: #2a4595; }

.body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divCashierMessagesContainer #legendContainer .leftSection div {
  color: #fff; }

.body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row #divLastTransactionsContainer .panel-footer {
  color: #fff;
  background-color: #062164;
  border-bottom: solid 1px #3558bd;
  border-left: solid 1px #3558bd;
  border-right: solid 1px #3558bd; }

.body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .divButtonsContainer .quickLookSection .userInfo .leftContent .mainBalance {
  border-bottom: 1px solid #dbdada; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header tr.selected,
.body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table tr.selected {
  background-color: #3558bd; }
  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-header tr.selected td, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-results .search-results-table tr.selected td {
    border-color: #fff;
    color: #fff; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-message {
  color: #fff; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-summary-container {
  border-top: solid 1px #dbdada; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr {
  border-bottom: solid 1px #dbdada; }
  .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td:not(:nth-last-child(-n+3)) {
    border-right: solid 1px #dbdada; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar {
  border-bottom: none;
  background-color: #001041; }
  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div .filter-icon {
    background-color: #fff; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content {
  border-right: none;
  border-bottom: none; }
  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content > span {
    color: #fff;
    font-weight: bold;
    border-right: 1px solid #4a6097; }
  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content .innerOddItem a {
    border-right: 1px solid #dbdada;
    border-bottom: 1px solid #dbdada; }
    .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content .innerOddItem a.selected, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .content .inner-content .innerOddItem a:hover {
      background-color: #3558bd;
      border-color: #3558bd;
      color: #fff; }

.body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .subHeader {
  border-bottom: 1px solid #dbdada;
  border-right: 1px solid #dbdada; }
  .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .results .results-wrapper .allMarkets .event-container .subHeader .headerText {
    font-weight: bold;
    text-align: right;
    width: 100%; }

.body.shop .container .Centralbody .panel:not(.panel-alternate) .panel-body div#currentBetSlipContent {
  color: #000; }

.body.shop .container .Centralbody .panel .panel-heading {
  border-bottom: 1px solid #f8b801;
  border-top: 1px solid #fed561; }

.body.shop .container .Centralbody .panel .panel-body {
  border-color: #3558bd; }

.body.shop .container .Centralbody .shop-table thead th {
  font-weight: bold; }

.body.shop .container .Centralbody .shop-table tbody tr td {
  border-color: #dbdada;
  border-top: solid 1px #dbdada; }
  .body.shop .container .Centralbody .shop-table tbody tr td:not(:last-child) {
    border-right: solid 1px #dbdada; }

.body.shop .container .Centralbody .shop-table tfoot td {
  border-top: 1px solid #fff; }
  .body.shop .container .Centralbody .shop-table tfoot td:not(:last-child) {
    border-right: 1px solid #fff; }

.body.shop .container .Centralbody .cashierSearchContainer.panel.panel-custom.panel-alternate .panel-body .panel .dataTables_wrapper {
  min-height: 24vh; }

.body.shop .container .Centralbody .cashierSearchContainer .cashierTable tbody tr td {
  position: relative;
  height: 45px; }
  .body.shop .container .Centralbody .cashierSearchContainer .cashierTable tbody tr td .fa-search-plus {
    position: absolute;
    bottom: 4px;
    right: 4px; }

.body.shop .container .Centralbody .cashierSearchContainer .cashierTable .header-totals td {
  border-right: 1px solid #a8e7bb;
  border-bottom: none; }

.body.shop .container .Centralbody .cashierSearchContainer .cashierTable .paddedButton.load {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.body.shop .container .Centralbody .cashierSearchContainer .cashierTable .reset-password {
  height: auto; }

.body.account .container .Centralbody .row {
  margin-right: 0;
  margin-left: 0; }

.body.account .container .Centralbody .panel .panel-heading {
  background-color: #fec82e;
  border-top: solid 1px #f4f4f4;
  border-bottom: solid 1px #f4f4f4; }
  .body.account .container .Centralbody .panel .panel-heading.w-icon .panel-title .fa-fw {
    color: #fec82e; }
  .body.account .container .Centralbody .panel .panel-heading .panel-title {
    text-transform: capitalize; }

.body.account .container .Centralbody .panel .panel-body, .body.account .container .Centralbody .panel .panel-footer {
  border-left: solid 1px #f4f4f4;
  border-right: solid 1px #f4f4f4; }

.body.account .container .Centralbody .panel.no-brand-footer .panel-body, .body.account .container .Centralbody .panel.no-brand-footer .panel-footer {
  border-bottom: solid 1px #f4f4f4; }

.body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body {
  background-color: #fff; }

.body.account .container .Centralbody .account-table {
  width: calc(100% + 1px);
  /* Required due to a bug in webkit browsers where they truncate decimals of a % result (ex: 300.5px will become 300px) */
  border-collapse: collapse;
  border-bottom: solid 1px #dbdada; }
  .body.account .container .Centralbody .account-table thead {
    background-color: #062164; }
    .body.account .container .Centralbody .account-table thead th {
      color: #fff;
      font-size: 12px;
      font-weight: normal;
      padding: 6px 10px;
      border-bottom: none; }
      .body.account .container .Centralbody .account-table thead th:not(:last-child) {
        border-right: 1px solid #4a6097; }
  .body.account .container .Centralbody .account-table tbody tr.clickable {
    cursor: pointer; }
  .body.account .container .Centralbody .account-table tbody tr:nth-child(odd) {
    background-color: #fff; }
  .body.account .container .Centralbody .account-table tbody tr:nth-child(even) {
    background-color: #f4f4f4; }
  .body.account .container .Centralbody .account-table tbody tr td {
    color: #000;
    font-size: 12px;
    padding: 6px 10px;
    border-top: solid 1px #dbdada; }
    .body.account .container .Centralbody .account-table tbody tr td:not(:last-child) {
      border-right: solid 1px #dbdada; }
  .body.account .container .Centralbody .account-table tfoot {
    background-color: #fec82e; }
    .body.account .container .Centralbody .account-table tfoot td {
      font-size: 12px;
      font-weight: normal;
      padding: 7px 10px;
      border-top: none; }
      .body.account .container .Centralbody .account-table tfoot td:not(:last-child) {
        border-right: 1px solid #dbdada; }
  .body.account .container .Centralbody .account-table .left {
    text-align: left; }
  .body.account .container .Centralbody .account-table .center {
    text-align: center; }
  .body.account .container .Centralbody .account-table .right {
    text-align: right; }
  .body.account .container .Centralbody .account-table.no-footer {
    border-bottom: none; }

.body.account .container .Centralbody .mainContent {
  width: calc(100% - 268px);
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  padding: 0 0 0 1px; }
  @media (min-width: 1024px) {
    .body.account .container .Centralbody .mainContent {
      width: calc(100% - 36px); } }
  @media (min-width: 1366px) {
    .body.account .container .Centralbody .mainContent {
      width: calc(100% - 270px); } }
  .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 4px; }
    .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row:last-of-type {
      padding-bottom: 4px; }
    .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row .panel {
      margin: 4px;
      width: 100%; }
    .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer .unread {
      color: #2da050; }
    .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .leftSection {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .leftSection div {
          font-size: 12px;
          color: #000;
          padding: 9px 5px; }
          .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .leftSection div span {
            padding-left: 2px; }
      .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .rightSection {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .body.account .container .Centralbody .mainContent .accountStatementWrapper .panel-row #divAccountMessagesContainer #legendContainer .rightSection .moreMessages {
          margin-right: 5px; }

.bonusWrapper .panel.panel-custom .panel-body .bonusContainer {
  min-height: 535px;
  background-color: #001041;
  color: #fff; }
  .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .bonusHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 41px 15px;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    opacity: 0.7;
    font-family: Roboto;
    border: 1px solid #f4f4f4;
    background-color: #001041; }
  .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .header {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    background-color: #fec82e;
    border: 1px solid #f4f4f4; }
    .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .header i {
      width: 20px;
      height: 20px;
      opacity: 0.3;
      padding: 3px 0 0px 0px;
      font-size: 14px;
      margin: 0px 6px 0 10px;
      border-radius: 4px;
      background-color: #000;
      color: #fec82e; }
    .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .header .rotateIcon {
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .noBonusFound {
    padding-bottom: 10px; }
  .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container {
    padding: 10px 35px 20px 35px; }
    .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container {
      width: 267px;
      min-height: 273px;
      border: 2px solid #062164;
      background-size: 100%; }
      .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container.active {
        border-color: #ffbd00;
        min-height: 355px; }
      .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .bonusText {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        font-family: Roboto;
        color: #000;
        background-color: #ffbd00;
        border: solid 2px #001041; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .bonusText .bonusName {
          width: 100%;
          min-height: 30px; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .bonusText .bonusName p {
            font-size: 16px;
            font-weight: bold;
            text-transform: capitalize;
            margin: 6px 6px 0px; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .bonusText .bonusInfoMessage {
          width: 100%; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .bonusText .bonusInfoMessage p {
            font-size: 11px;
            line-height: 16px;
            margin: 3px 6px 10px; }
      .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content {
        margin: 2px; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content.top {
          height: 215px; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content.bottom {
          height: 50px;
          border: solid 1px #062164; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .bonusName {
          min-height: 130px;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .bonusName p {
            font-family: Roboto;
            font-size: 24px;
            text-align: center;
            text-transform: capitalize; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress {
          font-size: 12px;
          text-align: center;
          padding: 0 0 5px 0; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .progressText {
            text-align: center;
            height: 23px;
            line-height: 23px; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage {
            overflow: hidden;
            margin-bottom: 9px; }
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage div {
              height: 23px; }
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage > div:first-child {
              line-height: 23px;
              text-align: center;
              width: 40px;
              float: left; }
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage .percentage-bar {
              width: calc(100% - 100px);
              border: 1px solid;
              border-color: #001041 #6279b2 #6279b2 #001041;
              float: left;
              background-color: #4a6097;
              position: relative; }
              .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage .percentage-bar .prog_bar {
                background-color: #fec82e;
                width: 0;
                height: 21px; }
              .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage .percentage-bar .prog_text {
                text-align: center;
                position: absolute;
                top: 0;
                padding-top: 3px;
                z-index: 1;
                display: none;
                overflow: auto;
                color: #062164; }
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .userProgress .percentage > div:last-child {
              line-height: 23px;
              width: 60px;
              text-align: center;
              float: right; }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .bonusTransferNotPossible {
          text-align: center;
          padding: 5px;
          background-color: rgba(0, 0, 0, 0.75); }
        .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.activate,
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.unpauseBonus {
            padding: 5px;
            font-family: Roboto;
            font-size: 14px;
            font-weight: bold;
            text-align: left;
            color: #fff;
            border-radius: 4px;
            background-color: #2da050;
            margin: 10px 5px; }
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.activate i,
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.unpauseBonus i {
              width: 20px;
              height: 20px;
              padding: 3px;
              margin-right: 3px;
              opacity: 0.5;
              border-radius: 4px;
              background-color: #fff;
              color: #2da050; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.unpauseBonus i {
            padding: 3px 3px 3px 5px; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.moreInfo,
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.pauseBonus {
            padding: 5px;
            font-family: Roboto;
            font-size: 14px;
            font-weight: bold;
            text-align: left;
            color: #fff;
            border-radius: 4px;
            background-color: #3558bd;
            margin: 10px 5px; }
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.moreInfo i,
            .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.pauseBonus i {
              width: 20px;
              height: 20px;
              padding: 3px;
              margin-right: 3px;
              opacity: 0.5;
              border-radius: 4px;
              background-color: #fff;
              color: #3558bd; }
          .bonusWrapper .panel.panel-custom .panel-body .bonusContainer .container .wrapper-container .inner-container .content .buttonSection a.bonus_btn.pauseBonus i {
            padding: 3px 3px 3px 4px; }

.body.account .container .Centralbody .mainContent .panel.panel-custom .promoDescriptionContainer .promo-banner-container img.promo-banner {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%; }

.body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer {
  background-color: #001041;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper {
    width: 50%;
    padding: 0px 10px 0px 10px;
    margin: 5px 10px 10px 10px;
    border: 1px solid #3558bd; }
    .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions {
      font-family: Roboto;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.7;
      letter-spacing: normal;
      text-align: left; }
      .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionTitle {
        font-size: 24px; }
      .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container {
        padding: 12px 10px 35px 10px;
        margin: 0 -10px 0 -10px;
        border-top: 1px solid #4a6097;
        border-bottom: 1px solid #4a6097; }
        .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .progressText {
          text-align: center;
          padding-bottom: 12px;
          font-size: 12px; }
        .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage {
          overflow: hidden;
          margin-bottom: 9px; }
          .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage div {
            height: 48px; }
          .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage > div:first-child {
            padding-top: 14px;
            text-align: center;
            width: 40px;
            float: left; }
          .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage .percentage-bar {
            width: calc(100% - 100px);
            border: 1px solid;
            border-color: #001041 #6279b2 #6279b2 #001041;
            float: left;
            background-color: #4a6097;
            position: relative; }
            .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage .percentage-bar .prog_bar {
              background-color: #fec82e;
              width: 0;
              height: 46px; }
            .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage .percentage-bar .prog_text {
              text-align: center;
              position: absolute;
              top: 0;
              z-index: 1;
              padding-top: 14px;
              display: none;
              overflow: auto;
              color: #062164; }
          .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .wrapper-container .userProgress .percentage > div:last-child {
            padding-top: 14px;
            width: 60px;
            text-align: center;
            float: right; }
      .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionDetailsContainer .overviewPromotionResults {
        padding: 18px 10px; }
        .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionDetailsContainer .overviewPromotionResults .row {
          margin-bottom: 7px; }
          .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionDetailsContainer .overviewPromotionResults .row .promoLabel {
            width: 100px;
            height: 32px;
            padding: 11px;
            font-size: 12px;
            font-weight: bold; }
          .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionDetailsContainer .overviewPromotionResults .row .result {
            padding: 10px;
            border: 1px solid #4a6097;
            width: calc(100% - 150px); }
      .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionButtons {
        border-top: solid 1px #4a6097;
        margin: 0 -10px 0 -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 20px 8px 0 0; }
      .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionButtonWrapper {
        border-top: 1px solid #4a6097;
        border-bottom: 1px solid #4a6097;
        padding: 12px 10px 12px 10px;
        margin: 0 -10px 10px -10px; }
        .body.account .container .Centralbody .mainContent .panel.panel-custom .panel-body.promotionContainer .promotionSectionWrapper .promotionInstructions .promotionButtonWrapper .promotionButtonContainer {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }

.body .container .Centralbody .row {
  margin-right: 0;
  margin-left: 0; }
  .body .container .Centralbody .row .navigationMenu {
    width: 270px; }

.body.account .container .Centralbody .mainContent {
  width: calc(100% - 277px); }
  @media (min-width: 1366px) {
    .body.account .container .Centralbody .mainContent {
      width: calc(100% - 280px); } }
  .body.account .container .Centralbody .mainContent .panel-body .panel-heading {
    background-color: #3558BD;
    border-bottom: 1px solid #4A6097;
    border-top: 1px solid #4A6097; }
    .body.account .container .Centralbody .mainContent .panel-body .panel-heading .panel-title {
      color: #FFF; }
      .body.account .container .Centralbody .mainContent .panel-body .panel-heading .panel-title .fa-fw {
        background-color: rgba(255, 255, 255, 0.3);
        color: #3558BD; }

.body.account .container .Centralbody .account-table thead th {
  font-weight: bold; }

.body.account .container .Centralbody .panel .panel-body {
  border-color: #3558BD; }

.body.account .container .Centralbody .panel:not(.panel-alternate) .panel-body {
  background-color: #062164;
  color: #FFF; }

.body.account .container .Centralbody .panel.panel-custom .panel-body .bonusContainer .header {
  border-bottom: 1px solid #f8b801;
  border-top: 1px solid #fed561; }

.body .container .Centralbody .mainContent .accountDepositWrapper .panel .panel-heading, .body .container .Centralbody .mainContent .accountWithdrawWrapper .panel .panel-heading {
  background-color: #fec82e;
  border-bottom: 1px solid #f8b801;
  border-top: 1px solid #fed561; }

.body.account .bank-verification-dialog {
  z-index: 999; }
  .body.account .bank-verification-dialog .ngdialog-content {
    width: 422px;
    min-height: 422px;
    left: calc(50% - 211px);
    top: calc(50% - 211px);
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    background-color: #fff;
    border: 0;
    font-family: Roboto Condensed, sans-serif; }
    .body.account .bank-verification-dialog .ngdialog-content .panel-body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .body.account .bank-verification-dialog .ngdialog-content .panel-body .title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 58px;
        background-color: #001041;
        font-size: 18px;
        line-height: 21px;
        font-weight: bold;
        color: #fff; }
      .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 15px;
        color: #000; }
        .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form-details {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form-details .header {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: 0.5px;
            text-transform: uppercase; }
          .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form-details .content {
            margin-top: 5px;
            font-size: 14px;
            line-height: 140%;
            letter-spacing: 0.5px; }
          .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form-details .helper-text {
            margin-top: 15px;
            padding: 10px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            background-color: #fef7e4;
            border: solid 1px #f5bf46;
            font-size: 12px;
            line-height: 140%;
            letter-spacing: 0.5px; }
        .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 10px; }
          .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group:nth-child(n+2) {
              margin-top: 20px; }
            .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group label {
              font-size: 14px;
              line-height: 140%;
              letter-spacing: 0.5px;
              color: rgba(0, 0, 0, 0.6); }
            .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group .form-field .ui-select-container {
              height: 34px; }
            .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group .form-field input {
              width: 100%;
              height: 32px;
              border: solid 1px #c1c1c1;
              padding: 0 10px;
              font-size: 14px;
              font-family: Roboto Condensed, sans-serif; }
            .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group .form-validation {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group .form-validation .message-container {
                -webkit-box-flex: 1;
                    -ms-flex-positive: 1;
                        flex-grow: 1;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; }
                .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .form-group .form-validation .message-container .message {
                  width: 100%;
                  padding: 3px 8px;
                  font-size: 13px;
                  margin-top: 1px;
                  background-color: #ff7470;
                  border: solid 1px #ff423d;
                  color: #fff; }
          .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .button-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            margin-top: 20px; }
            .body.account .bank-verification-dialog .ngdialog-content .panel-body .form-container .form .button-container .btn {
              padding: 10px 20px;
              font-size: 14px;
              line-height: 140%;
              letter-spacing: 0.5px; }
  .body.account .bank-verification-dialog .ngdialog-close {
    position: absolute;
    right: 25px;
    top: 12px;
    margin-top: 0;
    color: #fff; }

.payment-message-wraper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 2; }
  .payment-message-wraper div {
    font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
    font-style: normal;
    text-align: center; }

.message-icon {
  margin-top: calc(50vh - 225px);
  margin-left: calc(50vw - 47px);
  margin-bottom: 20px; }
  .message-icon .waiting {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    border: 4px solid #ff9800; }
    .message-icon .waiting.blue {
      background-color: #1483cf;
      border: 4px solid #1483cf; }
    .message-icon .waiting img {
      margin-top: 10px;
      position: fixed; }
  .message-icon .success {
    width: 95px; }
  .message-icon .error {
    width: 95px; }

.message-amount {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  text-align: center; }

.message-content {
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  color: rgba(0, 12, 45, 0.87); }

.message-description {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  letter-spacing: 0.15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(0, 12, 45, 0.6);
  margin: 20px; }

.message-btn {
  margin-top: 20px; }
  .message-btn .primary {
    background: #255dbd;
    color: #fff; }
  .message-btn button {
    border-radius: 30px;
    padding: 6px 16px;
    cursor: pointer; }

.payment-loader-wraper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #001041;
  z-index: 2; }

@-webkit-keyframes loader-2-1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loader-2-1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.loader-center {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto; }

.loader-2 span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 250px;
  width: 250px;
  clip: rect(85px, 464px, 251px, 0);
  -webkit-animation: loader-2-2 1.5s cubic-bezier(0.77, 0, 0.175, 1) infinite;
          animation: loader-2-2 1.5s cubic-bezier(0.77, 0, 0.175, 1) infinite; }

@-webkit-keyframes loader-2-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loader-2-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.loader-2 span::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  height: 150px;
  width: 150px;
  border: 15px solid #33fffe;
  border-radius: 50%; }

.loader-text-container {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50vh + 80px);
  margin: 25px;
  line-height: 1; }

.loader-text-container p {
  width: 100%;
  text-align: center;
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  color: #fff; }

:root {
  --color-text-light: #fff;
  --spinner-primary-color: #2b8ef1;
  --spinner-secondary-color: #1affff;
  --spinner-tertiary-color: #ffc400;
  --spinner-background-color: #001041; }

.productRestricted .fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 431px;
  background: #fff; }

.productRestricted .container {
  background: #fff;
  padding: 30px 20px;
  width: 100%;
  min-height: 431px; }

.productRestricted .icon {
  font-size: 32px;
  color: #1A73E8;
  /* blue */
  margin-bottom: 20px;
  text-align: left; }

.productRestricted h2 {
  font-size: 18px;
  font-weight: bold;
  color: #2e2e2e;
  text-align: left;
  margin: 0 0 10px 0; }

.productRestricted p {
  font-size: 14px;
  color: #8c8c8c;
  text-align: left;
  margin: 0 0 20px 0; }

.productRestricted .btn {
  background-color: #00f7ff;
  color: #000;
  border: none;
  border-radius: 8px;
  padding: 12px 0;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease; }

.productRestricted .btn:hover {
  background-color: #00e0e5; }

.productRestricted .edit-settings {
  display: block;
  text-align: left;
  margin-top: 15px;
  font-size: 13px;
  font-weight: bold;
  color: #1A73E8;
  text-decoration: none; }

.productRestricted .edit-settings:hover {
  text-decoration: underline; }

.body .container .Centralbody .printOddsWrapper .panel {
  position: relative; }
  .body .container .Centralbody .printOddsWrapper .panel .panel-body {
    background-color: #001041; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal {
      background-color: #fff;
      color: #000;
      border-bottom: 1px solid #f4f4f4; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td:first-child {
        width: 235px;
        text-align: right;
        padding: 10px 20px;
        border-right: 1px solid #f4f4f4; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td:first-child > span {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td:first-child .selectAll {
          cursor: pointer; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td:last-child {
        width: 150px; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td {
        width: 130px;
        padding: 10px 20px; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td#divDatesPDF {
          width: initial; }
          .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td#divDatesPDF > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding-bottom: 10px; }
            .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td#divDatesPDF > div:last-child {
              padding-bottom: 0; }
            .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td#divDatesPDF > div .date {
              width: 130px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              cursor: pointer; }
              .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td#divDatesPDF > div .date span {
                padding-left: 4px; }
              .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td#divDatesPDF > div .date .chkSelectCheckbox {
                padding-left: 0; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .checked .chkSelectCheckbox i:before {
          content: "\f046"; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .checked .itemName {
          opacity: 1; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .chkSelectCheckbox {
          color: rgba(0, 0, 0, 0.3);
          cursor: pointer;
          font-size: 15px;
          margin-top: -1px; }
          .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .chkSelectCheckbox input[type='checkbox'] {
            display: none; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .itemName {
          opacity: 0.7; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body input[type="radio"], .body .container .Centralbody .printOddsWrapper .panel .panel-body input[type="checkbox"] {
      margin: 0; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton {
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton input[type="radio"] {
        display: none; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton input[type="radio"] ~ .check {
          border: 2px solid #4a6097;
          width: 13px;
          height: 13px;
          border-radius: 6px;
          position: relative; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton input[type="radio"]:checked ~ .check::before {
          content: " ";
          width: 7px;
          height: 7px;
          border-radius: 3px;
          background-color: #ffbd00;
          position: absolute;
          left: 1px;
          top: 1px; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton .itemName {
        padding-left: 6px; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body .submitPlace {
      overflow: hidden; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body .submitPlace .btn-default, .body .container .Centralbody .printOddsWrapper .panel .panel-body .submitPlace .btn-cancel {
        margin: 14px 10px; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body .eventGroup .eventCategory {
      min-width: 235px; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body .eventGroup .eventTournament .inner-content {
      padding: 0 20px; }
    .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer {
      border-left: 1px solid #f4f4f4;
      width: 350px;
      height: 211px;
      position: absolute;
      right: 0;
      top: 32px; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .title {
        padding-left: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 24px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: white; }
      .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content {
        border-top: 0; }
        .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 26px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border-top: 1px solid #4a6097; }
          .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item.even {
            background-color: #f4f4f4; }
          .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item.odd {
            background-color: #fff; }
          .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item .template {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
            .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item .template .templateName {
              cursor: pointer;
              white-space: nowrap;
              overflow: hidden;
              -o-text-overflow: ellipsis;
                 text-overflow: ellipsis;
              width: 100%; }
            .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item .template i {
              color: #ffbd00;
              padding: 0 11px; }
              .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item .template i.btnDelete {
                cursor: pointer; }

.body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton input[type="radio"] ~ .check {
  border: 2px solid #3558bd; }

.body .container .Centralbody .printOddsWrapper .panel .panel-body .radioButton input[type="radio"]:checked ~ .check::before {
  background-color: #3558bd; }

.body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .itemName {
  opacity: unset; }

.body .container .Centralbody .printOddsWrapper .panel .panel-body .form-horizontal .form-table td .chkSelectCheckbox {
  color: #3558bd; }

.body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .title {
  background-color: #062164; }

.body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item {
  border-top-color: #dbdada; }
  .body .container .Centralbody .printOddsWrapper .panel .panel-body #odds #savedTemplateContainer .content .item .template {
    color: #000; }

.eventList .panel .panel-heading .headerActions .btnSelectAll,
.printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll {
  border-color: #fff;
  color: #fff;
  width: 90px;
  padding: 4px 4px 2px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .eventList .panel .panel-heading .headerActions .btnSelectAll i,
  .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll i {
    color: #fff; }
    .eventList .panel .panel-heading .headerActions .btnSelectAll i:before, .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll i:before {
      content: "\f046";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit; }
  .eventList .panel .panel-heading .headerActions .btnSelectAll.checked,
  .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll.checked {
    background-color: #fff;
    color: #000; }
    .eventList .panel .panel-heading .headerActions .btnSelectAll.checked i,
    .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll.checked i {
      color: #000; }
      .eventList .panel .panel-heading .headerActions .btnSelectAll.checked i:before, .printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll.checked i:before {
        content: "\f096";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        padding-left: 3px; }

.eventList .panel .panel-heading .headerActions .select-just-first-30, .printOddsWrapper .panel .panel-heading .headerActions .select-just-first-30 {
  width: 149px; }

.eventList .panel.panel-custom > .panel-heading.w-icon .panel-title.custom, .printOddsWrapper .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
  text-transform: none;
  color: black; }

.eventList .panel .eventGroup,
.printOddsWrapper .panel .eventGroup {
  border-top-color: #dbdada; }
  .eventList .panel .eventGroup .eventCategory,
  .printOddsWrapper .panel .eventGroup .eventCategory {
    border-right-color: #dbdada; }
  .eventList .panel .eventGroup .itemName,
  .printOddsWrapper .panel .eventGroup .itemName {
    opacity: unset; }
  .eventList .panel .eventGroup .chkSelectCheckbox,
  .printOddsWrapper .panel .eventGroup .chkSelectCheckbox {
    color: #3558bd; }

.eventList #sportsEvents .panel.panel-custom > .panel-heading.w-icon, .eventList .print-odds .panel.panel-custom > .panel-heading.w-icon, .printOddsWrapper #sportsEvents .panel.panel-custom > .panel-heading.w-icon, .printOddsWrapper .print-odds .panel.panel-custom > .panel-heading.w-icon {
  background-color: #3558bd;
  border-top-color: #3558bd;
  border-bottom-color: #3558bd;
  color: white; }
  .eventList #sportsEvents .panel.panel-custom > .panel-heading.w-icon .panel-title.custom, .eventList .print-odds .panel.panel-custom > .panel-heading.w-icon .panel-title.custom, .printOddsWrapper #sportsEvents .panel.panel-custom > .panel-heading.w-icon .panel-title.custom, .printOddsWrapper .print-odds .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
    color: white; }
    .eventList #sportsEvents .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .fa-fw, .eventList .print-odds .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .fa-fw, .printOddsWrapper #sportsEvents .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .fa-fw, .printOddsWrapper .print-odds .panel.panel-custom > .panel-heading.w-icon .panel-title.custom .fa-fw {
      background-color: rgba(255, 255, 255, 0.3);
      color: #3558bd; }

.swal2-modal .swal2-content .templateConfirmation .contentMessage input {
  color: #000; }

.betSearchWrapper #searchResults tr {
  cursor: pointer; }

.betSearchWrapper #searchResults tfoot tr td {
  border: none;
  font-weight: normal; }

.bets-wrapper .bets-container .open-bets-container {
  padding: 15px;
  border-bottom: 1px solid #dbdada; }
  .bets-wrapper .bets-container .open-bets-container .open-bet-cards-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .bets-wrapper .bets-container .open-bets-container .open-bet-cards-container .more-than-20-open-bets {
      font-size: 16px;
      font-weight: bold;
      margin: 20px 0 20px 0; }
  .bets-wrapper .bets-container .open-bets-container .open-bets-title {
    opacity: 0.5;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 18px; }
  .bets-wrapper .bets-container .open-bets-container .open-bets-subtitle {
    margin-bottom: 24px; }
  .bets-wrapper .bets-container .open-bets-container .open-bet-card {
    color: #000 !important;
    height: 274px;
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    background-color: #062164;
    border-left: 5px solid #0073b9;
    padding: 10px 0px 10px 5px;
    margin-right: 15px;
    margin-bottom: 15px; }
    .bets-wrapper .bets-container .open-bets-container .open-bet-card .card-panel {
      position: relative;
      height: 100%;
      width: 212px;
      padding-right: 10px; }
      .bets-wrapper .bets-container .open-bets-container .open-bet-card .card-panel .panel-title {
        font-size: 11px;
        font-weight: normal;
        padding: 6px; }
      .bets-wrapper .bets-container .open-bets-container .open-bet-card .card-panel ul li {
        font-size: 12px;
        font-weight: normal;
        padding: 6px; }
    .bets-wrapper .bets-container .open-bets-container .open-bet-card .card-panel-right {
      padding-left: 10px;
      width: calc(100% - 183px);
      overflow-y: auto; }
      .bets-wrapper .bets-container .open-bets-container .open-bet-card .card-panel-right ul li {
        border-bottom: 1px solid #4a6097;
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .bets-wrapper .bets-container .open-bets-container .open-bet-card .card-panel-right ul li .events-checkbox {
          margin-left: auto !important;
          width: 14px;
          height: 14px;
          margin: 0; }

.bets-wrapper .bets-container .recent-bets-container {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4; }
  .bets-wrapper .bets-container .recent-bets-container .recent-bet-cards-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .bets-wrapper .bets-container .recent-bets-container .recent-bets-title {
    opacity: 0.5;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 18px; }
  .bets-wrapper .bets-container .recent-bets-container .recent-bets-subtitle {
    margin-bottom: 24px; }
  .bets-wrapper .bets-container .recent-bets-container .recent-bet-card {
    color: #000 !important;
    height: 274px;
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    margin-bottom: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 10px 10px 10px 10px;
    background-color: #062164;
    border-left: 5px solid white; }
    .bets-wrapper .bets-container .recent-bets-container .recent-bet-card .card-panel {
      position: relative;
      height: 100%;
      width: 210px;
      padding-right: 5px; }
      .bets-wrapper .bets-container .recent-bets-container .recent-bet-card .card-panel .panel-title {
        font-size: 11px;
        font-weight: normal;
        padding: 6px; }
      .bets-wrapper .bets-container .recent-bets-container .recent-bet-card .card-panel ul {
        margin-bottom: 15px; }
      .bets-wrapper .bets-container .recent-bets-container .recent-bet-card .card-panel ul li {
        font-size: 12px;
        font-weight: normal;
        padding: 6px; }
    .bets-wrapper .bets-container .recent-bets-container .recent-bet-card .card-panel-right {
      padding-left: 10px;
      width: calc(100% - 183px);
      overflow-y: auto; }
      .bets-wrapper .bets-container .recent-bets-container .recent-bet-card .card-panel-right ul li {
        border-bottom: 1px solid #4a6097;
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }

.bets-wrapper .bets-container .sport-icon {
  margin-right: 5px;
  background-size: 100%;
  width: 14px;
  height: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.legendsContainer .detailsLegend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px; }
  .legendsContainer .detailsLegend > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px 0 10px; }
  .legendsContainer .detailsLegend .legendColor {
    margin-right: 5px; }

.legendColor {
  width: 14px;
  height: 14px;
  background-color: #fec82e;
  border: solid 1px #4a6097;
  margin-left: auto !important;
  width: 14px;
  height: 14px; }
  .legendColor.running {
    background-color: #0073b9; }
  .legendColor.lost {
    background-color: #f44; }
  .legendColor.won {
    background-color: #0da029; }
  .legendColor.cashed-out {
    background-color: #bdb289; }
  .legendColor.voided {
    background-color: #757575; }
  .legendColor.cancelled {
    background-color: #c6c83b; }
  .legendColor.partialyWon {
    background-color: #50e3c2; }
  .legendColor.evaluation {
    background-color: #878500; }
  .legendColor.cashout {
    background-color: #bdb289; }
  .legendColor.promotion {
    background-color: #86159d; }

.border-won {
  border-color: #0da029 !important; }

.border-lost {
  border-color: #f44 !important; }

.bet-search-button {
  background-color: #3558bd;
  color: #fff;
  padding: 0;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  height: 23px;
  min-width: 69px;
  margin: 0 0 0 5px;
  padding: 0 10px 0 10px;
  display: inline; }
  .bet-search-button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .bet-search-button:focus {
    outline: 0; }

.cashout-button {
  background-color: #3558bd;
  color: #fff;
  padding: 0;
  border-radius: 4px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: Roboto, sans-serif;
  opacity: unset;
  height: 24px;
  min-width: 69px;
  margin: 0 0 0 5px;
  padding: 1px 5px 1px 5px;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 25px; }
  .cashout-button[disabled] {
    cursor: not-allowed;
    opacity: .65; }
  .cashout-button:focus {
    outline: 0; }
  .cashout-button:disabled {
    background-color: #1f336d; }

.cashout-icon {
  color: #3558bd; }

.open-coupon-button {
  width: 112px;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #4a6097;
  cursor: pointer;
  margin-right: 5px; }

.rebet-button {
  display: inline-block;
  width: 70px;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #4a6097;
  cursor: pointer; }

.button-icon {
  width: 16px;
  line-height: 14px;
  opacity: 0.5;
  border-radius: 2px;
  color: #062164;
  margin-right: 5px;
  background-color: #4a6097; }

.card-action-buttons {
  margin-left: 5px;
  width: 97%;
  position: absolute;
  bottom: 0; }

.card-panel-right::-webkit-scrollbar {
  width: 15px; }

.card-panel-right::-webkit-scrollbar-corner {
  background-color: black; }

.card-panel-right::-webkit-scrollbar-button {
  display: none; }

.card-panel-right::-webkit-scrollbar-thumb {
  background-color: #4a6097;
  border: 1px solid #001041; }

.card-panel-right::-webkit-scrollbar-track {
  background-color: #001041; }

.float-right {
  float: right; }

.divider {
  width: 1px;
  height: 100%;
  background-color: #4a6097; }

.events-header {
  font-size: 11px !important;
  border-top: none !important;
  padding-left: 6px !important;
  padding-right: 0 !important; }
  .events-header .event-name {
    width: 75%;
    text-align: left; }
  .events-header .selection-name {
    width: 25%;
    text-align: center; }
  .events-header .status-name {
    text-align: right; }

.open-coupon-button {
  border: 1px solid #062164; }

.divider {
  background: #dbdada; }

.rebet-button {
  border: 1px solid #062164; }

.open-coupon-button {
  border: 1px solid #062164; }

.open-bet-card {
  color: #000;
  background-color: #fff !important; }

.recent-bet-card {
  color: #000;
  background-color: #fff !important; }

.button-icon {
  color: #fff;
  background-color: #062164; }

.card-action-buttons {
  color: #062164; }

.card-panel-right ul li {
  border-bottom: 1px solid #dbdada !important; }

.body .container .Centralbody .messageCentreWrapper {
  background-color: #001041;
  color: #fff; }
  .body .container .Centralbody .messageCentreWrapper #noMessagesFound {
    padding: 50px 14px; }
  .body .container .Centralbody .messageCentreWrapper #searchResults.overview tbody tr {
    cursor: pointer; }
  .body .container .Centralbody .messageCentreWrapper .form-legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff; }
    .body .container .Centralbody .messageCentreWrapper .form-legend div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 14px 10px; }
      .body .container .Centralbody .messageCentreWrapper .form-legend div span {
        padding-left: 5px; }
    .body .container .Centralbody .messageCentreWrapper .form-legend > div:not(:first-child) {
      margin-left: 20px; }
  .body .container .Centralbody .messageCentreWrapper i.unRead {
    color: #2da050; }
  .body .container .Centralbody .messageCentreWrapper i.priority {
    font-weight: bold;
    font-style: normal; }
    .body .container .Centralbody .messageCentreWrapper i.priority.priority-low {
      opacity: 0.3;
      color: #000; }
    .body .container .Centralbody .messageCentreWrapper i.priority.priority-normal {
      color: #000; }
    .body .container .Centralbody .messageCentreWrapper i.priority.priority-high {
      color: #ffbc16; }
    .body .container .Centralbody .messageCentreWrapper i.priority.priority-obligatory {
      color: #ff423d; }
  .body .container .Centralbody .messageCentreWrapper .messageDetails {
    background-color: #062164;
    color: #fff; }
    .body .container .Centralbody .messageCentreWrapper .messageDetails > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .body .container .Centralbody .messageCentreWrapper .messageDetails > div:not(:last-child) {
        border-bottom: 1px solid #f4f4f4; }
      .body .container .Centralbody .messageCentreWrapper .messageDetails > div > span:first-child {
        width: 340px;
        text-align: right;
        border-right: 1px solid #f4f4f4; }
      .body .container .Centralbody .messageCentreWrapper .messageDetails > div > span {
        padding: 12px 10px; }
    .body .container .Centralbody .messageCentreWrapper .messageDetails.content {
      background-color: #fff;
      color: #000; }
      .body .container .Centralbody .messageCentreWrapper .messageDetails.content > div {
        padding: 15px 12px;
        width: 100%;
        display: inline-block; }
        .body .container .Centralbody .messageCentreWrapper .messageDetails.content > div .quotedText {
          margin: 15px;
          padding: 8px;
          border-left: 2px solid #ffbd00;
          opacity: 0.6; }
  .body .container .Centralbody .messageCentreWrapper .submitPlace {
    background-color: #001041; }
    .body .container .Centralbody .messageCentreWrapper .submitPlace > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 0; }
      .body .container .Centralbody .messageCentreWrapper .submitPlace > div.overview {
        padding: 0px 14px 10px; }
      .body .container .Centralbody .messageCentreWrapper .submitPlace > div .btnDelete {
        width: 100%;
        margin-left: 20px; }

.coupon-details-admin-area .lottery .cpnDetailsRow.couponCode {
  font-weight: bold;
  font-size: 16px;
  border-bottom: 0; }

.coupon-details-admin-area .lottery .cpnDetailsRow .cpnLabel {
  width: 170px; }

.coupon-details-admin-area .lottery .cpnDetailsRow .cpnValue {
  font-weight: bold; }
  .coupon-details-admin-area .lottery .cpnDetailsRow .cpnValue > span:nth-child(2) {
    font-weight: normal; }

.coupon-details-admin-area .lottery .ticket-details-label,
.coupon-details-admin-area .lottery .selections-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px 7.5px;
  font-size: 14px;
  font-weight: bold; }

.coupon-details-admin-area .lottery .ticket-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .coupon-details-admin-area .lottery .ticket-details > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; }

.coupon-details-admin-area .lottery #couponEvents .draw-id {
  color: #3558bd;
  font-weight: bold;
  position: relative;
  cursor: pointer; }
  .coupon-details-admin-area .lottery #couponEvents .draw-id .draw-result-popover {
    min-width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 75px;
    border-radius: 4px;
    background-color: #fff7db;
    visibility: hidden;
    position: absolute;
    z-index: 2;
    bottom: 35px;
    left: -55px;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    opacity: 1;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .coupon-details-admin-area .lottery #couponEvents .draw-id .draw-result-popover.powerball {
      left: -70px; }
    .coupon-details-admin-area .lottery #couponEvents .draw-id .draw-result-popover .picks {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      margin-top: 5px; }
      .coupon-details-admin-area .lottery #couponEvents .draw-id .draw-result-popover .picks .picks-separator {
        width: 2px;
        opacity: 0.2;
        border-radius: 1px;
        height: 100%;
        background-color: #997900;
        margin: 0 10px 0 7px; }
      .coupon-details-admin-area .lottery #couponEvents .draw-id .draw-result-popover .picks .machine-pick {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        opacity: 0.7;
        font-size: 12px;
        margin-top: 5px; }
    .coupon-details-admin-area .lottery #couponEvents .draw-id .draw-result-popover::after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      bottom: -1em;
      left: 45%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 6px solid black;
      border-color: transparent transparent #fff7db #fff7db;
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
      -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
              box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4); }
  .coupon-details-admin-area .lottery #couponEvents .draw-id:hover .draw-result-popover {
    visibility: visible;
    opacity: 1; }

.coupon-details-admin-area .lottery #couponEvents .lotto-number-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .coupon-details-admin-area .lottery #couponEvents .lotto-number-wrapper .quick-pick {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    background-color: #cccccc;
    padding: 3px;
    margin: 0 2px 0 -2px; }
  .coupon-details-admin-area .lottery #couponEvents .lotto-number-wrapper .lotto-number {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 2px; }
    .coupon-details-admin-area .lottery #couponEvents .lotto-number-wrapper .lotto-number.main {
      border: 1px solid #0e1e78;
      background-image: -webkit-radial-gradient(24% 16%, circle, #becefa, #3563d7 46%, #234bac 78%, #062164);
      background-image: -o-radial-gradient(24% 16%, circle, #becefa, #3563d7 46%, #234bac 78%, #062164);
      background-image: radial-gradient(circle at 24% 16%, #becefa, #3563d7 46%, #234bac 78%, #062164); }
    .coupon-details-admin-area .lottery #couponEvents .lotto-number-wrapper .lotto-number.powerball {
      border: 1px solid #ffbd00;
      background-image: -webkit-radial-gradient(24% 16%, circle, #fcd35e, #fccc42 38%, #fac93d 77%, #ce9901);
      background-image: -o-radial-gradient(24% 16%, circle, #fcd35e, #fccc42 38%, #fac93d 77%, #ce9901);
      background-image: radial-gradient(circle at 24% 16%, #fcd35e, #fccc42 38%, #fac93d 77%, #ce9901); }
    .coupon-details-admin-area .lottery #couponEvents .lotto-number-wrapper .lotto-number .number {
      width: 17px;
      height: 17px;
      background-color: #fff;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all 0.15s ease 0s;
      -o-transition: all 0.15s ease 0s;
      transition: all 0.15s ease 0s;
      font-size: 11px;
      margin-left: 1px;
      font-weight: bold; }

.coupon-details-admin-area .lottery #couponEvents .legendsContainer .detailsLegend {
  padding: 0; }
  .coupon-details-admin-area .lottery #couponEvents .legendsContainer .detailsLegend > div {
    padding: 0; }
    .coupon-details-admin-area .lottery #couponEvents .legendsContainer .detailsLegend > div.legendColor {
      margin-left: 0 !important; }
    .coupon-details-admin-area .lottery #couponEvents .legendsContainer .detailsLegend > div.legendDescription {
      color: #000; }

.coupon-details-admin-area .cpnDetailsRow {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px 7.5px;
  font-size: 14px; }
  .coupon-details-admin-area .cpnDetailsRow.alternate {
    padding: 7.5px; }
  .coupon-details-admin-area .cpnDetailsRow.row-color:nth-child(odd) {
    background-color: #fff; }
  .coupon-details-admin-area .cpnDetailsRow.row-color:nth-child(even) {
    background-color: #f4f4f4; }
  .coupon-details-admin-area .cpnDetailsRow.odd {
    background-color: #fff; }
  .coupon-details-admin-area .cpnDetailsRow.even {
    background-color: #f4f4f4; }
  .coupon-details-admin-area .cpnDetailsRow.winning-row {
    background-color: #2da050;
    color: #fff;
    border-bottom: 1px solid #4a6097;
    font-weight: bold; }
  .coupon-details-admin-area .cpnDetailsRow .buttonsPanel {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .coupon-details-admin-area .cpnDetailsRow .couponCodeValue {
    padding-left: 15px;
    cursor: pointer; }
  .coupon-details-admin-area .cpnDetailsRow .date-value,
  .coupon-details-admin-area .cpnDetailsRow .coupon-type,
  .coupon-details-admin-area .cpnDetailsRow .cashier-id {
    margin-right: auto; }
  .coupon-details-admin-area .cpnDetailsRow .date-value {
    padding-left: 70px; }
  .coupon-details-admin-area .cpnDetailsRow .coupon-type {
    padding-left: 45px; }
  .coupon-details-admin-area .cpnDetailsRow .cashier-id {
    padding-left: 35px; }
  .coupon-details-admin-area .cpnDetailsRow .title {
    min-width: 250px; }
  .coupon-details-admin-area .cpnDetailsRow .value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    margin-left: 200px;
    /*min-width: 200px;*/ }
  .coupon-details-admin-area .cpnDetailsRow .cashout-unavailable {
    color: #ed6c02; }
  .coupon-details-admin-area .cpnDetailsRow .text-right {
    text-align: right; }
  .coupon-details-admin-area .cpnDetailsRow .cashoutButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 14px; }
    .coupon-details-admin-area .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 212px;
      height: 45px;
      border-radius: 4px;
      border: solid 1px #ffbd00;
      background-color: #fff2cc;
      padding: 6px;
      margin-left: 14px; }
      .coupon-details-admin-area .cpnDetailsRow .cashoutButtons .cashout-btn-disc-wrapper span.cashout-disc {
        width: 80px;
        font-family: Roboto;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        text-align: left;
        margin-left: 6px;
        margin-top: 2px; }

.coupon-details-admin-area #couponCombinations .center,
.coupon-details-admin-area #couponEvents .center {
  text-align: center; }

.coupon-details-admin-area #couponCombinations th,
.coupon-details-admin-area #couponEvents th {
  background-color: #062164;
  color: #fff;
  border-right: 1px solid #f4f4f4 !important; }

.coupon-details-admin-area #couponCombinations td,
.coupon-details-admin-area #couponEvents td {
  border-bottom: 1px solid #4a6097 !important; }
  .coupon-details-admin-area #couponCombinations td .image-result,
  .coupon-details-admin-area #couponEvents td .image-result {
    width: 14px;
    height: 14px;
    background-color: #fec82e;
    border: solid 1px #4a6097;
    margin: auto;
    display: block; }
    .coupon-details-admin-area #couponCombinations td .image-result.blue,
    .coupon-details-admin-area #couponEvents td .image-result.blue {
      background-color: #fec82e; }
    .coupon-details-admin-area #couponCombinations td .image-result.red,
    .coupon-details-admin-area #couponEvents td .image-result.red {
      background-color: #ff423d; }
    .coupon-details-admin-area #couponCombinations td .image-result.green,
    .coupon-details-admin-area #couponEvents td .image-result.green {
      background-color: #2da050; }
    .coupon-details-admin-area #couponCombinations td .image-result.brown,
    .coupon-details-admin-area #couponEvents td .image-result.brown {
      background-color: #bdb289; }
    .coupon-details-admin-area #couponCombinations td .image-result.blue_red span:first-child,
    .coupon-details-admin-area #couponEvents td .image-result.blue_red span:first-child {
      height: 50%;
      background-color: #ff423d;
      display: block; }
    .coupon-details-admin-area #couponCombinations td .image-result.blue_red span:last-child,
    .coupon-details-admin-area #couponEvents td .image-result.blue_red span:last-child {
      height: 50%;
      background-color: #fec82e;
      display: block; }
    .coupon-details-admin-area #couponCombinations td .image-result.blue_green span:first-child,
    .coupon-details-admin-area #couponEvents td .image-result.blue_green span:first-child {
      background-color: #2da050;
      height: 50%;
      display: block; }
    .coupon-details-admin-area #couponCombinations td .image-result.blue_green span:last-child,
    .coupon-details-admin-area #couponEvents td .image-result.blue_green span:last-child {
      height: 50%;
      background-color: #fec82e;
      display: block; }
    .coupon-details-admin-area #couponCombinations td .image-result.running,
    .coupon-details-admin-area #couponEvents td .image-result.running {
      background-color: #0073b9; }

.coupon-details-admin-area .cashoutRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  color: #000;
  padding: 10px 7.5px; }
  .coupon-details-admin-area .cashoutRow .cashout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px; }
    .coupon-details-admin-area .cashoutRow .cashout .cashoutLabel {
      color: #000;
      margin-right: 5px; }
    .coupon-details-admin-area .cashoutRow .cashout .cashoutButtons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 10px; }

.coupon-details-legends .legendsContainer {
  background-color: #001041; }

.coupon-details-admin-area .cpnDetailsRow {
  border-bottom: 1px solid #dbdada; }
  .coupon-details-admin-area .cpnDetailsRow.even, .coupon-details-admin-area .cpnDetailsRow.odd {
    border-bottom: 1px solid #dbdada; }

.coupon-details-admin-area #couponCombinations td,
.coupon-details-admin-area #couponEvents td {
  border-bottom: 1px solid #dbdada !important; }

.statementSearchContainer .submitPlace {
  background-color: #001041; }

.statementSearchContainer .form-message {
  margin: 5px;
  padding: 5px; }

.statementSearchContainer #searchResults tr {
  cursor: pointer; }

.statementSearchContainer #searchResults td.resPositive {
  color: #2da050;
  font-weight: bold; }

.statementSearchContainer #searchResults td.resNegative {
  color: #ff423d;
  font-weight: bold; }

.statementSearchContainer #searchResults td.resStatus i.fa-check {
  color: #2da050; }

.statementSearchContainer #searchResults td.resStatus i.fa-clock-o {
  color: #ffbc16; }

.statementSearchContainer #searchResults td.resStatus i.fa-times {
  color: #ff423d; }

.statementSearchContainer #searchResults td.resStatus i.fa-circle {
  color: #000; }

.statementSearchContainer #searchResults + .bottom {
  background-color: #001041;
  color: #fff; }

.statementSearchContainer .labels-legend-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  color: #fff; }
  .statementSearchContainer .labels-legend-container .labelDiv i.fa-check {
    color: #2da050; }
  .statementSearchContainer .labels-legend-container .labelDiv i.fa-clock-o {
    color: #ffbc16; }
  .statementSearchContainer .labels-legend-container .labelDiv i.fa-times {
    color: #ff423d; }
  .statementSearchContainer .labels-legend-container .labelDiv i.fa-circle {
    color: #000; }

.statementSearchContainer .attention {
  background-color: #001041;
  color: #fff;
  margin: 20px 0;
  border-top: 1px solid #4a6097;
  border-bottom: 1px solid #4a6097;
  text-align: center; }
  .statementSearchContainer .attention > div {
    padding: 5px;
    background-color: #062164; }

.statementSearchContainer .labels {
  background-color: #001041; }

.statementSearchContainer .panel-transactions {
  background-color: #001041; }

.cashier-tracking .form-row.description {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #001041;
  color: #fff; }
  .cashier-tracking .form-row.description .control-label {
    max-width: none;
    padding-left: 17px;
    text-align: left; }

.cashier-tracking .cashierTable thead .header-totals, .cashier-tracking .cashierTableDetails thead .header-totals {
  background-color: #d8f4e1;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  text-align: right; }
  .cashier-tracking .cashierTable thead .header-totals td, .cashier-tracking .cashierTableDetails thead .header-totals td {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 25px; }

.cashier-tracking .cashierTable th, .cashier-tracking .cashierTableDetails th {
  padding: 6px 5px !important; }

.cashier-tracking .cashierTable td, .cashier-tracking .cashierTable th, .cashier-tracking .cashierTableDetails td, .cashier-tracking .cashierTableDetails th {
  padding: 5px 5px; }
  .cashier-tracking .cashierTable td.username, .cashier-tracking .cashierTable th.username, .cashier-tracking .cashierTableDetails td.username, .cashier-tracking .cashierTableDetails th.username {
    text-align: center;
    min-width: 85px; }
  .cashier-tracking .cashierTable td .fa-search-plus, .cashier-tracking .cashierTable th .fa-search-plus, .cashier-tracking .cashierTableDetails td .fa-search-plus, .cashier-tracking .cashierTableDetails th .fa-search-plus {
    cursor: pointer !important;
    color: rgba(0, 0, 0, 0.5);
    float: right;
    padding-left: 4px; }
  .cashier-tracking .cashierTable td .model-checkboxes-label input, .cashier-tracking .cashierTable th .model-checkboxes-label input, .cashier-tracking .cashierTableDetails td .model-checkboxes-label input, .cashier-tracking .cashierTableDetails th .model-checkboxes-label input {
    display: none; }
  .cashier-tracking .cashierTable td .model-checkboxes-label .fa-square-o, .cashier-tracking .cashierTable th .model-checkboxes-label .fa-square-o, .cashier-tracking .cashierTableDetails td .model-checkboxes-label .fa-square-o, .cashier-tracking .cashierTableDetails th .model-checkboxes-label .fa-square-o {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.5); }
    .cashier-tracking .cashierTable td .model-checkboxes-label .fa-square-o.selected, .cashier-tracking .cashierTable th .model-checkboxes-label .fa-square-o.selected, .cashier-tracking .cashierTableDetails td .model-checkboxes-label .fa-square-o.selected, .cashier-tracking .cashierTableDetails th .model-checkboxes-label .fa-square-o.selected {
      color: #000; }
      .cashier-tracking .cashierTable td .model-checkboxes-label .fa-square-o.selected:before, .cashier-tracking .cashierTable th .model-checkboxes-label .fa-square-o.selected:before, .cashier-tracking .cashierTableDetails td .model-checkboxes-label .fa-square-o.selected:before, .cashier-tracking .cashierTableDetails th .model-checkboxes-label .fa-square-o.selected:before {
        content: "\f046"; }

.cashier-tracking .cashierTable tr.footer td, .cashier-tracking .cashierTableDetails tr.footer td {
  background-color: #001041 !important;
  color: #fff; }
  .cashier-tracking .cashierTable tr.footer td > div, .cashier-tracking .cashierTableDetails tr.footer td > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cashier-tracking .cashierTable tr.footer td > div .view-details-legend, .cashier-tracking .cashierTableDetails tr.footer td > div .view-details-legend {
      margin-right: auto;
      margin-left: unset; }
      .cashier-tracking .cashierTable tr.footer td > div .view-details-legend i, .cashier-tracking .cashierTableDetails tr.footer td > div .view-details-legend i {
        margin-left: 0; }
        .cashier-tracking .cashierTable tr.footer td > div .view-details-legend i.fa-search-plus, .cashier-tracking .cashierTableDetails tr.footer td > div .view-details-legend i.fa-search-plus {
          color: #fff; }
      .cashier-tracking .cashierTable tr.footer td > div .view-details-legend + button, .cashier-tracking .cashierTableDetails tr.footer td > div .view-details-legend + button {
        margin-right: 10px; }
        .cashier-tracking .cashierTable tr.footer td > div .view-details-legend + button + button, .cashier-tracking .cashierTableDetails tr.footer td > div .view-details-legend + button + button {
          margin-right: 10px; }

.body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration {
  background-color: #fff; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap {
    cursor: pointer; }
    .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap.open:before {
      width: 2px;
      content: ' ';
      display: block;
      position: absolute;
      top: 1px;
      bottom: 2px;
      right: 15px;
      -webkit-box-shadow: 1px -1px 0 0 #4a6097;
              box-shadow: 1px -1px 0 0 #4a6097;
      border-right: 1px solid #4a6097; }
    .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap[disabled] {
      cursor: not-allowed;
      opacity: 0.5; }
    .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap .btn {
      width: auto; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap .btn span {
        color: #fff; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap .btn .caret {
        height: 25px;
        position: absolute;
        top: 3px;
        right: 0;
        width: 15px;
        margin: 0 !important;
        border: none; }
    .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap .ui-select-toggle {
      position: relative; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap .btn,
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .ui-select-bootstrap input.ui-select-search {
    height: 25px;
    border-radius: 4px;
    min-width: 100%;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 0 22px 0 7px;
    line-height: 25px;
    border: 1px solid #4a6097;
    background-color: #062164; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .pull-right {
    float: right !important; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table {
    border-spacing: 0px; }
    .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table {
      margin-right: -1px; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput input[type="checkbox"] + label span {
        background: unset; }
        .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput input[type="checkbox"] + label span:after {
          content: "\f096";
          font: normal normal normal 16px/1.5 FontAwesome;
          color: #ffbd00;
          padding: 0px 11.2px 0 0; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput input[type="checkbox"]:checked + label span {
        background: unset; }
        .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput input[type="checkbox"]:checked + label span:after {
          content: "\f046";
          font: normal normal normal 16px/1.5 FontAwesome;
          color: #ffbd00;
          padding: 0px 8.8px 0 0; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput input[type="checkbox"] + label[for="c1"] {
        line-height: 22px;
        margin-top: 3px;
        margin-right: 80px;
        margin-left: calc(27% + 2px);
        padding: 0 0 0 2px; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput ul.radio-buttons li {
        display: block;
        position: relative;
        float: left;
        min-height: 27px;
        padding-right: 20px; }
        .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput ul.radio-buttons li label {
          display: block;
          position: relative;
          font-weight: 300;
          font-size: 14px;
          padding: 7px 5px 0 25px;
          margin: 0;
          cursor: pointer;
          -webkit-transition: all .25s linear;
          z-index: 9; }
        .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput ul.radio-buttons li .check::before {
          display: block;
          position: absolute;
          content: '';
          border-radius: 100%;
          height: 9px;
          width: 9px;
          -webkit-transition: background .25s linear;
          -o-transition: background .25s linear;
          transition: background .25s linear;
          left: 50%;
          right: 0;
          top: 50%;
          bottom: 1px;
          -webkit-transform: translate3d(-50%, -50%, 0);
                  transform: translate3d(-50%, -50%, 0); }
        .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput ul.radio-buttons li input[type=radio] {
          width: 18px; }
          .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput ul.radio-buttons li input[type=radio]:checked ~ .check::before {
            content: " ";
            width: 11px;
            height: 11px;
            background-color: #4a6097;
            position: absolute;
            left: 8px;
            top: 8px; }
          .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput ul.radio-buttons li input[type=radio] ~ .check {
            border: 2px solid #4a6097;
            width: 20px;
            height: 20px;
            border-radius: 10px;
            position: relative;
            margin: -20px 0 0 2px; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table .formInput label.checkbox span {
        margin-right: 10px; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table > thead tr th.detailsTitle {
        color: #fff;
        background-color: #001041;
        font-weight: normal;
        font-size: 14px;
        padding: 14px 33px;
        border: none;
        height: 30px;
        width: 100%; }
      .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr {
        background-color: #fff; }
        .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td {
          background-color: unset;
          border-bottom: 1px solid #f4f4f4; }
          .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td #c2, .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td #radGenderMale, .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td #radGenderFemale {
            display: none; }
          .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formLabel {
            text-align: right;
            height: 38px;
            font-family: Roboto;
            font-size: 14px;
            width: 27%;
            padding: 10px 15px 5px 0; }
          .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput {
            height: 28px;
            font-family: Roboto;
            font-size: 12px;
            padding: 5px 25px 5px 5px;
            width: 28%; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput input {
              border-radius: 4px;
              border-color: transparent;
              background-color: #4a6097;
              padding: 5px 5px 5px 5px;
              color: #FFF;
              width: 100%;
              height: 25px; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .has-error.validationMessage {
              display: none; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .error-cell.error-cell-position {
              margin-top: 10px; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .dob-date-input-container {
              overflow-x: visible;
              width: 172px; }
              .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .dob-date-input-container > div {
                display: inline-block;
                width: 32%; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .mobile-input-container {
              overflow-x: visible;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-flow: row nowrap;
                      flex-flow: row nowrap; }
              .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .mobile-input-container .mobile-select {
                -webkit-box-flex: 1;
                    -ms-flex-positive: 1;
                        flex-grow: 1;
                margin-right: 3px; }
              .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .mobile-input-container .txt-mobile {
                -webkit-box-flex: 2;
                    -ms-flex-positive: 2;
                        flex-grow: 2;
                width: auto; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput.contract-confirmation {
              padding-left: 79px;
              padding-top: 15px;
              color: #fff;
              background-color: #001041;
              border-bottom: none; }
              .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput.contract-confirmation input[type='checkbox'] {
                color: #ffbd00; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .currency,
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .state,
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .country,
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .city {
              display: inline-block; }
          .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInfo {
            font-family: Roboto;
            font-size: 12px;
            text-align: left;
            width: 49%;
            padding: 5px 80px 5px 20px; }
            .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInfo.name-surname-info {
              border-left: 1px solid #f4f4f4; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .agentRegistrationFooter {
    height: 60px;
    background-color: #001041; }
    .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration .agentRegistrationFooter button.btn.btn-default.btn-bright.w-icon.pull-right {
      margin: 12px 20px 0 0px;
      font-size: 14px;
      font-weight: bold;
      width: 169px;
      height: 34px; }

.body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table {
  color: #000; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table .detailsTitle {
    color: #ffbc16; }

.panel-body .reportTabsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f4;
  width: 100%; }
  .panel-body .reportTabsContainer .tabContainer {
    position: relative;
    background-color: #f4f4f4;
    border-right: 1px solid #fff;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
    padding: 15px 10px; }
    .panel-body .reportTabsContainer .tabContainer.active {
      background-color: #3558bd;
      color: #fff; }
    .panel-body .reportTabsContainer .tabContainer span.new-tag {
      position: absolute;
      top: 3px;
      left: 3px;
      text-transform: uppercase;
      color: white;
      background: #ff423d;
      padding: 2px;
      border-radius: 10px;
      font-size: 8px; }

.panel-body .pagesContent .disclaimer {
  padding: 15px;
  background-color: #f3e5b4;
  margin: 15px 25px;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  border-radius: 4px; }
  .panel-body .pagesContent .disclaimer i {
    margin-right: 5px; }

.liveDisclaimer {
  padding: 14px;
  background-color: #fee394;
  margin: 15px 23px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px; }
  .liveDisclaimer i {
    margin-right: 5px;
    cursor: pointer; }

.reportDisclaimer {
  padding: 14px;
  background-color: #fee394;
  margin: 15px 23px;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px; }
  .reportDisclaimer ul.unordered-list {
    list-style-type: disc;
    padding: 17px;
    margin-left: 5px; }
    .reportDisclaimer ul.unordered-list li > ul {
      list-style-type: circle;
      padding-top: 0;
      padding-bottom: 0; }

.info-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 15; }

.info-popup-panel {
  background-color: #fff;
  color: #000;
  border: 1px solid #f4f4f4;
  border-radius: 4px;
  position: fixed;
  padding: 10px;
  width: 990px;
  left: 50%;
  margin-left: -495px;
  height: 90%;
  overflow: auto;
  top: 3%;
  z-index: 20; }
  .info-popup-panel .top-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .info-popup-panel .top-header i {
      font-size: 22px; }
      .info-popup-panel .top-header i.fa-info {
        background-color: #000;
        color: #fff;
        border-radius: 2px;
        padding: 3px 7px;
        font-size: 18px; }
  .info-popup-panel .popup-content {
    padding: 1px;
    font-size: 15px; }
    .info-popup-panel .popup-content li {
      padding: 4px 0; }
    .info-popup-panel .popup-content .title p {
      font-size: 23px;
      font-weight: bold; }
    .info-popup-panel .popup-content table.info-table {
      width: 100%;
      border-collapse: collapse; }
      .info-popup-panel .popup-content table.info-table td {
        border: 1px solid #000;
        padding: 4px 8px; }
        .info-popup-panel .popup-content table.info-table td.center {
          text-align: center; }
      .info-popup-panel .popup-content table.info-table th {
        border: 1px solid #000;
        padding: 4px 8px; }
        .info-popup-panel .popup-content table.info-table th.center {
          text-align: center; }
          .info-popup-panel .popup-content table.info-table th.center.bg-clr-gry {
            background: lightgray; }
    .info-popup-panel .popup-content ul.unordered-list {
      list-style-type: decimal;
      padding: 17px;
      margin-left: 5px; }
      .info-popup-panel .popup-content ul.unordered-list li.indent-list {
        margin-left: 15px;
        margin-right: 15px; }
        .info-popup-panel .popup-content ul.unordered-list li.indent-list ol.ordered-list li.indent-list {
          margin-left: 45px; }
    .info-popup-panel .popup-content ol.ordered-list {
      list-style-type: lower-alpha; }
      .info-popup-panel .popup-content ol.ordered-list ol.ordered-list {
        list-style-type: lower-roman; }
        .info-popup-panel .popup-content ol.ordered-list ol.ordered-list li.indent-list {
          margin-left: 10px;
          margin-right: 10px; }

span.pieLabelOne, span.pieLabelTwo, span.pieLabelThree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  position: relative;
  top: 25px;
  left: 3px;
  margin: -15px 0 0; }

span.progress-finished {
  width: 30px;
  margin-top: -5px;
  margin-left: 35px;
  margin-right: -65px;
  padding: 2px 0 0 1px;
  height: 30px;
  z-index: 10;
  background-color: #e9ac01;
  border-radius: 50%;
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome; }

span.progress-finished::before {
  content: "\f091";
  /*color: $body-base-color-alternate;*/
  color: #062164;
  margin: 0 0 0 5px;
  line-height: 26px; }

span.progress-started {
  width: 30px;
  margin-top: -5px;
  margin-left: -65px;
  margin-right: 35px;
  padding: 2px 0 0 1px;
  height: 30px;
  z-index: 10;
  background: #062164;
  border-radius: 50%;
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome; }

span.progress-started::before {
  content: "\f118";
  color: #fff;
  margin: 0 0 0 5px;
  line-height: 26px; }

span.current-status-label {
  padding-left: 15px; }

.progress-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: initial;
  height: 20px;
  background-color: transparent;
  border-radius: 10px;
  color: #000;
  width: 100%; }
  .progress-wrapper .fade {
    height: 180px;
    width: 300px;
    top: 34%;
    left: 50%;
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 5px 5px 20px #555;
            box-shadow: 5px 5px 20px #555;
    opacity: 0.97;
    border: 1px solid #dbdada;
    border-radius: 15px;
    margin: 35px 0 0 -170px;
    overflow: hidden;
    -webkit-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
    z-index: 1; }
    .progress-wrapper .fade.ng-hide {
      opacity: 0; }
  .progress-wrapper .steps-wrapper {
    position: absolute;
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .progress-wrapper i.pointer-current-result {
    margin: 10px 0 0 -16px;
    font-size: 30px;
    color: #062164; }

.progress-bar {
  position: relative;
  height: 20px;
  border-radius: 20px;
  margin-top: 0;
  float: left;
  background-color: #3558bd;
  z-index: 0; }

.ng-progress-bar-wrapper {
  height: 12px;
  width: 90%;
  background-color: #dbdada;
  border-radius: 6px;
  margin: 3px 5%; }

.ng-progress-bar {
  height: 12px;
  background-color: #3558bd;
  border-radius: 6px; }

@-webkit-keyframes faIcon {
  0% {
    background: #9b9b9b; }
  100% {
    background: #39c764; } }

@keyframes faIcon {
  0% {
    background: #9b9b9b; }
  100% {
    background: #39c764; } }

@-webkit-keyframes ngProgressBar {
  0% {
    width: 0; } }

@keyframes ngProgressBar {
  0% {
    width: 0; } }

.body.shop .container .Centralbody .pageWrapper .panel-heading.w-icon h3.panel-title.custom {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: lighter;
  margin: 6px 0; }
  .body.shop .container .Centralbody .pageWrapper .panel-heading.w-icon h3.panel-title.custom i.fa {
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px;
    border-radius: 4px; }

.pageWrapper .page-body {
  background-color: #fff;
  color: #000; }
  .pageWrapper .page-body .divider {
    border-bottom: 1px solid #f4f4f4;
    width: 100%;
    height: 1px; }
  .pageWrapper .page-body .week-starting-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .pageWrapper .page-body .week-starting-filter .filter-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 10px;
      margin-left: 10px; }
      .pageWrapper .page-body .week-starting-filter .filter-form label input {
        position: absolute;
        opacity: 0; }
        .pageWrapper .page-body .week-starting-filter .filter-form label input:checked ~ .custom-radio-checkmark:after {
          display: block; }
      .pageWrapper .page-body .week-starting-filter .filter-form label .custom-radio-checkmark {
        position: absolute;
        background-color: transparent;
        border: solid 2px #4a6097;
        width: 18px;
        height: 18px;
        border-radius: 9px; }
        .pageWrapper .page-body .week-starting-filter .filter-form label .custom-radio-checkmark:after {
          content: "";
          position: absolute;
          display: none;
          top: 2px;
          left: 2px;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          background: #4a6097; }
      .pageWrapper .page-body .week-starting-filter .filter-form span.radio-label {
        margin-right: 16px;
        margin-left: 22px;
        margin-top: 2px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 19px; }
    .pageWrapper .page-body .week-starting-filter .form-row {
      border: none; }
    .pageWrapper .page-body .week-starting-filter p {
      color: #062164;
      font-weight: bold;
      margin-left: 36px; }
  .pageWrapper .page-body .progress-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    height: 100px;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%; }

.page-body .band-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-transition: opacity 5s ease-in-out;
  -o-transition: opacity 5s ease-in-out;
  transition: opacity 5s ease-in-out; }
  .page-body .band-container .overlay {
    position: absolute;
    width: 100%;
    height: calc(100% - 380px);
    top: 350px;
    font: normal normal normal 80px/1 FontAwesome; }
    .page-body .band-container .overlay.blocked {
      opacity: 0.7;
      background-color: #000;
      -webkit-transition: background-color 0.5s ease-in, opacity 0.5s ease-in;
      -o-transition: background-color 0.5s ease-in, opacity 0.5s ease-in;
      transition: background-color 0.5s ease-in, opacity 0.5s ease-in; }
    .page-body .band-container .overlay.active {
      opacity: 0;
      background-color: #000;
      -webkit-transition: background-color 0.5s ease-in, opacity 0.5s ease-in;
      -o-transition: background-color 0.5s ease-in, opacity 0.5s ease-in;
      transition: background-color 0.5s ease-in, opacity 0.5s ease-in; }
  .page-body .band-container i.blocked {
    color: #fff;
    margin: 150px 0;
    position: absolute;
    font-size: 109px;
    width: 100%;
    text-align: center;
    z-index: 1; }
  .page-body .band-container i.active {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out; }
  .page-body .band-container .turn-over-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 470px; }
    .page-body .band-container .turn-over-container.multiple-view {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 540px;
      height: 340px;
      margin-top: 5px;
      border: 1px solid #dbdada;
      margin: 0 0 30px 5px; }
      .page-body .band-container .turn-over-container.multiple-view .turn-over-title {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .page-body .band-container .turn-over-container.multiple-view .turn-over-title h2 {
          width: 100%;
          font-size: 25px;
          margin: 0;
          text-transform: uppercase;
          color: #062164; }
        .page-body .band-container .turn-over-container.multiple-view .turn-over-title h3 {
          width: 100%;
          font-size: 20px;
          font-weight: normal;
          margin: 2px 0;
          color: #001041; }
      .page-body .band-container .turn-over-container.multiple-view .turn-over-pie-chart {
        width: 280px;
        height: 280px;
        margin: auto 0;
        position: relative; }
        .page-body .band-container .turn-over-container.multiple-view .turn-over-pie-chart div#pieGraphData {
          width: 280px;
          height: 280px;
          position: absolute;
          top: 0;
          left: 0; }
        .page-body .band-container .turn-over-container.multiple-view .turn-over-pie-chart div#pieGraphData1 {
          width: 224px;
          height: 224px;
          position: absolute;
          top: 28px;
          left: 28px; }
        .page-body .band-container .turn-over-container.multiple-view .turn-over-pie-chart div#pieGraphData2 {
          width: 168px;
          height: 168px;
          position: absolute;
          top: 56px;
          left: 56px; }
      .page-body .band-container .turn-over-container.multiple-view span.bonus-earned-label {
        color: #fff;
        background-color: #062164;
        font-size: 20px;
        text-align: center;
        margin: 22px 80px 40px;
        padding: 10px; }
    .page-body .band-container .turn-over-container .turn-over-title {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .page-body .band-container .turn-over-container .turn-over-title h2 {
        width: 100%;
        font-size: 25px;
        margin: 0;
        text-transform: uppercase;
        color: #062164; }
      .page-body .band-container .turn-over-container .turn-over-title h3 {
        width: 100%;
        font-size: 20px;
        font-weight: normal;
        margin: 2px 0;
        color: #001041; }
    .page-body .band-container .turn-over-container .turn-over-pie-chart {
      width: 300px;
      height: 300px;
      margin: auto; }
      .page-body .band-container .turn-over-container .turn-over-pie-chart div#pieGraphData {
        width: 100%;
        height: 100%; }
        .page-body .band-container .turn-over-container .turn-over-pie-chart div#pieGraphData .pie-center-container {
          width: 200px;
          height: 200px;
          margin: 50px;
          border-radius: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          position: absolute; }
          .page-body .band-container .turn-over-container .turn-over-pie-chart div#pieGraphData .pie-center-container.passed {
            background-color: #3558bd; }
          .page-body .band-container .turn-over-container .turn-over-pie-chart div#pieGraphData .pie-center-container.in-progress {
            background-color: #9b9b9b; }
          .page-body .band-container .turn-over-container .turn-over-pie-chart div#pieGraphData .pie-center-container .amount-reached {
            font-size: 35px;
            font-weight: bold;
            color: #fff;
            text-align: center;
            margin-top: 10px;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            width: 200px;
            overflow-x: hidden; }
          .page-body .band-container .turn-over-container .turn-over-pie-chart div#pieGraphData .pie-center-container span.target-goal {
            font-size: 20px;
            color: #fff;
            text-align: center;
            margin-top: 0; }
    .page-body .band-container .turn-over-container span.bonus-earned-label {
      color: #fff;
      background-color: #062164;
      font-size: 20px;
      text-align: center;
      margin: 22px 80px 40px;
      padding: 10px; }
  .page-body .band-container .daily-progress-container {
    background-color: #fff;
    margin-top: 5px;
    width: 610px; }
    .page-body .band-container .daily-progress-container .daily-progress-bars {
      width: 100%; }
      .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        border: 1px solid #dbdada;
        height: 60px;
        width: 100%;
        margin-right: 15px; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress.less-height {
          height: 57px; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress.even {
          background-color: #fff; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress.odd {
          background-color: #f4f4f4; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .day-title {
          height: 100%;
          width: 12%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          text-align: center;
          margin: auto;
          font-weight: bold; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .starting-bets {
          width: 13%;
          margin: auto;
          text-align: center; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .progress-day {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-align: center;
          width: 65%; }
          .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .progress-day .ng-progress-bar-wrapper {
            height: 25px;
            width: 100%;
            background-color: #9b9b9b;
            border-radius: 0;
            margin: 3px 0; }
            .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .progress-day .ng-progress-bar-wrapper .ng-progress-bar {
              height: 25px;
              background-color: #3558bd;
              border-radius: 0;
              -webkit-animation-name: ngProgressBar;
                      animation-name: ngProgressBar;
              -webkit-animation-duration: 1.5s;
                      animation-duration: 1.5s;
              -webkit-transition: width 3s ease;
              -o-transition: width 3s ease;
              transition: width 3s ease; }
            .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .progress-day .ng-progress-bar-wrapper span.ng-progress-bar-label {
              color: #fff;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 100%;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              margin-top: -25px;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .ending-bets {
          width: 13%;
          margin: auto;
          text-align: center; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .icon-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          width: 10%;
          margin: auto;
          font-size: 17px; }
          .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .icon-container i.fa.fa-check {
            color: #fff;
            height: 25px;
            width: 25px;
            text-align: center;
            border-radius: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding: 6px 0 0;
            background: #9b9b9b;
            -webkit-transition: background 0.75s ease;
            -o-transition: background 0.75s ease;
            transition: background 0.75s ease; }
            .page-body .band-container .daily-progress-container .daily-progress-bars .day-progress .icon-container i.fa.fa-check.reached {
              background: #39c764;
              -webkit-transition: background 0.75s ease;
              -o-transition: background 0.75s ease;
              transition: background 0.75s ease; }
      .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 100%; }
        .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-sports-checker,
        .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-virtual-checker {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          border: 1px solid #dbdada;
          height: 25px;
          width: 45%;
          margin: 2.5%;
          line-height: 23px; }
          .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-sports-checker .icon-container,
          .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-virtual-checker .icon-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            width: 10%;
            margin: auto 10px;
            font-size: 14px; }
            .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-sports-checker .icon-container i.fa.fa-check,
            .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-virtual-checker .icon-container i.fa.fa-check {
              color: #fff;
              height: 18px;
              width: 18px;
              text-align: center;
              border-radius: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              padding: 2px 0 0;
              background: #9b9b9b;
              -webkit-transition: background 0.75s ease;
              -o-transition: background 0.75s ease;
              transition: background 0.75s ease; }
              .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-sports-checker .icon-container i.fa.fa-check.reached,
              .page-body .band-container .daily-progress-container .daily-progress-bars .daily-checker-container .daily-virtual-checker .icon-container i.fa.fa-check.reached {
                background: #39c764;
                -webkit-transition: background 0.75s ease;
                -o-transition: background 0.75s ease;
                transition: background 0.75s ease; }
    .page-body .band-container .daily-progress-container.multiple-view {
      background-color: #fff;
      margin-top: 5px;
      width: 540px;
      height: 340px;
      border: 1px solid #dbdada;
      margin: 0 0 30px 5px; }
      .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars {
        width: 100%; }
        .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          border-top: 1px solid #dbdada;
          border-bottom: 1px solid #dbdada;
          height: 45px;
          width: 100%;
          margin-right: 15px; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress.header {
            border: none;
            height: 23px; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress.header .progress-day {
              border-left: 1px solid #3558bd;
              background-color: #062164;
              color: #fff; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress.header .header {
              background-color: #062164;
              color: #fff; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress.header .icon-container.header {
              border-left: 1px solid #3558bd;
              height: 100%;
              width: 10%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              margin: auto;
              background-color: #062164; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress.even {
            background-color: #fff; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress.odd {
            background-color: #f4f4f4; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .day-title {
            height: 100%;
            width: 12%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            text-align: center;
            margin: auto;
            font-weight: bold; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .starting-bets {
            width: 13%;
            margin: auto;
            text-align: center; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-align: center;
            width: 30%;
            height: 100%;
            padding: 0 10px; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day .js-progress-bar.passed .ng-progress-bar-wrapper .ng-progress-bar {
              background-color: #3558bd; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day .js-progress-bar.passed .ng-progress-bar-wrapper span.ng-progress-bar-label {
              color: #fff; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day .js-progress-bar .ng-progress-bar-wrapper .ng-progress-bar {
              background-color: #9b9b9b; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day .ng-progress-bar-wrapper {
              height: 25px;
              width: 100%;
              background-color: #dbdada;
              border-radius: 0;
              margin: 3px 0;
              border: 1px solid #9b9b9b; }
              .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day .ng-progress-bar-wrapper .ng-progress-bar {
                height: 25px;
                border-radius: 0;
                -webkit-animation-name: ngProgressBar;
                        animation-name: ngProgressBar;
                -webkit-animation-duration: 2s;
                        animation-duration: 2s; }
              .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .progress-day .ng-progress-bar-wrapper span.ng-progress-bar-label {
                color: #001041;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                height: 100%;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                margin-top: -25px;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .ending-bets {
            width: 13%;
            margin: auto;
            text-align: center; }
          .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .icon-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            width: 10%;
            margin: auto;
            font-size: 17px; }
            .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .icon-container i.fa.fa-check {
              color: #fff;
              height: 25px;
              width: 25px;
              text-align: center;
              border-radius: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              padding: 6px 0 0;
              background: #9b9b9b; }
              .page-body .band-container .daily-progress-container.multiple-view .daily-progress-bars .day-progress .icon-container i.fa.fa-check.reached {
                background: #39c764;
                -webkit-animation-name: faIcon;
                        animation-name: faIcon;
                -webkit-animation-duration: 2s;
                        animation-duration: 2s; }

.panel-body .pagesContent .pageWrapper {
  margin-right: -1px; }
  .panel-body .pagesContent .pageWrapper .card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    min-height: 500px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card {
      width: 250px;
      height: 304px;
      margin: 20px;
      border: 4px solid #fff;
      border-radius: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card.in-progress {
        position: relative;
        background-color: #001041;
        z-index: 2;
        padding: 0 2px; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card.closed {
        position: relative;
        background-color: #1a1919;
        z-index: 2;
        padding: 0 2px; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card.target-achieved {
        position: relative;
        background-color: #3558bd;
        z-index: 2;
        padding: 0 2px; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .logo {
        background-position: center;
        background-repeat: no-repeat;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: -1;
        opacity: 0.1; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin: 10px; }
        .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .info i {
          font-size: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 2px 7px 2px 9px;
          background-color: #fff;
          border-radius: 4px;
          cursor: pointer;
          width: 20px;
          color: #3558bd; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-icon {
        width: 140px;
        height: 140px;
        border-radius: 70px;
        border: 4px solid #fff;
        margin: auto; }
        .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-icon i {
          font-size: 110px;
          margin: 10px 1px;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-icon i.fa-pause {
            font-size: 85px;
            margin-top: 25px; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-text {
        padding: 20px 25px 10px;
        text-align: center;
        font-size: 18px;
        text-transform: uppercase; }
        .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-text .divider {
          width: 100%;
          height: 2px; }
        .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-text .lower-text {
          font-size: 14px; }
          .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card .progress-text .lower-text .dates {
            font-size: 12px;
            font-weight: lighter; }
    .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card-footer {
      margin: 20px;
      width: 250px;
      background-color: #3558bd;
      border-radius: 4px;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      cursor: pointer; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card-footer span.title-wrapper {
        position: relative;
        font-size: 16px;
        width: calc(100% - 25px);
        padding: 15px;
        text-align: center; }
        .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card-footer span.title-wrapper .new-tag {
          position: absolute;
          top: 10px;
          left: 20px;
          text-transform: uppercase;
          color: white;
          background: #ff423d;
          padding: 2px;
          border-radius: 10px;
          font-size: 8px; }
      .panel-body .pagesContent .pageWrapper .card-container .card-wrapper .card-footer i {
        font-size: 18px;
        width: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .panel-body .pagesContent .pageWrapper .footer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    background-color: inherit;
    margin-top: 12px;
    border-top: none; }
    .panel-body .pagesContent .pageWrapper .footer-container .calculationInfoMessage table {
      width: 100%; }
    .panel-body .pagesContent .pageWrapper .footer-container .calculationInfoMessage table th,
    .panel-body .pagesContent .pageWrapper .footer-container .calculationInfoMessage table,
    .panel-body .pagesContent .pageWrapper .footer-container .calculationInfoMessage table tr td {
      border: 1px solid;
      text-align: center; }

g.ct-series.passed {
  stroke: #3558bd; }

g.ct-series.in-progress-a {
  stroke: #9b9b9b; }

g.ct-series.in-progress-b {
  stroke: #dbdada; }

g.ct-series.active {
  stroke: #dbdada; }

.turn-over-container.multiple-view .data-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .turn-over-container.multiple-view .data-container .weekly-total-progress-bars {
    color: #001041; }
    .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar {
      height: 50px; }
      .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar .ng-progress-bar-wrapper {
        height: 50px;
        width: 100%;
        background-color: #dbdada;
        border-radius: 0;
        border: 1px solid #9b9b9b;
        margin: 3px 0; }
        .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar .ng-progress-bar-wrapper .ng-progress-bar {
          height: 50px;
          background-color: #9b9b9b;
          border-radius: 0;
          -webkit-animation-name: ngProgressBar;
                  animation-name: ngProgressBar;
          -webkit-animation-duration: 2s;
                  animation-duration: 2s; }
          .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar .ng-progress-bar-wrapper .ng-progress-bar.passed {
            background-color: #3558bd; }
        .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar .ng-progress-bar-wrapper span.ng-progress-bar-label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-top: -45px;
          color: #001041;
          margin-left: 15px;
          text-align: left !important; }
          .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar .ng-progress-bar-wrapper span.ng-progress-bar-label.passed {
            color: #fff; }
      .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar.passed .ng-progress-bar-wrapper .ng-progress-bar {
        background-color: #3558bd; }
      .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .js-progress-bar.passed .ng-progress-bar-wrapper span.ng-progress-bar-label {
        color: #fff; }
    .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .status {
      background-color: #f8b801;
      color: #001041;
      margin: 3px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 8px 0 0 16px; }
      .turn-over-container.multiple-view .data-container .weekly-total-progress-bars .status .uppercase {
        text-transform: uppercase; }

.turn-over-container.multiple-view .pies-center-label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  font-size: 90px; }
  .turn-over-container.multiple-view .pies-center-label .fa-check {
    color: #3558bd; }
  .turn-over-container.multiple-view .pies-center-label .fa-ellipsis-h {
    color: #001041; }
  .turn-over-container.multiple-view .pies-center-label .fa-times {
    margin-top: -4px;
    margin-left: 3px;
    color: #9b9b9b; }

ul.steps {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  clear: both; }
  ul.steps li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -31px; }
    ul.steps li .band-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 40px;
      margin-right: -10px;
      margin-top: -5px; }
      ul.steps li .band-wrapper .band-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 40px;
        white-space: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-bottom: 5px;
        text-align: center;
        font-weight: normal;
        color: #dbdada;
        -webkit-transition: font-weight 0.75s ease, color 0.75s ease;
        -o-transition: font-weight 0.75s ease, color 0.75s ease;
        transition: font-weight 0.75s ease, color 0.75s ease; }
        ul.steps li .band-wrapper .band-title.wide-title {
          min-width: 60px; }
        ul.steps li .band-wrapper .band-title.active {
          font-weight: bold;
          color: #000;
          -webkit-transition: font-weight 0.75s ease, color 0.75s ease;
          -o-transition: font-weight 0.75s ease, color 0.75s ease;
          transition: font-weight 0.75s ease, color 0.75s ease; }
      ul.steps li .band-wrapper .band-node {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        ul.steps li .band-wrapper .band-node.wide-title {
          margin-left: 20px; }
        ul.steps li .band-wrapper .band-node span {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 20px;
          height: 20px;
          z-index: 10;
          background: #062164;
          border-radius: 50%; }
      ul.steps li .band-wrapper .passed-node {
        width: 140px;
        background-color: #062164;
        color: #fff;
        margin: 16px -73px 0 -51px;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase; }
      ul.steps li .band-wrapper .current-node-bonus {
        width: 140px;
        background-color: #062164;
        color: #fff;
        margin: 16px -73px 0 -27px;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase; }
    ul.steps li .band-node span {
      cursor: pointer; }
      ul.steps li .band-node span.active {
        border: 1px solid #dbdada; }
      ul.steps li .band-node span.un-passed {
        /*background-color: $color-tertiary-accent_D35;*/ }
      ul.steps li .band-node span.passed {
        border: 1px solid #dbdada;
        background-color: #062164; }

div.ui-tooltip.ui-widget.ui-corner-all.ui-widget-content {
  background-color: #fff;
  border: 2px;
  border-radius: 4px;
  min-width: 200px;
  white-space: pre-line; }
  div.ui-tooltip.ui-widget.ui-corner-all.ui-widget-content .ui-tooltip-content {
    font-size: 14px;
    margin-left: 25px;
    margin-right: 25px;
    text-align: left;
    line-height: 25px;
    color: #000; }

h3.current-status-popup {
  font-size: 16px;
  padding-left: 15px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #001041; }

.margin-bottom-5 {
  line-height: 20px; }

.progress-container .progress-wrapper .stepsWrapper {
  width: 100%; }
  .progress-container .progress-wrapper .stepsWrapper .js-progress-bar.main-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    width: 100%; }
    .progress-container .progress-wrapper .stepsWrapper .js-progress-bar.main-progress .ng-progress-bar-wrapper {
      height: 20px;
      width: 100%;
      background-color: #dbdada;
      border-radius: 20px;
      margin: 3px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .progress-container .progress-wrapper .stepsWrapper .js-progress-bar.main-progress .ng-progress-bar-wrapper .ng-progress-bar {
        height: 20px;
        background-color: #e9ac01;
        border-radius: 20px;
        -webkit-animation-name: ngProgressBar;
                animation-name: ngProgressBar;
        -webkit-animation-duration: 2s;
                animation-duration: 2s; }

.popup-band-details {
  position: absolute;
  height: 180px;
  width: 250px;
  margin: 40px 0px 0 -10.5%;
  background-color: #fff;
  -webkit-box-shadow: 5px 5px 20px #555;
          box-shadow: 5px 5px 20px #555;
  opacity: 0.97;
  border: 1px solid #dbdada;
  text-align: left;
  padding: 15px;
  border-radius: 15px;
  overflow: hidden;
  -webkit-transition: opacity ease 0.5s;
  -o-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  z-index: 1; }
  .popup-band-details h3.current-status {
    font-size: 16px;
    padding-left: 15px;
    margin-bottom: -2px; }
  .popup-band-details span.current-status-label {
    padding-left: 15px;
    line-height: 23px;
    font-size: 14px; }

.popup-band-details.ng-hide {
  opacity: -0.9; }

.week-starting-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .week-starting-filter p {
    color: #ffffff;
    font-weight: 700;
    margin-left: 36px; }
  .week-starting-filter .form-row.betSearchform-row {
    background-color: transparent;
    border-bottom: none; }
  .week-starting-filter form.filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 10px;
    margin-left: 10px; }
    .week-starting-filter form.filter-form span.radio-label {
      margin-right: 16px;
      margin-left: 22px;
      margin-top: 2px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 19px; }
    .week-starting-filter form.filter-form label input {
      position: absolute;
      opacity: 0; }
      .week-starting-filter form.filter-form label input:checked ~ .custom-radio-checkmark:after {
        display: block; }
    .week-starting-filter form.filter-form label .custom-radio-checkmark {
      position: absolute;
      background-color: transparent;
      border: 2px solid #4a6097;
      border: 2px solid #fbfbfb;
      width: 18px;
      height: 18px;
      border-radius: 9px; }
      .week-starting-filter form.filter-form label .custom-radio-checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 2px;
        left: 2px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ffffff; }

.shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container {
  max-height: 250px;
  overflow: auto; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData td {
    color: #000; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .grand-total-row {
    background-color: #d8f4e1;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #000; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .grand-total-row .cell {
      border-bottom: 1px solid #dbdada; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .left-align {
    text-align: left; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .center-align {
    text-align: center; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .rigth-align {
    text-align: right; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .cell {
    border-right: 1px solid #dbdada;
    border-top: 1px solid #dbdada; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container #monthlySportTableData .cell.pointer {
      cursor: pointer; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container .panel {
    padding: 5px 10px; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .montly-sport-table-container .panel .panel-body {
      border-color: #dbdada; }

.shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl {
    background-color: #fff;
    color: #000;
    border: 1px solid #dbdada;
    margin: 25px 50px 0 30px;
    width: 43%;
    border-radius: 4px; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl.full-width {
      width: 100%; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-hghlt-title {
      background-color: #ffbd00;
      border-bottom: 1px solid #dbdada;
      width: 100%;
      padding: 10px;
      font-size: 14px;
      color: #062164;
      font-weight: 700;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .exprs {
        width: 6%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: auto 0;
        font-size: 34px;
        font-weight: 700;
        color: #000; }
        .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .exprs.half-font {
          font-size: 20px; }
          .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .exprs.half-font.bolder {
            font-weight: 800; }
      .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls .lbl {
          padding: 15px 0 5px;
          text-align: center;
          width: 26%;
          font-size: 12px;
          color: #000;
          font-weight: 700; }
          .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls .lbl .overlay {
            background-color: transparent;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
          .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls .lbl .tool-tip {
            position: absolute;
            left: 17%;
            top: 46%;
            z-index: 100;
            border: 1px;
            background-color: #dbdada;
            border-style: solid;
            border-width: 1px;
            border-color: #062164;
            padding: 3px;
            color: #062164; }
            .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls .lbl .tool-tip table tr td {
              border: 1px solid #062164; }
          .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls .lbl i {
            cursor: pointer; }
      .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .lwr-vls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 15px;
        font-weight: 700; }
        .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .tbl-bdy .lwr-vls .cell {
          width: 26%;
          padding: 10px 0;
          text-align: center;
          border: 1px solid #dbdada;
          border-radius: 3px;
          color: #3558bd; }
    .shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .tbl-container .calc-tbl .under-statement {
      font-style: italic;
      font-size: 10px; }

.shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .bg-wht {
  background-color: #fff; }

.shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .export .btm-disc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #062164;
  font-weight: 700;
  font-size: 16px;
  padding: 17px 0; }

.shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .formContainer .form-row p {
  color: #062164;
  font-weight: bold;
  margin-left: 36px;
  margin-right: 10px; }

.shopReport .reportsContainer.panel.panel-custom .monthly-bonus-dashboard-report .formContainer .form-row .formInput .ui-select-trackresizing.short-ver {
  max-width: 220px; }

.report-container .second-third-container .second-layer, .report-container .second-third-container .third-layer, .report-container .header-title, .report-container .first-layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%; }

.dataTables_wrapper #searchResults tbody tr > td.details-control.center:hover,
.dataTables_wrapper #detailsResults tbody tr > td.details-control.center:hover {
  cursor: pointer; }

.shopReport .reportsContainer.panel.panel-custom > .panel-body > div #tdClassiQuote .tdContainer .rowContainer #owl-reports .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: inherit; }

.shopReport .reportsContainer.panel.panel-custom .form-row .formInput .ui-select-trackresizing {
  max-width: 350px; }
  .shopReport .reportsContainer.panel.panel-custom .form-row .formInput .ui-select-trackresizing.commissions {
    max-width: 250px; }

.cashier-tracking .wide-table .cashierTable th {
  padding: 0 !important; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom .tab-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff; }
  .cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom .tab-wrapper .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    font-weight: bold;
    color: #001041;
    width: 130px;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 40px;
    border-right: 1px solid #f4f4f4;
    cursor: pointer; }
    .cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom .tab-wrapper .tab.active {
      color: #fff;
      background-color: #3558bd; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper .dataTables_scrollHeadInner .header th {
  text-align: left; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper .dataTables_scroll table {
  table-layout: fixed; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper .cashierTable thead {
  font-size: 12px;
  font-weight: bold;
  background-color: #062164;
  color: white;
  border-bottom: 1px solid #f4f4f4; }
  .cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper .cashierTable thead th:not(:last-child) {
    border-right: 1px solid #4a6097; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper .cashierTable tr .center {
  text-align: center; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.wide-table .dataTables_wrapper #searchResults {
  width: 160% !important; }

.cashier-tracking .cashierSearchContainer .panel-body .panel.panel-custom.normal-table .dataTables_wrapper #searchResults {
  width: 100% !important; }

.radioBtnList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.export #searchResultsExport_wrapper #searchResultsExport {
  display: none; }

.export #searchResultsExport_wrapper .top {
  display: none; }

.export #searchResultsExport_wrapper .bottom .dataTables_paginate {
  display: none; }

.export #searchResultsExport_wrapper .bottom .dataTables_length {
  display: none; }

.export #searchResultsExport_wrapper .bottom .dt-buttons {
  margin: auto; }

.export #open-bets-export_wrapper table {
  display: none; }

.export #open-bets-export_wrapper .top {
  display: none; }

.export #open-bets-export_wrapper .bottom .dataTables_paginate {
  display: none; }

.export #open-bets-export_wrapper .bottom .dataTables_length {
  display: none; }

.export #open-bets-export_wrapper .bottom .dt-buttons {
  margin: auto; }

.panel-body .report-wrapper .section-title {
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px 0 15px; }
  .panel-body .report-wrapper .section-title button.btn-back {
    padding: 5px;
    margin: 5px;
    background-color: #2da050;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    color: #fff; }

.panel-body .report-wrapper .table-container {
  min-height: 100px; }

.panel-body .report-wrapper .no-result-container {
  background-color: #fff;
  min-height: 100px; }

div.openBetsTableSaparator {
  height: 43px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  line-height: 43px;
  border-top: 1px solid #3558bd;
  padding-left: 10px; }

.card-container-assistance-program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  background-color: #fff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 60vh;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px; }
  .card-container-assistance-program .crad-assitance-program {
    width: 40%;
    height: 200px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid lightgrey; }
  .card-container-assistance-program .head-card-assistance-program {
    height: 40px;
    background-color: #3558bd;
    border-radius: 10px 10px 0 0;
    padding: 10px; }
  .card-container-assistance-program .card-title-head-assitance-program {
    color: #fff;
    font-size: 16px;
    padding-top: 10px;
    padding-left: 5px; }
  .card-container-assistance-program .display-row-flexItems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .card-container-assistance-program .text-card {
    color: #000;
    font-size: 14px; }
  .card-container-assistance-program .card-conetent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* align-items: self-end; */
    padding-left: 24px;
    padding-right: 36px;
    height: 50%; }
  .card-container-assistance-program .card-due-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80%;
    color: #000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 14px;
    padding: 20px;
    padding-bottom: 10px; }
  .card-container-assistance-program .assistace-payment-textBox {
    border-radius: 10px;
    padding: 5px;
    border: 1px solid lightgrey; }
  .card-container-assistance-program .assistance-payment-button {
    background: #44ae44;
    padding: 8px 15px;
    font-size: 12px;
    border-radius: 15px;
    color: white;
    border: 1px solid lightgrey;
    cursor: pointer; }
  .card-container-assistance-program .amount-symbol {
    position: relative;
    left: 20px;
    color: #aaa0a; }
  .card-container-assistance-program .due-amount-span {
    padding-left: 95px;
    margin-right: 15px;
    color: red; }
  .card-container-assistance-program .paymentOptions-header {
    font-size: 12px;
    font-weight: 700;
    background-color: #001041;
    border-right: 1px solid #4a6097;
    border-top: 1px solid #4a6097;
    padding: 7px 5px;
    color: #fff; }
  .card-container-assistance-program .right-align {
    text-align: right; }
  .card-container-assistance-program .disabled-btn {
    background-color: #fff;
    color: grey; }
  .card-container-assistance-program #transactions-assist-program tbody tr td {
    border: 1px solid lightgrey;
    padding: 5px; }
  .card-container-assistance-program #payment-options-table tbody tr td {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    padding: 5px; }
  .card-container-assistance-program #payment-options-table {
    border: 1px solid lightgrey; }
  .card-container-assistance-program #transactions-assist-program .right-align {
    text-align: right; }
  .card-container-assistance-program .warning-message {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 1px #ffbc16;
    background: #ffe8af;
    padding: 16px 10px; }
    .card-container-assistance-program .warning-message i {
      font-size: 36px;
      color: #ffbc16; }
    .card-container-assistance-program .warning-message ul li {
      font-size: 12px;
      color: #000;
      margin-left: 10px;
      text-align: justify; }

.export .tbl-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .export .tbl-container .calc-tbl {
    background-color: #fff;
    color: #000;
    border: 1px solid #dbdada;
    margin: 25px 50px 0px 30px;
    width: 43%;
    border-radius: 4px; }
    .export .tbl-container .calc-tbl .tbl-hghlt-title {
      background-color: #ffbd00;
      border-bottom: 1px solid #dbdada;
      width: 100%;
      padding: 10px;
      font-size: 14px;
      color: #062164;
      font-weight: bold;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .export .tbl-container .calc-tbl .tbl-bdy {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .export .tbl-container .calc-tbl .tbl-bdy .exprs {
        width: 6%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: auto 0;
        font-size: 34px;
        font-weight: bold;
        color: #000; }
      .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .export .tbl-container .calc-tbl .tbl-bdy .upr-lbls .lbl {
          padding: 15px 0 5px 0;
          text-align: center;
          width: 26%;
          font-size: 12px;
          color: #000;
          font-weight: bold; }
      .export .tbl-container .calc-tbl .tbl-bdy .lwr-vls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 15px;
        font-weight: bold; }
        .export .tbl-container .calc-tbl .tbl-bdy .lwr-vls .cell {
          width: 26%;
          padding: 10px 0;
          text-align: center;
          border: 1px solid #dbdada;
          border-radius: 3px;
          color: #3558bd; }

.export .bg-wht {
  background-color: #fff; }

.export .btm-disc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #062164;
  font-weight: bold;
  font-size: 16px;
  padding: 17px 0; }

.panel.panel-custom table#open-bets, div#open-bets_wrapper table#open-bets {
  width: 100%; }
  .panel.panel-custom table#open-bets thead tr th, div#open-bets_wrapper table#open-bets thead tr th {
    font-size: 12px;
    font-weight: 700;
    background-color: #062164;
    border-right: 1px solid #4a6097;
    border-top: 1px solid #4a6097; }
    .panel.panel-custom table#open-bets thead tr th:last-child, div#open-bets_wrapper table#open-bets thead tr th:last-child {
      border-right: none; }
  .panel.panel-custom table#open-bets tbody tr:last-child:not(.innerTable), div#open-bets_wrapper table#open-bets tbody tr:last-child:not(.innerTable) {
    color: #000;
    font-weight: 600; }
    .panel.panel-custom table#open-bets tbody tr:last-child:not(.innerTable) td, div#open-bets_wrapper table#open-bets tbody tr:last-child:not(.innerTable) td {
      background-color: #d8f4e1;
      border-right: 1px solid white;
      border-top: none;
      border-bottom: 1px solid white; }
      .panel.panel-custom table#open-bets tbody tr:last-child:not(.innerTable) td:last-child, div#open-bets_wrapper table#open-bets tbody tr:last-child:not(.innerTable) td:last-child {
        border-right: none; }
      .panel.panel-custom table#open-bets tbody tr:last-child:not(.innerTable) td.details-control i, div#open-bets_wrapper table#open-bets tbody tr:last-child:not(.innerTable) td.details-control i {
        display: none; }
      .panel.panel-custom table#open-bets tbody tr:last-child:not(.innerTable) td:nth-child(2), div#open-bets_wrapper table#open-bets tbody tr:last-child:not(.innerTable) td:nth-child(2) {
        text-align: left; }
  .panel.panel-custom table#open-bets tbody tr td, div#open-bets_wrapper table#open-bets tbody tr td {
    font-variant-numeric: tabular-nums;
    background-color: #3558bd;
    border-right: 1px solid #6279b2;
    border-top: 1px solid #6279b2; }
    .panel.panel-custom table#open-bets tbody tr td:not(:last-child), div#open-bets_wrapper table#open-bets tbody tr td:not(:last-child) {
      border-left: none; }
    .panel.panel-custom table#open-bets tbody tr td table.innerTable, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable {
      margin: -5px -6px; }
      .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd, .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even {
        width: 100%; }
        .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd td, .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even td, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd td, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even td {
          font-weight: normal; }
          .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd td.details-control.hidden i, .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even td.details-control.hidden i, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd td.details-control.hidden i, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even td.details-control.hidden i {
            display: none; }
          .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd td.left.normal-text, .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even td.left.normal-text, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd td.left.normal-text, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even td.left.normal-text {
            text-align: left;
            font-weight: normal; }
      .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd {
        width: 100%;
        font-weight: normal; }
        .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd td, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd td {
          background-color: #fff;
          border-right: 1px solid #dbdada;
          border-top: 1px solid #dbdada;
          color: #000; }
          .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd td:last-child, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd td:last-child {
            border-right: none; }
          .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.odd td:nth-child(2), div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.odd td:nth-child(2) {
            text-align: left; }
      .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even {
        width: 100%;
        font-weight: normal; }
        .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even td, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even td {
          background-color: #f4f4f4;
          border-right: 1px solid #dbdada;
          border-top: 1px solid #dbdada;
          color: #000; }
          .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even td:last-child, div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even td:last-child {
            border-right: none; }
          .panel.panel-custom table#open-bets tbody tr td table.innerTable tbody tr.even td:nth-child(2), div#open-bets_wrapper table#open-bets tbody tr td table.innerTable tbody tr.even td:nth-child(2) {
            text-align: left; }

.panel.panel-custom table#searchResults.betSearchTable.hierarchyReports,
.panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports,
div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports {
  width: 100%; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports thead tr th,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports thead tr th, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports thead tr th,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports thead tr th {
    font-size: 12px;
    font-weight: 700;
    background-color: #062164;
    border-right: 1px solid #4a6097;
    border-top: 1px solid #4a6097; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports thead tr th.borderNone,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports thead tr th.borderNone, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports thead tr th.borderNone,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports thead tr th.borderNone {
      border-right: none; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports thead tr th.center,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports thead tr th.center, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports thead tr th.center,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports thead tr th.center {
      text-align: center; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports thead tr th:last-child,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports thead tr th:last-child, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports thead tr th:last-child,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports thead tr th:last-child {
      border-right: none; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td.details-control i,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td.details-control i, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td.details-control i,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td.details-control i {
    cursor: pointer; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable),
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable), div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable),
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) {
    color: #000;
    font-weight: 600; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td {
      background-color: #d8f4e1;
      border-right: 1px solid white;
      border-top: 1px solid white;
      color: #000;
      /*&:nth-child(2) {
                            text-align: right;
                        }*/ }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.borderNone,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.borderNone, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.borderNone,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.borderNone {
        border-right: none; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.center,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.center, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.center,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.center {
        text-align: center; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td:last-child,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td:last-child, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td:last-child,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td:last-child {
        border-right: none; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.details-control i,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.details-control i, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.details-control i,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr:last-child:not(.innerTable) td.details-control i {
        display: none; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr.parent td.parent,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr.parent td.parent, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr.parent td.parent,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr.parent td.parent {
    color: #fff;
    background-color: #5675cf;
    border-right: 1px solid #7d95db;
    border-top: 1px solid #7d95db; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr.parent td.parent:last-child,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr.parent td.parent:last-child, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr.parent td.parent:last-child,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr.parent td.parent:last-child {
      border-right: none; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td {
    font-variant-numeric: tabular-nums;
    background-color: #3558bd;
    border-right: 1px solid #6279b2;
    border-top: 1px solid #6279b2; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td.whbg,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td.whbg, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td.whbg,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td.whbg {
      color: #fff;
      border-color: #6279b2; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td.center,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td.center, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td.center,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td.center {
      text-align: center; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable {
      margin: -5px; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd, .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even {
        width: 100%; }
        .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd td, .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even td,
        .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd td,
        .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even td, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd td, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even td,
        div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.odd td,
        div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.even td {
          font-weight: normal; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr td.left.normal-text,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr td.left.normal-text, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr td.left.normal-text,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr td.left.normal-text {
        text-align: left;
        font-weight: normal; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table,
    div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table {
      margin: 0px 0px -6px -5px;
      width: calc(100% + 11px) !important;
      border-bottom: 0; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd {
        width: 100%;
        font-weight: normal; }
        .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td,
        .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td,
        div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td {
          background-color: #fff;
          border-right: 1px solid #dbdada;
          border-top: 1px solid #dbdada;
          color: #000; }
          .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:last-child,
          .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:last-child, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:last-child,
          div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:last-child {
            border-right: none; }
          .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:nth-child(2),
          .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:nth-child(2), div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:nth-child(2),
          div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.odd td:nth-child(2) {
            text-align: left; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even {
        width: 100%;
        font-weight: normal; }
        .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td,
        .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td,
        div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td {
          background-color: #f4f4f4;
          border-right: 1px solid #dbdada;
          border-top: 1px solid #dbdada;
          color: #000; }
          .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:last-child,
          .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:last-child, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:last-child,
          div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:last-child {
            border-right: none; }
          .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:nth-child(2),
          .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:nth-child(2), div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:nth-child(2),
          div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr.even td:nth-child(2) {
            text-align: left; }
      .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr td.details-control.hidden i,
      .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr td.details-control.hidden i, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr td.details-control.hidden i,
      div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr td #child-table_wrapper table#child-table tbody tr td.details-control.hidden i {
        display: none; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr.even, .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr.odd,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr.even,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr.odd, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr.even, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr.odd,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr.even,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr.odd {
    width: 100%; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr.left,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr.left, div#open-bets_wrapper table#searchResults.betSearchTable.hierarchyReports tbody tr.left,
  div#open-bets_wrapper table#detailsResults.betSearchTable.hierarchyReports tbody tr.left {
    text-align: left; }

.panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.set-click,
.panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.set-click {
  cursor: pointer; }

.panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd,
.panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd {
  width: 100%;
  font-weight: normal; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd td,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd td {
    background-color: #fff;
    border-right: 1px solid #dbdada;
    border-top: 1px solid #dbdada;
    color: #000; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd td:last-child,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd td:last-child {
      border-right: none; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd td:nth-child(2),
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.odd td:nth-child(2) {
      text-align: left; }

.panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even,
.panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even {
  width: 100%;
  font-weight: normal; }
  .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even td,
  .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even td {
    background-color: #f4f4f4;
    border-right: 1px solid #dbdada;
    border-top: 1px solid #dbdada;
    color: #000; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even td:last-child,
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even td:last-child {
      border-right: none; }
    .panel.panel-custom table#searchResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even td:nth-child(2),
    .panel.panel-custom table#detailsResults.betSearchTable.hierarchyReports tbody tr td table.innerTable tbody tr.single-hierarchy.even td:nth-child(2) {
      text-align: left; }

.export div#searchResultsExport_wrapper .bottom button.dt-button.buttons-html5, .export div#open-bets-export_wrapper .bottom button.dt-button.buttons-html5 {
  padding: 4px; }

.export div#searchResultsExport_wrapper .bottom button span i.fa, .export div#open-bets-export_wrapper .bottom button span i.fa {
  background-color: rgba(255, 255, 255, 0.4);
  color: #3558bd;
  padding-top: 3px;
  padding-bottom: 3px;
  border-radius: 3px;
  margin: 0px;
  font-weight: 600; }
  .export div#searchResultsExport_wrapper .bottom button span i.fa:before, .export div#open-bets-export_wrapper .bottom button span i.fa:before {
    margin: 3px; }

div.ui-tooltip.ui-widget.ui-corner-all.ui-widget-content {
  background-color: #fff0c6;
  border: 2px;
  border-radius: 4px;
  min-width: 375px; }
  div.ui-tooltip.ui-widget.ui-corner-all.ui-widget-content .ui-tooltip-content {
    font-size: 14px;
    text-align: center;
    color: #000; }

.calculationInfoMessage {
  padding: 15px 12%;
  margin: 10px;
  background-color: #fff0c6;
  border: 4px;
  border-radius: 4px;
  font-size: 14px;
  color: #000; }
  .calculationInfoMessage.center {
    text-align: center;
    font-weight: 700; }
  .calculationInfoMessage.center-normal {
    text-align: center; }

.input-row span.toggle-disc {
  width: 100%;
  text-align: center;
  color: #3558bd; }

.report-container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }
  .report-container .second-third-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    .report-container .second-third-container .second-layer .report-body-second {
      font-size: 12px;
      padding: 4px 8px;
      color: #fff;
      font-weight: 600;
      background-color: #5675cf;
      border-right: 1px solid #7d95db;
      border-top: 1px solid #7d95db; }
      .report-container .second-third-container .second-layer .report-body-second.details-control {
        padding: 4px 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
      .report-container .second-third-container .second-layer .report-body-second:not(.details-control) {
        width: calc((100% - 32px) / 6); }
    .report-container .second-third-container .third-layer .report-body-third {
      font-size: 12px;
      padding: 4px 8px;
      color: #000;
      font-weight: 600;
      background-color: #f4f4f4;
      border-right: 1px solid #dbdada;
      border-top: 1px solid #dbdada; }
      .report-container .second-third-container .third-layer .report-body-third:not(.details-control) {
        width: calc((100% - 32px) / 6); }
    .report-container .second-third-container .third-layer.odd .report-body-third {
      background-color: #fff;
      border-right: 1px solid #dbdada;
      border-top: 1px solid #dbdada; }
  .report-container .header-title .report-title-header {
    font-size: 12px;
    padding: 4px 8px;
    font-weight: 700;
    background-color: #062164;
    border-right: 1px solid #4a6097;
    border-top: 1px solid #4a6097; }
    .report-container .header-title .report-title-header:not(.details-control) {
      width: calc((100% - 32px) / 6); }
  .report-container .first-layer .report-body-first {
    font-size: 12px;
    padding: 4px 8px;
    font-weight: 700;
    background-color: #3558bd;
    border-right: 1px solid #6279b2;
    border-top: 1px solid #6279b2; }
    .report-container .first-layer .report-body-first:not(.details-control) {
      width: calc((100% - 32px) / 6); }
  .report-container .first-layer.grand-total {
    pointer-events: none; }
    .report-container .first-layer.grand-total .report-body-first {
      background-color: #d8f4e1;
      border-right: 1px solid #fff;
      border-top: none;
      border-bottom: 1px solid #fff;
      color: #000;
      font-weight: 600; }
  .report-container .details-control {
    width: 32px; }

.mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-header.ui-state-default .slick-header-column:not(:last-child) {
  border-right-color: #4a6097; }

.mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-cell {
  border-right-color: #dbdada;
  border-bottom-color: #dbdada; }
  .mainContent .manageUsersWrapper .manageUsersContainer .panel-body .panel.panel-custom.searchResultsPanel .manageUsersTable .slick-viewport > div .slick-cell:first-child > div {
    border-left-color: #dbdada;
    border-bottom-color: #dbdada; }

.formContainer .submitPlace > div {
  border-bottom: 1px solid #4a6097; }

.verificationIFrame .number-already-registered-container.panel.panel-custom > .panel-body {
  padding: 0;
  min-height: 515px;
  padding-top: 100px; }

.phone-verification-wrapper {
  color: #000000;
  background-color: #ffffff; }
  .phone-verification-wrapper .verification-form {
    padding: 5px 5px 150px; }
  .phone-verification-wrapper .header {
    background-color: #001041;
    color: #ffffff;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .phone-verification-wrapper .header .header-top {
      font-size: 22px;
      padding: 11px 30px 8px; }
      .phone-verification-wrapper .header .header-top span {
        padding: 0 2px; }
        .phone-verification-wrapper .header .header-top span:nth-child(2) {
          font-weight: bold;
          color: #fec82e; }
    .phone-verification-wrapper .header .header-bottom {
      font-size: 11px;
      padding: 0 5px 10px; }
  .phone-verification-wrapper .content {
    background-color: #ededed;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .phone-verification-wrapper .content .content-top {
      padding: 0 3px;
      border-bottom: 1px solid #fafafa; }
      .phone-verification-wrapper .content .content-top > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .phone-verification-wrapper .content .content-top > div input {
          border-radius: 4px;
          text-transform: uppercase;
          -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
                  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
          width: 48px;
          height: 48px;
          margin: 10px 2px;
          border: 0;
          text-align: center;
          font-size: 23px;
          font-weight: bold; }
        .phone-verification-wrapper .content .content-top > div .separator {
          font-size: 13px;
          font-weight: bold; }
        .phone-verification-wrapper .content .content-top > div.invalid-text {
          color: #ff423d;
          font-size: 14px;
          font-weight: bold;
          padding-bottom: 8px; }
      .phone-verification-wrapper .content .content-top .btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 38px;
        margin: 0 2px 0 7px;
        border: none;
        border-radius: 4px;
        font-size: 12px;
        background-color: #3558bd;
        color: #ffffff;
        padding: 2px; }
        .phone-verification-wrapper .content .content-top .btn i {
          padding: 0 10px 0 6px; }
        .phone-verification-wrapper .content .content-top .btn span {
          text-align: left;
          width: 60px; }
        .phone-verification-wrapper .content .content-top .btn:disabled {
          opacity: 0.5; }
    .phone-verification-wrapper .content .content-bottom {
      border-top: 1px solid #d4d3d3;
      padding: 10px;
      text-align: center; }
      .phone-verification-wrapper .content .content-bottom span {
        font-size: 12px;
        line-height: 1.42; }
    .phone-verification-wrapper .content .buttons {
      margin: 0 10px;
      padding: 20px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .phone-verification-wrapper .content.invalid {
      background-color: #ffebea; }
      .phone-verification-wrapper .content.invalid .content-top {
        border-bottom: 1px solid snow; }
      .phone-verification-wrapper .content.invalid .content-bottom {
        border-top: 1px solid #ffd2d1; }
  .phone-verification-wrapper .buttons-footer {
    margin: 10px 0 0; }
  .phone-verification-wrapper .content .buttons,
  .phone-verification-wrapper .buttons-footer {
    overflow: hidden; }
    .phone-verification-wrapper .content .buttons .button-container,
    .phone-verification-wrapper .buttons-footer .button-container {
      padding: 5px; }
      .phone-verification-wrapper .content .buttons .button-container:last-child,
      .phone-verification-wrapper .buttons-footer .button-container:last-child {
        float: right; }
      .phone-verification-wrapper .content .buttons .button-container > button,
      .phone-verification-wrapper .buttons-footer .button-container > button {
        width: 125px;
        padding: 12px 0px;
        color: white;
        font-size: 12px;
        text-transform: uppercase;
        border: 0;
        font-weight: bold; }
        .phone-verification-wrapper .content .buttons .button-container > button.positiveButton,
        .phone-verification-wrapper .buttons-footer .button-container > button.positiveButton {
          background-color: #3558bd; }

.phone-verification-popup-wrapper {
  background-color: #dfdfdf; }
  .phone-verification-popup-wrapper.verificationIFrame .phone-verification-popup-container {
    padding: 15px 25px 0;
    margin: 5px;
    min-height: 390px; }
  .phone-verification-popup-wrapper .phone-verification-popup-container {
    font-size: 15px;
    background-color: #fff;
    color: #000;
    padding: 36px 150px 110px; }
    .phone-verification-popup-wrapper .phone-verification-popup-container .title-header {
      font-size: 25px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 10px; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .title-header i {
        color: #f5a623;
        font-size: 28px;
        padding-right: 10px; }
    .phone-verification-popup-wrapper .phone-verification-popup-container .description {
      line-height: 1.4;
      text-align: left;
      padding: 0 10px 10px; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .description > div {
        padding: 10px 0; }
    .phone-verification-popup-wrapper .phone-verification-popup-container .buttons {
      text-align: center; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .buttons .btn {
        background-color: #3558bd;
        color: #ffffff;
        width: 260px;
        height: 40px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        border: 0;
        margin: 6px 0;
        border-radius: 4px; }
    .phone-verification-popup-wrapper .phone-verification-popup-container .footer {
      margin: 10px 0 15px;
      text-align: center;
      padding-bottom: 10px; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .footer .disclaimer {
        padding-bottom: 30px; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .footer span > span {
        font-weight: bold;
        color: #3558bd;
        font-size: 18px; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .footer .contact-btn {
        font-weight: bold;
        color: #3558bd; }
      .phone-verification-popup-wrapper .phone-verification-popup-container .footer .buttons .btn {
        width: 125px; }
        .phone-verification-popup-wrapper .phone-verification-popup-container .footer .buttons .btn.cancel {
          background-color: #ff423d; }
  .phone-verification-popup-wrapper .contact-support-container {
    font-size: 12px;
    color: #062164;
    padding: 0 10px 30px;
    text-align: center; }
    .phone-verification-popup-wrapper .contact-support-container a {
      color: #062164;
      font-weight: bold; }

.digital-acceptance-page .tab-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f4f4f4;
  border-bottom: solid 1px #fff;
  width: 100%; }
  .digital-acceptance-page .tab-container .tab {
    background-color: #f4f4f4;
    border-right: 1px solid #fff;
    color: #000;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
    padding: 15px 10px; }
    .digital-acceptance-page .tab-container .tab.active {
      background-color: #3558bd;
      color: #fff; }

.digital-acceptance-page .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  color: #000;
  padding: 12px;
  font-size: 14px;
  text-align: justify; }
  .digital-acceptance-page .content > span:nth-child(n+1) {
    padding-top: 8px; }
  .digital-acceptance-page .content .btn-print {
    margin-top: 8px; }

.digital-acceptance-modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3000; }
  .digital-acceptance-modal .digital-acceptance-panel {
    width: 970px;
    height: 700px;
    background: #fff;
    padding: 14px 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .digital-acceptance-modal .digital-acceptance-panel .title {
      font-size: 24px;
      font-weight: 900;
      color: #000;
      padding-top: 14px; }
    .digital-acceptance-modal .digital-acceptance-panel .instructions {
      font-size: 18px;
      margin-top: 10px;
      line-height: 1.33; }
    .digital-acceptance-modal .digital-acceptance-panel .agreements-section {
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-top: 22px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          height: 43px;
          background: #3558bd;
          color: #fff;
          padding: 0 12px;
          border-radius: 4px;
          cursor: pointer; }
          .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab:nth-child(n+2) {
            margin-left: 6px; }
          .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab:hover {
            background: #1f336d; }
          .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab.selected {
            background: #1f336d;
            color: #ffbd00; }
          .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab i {
            font-size: 18px;
            font-weight: lighter;
            color: #fff;
            opacity: 0.2; }
            .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab i.checked {
              opacity: 1;
              color: #2da050; }
          .digital-acceptance-modal .digital-acceptance-panel .agreements-section .tab-container .tab span {
            font-size: 18px;
            font-weight: bold;
            padding-left: 8px; }
      .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container {
        width: 100%;
        height: 427px;
        overflow-y: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        background: #f4f4f4;
        color: #000;
        padding: 12px;
        margin-top: 3px; }
        .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .agreement {
          font-size: 14px;
          text-align: justify; }
        .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .confirmation-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 26px 12px;
          margin-top: 11px;
          background: #dbdada; }
          .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .confirmation-container .styled-checkbox {
            padding-left: 28px; }
            .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .confirmation-container .styled-checkbox .label {
              font-size: 14px;
              display: block;
              word-wrap: break-word; }
            .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .confirmation-container .styled-checkbox .checkmark {
              background-color: transparent;
              width: 18px;
              height: 18px;
              top: 50%;
              margin-top: -9px;
              border-width: 2px; }
              .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .confirmation-container .styled-checkbox .checkmark::after {
                border-color: rgba(0, 0, 0, 0.4); }
            .digital-acceptance-modal .digital-acceptance-panel .agreements-section .agreement-container .confirmation-container .styled-checkbox:hover .checkmark::after {
              border-color: rgba(0, 0, 0, 0.6); }
    .digital-acceptance-modal .digital-acceptance-panel .buttons-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 14px; }
      .digital-acceptance-modal .digital-acceptance-panel .buttons-section .warning-message {
        width: 695px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: solid 1px #ffbc16;
        background: #ffe8af;
        padding: 8px 10px; }
        .digital-acceptance-modal .digital-acceptance-panel .buttons-section .warning-message i {
          font-size: 36px;
          color: #ffbc16; }
        .digital-acceptance-modal .digital-acceptance-panel .buttons-section .warning-message span {
          font-size: 14px;
          color: #000;
          margin-left: 10px;
          text-align: justify; }
  .digital-acceptance-modal .digital-acceptance-popup {
    width: 600px;
    background: #fff;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .digital-acceptance-modal .digital-acceptance-popup .message {
      font-size: 16px;
      line-height: 1.33;
      text-align: center; }
    .digital-acceptance-modal .digital-acceptance-popup .button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      margin-top: 25px; }
  .digital-acceptance-modal .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 36px;
    color: #fff;
    background: #3558bd;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 12px;
    border-radius: 4px;
    min-width: 80px;
    cursor: pointer; }
    .digital-acceptance-modal .button:hover {
      background: #2a4595; }
    .digital-acceptance-modal .button.disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    .digital-acceptance-modal .button.success {
      background: #2da050; }
      .digital-acceptance-modal .button.success:hover {
        background: #22783c; }
    .digital-acceptance-modal .button.danger {
      background: #ff423d; }
      .digital-acceptance-modal .button.danger:hover {
        background: #ff100a; }

.split-registration {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .split-registration .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 62px;
    background-color: #0e1e78;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .split-registration .content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: #000;
    background-color: #fff; }
    .split-registration .content .mobile-input-page,
    .split-registration .content .user-details-page {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%; }
    .split-registration .content .mobile-input-page {
      padding: 50px 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .split-registration .content .mobile-input-page .title {
        font-size: 22px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center; }
      .split-registration .content .mobile-input-page .message {
        font-size: 16px;
        opacity: 0.6;
        margin-top: 10px;
        text-align: center; }
        .split-registration .content .mobile-input-page .message p {
          margin: 0; }
      .split-registration .content .mobile-input-page .form {
        margin-top: 40px; }
    .split-registration .content .user-details-page {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .split-registration .content .user-details-page .tab-element {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 48px;
        background-color: #fff; }
        .split-registration .content .user-details-page .tab-element .tab {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          color: rgba(0, 0, 0, 0.4);
          background-color: #fff;
          border-bottom: solid 2px #e5e5e5;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase;
          cursor: pointer; }
          .split-registration .content .user-details-page .tab-element .tab.selected {
            color: #3558bd;
            border-bottom: solid 2px #3558bd; }
          .split-registration .content .user-details-page .tab-element .tab:not(.selected):hover {
            border-bottom: solid 2px #cdd6f1; }
      .split-registration .content .user-details-page .step-container {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: #fff;
        margin: 20px 60px 40px; }
        .split-registration .content .user-details-page .step-container .mobile-number-widget {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          min-height: 75px;
          background-color: #fff;
          padding: 20px;
          margin-bottom: 20px;
          border-radius: 6px;
          -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
                  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
          cursor: default; }
          .split-registration .content .user-details-page .step-container .mobile-number-widget .icon-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-right: 10px; }
            .split-registration .content .user-details-page .step-container .mobile-number-widget .icon-container .user-icon {
              width: 30px;
              height: 30px;
              background-image: url("/images/register/user-icon.png"); }
          .split-registration .content .user-details-page .step-container .mobile-number-widget .mobile-details {
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .split-registration .content .user-details-page .step-container .mobile-number-widget .mobile-details .label {
              font-size: 12px;
              color: #333;
              margin-bottom: 2px; }
            .split-registration .content .user-details-page .step-container .mobile-number-widget .mobile-details .value {
              font-size: 16px;
              color: #333; }
          .split-registration .content .user-details-page .step-container .mobile-number-widget .action-buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-left: 10px; }
            .split-registration .content .user-details-page .step-container .mobile-number-widget .action-buttons > span {
              font-size: 14px;
              color: #3558bd;
              cursor: pointer; }
        .split-registration .content .user-details-page .step-container .form .input-container .password-toggle,
        .split-registration .content .user-details-page .step-container .form .input-container .datepicker-toggle {
          position: absolute;
          right: 10px;
          bottom: 10px;
          font-size: 20px;
          color: #3558bd;
          cursor: pointer; }
        .split-registration .content .user-details-page .step-container .form .form-footer .link {
          font-size: 14px;
          font-weight: bold;
          color: #3558bd;
          text-transform: uppercase;
          cursor: pointer; }
    .split-registration .content .registration-success-page {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .split-registration .content .registration-success-page .top-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 40px;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }
        .split-registration .content .registration-success-page .top-section .success-icon {
          width: 60px;
          height: 60px;
          background-image: url("/images/register/success-icon.svg");
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain; }
        .split-registration .content .registration-success-page .top-section .title {
          font-size: 22px;
          font-weight: bold;
          text-align: center;
          text-transform: uppercase;
          margin-top: 30px; }
        .split-registration .content .registration-success-page .top-section .message {
          font-size: 16px;
          text-align: center;
          margin-top: 10px;
          line-height: 1.38; }
          .split-registration .content .registration-success-page .top-section .message p {
            margin: 0; }
      .split-registration .content .registration-success-page .bottom-section {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 40px 50px;
        background-color: #f4f4f4; }
        .split-registration .content .registration-success-page .bottom-section .promotion-image {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 20px;
          cursor: pointer; }
        .split-registration .content .registration-success-page .bottom-section .promotion-message {
          font-size: 14px;
          text-align: center;
          line-height: 1.43;
          margin-top: 20px; }
          .split-registration .content .registration-success-page .bottom-section .promotion-message p {
            margin: 0; }
      .split-registration .content .registration-success-page .top-section .button-container,
      .split-registration .content .registration-success-page .bottom-section .button-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 20px; }
        .split-registration .content .registration-success-page .top-section .button-container button,
        .split-registration .content .registration-success-page .bottom-section .button-container button {
          min-width: 120px;
          height: 40px;
          padding: 12px;
          color: #fff;
          background-color: #3558bd;
          border: none;
          border-radius: 4px;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase;
          cursor: pointer; }
          .split-registration .content .registration-success-page .top-section .button-container button:hover:not(:disabled),
          .split-registration .content .registration-success-page .bottom-section .button-container button:hover:not(:disabled) {
            background-color: #2a4595; }
          .split-registration .content .registration-success-page .top-section .button-container button:disabled,
          .split-registration .content .registration-success-page .bottom-section .button-container button:disabled {
            opacity: 0.7;
            cursor: not-allowed; }
          .split-registration .content .registration-success-page .top-section .button-container button.transparent,
          .split-registration .content .registration-success-page .bottom-section .button-container button.transparent {
            background-color: transparent;
            color: #3558bd; }
            .split-registration .content .registration-success-page .top-section .button-container button.transparent:hover:not(:disabled),
            .split-registration .content .registration-success-page .bottom-section .button-container button.transparent:hover:not(:disabled) {
              background-color: transparent;
              color: #2a4595; }
          .split-registration .content .registration-success-page .top-section .button-container button:nth-child(n+2),
          .split-registration .content .registration-success-page .bottom-section .button-container button:nth-child(n+2) {
            margin-left: 5px; }

.otp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  color: #000;
  padding: 60px 40px 40px; }
  .otp .icon {
    background-image: url("/images/otp/otp-icon.png");
    width: 65px;
    height: 60px;
    margin: auto; }
  .otp .title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase; }
  .otp .message {
    font-size: 16px;
    text-align: center;
    margin-top: 10px; }
  .otp .mobile-number {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    color: #3558bd; }
  .otp .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px; }
    .otp .form .form-row .form-field {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .otp .form .form-row .form-field .input-label {
        font-size: 14px;
        text-align: center;
        color: #333333;
        opacity: 0.6; }
      .otp .form .form-row .form-field .input-container input[type="text"] {
        width: 125px;
        height: 50px;
        padding: 10px 30px;
        text-align: center;
        font-size: 24px;
        line-height: 1.25; }
        .otp .form .form-row .form-field .input-container input[type="text"].error {
          border-color: #ff423d; }
    .otp .form .form-footer p {
      font-size: 14px;
      text-align: center;
      line-height: 1.43;
      margin: 0; }
      .otp .form .form-footer p a,
      .otp .form .form-footer p .link {
        color: #3558bd;
        font-weight: bold;
        cursor: pointer; }

.reset-password {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000;
  background-color: #fff; }
  .reset-password .username-input-page,
  .reset-password .email-sent-page,
  .reset-password .create-new-password-page,
  .reset-password .password-updated-page {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .reset-password .username-input-page .page-content,
    .reset-password .email-sent-page .page-content,
    .reset-password .create-new-password-page .page-content,
    .reset-password .password-updated-page .page-content {
      max-width: 520px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .reset-password .username-input-page .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 62px;
    background-color: #0e1e78;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .reset-password .username-input-page .page-content {
    padding: 50px 60px; }
    .reset-password .username-input-page .page-content .title {
      font-size: 22px;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center; }
    .reset-password .username-input-page .page-content .message {
      font-size: 16px;
      opacity: 0.6;
      margin-top: 10px;
      text-align: center; }
      .reset-password .username-input-page .page-content .message p {
        margin: 0; }
    .reset-password .username-input-page .page-content .form {
      margin-top: 40px; }
  .reset-password .email-sent-page .page-content {
    padding: 50px 60px; }
    .reset-password .email-sent-page .page-content .email-icon {
      width: 60px;
      height: 60px;
      background-image: url("/images/resetPassword/email-reset-password.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    .reset-password .email-sent-page .page-content .title {
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      margin-top: 20px; }
    .reset-password .email-sent-page .page-content .top-message {
      font-size: 16px;
      text-align: center;
      margin-top: 10px;
      line-height: 1.38; }
      .reset-password .email-sent-page .page-content .top-message p {
        margin: 0; }
    .reset-password .email-sent-page .page-content .username {
      font-size: 16px;
      font-weight: bold;
      color: #3558bd;
      text-align: center;
      margin-top: 5px; }
    .reset-password .email-sent-page .page-content .bottom-message {
      font-size: 16px;
      text-align: center;
      margin-top: 40px;
      line-height: 1.38;
      opacity: 0.6; }
      .reset-password .email-sent-page .page-content .bottom-message p {
        margin: 0; }
    .reset-password .email-sent-page .page-content .button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 40px; }
      .reset-password .email-sent-page .page-content .button-container button {
        min-width: 120px;
        height: 40px;
        padding: 12px;
        color: #fff;
        background-color: #3558bd;
        border: none;
        border-radius: 4px;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer; }
        .reset-password .email-sent-page .page-content .button-container button:hover:not(:disabled) {
          background-color: #2a4595; }
        .reset-password .email-sent-page .page-content .button-container button:disabled {
          opacity: 0.7;
          cursor: not-allowed; }
        .reset-password .email-sent-page .page-content .button-container button.transparent {
          background-color: transparent;
          color: #3558bd; }
          .reset-password .email-sent-page .page-content .button-container button.transparent:hover:not(:disabled) {
            background-color: transparent;
            color: #2a4595; }
        .reset-password .email-sent-page .page-content .button-container button:nth-child(n+2) {
          margin-left: 5px; }
  .reset-password .create-new-password-page .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 62px;
    background-color: #0e1e78;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .reset-password .create-new-password-page .page-content {
    padding: 50px 60px; }
    .reset-password .create-new-password-page .page-content .title {
      font-size: 22px;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center; }
    .reset-password .create-new-password-page .page-content .message {
      font-size: 16px;
      opacity: 0.6;
      margin-top: 10px;
      text-align: center; }
      .reset-password .create-new-password-page .page-content .message p {
        margin: 0; }
    .reset-password .create-new-password-page .page-content .form {
      margin-top: 40px; }
      .reset-password .create-new-password-page .page-content .form .input-container .password-toggle {
        position: absolute;
        right: 10px;
        bottom: 10px;
        font-size: 20px;
        color: #3558bd;
        cursor: pointer; }
  .reset-password .password-updated-page {
    padding: 100px 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }
    .reset-password .password-updated-page .success-icon {
      width: 60px;
      height: 60px;
      background-image: url("/images/resetPassword/success-icon.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    .reset-password .password-updated-page .title {
      font-size: 22px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      margin-top: 30px; }
    .reset-password .password-updated-page .message {
      font-size: 16px;
      text-align: center;
      margin-top: 10px;
      line-height: 1.38; }
      .reset-password .password-updated-page .message p {
        margin: 0; }
    .reset-password .password-updated-page .button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 60px; }
      .reset-password .password-updated-page .button-container button {
        min-width: 120px;
        height: 40px;
        padding: 12px;
        color: #fff;
        background-color: #3558bd;
        border: none;
        border-radius: 4px;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer; }
        .reset-password .password-updated-page .button-container button:hover:not(:disabled) {
          background-color: #2a4595; }
        .reset-password .password-updated-page .button-container button:disabled {
          opacity: 0.7;
          cursor: not-allowed; }
        .reset-password .password-updated-page .button-container button.transparent {
          background-color: transparent;
          color: #3558bd; }
          .reset-password .password-updated-page .button-container button.transparent:hover:not(:disabled) {
            background-color: transparent;
            color: #2a4595; }
        .reset-password .password-updated-page .button-container button:nth-child(n+2) {
          margin-left: 5px; }

.odds-view .eventDate-container {
  background-color: #001041;
  color: #fff; }
  .odds-view .eventDate-container .date-container {
    border-bottom: 1px solid #062164;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .odds-view .eventDate-container .date-container > div:first-child {
      font-size: 14px;
      padding: 0 12px 0 15px; }
    .odds-view .eventDate-container .date-container > div.date-tabs a {
      background-color: #3558bd;
      border-radius: 4px;
      padding: 5px;
      margin-right: 5px; }
      .odds-view .eventDate-container .date-container > div.date-tabs a.selected {
        background-color: #ffbd00;
        color: #062164;
        font-weight: bold; }
  .odds-view .eventDate-container .sport-container > div {
    font-size: 14px; }
    .odds-view .eventDate-container .sport-container > div:first-child {
      padding: 15px; }
    .odds-view .eventDate-container .sport-container > div.sport-tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 10px;
      padding-bottom: 7px; }
      .odds-view .eventDate-container .sport-container > div.sport-tabs a {
        background-color: #3558bd;
        border-radius: 4px;
        padding: 8px 4px;
        margin: 0 5px 8px 5px;
        -webkit-box-flex: 0;
            -ms-flex: 0 calc(91% / 7);
                flex: 0 calc(91% / 7);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative;
        overflow: hidden; }
        .odds-view .eventDate-container .sport-container > div.sport-tabs a.selected {
          background-color: #ffbd00;
          color: #062164;
          font-weight: bold; }
        .odds-view .eventDate-container .sport-container > div.sport-tabs a .item-icon {
          opacity: 0.1;
          width: 54px;
          height: 54px;
          position: absolute;
          right: -15px;
          top: -8px; }
          .odds-view .eventDate-container .sport-container > div.sport-tabs a .item-icon.icon_4 {
            /*Ice Hockey*/
            top: -13px;
            right: -9px; }

.odds-view .areaContainer {
  background-color: #fec82e; }
  .odds-view .areaContainer .regionGroup {
    border-left: 1px solid #4a6097; }
    .odds-view .areaContainer .regionGroup .area {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 9px 7px;
      background-color: #fff;
      border-right: 1px solid #4a6097;
      border-bottom: 1px solid #4a6097;
      cursor: pointer;
      position: relative; }
      .odds-view .areaContainer .regionGroup .area.selected {
        color: #3558bd;
        background-color: #fec82e;
        border-bottom: 0; }
    .odds-view .areaContainer .regionGroup.last > .area {
      border-top: 1px solid #4a6097; }
    .odds-view .areaContainer .regionGroup .regionAreas .regionAreaContainer {
      margin-top: 5px;
      margin-bottom: 5px;
      border-top: 1px solid #4a6097; }
    .odds-view .areaContainer .regionGroup .regionAreas .area {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 7px 9px;
      background-color: #fec82e;
      cursor: pointer;
      position: relative; }
      .odds-view .areaContainer .regionGroup .regionAreas .area.selected {
        color: #ffbd00;
        border-bottom: 1px solid #4a6097;
        background-color: #001041; }

.odds-view .oddsContainer.headers {
  position: sticky;
  top: 0;
  z-index: 1; }

.odds-view .oddsContainer.goalScorer .oddsTable thead tr {
  background-color: #001041; }

.odds-view .oddsContainer.goalScorer .oddsTable tr.trOddsSection {
  cursor: pointer; }

.odds-view .oddsContainer.goalScorer .oddsTable tr th.matchNameHeader {
  padding-left: 0; }

.odds-view .oddsContainer.goalScorer .oddsTable tr:not(.goalScorerOddsContainer) .expandIcon {
  padding-left: 8px;
  padding-right: 6px; }

.odds-view .oddsContainer.goalScorer .oddsTable tr .expandIcon,
.odds-view .oddsContainer.goalScorer .oddsTable tr .smartCode,
.odds-view .oddsContainer.goalScorer .oddsTable tr .eventDate {
  width: 150px; }

.odds-view .oddsContainer.goalScorer .oddsTable tr .matchName:not(.player) {
  width: 5000px; }

.odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer > td {
  padding: 0; }

.odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 2px solid #fec82e; }
  .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; }
    .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable:first-child {
      border-right: 1px solid #4a6097; }
    .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable:nth-child(2) {
      border-left: 1px solid #4a6097; }
    .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable .oddsTable tr.trOdd {
      background-color: #4a6097;
      border-bottom: 1px solid #4a6097; }
    .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable .oddsTable tr.trEven {
      background-color: #f4f4f4;
      border-bottom: 1px solid #4a6097; }
    .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable .oddsTable tr th:first-child, .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable .oddsTable tr td:first-child {
      padding-left: 6px;
      text-align: left; }
    .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable .oddsTable tr th:last-child, .odds-view .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds .teamOddsTable .oddsTable tr td:last-child {
      padding-right: 2px; }

.odds-view .oddsTable thead th {
  text-align: center;
  font-weight: 400;
  padding: 5px; }
  .odds-view .oddsTable thead th:not(:last-child) {
    border-right: 1px solid #fff; }

.odds-view .oddsTable thead .marketHeader th {
  position: relative; }
  .odds-view .oddsTable thead .marketHeader th:not(:last-child) {
    border-right: 0; }
    .odds-view .oddsTable thead .marketHeader th:not(:last-child)::after {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      right: 0;
      top: 0;
      background-color: #062164; }

.odds-view .oddsTable thead .selectionHeader.stickied-table {
  top: 173px; }

.odds-view .oddsTable thead .selectionHeader.stickied {
  top: 26px; }

.odds-view .oddsTable thead .selectionHeader.stickied-table th:first-child, .odds-view .oddsTable thead .selectionHeader.stickied th:first-child {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 246px; }
  @media (max-width: 1279px) {
    .odds-view .oddsTable thead .selectionHeader.stickied-table th:first-child, .odds-view .oddsTable thead .selectionHeader.stickied th:first-child {
      min-width: 201px; } }

.odds-view .oddsTable thead .selectionHeader.stickied-table th.headers:not(.multiline):not(:last-child), .odds-view .oddsTable thead .selectionHeader.stickied th.headers:not(.multiline):not(:last-child) {
  width: 10%; }

.odds-view .oddsTable thead .selectionHeader.stickied-table th.headers.multiline, .odds-view .oddsTable thead .selectionHeader.stickied th.headers.multiline {
  width: 430px; }

.odds-view .oddsTable thead .marketHeader.stickied-table {
  top: 147px; }

.odds-view .oddsTable thead .marketHeader.stickied {
  top: 0px; }

.odds-view .oddsTable thead .marketHeader.stickied-table .infoIcon, .odds-view .oddsTable thead .marketHeader.stickied .infoIcon {
  display: none; }

.odds-view .oddsTable thead .marketHeader.stickied-table th:first-child, .odds-view .oddsTable thead .marketHeader.stickied th:first-child {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  min-width: 246px;
  height: 26px; }
  @media (max-width: 1279px) {
    .odds-view .oddsTable thead .marketHeader.stickied-table th:first-child, .odds-view .oddsTable thead .marketHeader.stickied th:first-child {
      min-width: 201px; } }

.odds-view .oddsTable thead .marketHeader.stickied-table th.headers.multiline, .odds-view .oddsTable thead .marketHeader.stickied th.headers.multiline {
  width: 430px; }

.odds-view .oddsTable thead .selectionHeader,
.odds-view .oddsTable thead .marketHeader {
  border-bottom: 1px solid #fff; }
  .odds-view .oddsTable thead .selectionHeader th,
  .odds-view .oddsTable thead .marketHeader th {
    position: relative; }
    .odds-view .oddsTable thead .selectionHeader th.headers:not(.multiline),
    .odds-view .oddsTable thead .marketHeader th.headers:not(.multiline) {
      width: 7%; }
    .odds-view .oddsTable thead .selectionHeader th.headers.multiline,
    .odds-view .oddsTable thead .marketHeader th.headers.multiline {
      width: 390px; }
    .odds-view .oddsTable thead .selectionHeader th:not(:last-child),
    .odds-view .oddsTable thead .marketHeader th:not(:last-child) {
      border-right: 0; }
      .odds-view .oddsTable thead .selectionHeader th:not(:last-child)::after,
      .odds-view .oddsTable thead .marketHeader th:not(:last-child)::after {
        content: '';
        height: 100%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 0;
        background-color: #fff; }

.odds-view .oddsTable .infoIcon {
  border-top-right-radius: 2px;
  background-color: #fff;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  position: absolute;
  padding: 2px 7px 1px 3px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  bottom: 0;
  cursor: pointer; }
  .odds-view .oddsTable .infoIcon i {
    border-radius: 2px;
    background-color: #000;
    color: #dbdada;
    opacity: .4;
    margin-right: 5px;
    margin-top: -1px; }
  .odds-view .oddsTable .infoIcon.opened {
    background-color: #dbdada;
    color: #000; }
    .odds-view .oddsTable .infoIcon.opened i {
      color: #dbdada;
      background-color: rgba(0, 0, 0, 0.5); }

.odds-view .oddsTable tbody tr.last {
  border-bottom: 1px solid #4a6097; }

.odds-view .oddsTable .fa-angle-right,
.odds-view .oddsTable .fa-angle-down {
  margin-right: 4px; }

.odds-view .oddsTable .dateRow {
  text-align: left;
  padding-left: 11px;
  font-weight: 400;
  color: #fff; }
  .odds-view .oddsTable .dateRow .toggleHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.odds-view .oddsTable .tournamentRow {
  height: 25px; }
  .odds-view .oddsTable .tournamentRow td {
    background-color: #dbdada;
    color: #000;
    border-bottom: 1px solid #a8a7a7;
    border-top: 1px solid #dbdada;
    font-weight: bold;
    text-align: center; }

.odds-view .oddsTable .marketHeader {
  background-color: #001041;
  border-bottom: 0; }
  .odds-view .oddsTable .marketHeader th {
    position: relative; }

.odds-view .oddsTable .matchName {
  position: relative; }
  .odds-view .oddsTable .matchName.clickable {
    cursor: pointer; }
  .odds-view .oddsTable .matchName .oddsToolTip {
    position: absolute;
    top: 35px;
    left: 0;
    background-color: #fec82e;
    border: 1px solid #4a6097;
    z-index: 1;
    font-family: Roboto, sans-serif; }
    .odds-view .oddsTable .matchName .oddsToolTip:before {
      content: '';
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 9px solid #4a6097;
      left: 3px;
      top: -10px;
      position: absolute; }
    .odds-view .oddsTable .matchName .oddsToolTip:after {
      content: '';
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 9px solid #fec82e;
      left: 3px;
      top: -9px;
      position: absolute; }
    .odds-view .oddsTable .matchName .oddsToolTip > span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 5px 40px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .odds-view .oddsTable .matchName .oddsToolTip > span:first-child {
        font-size: 14px; }
      .odds-view .oddsTable .matchName .oddsToolTip > span:nth-child(2) {
        font-size: 11px; }
    .odds-view .oddsTable .matchName .oddsToolTip .inner-odds {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-top: 1px solid #4a6097; }
      .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        background-color: #062164; }
        .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div:not(:last-child) {
          border-right: 1px solid #4a6097; }
        .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div > span {
          display: block;
          text-align: center;
          padding: 3px;
          color: #ffbd00;
          border-bottom: 1px solid #4a6097; }
        .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container {
          height: 35px;
          padding: 7px; }
          .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt {
            height: 19px; }
            .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt .graph {
              height: 19px; }
            .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt.graph_1 {
              background-color: rgba(182, 133, 33, 0.5); }
              .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt.graph_1 .graph {
                background-color: #b68521; }
            .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt.graph_X {
              background-color: rgba(53, 88, 189, 0.5); }
              .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt.graph_X .graph {
                background-color: #3558bd; }
            .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt.graph_2 {
              background-color: rgba(255, 189, 0, 0.5); }
              .odds-view .oddsTable .matchName .oddsToolTip .inner-odds > div .graph-container .graphCnt.graph_2 .graph {
                background-color: #ffbd00; }

.odds-view .oddsTable .infoIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  cursor: pointer; }
  .odds-view .oddsTable .infoIcon i {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top-right-radius: 2px;
    font-size: 10px; }

.odds-view .oddsTable .moreOddsContainer > td {
  background-color: #001041; }

.odds-view .oddsTable .moreOddsContainer .allMarkets {
  margin: 2px; }
  .odds-view .oddsTable .moreOddsContainer .allMarkets .closeAllOdds {
    cursor: pointer;
    color: #000; }

.odds-view .oddsTable .trMultiline .eventDate {
  padding: 0 7px; }

.odds-view .oddsTable .multiline {
  width: 430px; }
  .odds-view .oddsTable .multiline .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #4a6097;
    width: calc(100% + 2px);
    background-color: inherit;
    border-bottom: 0; }
    .odds-view .oddsTable .multiline .content .multilineType {
      width: 100%;
      border-right: 1px solid #4a6097;
      border-bottom: 1px solid #4a6097; }
      .odds-view .oddsTable .multiline .content .multilineType > span {
        background-color: #062164;
        border-bottom: 1px solid #4a6097;
        display: block;
        padding: 1px;
        font-size: 10px;
        font-family: Roboto, sans-serif;
        color: #ffbd00;
        white-space: nowrap;
        min-width: 60px; }
      .odds-view .oddsTable .multiline .content .multilineType .oddItem a {
        color: #000;
        padding-top: 9px;
        padding-bottom: 7px;
        display: block; }
        .odds-view .oddsTable .multiline .content .multilineType .oddItem a.selected {
          background-color: #001041;
          color: #3558bd; }
        .odds-view .oddsTable .multiline .content .multilineType .oddItem a:hover {
          background-color: #4a6097; }
    .odds-view .oddsTable .multiline .content.wrap-5 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .odds-view .oddsTable .multiline .content.wrap-5 .multilineType {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 20%;
                flex: 0 1 20%; }
        .odds-view .oddsTable .multiline .content.wrap-5 .multilineType:nth-child(5n) {
          border-right: 0; }
    .odds-view .oddsTable .multiline .content.wrap-6 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .odds-view .oddsTable .multiline .content.wrap-6 .multilineType {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc(100% / 6);
                flex: 1 1 calc(100% / 6); }

.odds-view .pagination-wrapper {
  height: 50px;
  padding: 10px;
  background-color: #001041;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .odds-view .pagination-wrapper .button {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 31px;
    border-radius: 4px;
    background-color: #3558bd;
    padding: 0 10px 0 5px; }
    .odds-view .pagination-wrapper .button .label {
      margin-left: 5px; }
    .odds-view .pagination-wrapper .button i {
      width: 23px;
      height: 23px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #3558bd;
      border-radius: 4px;
      background-color: #fff;
      font-size: 18px;
      opacity: 0.4; }
      .odds-view .pagination-wrapper .button i.fa-arrow-right {
        margin-right: 5px; }
      .odds-view .pagination-wrapper .button i.fa-arrow-left {
        margin-left: 5px; }

.odds-view + .eventsLegend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 9px;
  background-color: #fec82e; }
  .odds-view + .eventsLegend .legend {
    margin-top: 9px;
    margin-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .odds-view + .eventsLegend .legend .legendColor {
      width: 12px;
      height: 12px;
      margin-right: 6px;
      border: solid 1px #4a6097; }
      .odds-view + .eventsLegend .legend .legendColor.legendSingle {
        background-color: #ffbd00; }
      .odds-view + .eventsLegend .legend .legendColor.legendTreble {
        background-color: #4a90e2; }
      .odds-view + .eventsLegend .legend .legendColor.legendMultiple {
        background-color: #c6b914; }
      .odds-view + .eventsLegend .legend .legendColor.legendUnique {
        background-color: #b64d5a; }

.odds-view .no-events-available {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #fff;
  padding: 60px; }
  .odds-view .no-events-available i {
    font-size: 40px;
    color: rgba(0, 16, 65, 0.54);
    padding-bottom: 12px; }
  .odds-view .no-events-available span {
    font-size: 14px;
    color: rgba(0, 12, 45, 0.6); }

.odds-view .eventContainer .areaContainer {
  background-color: #dbdada; }
  .odds-view .eventContainer .areaContainer .regionGroup {
    border: none; }
    .odds-view .eventContainer .areaContainer .regionGroup.last {
      padding-bottom: 1px; }
      .odds-view .eventContainer .areaContainer .regionGroup.last > .area {
        border-top: 1px solid #dbdada; }
    .odds-view .eventContainer .areaContainer .regionGroup .area {
      border-right: 1px solid #dbdada;
      border-bottom: 1px solid #dbdada; }
      .odds-view .eventContainer .areaContainer .regionGroup .area.selected {
        background-color: #3558bd;
        color: #fff;
        margin: 0px -1px 0 1px;
        padding: 6px 0px 15px 0px;
        width: calc(20% - 0px) !important;
        border-bottom: none; }
        .odds-view .eventContainer .areaContainer .regionGroup .area.selected div {
          position: relative;
          top: 4px;
          font-size: 13px;
          font-weight: bold; }
    .odds-view .eventContainer .areaContainer .regionGroup .regionAreas .regionAreaContainer {
      margin: 0 6px 5px 5px;
      border-top: none;
      border: 0.5px solid #dbdada;
      background-color: #3558bd;
      width: calc(100% - 10px); }
    .odds-view .eventContainer .areaContainer .regionGroup .regionAreas .area {
      margin-top: -1px;
      color: #fff;
      border-right: 1px solid #dbdada;
      border-bottom: 1px solid #dbdada;
      border-top: 1px solid #dbdada;
      background-color: #3558bd; }
      .odds-view .eventContainer .areaContainer .regionGroup .regionAreas .area:nth-child(5n-0) {
        border-right: none; }
      .odds-view .eventContainer .areaContainer .regionGroup .regionAreas .area.selected {
        background-color: #ffbd00;
        color: #001041;
        margin: 0;
        padding: 6px 0;
        width: calc(20%) !important;
        border-color: #ffbd00; }
        .odds-view .eventContainer .areaContainer .regionGroup .regionAreas .area.selected div {
          position: relative;
          top: 0;
          font-size: 12px;
          font-weight: bold; }

.odds-view .eventContainer .oddsTable .matchName .oddsToolTip {
  background-color: #f4f4f4; }
  .odds-view .eventContainer .oddsTable .matchName .oddsToolTip:after {
    border-bottom: 9px solid #f4f4f4; }

.odds-view .eventContainer .oddsTable thead .marketHeader th:not(:last-child) {
  border-color: transparent; }

.odds-view .eventContainer .oddsTable thead th {
  color: #fff; }

.odds-view .eventContainer .oddsTable thead .selectionHeader th:not(:last-child)::after {
  background-color: #4a6097; }

.odds-view .eventContainer .oddsTable .tdStats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }
  .odds-view .eventContainer .oddsTable .tdStats .expand {
    padding: 3px 10px;
    cursor: pointer;
    min-width: 26.86px; }

.odds-view .eventContainer .oddsTable .multiline .content .multilineType .oddItem a:not(.selected):hover {
  color: #fff; }

.odds-view .eventContainer .oddsTable .multiline .content .multilineType .oddItem a.selected {
  background-color: #ffbd00;
  color: #062164; }

.odds-view .eventContainer .oddsTable .moreOddsContainer .allMarkets .closeAllOdds {
  color: #fff; }

.odds-view .eventContainer .oddsTable .infoIcon {
  border-top-right-radius: 2px;
  background-color: #3558bd;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  position: absolute;
  padding: 2px 7px 1px 3px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  bottom: 0;
  cursor: pointer; }
  .odds-view .eventContainer .oddsTable .infoIcon i {
    width: 12px;
    height: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #3558bd;
    border-radius: 2px;
    background-color: #fff;
    font-size: 10px;
    opacity: .4;
    margin-right: 5px;
    margin-top: -1px; }

.odds-view .eventContainer .oddsContainer.goalScorer .oddsTable tr.goalScorerOddsContainer .innerAllOdds {
  border-color: #757474; }

.mainContent .oddsTable tbody tr.is-sticky.stickied-table {
  top: 147px; }

.mainContent .oddsTable tbody tr.is-sticky.stickied {
  top: 0px; }

.mainContent .oddsTable tbody tr.is-sticky.stickied-table, .mainContent .oddsTable tbody tr.is-sticky.stickied,
.mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table,
.mainContent .odds-view .oddsTable thead .selectionHeader.stickied,
.mainContent .odds-view .oddsTable thead .marketHeader.stickied-table,
.mainContent .odds-view .oddsTable thead .marketHeader.stickied {
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  padding-bottom: 2px;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mainContent .oddsTable tbody tr.is-sticky.stickied-table.full-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.full-width,
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.full-width,
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.full-width,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.full-width,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied.full-width {
    width: calc(100% - 654px); }
    @media (max-width: 1480px) {
      .mainContent .oddsTable tbody tr.is-sticky.stickied-table.full-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.full-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.full-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.full-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.full-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied.full-width {
        width: calc(100% - 554px); } }
    @media (max-width: 1279px) {
      .mainContent .oddsTable tbody tr.is-sticky.stickied-table.full-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.full-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.full-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.full-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.full-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied.full-width {
        width: calc(100% - 336px);
        min-width: 671px; } }
    @media (max-width: 1020px) {
      .mainContent .oddsTable tbody tr.is-sticky.stickied-table.full-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.full-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.full-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.full-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.full-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied.full-width {
        width: 671px; } }
  .mainContent .oddsTable tbody tr.is-sticky.stickied-table.fixed-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.fixed-width,
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.fixed-width,
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.fixed-width,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.fixed-width,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied.fixed-width {
    width: 826px; }
    @media (max-width: 1366px) {
      .mainContent .oddsTable tbody tr.is-sticky.stickied-table.fixed-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.fixed-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.fixed-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.fixed-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.fixed-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied.fixed-width {
        width: calc(100% - 540px); } }
    @media (max-width: 1279px) {
      .mainContent .oddsTable tbody tr.is-sticky.stickied-table.fixed-width, .mainContent .oddsTable tbody tr.is-sticky.stickied.fixed-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table.fixed-width,
      .mainContent .odds-view .oddsTable thead .selectionHeader.stickied.fixed-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table.fixed-width,
      .mainContent .odds-view .oddsTable thead .marketHeader.stickied.fixed-width {
        width: calc(100% - 308px);
        min-width: 699px; } }

.mainContent .oddsTable tbody tr.is-sticky.stickied-table, .mainContent .oddsTable tbody tr.is-sticky.stickied {
  z-index: 1; }

.mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table, .mainContent .odds-view .oddsTable thead .selectionHeader.stickied,
.mainContent .odds-view .oddsTable thead .marketHeader.stickied-table,
.mainContent .odds-view .oddsTable thead .marketHeader.stickied {
  z-index: 2;
  background-color: #062164;
  height: 26px;
  overflow-y: hidden; }
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table th:last-child,
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied-table th.headers:not(.multiline):last-child, .mainContent .odds-view .oddsTable thead .selectionHeader.stickied th:last-child,
  .mainContent .odds-view .oddsTable thead .selectionHeader.stickied th.headers:not(.multiline):last-child,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table th:last-child,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied-table th.headers:not(.multiline):last-child,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied th:last-child,
  .mainContent .odds-view .oddsTable thead .marketHeader.stickied th.headers:not(.multiline):last-child {
    width: 9.7%; }

.mainContent .odds-view .oddsTable thead .marketHeader.stickied-table, .mainContent .odds-view .oddsTable thead .marketHeader.stickied {
  background-color: #001041; }

.mainContent.leftCollapsed .odds-view .oddsTable thead .selectionHeader.stickied-table.full-width, .mainContent.leftCollapsed .odds-view .oddsTable thead .selectionHeader.stickied.full-width,
.mainContent.leftCollapsed .odds-view .oddsTable thead .marketHeader.stickied-table.full-width,
.mainContent.leftCollapsed .odds-view .oddsTable thead .marketHeader.stickied.full-width {
  width: calc(100% - 386px); }
  @media (max-width: 1480px) {
    .mainContent.leftCollapsed .odds-view .oddsTable thead .selectionHeader.stickied-table.full-width, .mainContent.leftCollapsed .odds-view .oddsTable thead .selectionHeader.stickied.full-width,
    .mainContent.leftCollapsed .odds-view .oddsTable thead .marketHeader.stickied-table.full-width,
    .mainContent.leftCollapsed .odds-view .oddsTable thead .marketHeader.stickied.full-width {
      width: calc(100% - 336px); } }

.btn-text {
  padding: 1px 2px 0 0;
  white-space: nowrap;
  position: absolute;
  right: 0;
  top: -6px; }
  .btn-text .indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    color: #fff;
    background-color: #ff0041;
    border-radius: 4px 1px;
    height: 15px;
    width: 32px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 2px 4px; }

@-webkit-keyframes flash {
  from, 50%, to {
    background-color: #3558bd;
    color: #fff; }
  25%, 75% {
    background-color: #fff;
    color: #062164; } }

@keyframes flash {
  from, 50%, to {
    background-color: #3558bd;
    color: #fff; }
  25%, 75% {
    background-color: #fff;
    color: #062164; } }

.group-stage .panel-body > div,
.knockout-stage .panel-body > div {
  background-size: cover;
  background-position: top right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .group-stage .panel-body > div .predictorTitle,
  .knockout-stage .panel-body > div .predictorTitle {
    padding: 10px;
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    position: relative; }
    .group-stage .panel-body > div .predictorTitle .text,
    .knockout-stage .panel-body > div .predictorTitle .text {
      font-size: 24px;
      font-weight: bold;
      color: #bdb289; }
    .group-stage .panel-body > div .predictorTitle .description,
    .knockout-stage .panel-body > div .predictorTitle .description {
      font-size: 14px;
      color: #fff;
      padding: 15px; }
    .group-stage .panel-body > div .predictorTitle #btnHelp,
    .knockout-stage .panel-body > div .predictorTitle #btnHelp {
      position: absolute;
      right: 12px;
      top: 14px;
      font-size: 11px; }
    .group-stage .panel-body > div .predictorTitle .helpText,
    .group-stage .panel-body > div .predictorTitle .jackpotText,
    .knockout-stage .panel-body > div .predictorTitle .helpText,
    .knockout-stage .panel-body > div .predictorTitle .jackpotText {
      display: none; }
  .group-stage .panel-body > div .teamName .logo-icon,
  .knockout-stage .panel-body > div .teamName .logo-icon {
    background-size: cover;
    width: 25px;
    height: 25px;
    margin-right: 10px; }

.group-stage .panel-body > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .group-stage .panel-body > div .group_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .group-stage .panel-body > div .group_container .content {
      margin: 0 27px;
      padding-bottom: 20px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 34%;
              flex: 0 0 34%;
      min-width: 280px;
      color: #fff; }
      .group-stage .panel-body > div .group_container .content .title {
        background-color: #bdb289;
        color: #062164;
        width: 76px;
        height: 21px;
        font-size: 13px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        position: relative;
        padding: 0 10px; }
        .group-stage .panel-body > div .group_container .content .title:after {
          content: '';
          border-style: solid;
          border-width: 21px 0 0 16px;
          border-color: transparent transparent transparent #bdb289;
          position: absolute;
          right: -16px;
          top: 0; }
      .group-stage .panel-body > div .group_container .content:nth-child(2n) .title {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-left: auto; }
        .group-stage .panel-body > div .group_container .content:nth-child(2n) .title:after {
          display: none; }
        .group-stage .panel-body > div .group_container .content:nth-child(2n) .title:before {
          content: '';
          border-style: solid;
          border-width: 0 0 21px 16px;
          border-color: transparent transparent #bdb289 transparent;
          position: absolute;
          left: -16px;
          top: 0; }
      .group-stage .panel-body > div .group_container .content .group-teams .group-team {
        border: 1px solid #bdb289;
        border-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 35px;
        font-size: 14px; }
        .group-stage .panel-body > div .group_container .content .group-teams .group-team.selected {
          background-color: #05194c; }
          .group-stage .panel-body > div .group_container .content .group-teams .group-team.selected .teamName {
            color: #fec82e; }
        .group-stage .panel-body > div .group_container .content .group-teams .group-team.knocked-out div {
          opacity: 0.5; }
        .group-stage .panel-body > div .group_container .content .group-teams .group-team .teamName,
        .group-stage .panel-body > div .group_container .content .group-teams .group-team .addItem {
          padding: 9px 10px; }
        .group-stage .panel-body > div .group_container .content .group-teams .group-team .teamName {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .group-stage .panel-body > div .group_container .content .group-teams .group-team .addItem {
          color: #bdb289;
          cursor: pointer; }
      .group-stage .panel-body > div .group_container .content .chosenTeams .chosen-title {
        background-color: #bdb289;
        border: 1px solid #bdb289;
        border-bottom: 0;
        color: #062164;
        height: 21px;
        font-size: 12px;
        font-weight: bold;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .switch-teams {
          width: 35px;
          border: 1px solid #bdb289;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer; }
          .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .switch-teams.unselected .switchIcon {
            opacity: 0.3; }
          .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .switch-teams .switchIcon {
            background-image: url("/images/sports/switchIcon.png");
            background-repeat: no-repeat;
            display: block;
            width: 32px;
            height: 32px; }
        .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams {
          width: calc(100% - 85px); }
          .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams .group-team {
            border-left: 0;
            border-right: 0; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams .group-team:last-child {
              border-bottom: 1px solid #bdb289; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams .group-team .place {
              color: #bdb289;
              font-size: 12px;
              width: 35px;
              text-align: right; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams .group-team .teamName,
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams .group-team .unassignedName {
              padding: 0 10px;
              width: 100%; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-teams .group-team .teamName {
              display: none;
              color: #fec82e; }
        .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd {
          width: 50px;
          border: 1px solid #bdb289;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem a, .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .notAvailable {
            background-color: #3558bd;
            height: 23px;
            width: 39px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem {
            display: none; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem a:not(.selected).animated {
              -webkit-animation-duration: 2s;
              animation-duration: 2s;
              -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
              -webkit-animation-name: flash;
              animation-name: flash; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem a.selected {
              background-color: #fec82e; }
              .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem a.selected .oddBorder {
                color: #062164; }
            .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem a:not(.selected):hover {
              background-color: #fff; }
              .group-stage .panel-body > div .group_container .content .chosenTeams .group-winners .group-odd .oddItem a:not(.selected):hover .oddBorder {
                color: #062164; }

.swal2-content {
  text-align: left; }
  .swal2-content .predictorTitle {
    padding: 10px; }
    .swal2-content .predictorTitle .item-icon {
      background-repeat: no-repeat;
      display: inline-block;
      background-size: 100% 100%;
      width: 14px;
      height: 14px;
      margin: 2px 5px 0 0; }
      .swal2-content .predictorTitle .item-icon.icon_1 {
        background-image: url("/images/sports/sport-icons/soccer.svg"); }
    .swal2-content .predictorTitle .text {
      font-size: 16px;
      font-weight: bold;
      color: #3558bd; }
  .swal2-content .helpTitle {
    color: #3558bd;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 10px 10px; }
  .swal2-content .helpDescription p,
  .swal2-content .jackpotDescription p {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 10px;
    text-align: left; }

.swal2-modal.jackpot {
  border: 2px solid #bdb289;
  background-image: url("/images/sports/world-cup-bg.jpg") !important; }
  .swal2-modal.jackpot .jackpotContainer .jackpotDescription p {
    color: #fff; }

.knockout-stage .panel-body .knockout_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  margin-bottom: 30px; }
  .knockout-stage .panel-body .knockout_container .stageTitle {
    font-size: 18px;
    font-weight: bold;
    color: #bdb289;
    text-align: center; }
  .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match, .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match, .knockout-stage .panel-body .knockout_container .content.final .knockout-match {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match .match-number, .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match .match-number, .knockout-stage .panel-body .knockout_container .content.final .knockout-match .match-number {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      text-align: left;
      padding-left: 28px;
      padding-bottom: 4px;
      font-weight: normal; }
    .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match .knockout-teams, .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match .knockout-teams, .knockout-stage .panel-body .knockout_container .content.final .knockout-match .knockout-teams {
      margin-left: 28px; }
  .knockout-stage .panel-body .knockout_container .content.last16 .knockout-match:nth-child(1), .knockout-stage .panel-body .knockout_container .content.last16 .knockout-match:nth-child(3), .knockout-stage .panel-body .knockout_container .content.last16 .knockout-match:nth-child(7), .knockout-stage .panel-body .knockout_container .content.last16 .knockout-match:nth-child(5) {
    padding-top: 21px; }
  .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match:nth-child(1) {
    padding-top: 40px; }
  .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match:nth-child(2), .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match:nth-child(3), .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match:nth-child(4) {
    padding-top: 81px; }
  .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match .knockout-line {
    top: 96px;
    height: 91px; }
    .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match .knockout-line.flipped {
      top: 47px; }
    .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match .knockout-line.selected:before {
      height: 92px; }
  .knockout-stage .panel-body .knockout_container .content.quarterFinals .knockout-match:nth-child(3) .knockout-line {
    top: 137px; }
  .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match:nth-child(1) {
    padding-top: 131px; }
  .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match:nth-child(2) {
    padding-top: 265px; }
  .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match .knockout-line {
    top: 187px;
    height: 183px; }
    .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match .knockout-line.flipped {
      top: 139px; }
    .knockout-stage .panel-body .knockout_container .content.semiFinals .knockout-match .knockout-line.selected:before {
      height: 184px; }
  .knockout-stage .panel-body .knockout_container .content.final .knockout-match {
    padding-top: 314px;
    padding-right: 4px; }
  .knockout-stage .panel-body .knockout_container .content .knockout-match {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .knockout-stage .panel-body .knockout_container .content .knockout-match .match-number {
      width: 19px;
      text-align: right;
      padding-right: 5px;
      color: #bdb289;
      font-size: 14px;
      font-weight: bold; }
    .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams {
      border: 1px solid #bdb289;
      margin-bottom: 9px;
      width: 100%; }
      .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 35px;
        font-size: 12px; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team:first-child {
          border-bottom: 1px solid #bdb289; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team.selected .teamName .text {
          color: #fec82e; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team.selected .teamOdd {
          background-color: #fec82e; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team.selected .teamOdd .value {
            color: #062164; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team.selected .score {
          color: #fec82e; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team:not(.selected) .teamOdd:hover {
          background-color: #fec82e; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team:not(.selected) .teamOdd:hover .value {
            color: #062164; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamName,
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .unassignedName {
          padding: 0 6px;
          min-width: 120px; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .unassignedName {
          opacity: 0.7; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamName {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamName .wc-flag-icon {
            margin-right: 6px;
            width: 20px; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamName .text {
            line-height: 12px; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd {
          height: 100%; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .oddItem {
            height: 100%; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .oddItem a, .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .notAvailable {
            background-color: #3558bd;
            width: 50px;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .oddItem a.selected {
            background-color: #fec82e; }
            .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .oddItem a.selected .oddBorder {
              color: #062164; }
          .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .oddItem a:not(.selected):hover {
            background-color: #fec82e; }
            .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .teamOdd .oddItem a:not(.selected):hover .oddBorder {
              color: #062164; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-teams .knockout-team .score {
          width: 50px;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-weight: bold; }
    .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line {
      position: absolute;
      right: -14px;
      width: 14px;
      height: 40px;
      border-right: 1px solid #3558bd;
      -webkit-transition: color 0.25s;
      -o-transition: color 0.25s;
      transition: color 0.25s;
      top: 56px;
      border-top: 1px solid #3558bd; }
      .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line.flipped {
        top: -4px;
        -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
                transform: scaleY(-1); }
      .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line:before {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        content: '';
        position: absolute;
        border: 1px solid transparent;
        width: 0;
        height: 0;
        top: -1px;
        left: -1px; }
      .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line.selected:before {
        width: 15px;
        height: 41px;
        border-right-color: #fff;
        border-top-color: #fff;
        -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
        -o-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
        transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; }
      .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line.selected > div:before {
        width: 100%;
        height: 100%;
        border-bottom-color: #fff;
        -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
        -o-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
        transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; }
      .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line > div {
        width: 15px;
        height: 1px;
        border-bottom: 1px solid #3558bd;
        display: block;
        position: absolute;
        left: 13px;
        bottom: -1px; }
        .knockout-stage .panel-body .knockout_container .content .knockout-match .knockout-line > div:before {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          content: '';
          position: absolute;
          border: 1px solid transparent;
          width: 0;
          height: 0;
          bottom: -1px; }

.sports-results .panel-body {
  min-height: 600px;
  background-color: #001041; }
  .sports-results .panel-body .filter-results.formContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .sports-results .panel-body .filter-results.formContainer .form-row {
      display: block;
      color: #fff;
      background-color: #001041;
      border-bottom-color: #3558bd;
      padding: 15px 8px 20px;
      min-height: 82px; }
      .sports-results .panel-body .filter-results.formContainer .form-row:not(:last-child) {
        border-right: 1px solid #3558bd; }
      .sports-results .panel-body .filter-results.formContainer .form-row.date {
        width: 17%;
        padding: 15px 0px 20px 16px; }
      .sports-results .panel-body .filter-results.formContainer .form-row.sports {
        width: 19%; }
      .sports-results .panel-body .filter-results.formContainer .form-row.country {
        width: 25%; }
      .sports-results .panel-body .filter-results.formContainer .form-row.tournament {
        width: 39%; }
      .sports-results .panel-body .filter-results.formContainer .form-row .control-label,
      .sports-results .panel-body .filter-results.formContainer .form-row .formInput,
      .sports-results .panel-body .filter-results.formContainer .form-row #frmFromDate {
        font-size: 11px;
        margin-top: 1px; }
      .sports-results .panel-body .filter-results.formContainer .form-row .control-label,
      .sports-results .panel-body .filter-results.formContainer .form-row .formInput {
        margin-top: 3px; }
      .sports-results .panel-body .filter-results.formContainer .form-row .formInput .ui-select-trackresizing {
        max-width: initial; }
      .sports-results .panel-body .filter-results.formContainer .form-row .formInput.date-picker-input .input-group .input-group-btn {
        top: 9px; }
  .sports-results .panel-body .results_container {
    background-color: #fff;
    margin: 5px;
    font-size: 13px; }
    .sports-results .panel-body .results_container .tournamentHeader,
    .sports-results .panel-body .results_container .tournamentMatch {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 5px; }
      .sports-results .panel-body .results_container .tournamentHeader > div,
      .sports-results .panel-body .results_container .tournamentMatch > div {
        width: 75px;
        text-align: center; }
        .sports-results .panel-body .results_container .tournamentHeader > div.status,
        .sports-results .panel-body .results_container .tournamentMatch > div.status {
          text-align: right; }
      .sports-results .panel-body .results_container .tournamentHeader .tournamentName,
      .sports-results .panel-body .results_container .tournamentHeader .matchDetails,
      .sports-results .panel-body .results_container .tournamentMatch .tournamentName,
      .sports-results .panel-body .results_container .tournamentMatch .matchDetails {
        text-align: left;
        width: 100%; }
    .sports-results .panel-body .results_container .tournamentHeader {
      background-color: #e7e7e7;
      height: 29px; }
      .sports-results .panel-body .results_container .tournamentHeader .tournamentName {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .sports-results .panel-body .results_container .tournamentHeader .tournamentName .logo {
          display: block;
          min-width: 20px;
          min-height: 20px;
          width: 20px;
          height: 20px;
          margin-right: 10px; }
    .sports-results .panel-body .results_container .tournamentMatch {
      border-bottom: 1px solid #dbdada; }
      .sports-results .panel-body .results_container .tournamentMatch .matchDetails {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .sports-results .panel-body .results_container .tournamentMatch .matchDetails .time {
          width: 90px; }
        .sports-results .panel-body .results_container .tournamentMatch .matchDetails .teams .team {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .sports-results .panel-body .results_container .tournamentMatch .matchDetails .teams .team.winner .name {
            font-weight: bold; }
          .sports-results .panel-body .results_container .tournamentMatch .matchDetails .teams .team .name {
            margin-right: 5px; }
          .sports-results .panel-body .results_container .tournamentMatch .matchDetails .teams .team .logo {
            display: inline-block;
            background-size: cover;
            min-width: 25px;
            min-height: 25px;
            width: 25px;
            height: 25px;
            margin: 1px 10px 1px 0; }
          .sports-results .panel-body .results_container .tournamentMatch .matchDetails .teams .team .redCards {
            display: inline-block; }
            .sports-results .panel-body .results_container .tournamentMatch .matchDetails .teams .team .redCards svg {
              width: 12px;
              height: 12px;
              max-width: 12px;
              margin-top: 2px; }
      .sports-results .panel-body .results_container .tournamentMatch .results .score {
        height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .sports-results .panel-body .results_container .noMatchesFound {
      text-align: center;
      padding: 50px;
      font: 16px; }

input.form-control.ui-select-search {
  font-family: Roboto;
  background-color: #062164;
  border: 1px solid transparent;
  padding: 0px 5px 0px 0;
  width: 100%;
  outline: 0;
  color: #fff; }
  input.form-control.ui-select-search::-webkit-input-placeholder {
    color: #fff; }
  input.form-control.ui-select-search::-moz-placeholder {
    color: #fff; }
  input.form-control.ui-select-search::-ms-input-placeholder {
    color: #fff; }
  input.form-control.ui-select-search::placeholder {
    color: #fff; }

/*** EVENT ODDS STATISTICS ***/
.moreOddsContainer > td,
.match-statistics {
  position: relative; }
  .moreOddsContainer > td .close-icon,
  .match-statistics .close-icon {
    background-color: #fff;
    border-bottom: 1px solid #062164;
    border-left: 1px solid #062164;
    color: #000;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .moreOddsContainer > td .close-icon:hover,
    .match-statistics .close-icon:hover {
      background-color: #e6e5e5; }

.divStatisticsWidget {
  padding: 5px;
  overflow: hidden;
  background-color: #001041;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .divStatisticsWidget #left-tabs {
    padding: 5px;
    padding-right: 0;
    width: 150px;
    min-height: 220px;
    background-color: #fff;
    color: #000; }
    .divStatisticsWidget #left-tabs > div {
      display: none;
      margin-bottom: 4px;
      height: 26px;
      cursor: pointer;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .divStatisticsWidget #left-tabs > div:last-child {
        margin-bottom: 0;
        margin-top: 2px; }
      .divStatisticsWidget #left-tabs > div:hover, .divStatisticsWidget #left-tabs > div.selected {
        background-color: #062164;
        color: #ffbd00; }
      .divStatisticsWidget #left-tabs > div > i {
        float: left;
        margin: 7px 12px;
        width: 12px; }
    .divStatisticsWidget #left-tabs > div > div {
      font-size: 12px;
      line-height: 26px;
      text-align: left;
      float: left; }
  .divStatisticsWidget #right-container {
    width: 100%;
    background-color: #fff;
    color: #000;
    padding: 5px;
    padding-left: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    /** Head to Head **/
    /** Last Matches and Next Matches **/
    /** Over Under **/
    /** Player Stats **/
    /** League Ranking **/
    /** More Statistics **/ }
    .divStatisticsWidget #right-container > div {
      background-color: #062164;
      padding: 5px;
      height: 100%; }
    .divStatisticsWidget #right-container > div,
    .divStatisticsWidget #right-container .playerStatsContainer,
    .divStatisticsWidget #right-container .sectionNotFound {
      display: none; }
    .divStatisticsWidget #right-container > div.selected,
    .divStatisticsWidget #right-container .playerStatsContainer.selected,
    .divStatisticsWidget #right-container .sectionFound {
      display: block; }
    .divStatisticsWidget #right-container .awayPlayerStatsContainer {
      width: 100%;
      display: block; }
    .divStatisticsWidget #right-container .sectionNotFound {
      font-size: 12px;
      margin-top: 80px;
      color: #fff; }
    .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 38px; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins,
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws,
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins {
        margin: 0px 5px;
        width: 33.33%; }
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName {
          height: 25px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          font-weight: normal; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName .logo,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName .logo,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName .logo {
            display: inline-block;
            width: 17px;
            height: 17px;
            background-repeat: no-repeat;
            background-size: cover;
            margin-right: 5px; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName .name,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName .name,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName .name {
            white-space: nowrap;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            overflow: hidden; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName .resultsPerc,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName .resultsPerc,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName .resultsPerc {
            color: #000;
            text-align: right;
            margin-left: auto; }
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .statusBar,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .statusBar,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .statusBar {
          height: 8px;
          border: 1px solid #a8a7a7; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .statusBar > div,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .statusBar > div,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .statusBar > div {
            width: 0;
            height: 6px;
            display: block; }
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins:last-child,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws:last-child,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins:last-child {
          margin-right: 5px; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .statusBar > div {
        background-color: #ffbd00; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .statusBar > div {
        background-color: #3558bd; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .statusBar > div {
        background-color: #b68521; }
    .divStatisticsWidget #right-container table {
      width: 100%;
      font-weight: normal; }
      .divStatisticsWidget #right-container table thead tr {
        height: 20px; }
      .divStatisticsWidget #right-container table tr {
        height: 25px; }
        .divStatisticsWidget #right-container table tr th {
          background-color: #001041;
          font-size: 11px;
          font-weight: normal;
          font-family: 'OpenSans', sans-serif;
          border: 0;
          color: #000;
          padding: 0; }
          .divStatisticsWidget #right-container table tr th:first-child {
            text-align: left;
            padding-left: 8px; }
          .divStatisticsWidget #right-container table tr th:last-child {
            text-align: right;
            padding-right: 8px; }
        .divStatisticsWidget #right-container table tr td {
          text-align: center;
          border-top: 1px solid #4a6097;
          font-size: 12px;
          background-color: #fff; }
          .divStatisticsWidget #right-container table tr td.date {
            text-align: left;
            padding-left: 8px;
            width: 106px; }
          .divStatisticsWidget #right-container table tr td.teamHome {
            text-align: right;
            width: 30%; }
            .divStatisticsWidget #right-container table tr td.teamHome .teamName {
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; }
              .divStatisticsWidget #right-container table tr td.teamHome .teamName .name {
                padding-right: 8px; }
          .divStatisticsWidget #right-container table tr td.score {
            width: 40px; }
          .divStatisticsWidget #right-container table tr td.teamAway {
            text-align: left;
            width: 30%; }
            .divStatisticsWidget #right-container table tr td.teamAway .teamName {
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start; }
              .divStatisticsWidget #right-container table tr td.teamAway .teamName .name {
                padding-left: 8px; }
          .divStatisticsWidget #right-container table tr td.round {
            text-align: right;
            padding-right: 8px;
            width: 106px; }
          .divStatisticsWidget #right-container table tr td .teamName {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .divStatisticsWidget #right-container table tr td .teamName.won {
              font-weight: bold; }
            .divStatisticsWidget #right-container table tr td .teamName .logo {
              display: inline-block;
              width: 17px;
              height: 17px;
              background-repeat: no-repeat;
              background-size: cover; }
    .divStatisticsWidget #right-container #content_lastMatches .teamNames,
    .divStatisticsWidget #right-container #content_nextMatches .teamNames,
    .divStatisticsWidget #right-container #content_playerStats .teamNames {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 38px;
      font-weight: normal; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: rgba(53, 88, 189, 0.25);
        color: #000; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway:not(.selected) {
          cursor: pointer; }
          .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway:not(.selected) .logo {
            -webkit-filter: grayscale(100%);
            /* Safari 6.0 - 9.0 */
            filter: grayscale(100%); }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome.selected,
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway.selected,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome.selected,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway.selected,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome.selected,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway.selected {
          background-color: #fff;
          color: #3558bd;
          font-weight: bold;
          border-bottom: 2px solid #3558bd; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome .logo,
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway .logo,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome .logo,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway .logo,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome .logo,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway .logo {
          display: block;
          width: 30px;
          height: 30px;
          background-repeat: no-repeat;
          background-size: cover;
          margin: 0 5px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome:not(.selected) {
          -webkit-box-shadow: inset -1px -1px 3px 0 rgba(255, 255, 255, 0.5);
                  box-shadow: inset -1px -1px 3px 0 rgba(255, 255, 255, 0.5); }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome .name,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome .name,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome .name {
          padding-right: 5px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway:not(.selected) {
          -webkit-box-shadow: inset 1px -1px 3px 0 rgba(255, 255, 255, 0.5);
                  box-shadow: inset 1px -1px 3px 0 rgba(255, 255, 255, 0.5); }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway .name,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway .name,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway .name {
          padding-left: 5px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults i,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults i,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults i {
          color: #dbdada;
          font-size: 14px;
          margin-right: 2px; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults > span,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults > span,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults > span {
          font-size: 10px;
          font-weight: normal;
          width: 15px;
          height: 15px;
          background-color: #dbdada;
          color: #000;
          text-transform: uppercase;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-right: 2px;
          position: relative; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:before, .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:last-child:after {
          content: '';
          position: absolute;
          top: 7px;
          border-top: 1px solid #dbdada;
          width: 2px; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:before {
          left: -2px; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:last-child:after {
          right: -2px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults i,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults i,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults i {
        color: #b68521; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span {
        color: #fff; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span.W,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span.W,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span.W {
          background-color: #2da050; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span.L,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span.L,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span.L {
          background-color: #ff423d; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span.D,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span.D,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span.D {
          background-color: #ffbc16; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults i:before, .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults i:after,
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults span:before,
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults span:after,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults i:before,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults i:after,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults span:before,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults span:after,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults i:before,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults i:after,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults span:before,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults span:after {
        border-top-color: #b68521; }
    .divStatisticsWidget #right-container #content_lastMatches .lastMatchesHistory,
    .divStatisticsWidget #right-container #content_lastMatches .nextMatchesHistory,
    .divStatisticsWidget #right-container #content_nextMatches .lastMatchesHistory,
    .divStatisticsWidget #right-container #content_nextMatches .nextMatchesHistory,
    .divStatisticsWidget #right-container #content_playerStats .lastMatchesHistory,
    .divStatisticsWidget #right-container #content_playerStats .nextMatchesHistory {
      display: none; }
      .divStatisticsWidget #right-container #content_lastMatches .lastMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_lastMatches .nextMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_nextMatches .lastMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_nextMatches .nextMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_playerStats .lastMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_playerStats .nextMatchesHistory.selected {
        display: block; }
    .divStatisticsWidget #right-container #content_overUnder .topSection {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: normal; }
      .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 60%;
                flex: 1 0 60%; }
        .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 10px;
          padding: 15px 0px;
          border-right: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top:not(:last-child), .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom:not(:last-child) {
            border-bottom: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div {
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            position: relative; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div:not(.selected), .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div:not(.selected) {
              cursor: pointer; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div:not(.selected):hover, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div:not(.selected):hover {
                color: #3558bd; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div.selected, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div.selected {
              color: #3558bd;
              font-weight: bold; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div.selected:after, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div.selected:after {
                content: '';
                border-bottom: 2px solid #3558bd;
                width: 82px;
                position: absolute;
                bottom: -5px;
                left: 20px; }
      .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 40%;
                flex: 1 0 40%;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > span {
          padding-top: 10px;
          height: 38px; }
        .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div {
          height: 100%; }
          .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer {
            display: none; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer.selected {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              padding: 0 10px;
              position: relative; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span:not(.selected) {
                cursor: pointer; }
                .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span:not(.selected):hover {
                  color: #3558bd; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span.selected {
                color: #3558bd;
                font-weight: bold; }
                .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span.selected:after {
                  content: '';
                  border-bottom: 2px solid #3558bd;
                  width: 30px;
                  position: absolute;
                  bottom: -5px;
                  left: 2px; }
    .divStatisticsWidget #right-container #content_overUnder .overUnderContainer {
      display: none; }
      .divStatisticsWidget #right-container #content_overUnder .overUnderContainer.selected {
        display: block; }
      .divStatisticsWidget #right-container #content_overUnder .overUnderContainer .spreadTable {
        display: none; }
        .divStatisticsWidget #right-container #content_overUnder .overUnderContainer .spreadTable.selected {
          display: block; }
      .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr {
        height: 37px; }
        .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr th {
          padding: 0 5px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr th.over {
            text-align: left; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr th.under {
            text-align: right; }
        .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td {
          padding: 0 5px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.team {
            text-align: left;
            border-right: 1px solid #dbdada;
            min-width: 115px; }
            .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.team .teamName .name {
              padding-left: 5px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.played {
            width: 40px;
            border-right: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.over, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.under {
            width: 22px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPerc, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPerc {
            width: 35px;
            padding-left: 0;
            padding-right: 0; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.over, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPerc {
            text-align: left; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.under, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPerc {
            text-align: right; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar {
            width: 45px;
            padding: 0; }
            .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar .statusBar {
              height: 18px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar > div, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar .statusBar > div {
                width: 0;
                height: 18px;
                display: block; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
            .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar > div {
              background-color: #fec82e; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar .statusBar > div {
            background-color: #3558bd; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.average {
            width: 62px;
            border-left: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.cleanSheets, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.oneGoal {
            width: 85px;
            border-left: 1px solid #dbdada; }
    .divStatisticsWidget #right-container #content_playerStats .teamNames {
      background-color: #fff; }
      .divStatisticsWidget #right-container #content_playerStats .teamNames > .selected .name {
        color: #000; }
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome.selected,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway.selected {
        border-bottom: 0; }
      .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 34px;
        position: relative;
        font-weight: bold; }
        .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab:not(.selected) {
          cursor: pointer; }
          .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab:not(.selected):hover {
            color: #3558bd; }
        .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab.selected {
          color: #3558bd; }
          .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab.selected:after {
            content: '';
            border-bottom: 2px solid #3558bd;
            width: 65px;
            position: absolute;
            bottom: 6px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound > div {
      width: 50%; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound .content_Home {
      border-right: 2px solid #062164; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table th {
      border-top: 2px solid #062164; }
      .divStatisticsWidget #right-container #content_playerStats .sectionFound table th:first-child, .divStatisticsWidget #right-container #content_playerStats .sectionFound table th:last-child {
        text-align: center;
        padding-left: 0;
        padding-right: 0; }
      .divStatisticsWidget #right-container #content_playerStats .sectionFound table th:nth-child(2) {
        text-align: left; }
      .divStatisticsWidget #right-container #content_playerStats .sectionFound table th .cards-icon svg {
        width: 14px;
        height: 14px;
        max-width: 14px;
        margin-top: 3px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.position {
      width: 45px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.team {
      text-align: left;
      border-right: 1px solid #dbdada; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td .teamName .name {
      padding-left: 5px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.stats {
      width: 50px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.cards {
      width: 25px; }
    .divStatisticsWidget #right-container #content_leagueRanking table tr {
      height: 35px; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr th {
        border-left: 1px solid #dbdada; }
        .divStatisticsWidget #right-container #content_leagueRanking table tr th:first-child, .divStatisticsWidget #right-container #content_leagueRanking table tr th:last-child {
          text-align: center;
          padding-left: 0;
          padding-right: 0; }
        .divStatisticsWidget #right-container #content_leagueRanking table tr th:first-child {
          border-left: 0; }
        .divStatisticsWidget #right-container #content_leagueRanking table tr th:nth-child(2) {
          text-align: left;
          border-left: 0; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.position {
        width: 50px; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.team {
        text-align: left; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.stats {
        width: 45px;
        border-left: 1px solid #dbdada; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.points {
        width: 55px;
        border-left: 1px solid #dbdada;
        font-weight: bold; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td .teamName .logo {
        width: 21px;
        height: 21px; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td .teamName .name {
        padding-left: 5px; }
    .divStatisticsWidget #right-container #content_moreStatistics a {
      line-height: 147px;
      color: #000;
      font-size: 25px;
      font-weight: bold;
      text-transform: uppercase; }

.cppStatisticsWidget.statistics-container {
  background: #001041;
  max-width: 830px;
  display: grid;
  overflow-y: hidden; }
  .cppStatisticsWidget.statistics-container .statistics-header {
    padding: 16px 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .cppStatisticsWidget.statistics-container .statistics-header.prematch {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .cppStatisticsWidget.statistics-container .statistics-header:focus-within::before, .cppStatisticsWidget.statistics-container .statistics-header:focus-within::after {
      display: block; }
    .cppStatisticsWidget.statistics-container .statistics-header .statistics-icon {
      font-size: 18px;
      color: rgba(227, 241, 253, 0.7);
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 20px;
      width: 20px;
      background: #001041;
      padding: 4px;
      cursor: pointer; }
      .cppStatisticsWidget.statistics-container .statistics-header .statistics-icon.left {
        left: 0; }
      .cppStatisticsWidget.statistics-container .statistics-header .statistics-icon.right {
        right: 0; }
    .cppStatisticsWidget.statistics-container .statistics-header .statistics-tabs {
      position: relative;
      width: 100%;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;
      margin: 0 16px;
      gap: 16px; }
      .cppStatisticsWidget.statistics-container .statistics-header .statistics-tabs::-webkit-scrollbar {
        width: 1px;
        height: 1px; }
      .cppStatisticsWidget.statistics-container .statistics-header .statistics-tabs::-webkit-scrollbar-thumb {
        background: transparent;
        border-radius: 10px; }
      .cppStatisticsWidget.statistics-container .statistics-header .statistics-tabs::-webkit-scrollbar-track {
        background: transparent; }
      .cppStatisticsWidget.statistics-container .statistics-header .statistics-tabs .statistics-tab {
        color: rgba(227, 241, 253, 0.7);
        padding: 10px 4px;
        font-weight: 500;
        white-space: nowrap;
        cursor: pointer; }
        .cppStatisticsWidget.statistics-container .statistics-header .statistics-tabs .statistics-tab.selected {
          color: #fff;
          border-bottom: 1px solid #fff; }
  .cppStatisticsWidget.statistics-container .statistics-widget div {
    height: 225px; }
  .cppStatisticsWidget.statistics-container .empty-statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    color: #fff; }
    .cppStatisticsWidget.statistics-container .empty-statistics .empty-statistics-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 12px; }
      .cppStatisticsWidget.statistics-container .empty-statistics .empty-statistics-text::before {
        content: '';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: url("/images/live/no-stats.png") no-repeat center center;
        height: 40px;
        width: 40px; }

/*** EVENT ODDS STATISTICS ***/
.moreOddsContainer > td {
  position: relative; }
  .moreOddsContainer > td .close-icon {
    background-color: #fff;
    border: 1px solid #062164;
    color: #3558bd;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }

.divStatisticsWidget {
  padding: 5px;
  overflow: hidden;
  background-color: #062164;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .divStatisticsWidget #left-tabs {
    padding: 5px;
    padding-right: 0;
    width: 150px;
    min-height: 220px;
    background-color: #fff;
    color: #000; }
    .divStatisticsWidget #left-tabs > div {
      display: none;
      margin-bottom: 4px;
      height: 26px;
      cursor: pointer;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .divStatisticsWidget #left-tabs > div:last-child {
        margin-bottom: 0;
        margin-top: 2px; }
      .divStatisticsWidget #left-tabs > div.selected, .divStatisticsWidget #left-tabs > div:hover {
        background-color: #062164;
        color: #fec82e; }
      .divStatisticsWidget #left-tabs > div > i {
        float: left;
        margin: 7px 12px;
        width: 12px; }
    .divStatisticsWidget #left-tabs > div > div {
      font-size: 12px;
      line-height: 26px;
      text-align: left;
      float: left; }
  .divStatisticsWidget #right-container {
    width: 100%;
    background-color: #fff;
    color: #000;
    padding: 5px;
    padding-left: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    /** Head to Head **/
    /** Last Matches and Next Matches **/
    /** Over Under **/
    /** Player Stats **/
    /** League Ranking **/
    /** More Statistics **/ }
    .divStatisticsWidget #right-container > div {
      background-color: #062164;
      padding: 5px;
      height: 100%; }
      .divStatisticsWidget #right-container > div .sectionFound {
        background-color: #fff; }
    .divStatisticsWidget #right-container > div,
    .divStatisticsWidget #right-container .playerStatsContainer,
    .divStatisticsWidget #right-container .sectionNotFound {
      display: none; }
    .divStatisticsWidget #right-container > div.selected,
    .divStatisticsWidget #right-container .playerStatsContainer.selected,
    .divStatisticsWidget #right-container .sectionFound {
      display: block; }
    .divStatisticsWidget #right-container .sectionNotFound {
      font-size: 12px;
      margin-top: 80px;
      color: #fff; }
    .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 38px; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins,
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws,
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins {
        margin-left: 5px;
        width: 33.33%; }
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName {
          height: 25px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          font-weight: normal; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName .logo,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName .logo,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName .logo {
            display: inline-block;
            width: 17px;
            height: 17px;
            background-repeat: no-repeat;
            background-size: cover;
            margin-right: 2px; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName .name,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName .name,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName .name {
            white-space: nowrap;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            overflow: hidden; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .teamName .resultsPerc,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .teamName .resultsPerc,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .teamName .resultsPerc {
            color: #062164;
            text-align: right;
            margin-left: auto; }
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .statusBar,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .statusBar,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .statusBar {
          height: 8px;
          border: 1px solid #a8a7a7; }
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .statusBar > div,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .statusBar > div,
          .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .statusBar > div {
            width: 0;
            height: 6px;
            display: block; }
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins:last-child,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws:last-child,
        .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins:last-child {
          margin-right: 5px; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamHomeWins .statusBar > div {
        background-color: #ffbd00; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamDraws .statusBar > div {
        background-color: #dbdada; }
      .divStatisticsWidget #right-container #content_headToHead .teamWinsDraws .teamAwayWins .statusBar > div {
        background-color: #3558bd; }
    .divStatisticsWidget #right-container table {
      width: 100%;
      font-weight: normal; }
      .divStatisticsWidget #right-container table thead tr {
        height: 22px; }
      .divStatisticsWidget #right-container table tr {
        height: 28px; }
        .divStatisticsWidget #right-container table tr th {
          background-color: #e7e7e7;
          font-size: 11px;
          border: 0;
          color: #000;
          padding: 0; }
          .divStatisticsWidget #right-container table tr th:first-child {
            text-align: left;
            padding-left: 8px; }
          .divStatisticsWidget #right-container table tr th:last-child {
            text-align: right;
            padding-right: 8px; }
        .divStatisticsWidget #right-container table tr td {
          text-align: center;
          border-top: 1px solid #dbdada;
          font-size: 12px; }
          .divStatisticsWidget #right-container table tr td.date {
            text-align: left;
            padding-left: 8px;
            width: 106px; }
          .divStatisticsWidget #right-container table tr td.teamHome {
            text-align: right;
            width: 30%; }
            .divStatisticsWidget #right-container table tr td.teamHome .teamName {
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; }
              .divStatisticsWidget #right-container table tr td.teamHome .teamName .name {
                padding-right: 8px; }
          .divStatisticsWidget #right-container table tr td.score {
            width: 40px; }
          .divStatisticsWidget #right-container table tr td.teamAway {
            text-align: left;
            width: 30%; }
            .divStatisticsWidget #right-container table tr td.teamAway .teamName {
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start; }
              .divStatisticsWidget #right-container table tr td.teamAway .teamName .name {
                padding-left: 8px; }
          .divStatisticsWidget #right-container table tr td.round {
            text-align: right;
            padding-right: 8px;
            width: 106px; }
          .divStatisticsWidget #right-container table tr td .teamName {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .divStatisticsWidget #right-container table tr td .teamName.won {
              font-weight: bold; }
            .divStatisticsWidget #right-container table tr td .teamName .logo {
              display: inline-block;
              width: 17px;
              height: 17px;
              background-repeat: no-repeat;
              background-size: cover; }
    .divStatisticsWidget #right-container #content_lastMatches .teamNames,
    .divStatisticsWidget #right-container #content_nextMatches .teamNames,
    .divStatisticsWidget #right-container #content_playerStats .teamNames {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 38px;
      font-weight: normal; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: rgba(53, 88, 189, 0.25);
        color: #000; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway:not(.selected) {
          cursor: pointer; }
          .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome:not(.selected) .logo,
          .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway:not(.selected) .logo {
            -webkit-filter: grayscale(100%);
            /* Safari 6.0 - 9.0 */
            filter: grayscale(100%); }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome.selected,
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway.selected,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome.selected,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway.selected,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome.selected,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway.selected {
          background-color: #fff;
          color: #3558bd;
          font-weight: bold;
          border-bottom: 2px solid #3558bd; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome .logo,
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway .logo,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome .logo,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway .logo,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome .logo,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway .logo {
          display: block;
          width: 30px;
          height: 30px;
          background-repeat: no-repeat;
          background-size: cover;
          margin: 0 5px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome:not(.selected) {
          -webkit-box-shadow: inset -1px -1px 3px 0 rgba(0, 0, 0, 0.5);
                  box-shadow: inset -1px -1px 3px 0 rgba(0, 0, 0, 0.5); }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamHome .name,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamHome .name,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome .name {
          padding-right: 5px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway:not(.selected),
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway:not(.selected) {
          -webkit-box-shadow: inset 1px -1px 3px 0 rgba(0, 0, 0, 0.5);
                  box-shadow: inset 1px -1px 3px 0 rgba(0, 0, 0, 0.5); }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .teamAway .name,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .teamAway .name,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway .name {
          padding-left: 5px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults i,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults i,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults i {
          color: #dbdada;
          font-size: 14px;
          margin-right: 2px; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults > span,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults > span,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults > span {
          font-size: 10px;
          font-weight: normal;
          width: 15px;
          height: 15px;
          background-color: #dbdada;
          color: #000;
          text-transform: uppercase;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-right: 2px;
          position: relative; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:before, .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:last-child:after {
          content: '';
          position: absolute;
          top: 7px;
          border-top: 1px solid #dbdada;
          width: 2px; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:before,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:before {
          left: -2px; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .lastResults span:last-child:after,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .lastResults span:last-child:after {
          right: -2px; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults i,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults i,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults i {
        color: #b68521; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span {
        color: #fff; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span.W,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span.W,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span.W {
          background-color: #2da050; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span.L,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span.L,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span.L {
          background-color: #ff423d; }
        .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults > span.D,
        .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults > span.D,
        .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults > span.D {
          background-color: #ffbc16; }
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults i:before, .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults i:after,
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults span:before,
      .divStatisticsWidget #right-container #content_lastMatches .teamNames .selected .lastResults span:after,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults i:before,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults i:after,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults span:before,
      .divStatisticsWidget #right-container #content_nextMatches .teamNames .selected .lastResults span:after,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults i:before,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults i:after,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults span:before,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .selected .lastResults span:after {
        border-top-color: #b68521; }
    .divStatisticsWidget #right-container #content_lastMatches .lastMatchesHistory,
    .divStatisticsWidget #right-container #content_lastMatches .nextMatchesHistory,
    .divStatisticsWidget #right-container #content_nextMatches .lastMatchesHistory,
    .divStatisticsWidget #right-container #content_nextMatches .nextMatchesHistory,
    .divStatisticsWidget #right-container #content_playerStats .lastMatchesHistory,
    .divStatisticsWidget #right-container #content_playerStats .nextMatchesHistory {
      display: none; }
      .divStatisticsWidget #right-container #content_lastMatches .lastMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_lastMatches .nextMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_nextMatches .lastMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_nextMatches .nextMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_playerStats .lastMatchesHistory.selected,
      .divStatisticsWidget #right-container #content_playerStats .nextMatchesHistory.selected {
        display: block; }
    .divStatisticsWidget #right-container #content_overUnder .topSection {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: normal; }
      .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 60%;
                flex: 1 0 60%; }
        .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 10px;
          padding: 15px 0px;
          border-right: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top:not(:last-child), .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom:not(:last-child) {
            border-bottom: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div {
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            position: relative; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div:not(.selected), .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div:not(.selected) {
              cursor: pointer; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div:not(.selected):hover, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div:not(.selected):hover {
                color: #3558bd; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div.selected, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div.selected {
              color: #3558bd;
              font-weight: bold; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .top > div.selected:after, .divStatisticsWidget #right-container #content_overUnder .topSection #leftSelection .bottom > div.selected:after {
                content: '';
                border-bottom: 2px solid #3558bd;
                width: 82px;
                position: absolute;
                bottom: -5px;
                left: 20px; }
      .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 40%;
                flex: 1 0 40%;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > span {
          padding-top: 10px;
          height: 38px; }
        .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div {
          height: 100%; }
          .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer {
            display: none; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer.selected {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
            .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              padding: 0 10px;
              position: relative; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span:not(.selected) {
                cursor: pointer; }
                .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span:not(.selected):hover {
                  color: #3558bd; }
              .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span.selected {
                color: #3558bd;
                font-weight: bold; }
                .divStatisticsWidget #right-container #content_overUnder .topSection #rightSelection > div .tabContainer span.selected:after {
                  content: '';
                  border-bottom: 2px solid #3558bd;
                  width: 30px;
                  position: absolute;
                  bottom: -5px;
                  left: 2px; }
    .divStatisticsWidget #right-container #content_overUnder .overUnderContainer {
      display: none; }
      .divStatisticsWidget #right-container #content_overUnder .overUnderContainer.selected {
        display: block; }
      .divStatisticsWidget #right-container #content_overUnder .overUnderContainer .spreadTable {
        display: none; }
        .divStatisticsWidget #right-container #content_overUnder .overUnderContainer .spreadTable.selected {
          display: block; }
      .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr {
        height: 37px; }
        .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr th {
          padding: 0 5px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr th.over {
            text-align: left; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr th.under {
            text-align: right; }
        .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td {
          padding: 0 5px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.team {
            text-align: left;
            border-right: 1px solid #dbdada;
            min-width: 115px; }
            .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.team .teamName .name {
              padding-left: 5px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.played {
            width: 40px;
            border-right: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.over, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.under {
            width: 22px; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPerc, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPerc {
            width: 35px;
            padding-left: 0;
            padding-right: 0; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.over, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPerc {
            text-align: left; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.under, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPerc {
            text-align: right; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar {
            width: 45px;
            padding: 0; }
            .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar .statusBar {
              height: 18px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar > div, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar .statusBar > div {
                width: 0;
                height: 18px;
                display: block; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
            .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.overPercBar .statusBar > div {
              background-color: #fec82e; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.underPercBar .statusBar > div {
            background-color: #3558bd; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.average {
            width: 62px;
            border-left: 1px solid #dbdada; }
          .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.cleanSheets, .divStatisticsWidget #right-container #content_overUnder .overUnderContainer table tr td.oneGoal {
            width: 85px;
            border-left: 1px solid #dbdada; }
    .divStatisticsWidget #right-container #content_playerStats .teamNames {
      background-color: #fff; }
      .divStatisticsWidget #right-container #content_playerStats .teamNames > .selected .name {
        color: #000; }
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamHome.selected,
      .divStatisticsWidget #right-container #content_playerStats .teamNames .teamAway.selected {
        border-bottom: 0; }
      .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 34px;
        position: relative;
        font-weight: bold; }
        .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab:not(.selected) {
          cursor: pointer; }
          .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab:not(.selected):hover {
            color: #3558bd; }
        .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab.selected {
          color: #3558bd; }
          .divStatisticsWidget #right-container #content_playerStats .teamNames .playerStatsTab.selected:after {
            content: '';
            border-bottom: 2px solid #3558bd;
            width: 65px;
            position: absolute;
            bottom: 6px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound > div {
      width: 50%; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound .content_Home {
      border-right: 2px solid #062164; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table th {
      border-top: 2px solid #062164; }
      .divStatisticsWidget #right-container #content_playerStats .sectionFound table th:first-child, .divStatisticsWidget #right-container #content_playerStats .sectionFound table th:last-child {
        text-align: center;
        padding-left: 0;
        padding-right: 0; }
      .divStatisticsWidget #right-container #content_playerStats .sectionFound table th:nth-child(2) {
        text-align: left; }
      .divStatisticsWidget #right-container #content_playerStats .sectionFound table th .cards-icon svg {
        width: 14px;
        height: 14px;
        max-width: 14px;
        margin-top: 3px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.position {
      width: 45px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.team {
      text-align: left;
      border-right: 1px solid #dbdada; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td .teamName .name {
      padding-left: 5px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.stats {
      width: 50px; }
    .divStatisticsWidget #right-container #content_playerStats .sectionFound table td.cards {
      width: 25px; }
    .divStatisticsWidget #right-container #content_leagueRanking table tr {
      height: 35px; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr th {
        border-left: 1px solid #dbdada; }
        .divStatisticsWidget #right-container #content_leagueRanking table tr th:first-child, .divStatisticsWidget #right-container #content_leagueRanking table tr th:last-child {
          text-align: center;
          padding-left: 0;
          padding-right: 0; }
        .divStatisticsWidget #right-container #content_leagueRanking table tr th:first-child {
          border-left: 0; }
        .divStatisticsWidget #right-container #content_leagueRanking table tr th:nth-child(2) {
          text-align: left;
          border-left: 0; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.position {
        width: 50px; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.team {
        text-align: left; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.stats {
        width: 45px;
        border-left: 1px solid #dbdada; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td.points {
        width: 55px;
        border-left: 1px solid #dbdada;
        font-weight: bold; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td .teamName .logo {
        width: 21px;
        height: 21px; }
      .divStatisticsWidget #right-container #content_leagueRanking table tr td .teamName .name {
        padding-left: 5px; }
    .divStatisticsWidget #right-container #content_moreStatistics a {
      line-height: 147px;
      color: #000;
      font-size: 25px;
      font-weight: bold;
      text-transform: uppercase; }

.new-coupon-panel {
  padding: 5px;
  width: 100%; }
  .new-coupon-panel .new-coupon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .new-coupon-panel .new-coupon-wrapper .sports-widget-wrapper {
      width: calc(100% - 268px); }
    .new-coupon-panel .new-coupon-wrapper .sports-home .sports-banner.odds-banner {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .new-coupon-panel .new-coupon-wrapper .sports-home .sports-banner.odds-banner .title {
        text-transform: uppercase;
        font-size: 25px;
        font-weight: bold;
        text-align: center;
        padding: 175px 10px 35px; }
      .new-coupon-panel .new-coupon-wrapper .sports-home .sports-banner.odds-banner .teamNames span {
        display: none; }
      .new-coupon-panel .new-coupon-wrapper .sports-home .sports-banner.odds-banner .banner-odds span {
        display: none; }
    .new-coupon-panel .new-coupon-wrapper .sports-home .sports-banner.text-banner {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .new-coupon-panel .new-coupon-wrapper .sports-home .sports-banner.text-banner .title {
        text-transform: uppercase;
        font-size: 25px;
        font-weight: bold;
        text-align: center;
        padding: 175px 10px 35px; }
    .new-coupon-panel .new-coupon-wrapper .sports-home .extra-details-text {
      text-transform: uppercase;
      font-size: 25px;
      font-weight: bold;
      text-align: center;
      padding-top: 57px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
    .new-coupon-panel .new-coupon-wrapper .sports-home div#sportsBannerWrapper div#sportsBannerRotator div#owl-sportsBannerRotator .owl-stage-outer .owl-stage .sports-banner.odds-banner.ng-scope {
      pointer-events: none; }
    .new-coupon-panel .new-coupon-wrapper .coupon-wrapper {
      width: 268px;
      padding-left: 4px; }
  .new-coupon-panel .panel-heading.w-icon.new-coupon-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .new-coupon-panel .panel-heading.w-icon.new-coupon-header .brand-logo {
      padding: 5px; }
    .new-coupon-panel .panel-heading.w-icon.new-coupon-header .panel-title {
      padding-top: 30px; }
    .new-coupon-panel .panel-heading.w-icon.new-coupon-header .date-and-time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      text-align: right;
      padding-right: 7px; }

.match-view.error {
  background-color: #062164;
  border: 1px solid #f4f4f4;
  border-top: 0px;
  padding: 100px; }
  .match-view.error .match-view-error-message {
    font-size: 16px;
    text-align: center; }

.match-view .match-view-title {
  padding: 0px 14px; }
  .match-view .match-view-title .go-back,
  .match-view .match-view-title .match-time,
  .match-view .match-view-title .match-stats,
  .match-view .match-view-title .match-title-details {
    padding-top: 20px;
    padding-bottom: 20px; }
  .match-view .match-view-title .go-back {
    font-size: 25px;
    display: inline-block;
    vertical-align: sub;
    padding-right: 20px;
    color: black;
    cursor: pointer; }
    .match-view .match-view-title .go-back:hover {
      color: black; }
    .match-view .match-view-title .go-back:active {
      color: #000; }
  .match-view .match-view-title .match-date {
    background-color: #4a6097;
    border: 2px solid #4a6097;
    display: inline-block;
    vertical-align: middle; }
    .match-view .match-view-title .match-date .match-date-month {
      text-transform: uppercase;
      font-size: 10px;
      color: #000;
      letter-spacing: 0.6px;
      text-align: center; }
    .match-view .match-view-title .match-date .match-date-day {
      background-color: #000;
      color: #3558bd;
      font-size: 11px;
      text-align: center;
      padding: 2px 7px;
      font-weight: bold; }
  .match-view .match-view-title .match-time {
    display: inline-block;
    padding-left: 25px;
    padding-right: 17px;
    vertical-align: middle; }
  .match-view .match-view-title .match-stats {
    display: inline-block;
    padding: 29px 14px;
    font-size: 20px;
    color: #b68521;
    cursor: pointer;
    vertical-align: middle; }
    .match-view .match-view-title .match-stats.opened {
      background-color: #001041; }
  .match-view .match-view-title .match-title-details {
    display: inline-block;
    padding-left: 13px;
    vertical-align: middle; }
    .match-view .match-view-title .match-title-details .match-section {
      text-transform: capitalize; }
      .match-view .match-view-title .match-title-details .match-section .match-smartbetcode {
        padding-right: 7px; }
      .match-view .match-view-title .match-title-details .match-section .match-sport, .match-view .match-view-title .match-title-details .match-section .match-category {
        cursor: pointer;
        text-decoration: underline; }
    .match-view .match-view-title .match-title-details .match-name {
      font-size: 20px;
      color: #ffbd00;
      text-transform: uppercase;
      padding-top: 3px; }
  .match-view .match-view-title .match-title-search {
    display: inline-block;
    float: right;
    vertical-align: middle;
    border-radius: 4px;
    background-color: #4a6097;
    margin-top: 21px; }
    .match-view .match-view-title .match-title-search .match-search-markets {
      border-radius: 4px;
      border-style: none;
      background-color: #062164;
      color: #000;
      height: 29px;
      width: 133px;
      font-size: 14px;
      margin: 3px 3px 3px 0px;
      padding: 7px 14px 6px 6px; }
      .match-view .match-view-title .match-title-search .match-search-markets::-webkit-input-placeholder {
        color: #000;
        opacity: 1; }
      .match-view .match-view-title .match-title-search .match-search-markets::-moz-placeholder {
        color: #000;
        opacity: 1; }
      .match-view .match-view-title .match-title-search .match-search-markets::-ms-input-placeholder {
        color: #000;
        opacity: 1; }
      .match-view .match-view-title .match-title-search .match-search-markets::placeholder {
        color: #000;
        opacity: 1; }
    .match-view .match-view-title .match-title-search .search-icon {
      border-radius: 4px;
      font-size: 17px;
      padding: 2px 1px 4px 3px;
      background-color: rgba(0, 0, 0, 0.4);
      color: #4a6097;
      margin: 6px 5px; }

.match-view .match-view-regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center;
  background-color: #fec82e;
  border-top: 1px solid #4a6097;
  border-left: 1px solid #4a6097; }
  .match-view .match-view-regions .region {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding: 9px 7px;
    background-color: #fff;
    border-right: 1px solid #4a6097;
    border-bottom: 1px solid #4a6097;
    min-width: 20%;
    cursor: pointer; }
    .match-view .match-view-regions .region.selected {
      background-color: #fec82e;
      color: #3558bd; }

.match-view .match-view-odds-collection {
  border-top: 1px solid #4a6097;
  border-left: 1px solid #4a6097;
  margin: 5px 2px 0px 2px; }

.match-view .match-view-seperator {
  margin: 15px 0px;
  height: 7px;
  width: 100%;
  background-color: #3558bd; }

.match-view .match-view-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 9px;
  background-color: #fec82e; }
  .match-view .match-view-legend .legend {
    margin-top: 9px;
    margin-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .match-view .match-view-legend .legend .legendColor {
      width: 12px;
      height: 12px;
      margin-right: 6px;
      border: solid 1px #4a6097; }
      .match-view .match-view-legend .legend .legendColor.legendSingle {
        background-color: #ffbd00; }
      .match-view .match-view-legend .legend .legendColor.legendTreble {
        background-color: #4a90e2; }
      .match-view .match-view-legend .legend .legendColor.legendMultiple {
        background-color: #c6b914; }
      .match-view .match-view-legend .legend .legendColor.legendUnique {
        background-color: #b64d5a; }

.match-view .match-view-title {
  background-color: #001041;
  color: #fff; }
  .match-view .match-view-title .go-back {
    color: white; }
    .match-view .match-view-title .go-back:hover {
      color: white; }
    .match-view .match-view-title .go-back:active {
      color: #fff; }
  .match-view .match-view-title .match-date .match-date-month {
    color: #fff; }
  .match-view .match-view-title .match-date .match-date-day {
    background-color: #fff; }
  .match-view .match-view-title .match-title-search .match-search-markets {
    color: #fff; }
    .match-view .match-view-title .match-title-search .match-search-markets::-webkit-input-placeholder {
      color: #fff;
      opacity: 1; }
    .match-view .match-view-title .match-title-search .match-search-markets::-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .match-view .match-view-title .match-title-search .match-search-markets::-ms-input-placeholder {
      color: #fff;
      opacity: 1; }
    .match-view .match-view-title .match-title-search .match-search-markets::placeholder {
      color: #fff;
      opacity: 1; }
  .match-view .match-view-title .match-title-search .search-icon {
    background-color: rgba(255, 255, 255, 0.4); }
  .match-view .match-view-title .match-stats.opened {
    background-color: #062164; }

.match-view .match-view-regions {
  background-color: #fff;
  border-top: 1px solid #dbdada;
  border-left: 1px solid #dbdada; }
  .match-view .match-view-regions .region {
    border-bottom: 1px solid #dbdada;
    border-right: 1px solid #dbdada; }
    .match-view .match-view-regions .region.selected {
      background-color: #3558bd;
      color: #fff;
      font-weight: bold; }

.match-view .match-view-odds-collection {
  background-color: #001041;
  border: 1px solid #001041;
  padding: 3px 3px 15px 3px;
  margin: 5px 0px 0px 0px; }

.match-view .match-view-seperator {
  margin: 0px 0px 15px 0px;
  height: 7px;
  width: 100%;
  background-color: #3558bd; }

.event-container,
.eventContainer {
  display: block;
  margin: 0 !important; }
  .event-container .subHeader,
  .eventContainer .subHeader {
    position: relative;
    padding: 0 11px 0 13px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
    width: 100%;
    height: 25px;
    background-color: #fec82e;
    border-bottom: 1px solid #062164;
    border-right: 1px solid #062164;
    cursor: pointer; }
    .event-container .subHeader:not(.opened),
    .eventContainer .subHeader:not(.opened) {
      height: 30px; }
    .event-container .subHeader > i,
    .eventContainer .subHeader > i {
      padding-right: 5px;
      color: #000; }
    .event-container .subHeader.opened > i:before,
    .eventContainer .subHeader.opened > i:before {
      content: "\f0d7"; }
    .event-container .subHeader .headerText,
    .eventContainer .subHeader .headerText {
      width: inherit; }
    .event-container .subHeader .market-info-icon,
    .eventContainer .subHeader .market-info-icon {
      color: #000;
      height: 100%;
      border-right: 1px solid #062164;
      min-width: 45px;
      text-align: left;
      height: 24px;
      font-size: 11px;
      vertical-align: middle;
      padding-top: 5px;
      margin-left: -5px; }
      .event-container .subHeader .market-info-icon i,
      .eventContainer .subHeader .market-info-icon i {
        color: #dbdada;
        background-color: rgba(0, 0, 0, 0.3);
        border-radius: 2px;
        padding: 2px 5px;
        margin-right: 5px;
        font-size: 10px; }
  .event-container .odds-boost-section.content,
  .eventContainer .odds-boost-section.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .event-container .odds-boost-section.content .odds-boost-section-odd,
    .eventContainer .odds-boost-section.content .odds-boost-section-odd {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .event-container .odds-boost-section.content .odds-boost-section-odd .description,
      .eventContainer .odds-boost-section.content .odds-boost-section-odd .description {
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
        height: 35px;
        background-color: #fff;
        border-bottom: 1px solid #f4f4f4;
        border-right: 1px solid #f4f4f4;
        padding-top: 9px;
        padding-bottom: 7px; }
      .event-container .odds-boost-section.content .odds-boost-section-odd .innerOddItem,
      .eventContainer .odds-boost-section.content .odds-boost-section-odd .innerOddItem {
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%; }
      .event-container .odds-boost-section.content .odds-boost-section-odd:last-child .description,
      .eventContainer .odds-boost-section.content .odds-boost-section-odd:last-child .description {
        border-bottom: none; }
  .event-container .content,
  .eventContainer .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #dbdada;
    border-bottom: 1px solid #c1c1c1; }
    .event-container .content .inner-content,
    .eventContainer .content .inner-content {
      width: 100%; }
      .event-container .content .inner-content > span,
      .eventContainer .content .inner-content > span {
        background-color: #062164;
        border: 1px solid #fff;
        border-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 1px;
        font-size: 11px;
        font-family: Roboto, sans-serif;
        color: #ffbd00;
        height: 30px; }
      .event-container .content .inner-content .innerOddItem,
      .eventContainer .content .inner-content .innerOddItem {
        background-color: #fff;
        border-right: 1px solid #4a6097;
        border-bottom: 1px solid #4a6097;
        text-align: center; }
        .event-container .content .inner-content .innerOddItem.halftimeEP,
        .eventContainer .content .inner-content .innerOddItem.halftimeEP {
          background-color: #0aca9d !important; }
        .event-container .content .inner-content .innerOddItem .match-odd,
        .eventContainer .content .inner-content .innerOddItem .match-odd {
          color: #000;
          padding-top: 9px;
          padding-bottom: 7px;
          display: block;
          cursor: pointer;
          height: 35px; }
          .event-container .content .inner-content .innerOddItem .match-odd .odds-boost-badge,
          .eventContainer .content .inner-content .innerOddItem .match-odd .odds-boost-badge {
            margin-left: -16px;
            display: inline-block;
            height: 14px;
            width: 14px;
            background-size: contain;
            margin-top: -2px;
            vertical-align: middle; }
          .event-container .content .inner-content .innerOddItem .match-odd.selected .odds-boost-badge,
          .eventContainer .content .inner-content .innerOddItem .match-odd.selected .odds-boost-badge {
            background-image: url("/images/sports/node-icons/oddsBoost-inverse.svg"); }
          .event-container .content .inner-content .innerOddItem .match-odd .unboosted,
          .eventContainer .content .inner-content .innerOddItem .match-odd .unboosted {
            text-decoration: line-through;
            font-weight: normal;
            font-size: 11px;
            opacity: 0.8; }
          .event-container .content .inner-content .innerOddItem .match-odd .boosted,
          .eventContainer .content .inner-content .innerOddItem .match-odd .boosted {
            margin-top: -4px; }
          .event-container .content .inner-content .innerOddItem .match-odd.combinability_0:hover, .event-container .content .inner-content .innerOddItem .match-odd.combinability_0.selected,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_0:hover,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_0.selected {
            background-color: #b64d5a;
            color: #000; }
          .event-container .content .inner-content .innerOddItem .match-odd.combinability_1:hover, .event-container .content .inner-content .innerOddItem .match-odd.combinability_1.selected,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_1:hover,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_1.selected {
            background-color: #ffbd00;
            color: #3558bd; }
          .event-container .content .inner-content .innerOddItem .match-odd.combinability_3:hover, .event-container .content .inner-content .innerOddItem .match-odd.combinability_3.selected,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_3:hover,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_3.selected {
            background-color: #4a90e2;
            color: #000; }
          .event-container .content .inner-content .innerOddItem .match-odd.combinability_5:hover, .event-container .content .inner-content .innerOddItem .match-odd.combinability_5.selected,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_5:hover,
          .eventContainer .content .inner-content .innerOddItem .match-odd.combinability_5.selected {
            background-color: #c6b914;
            color: #000; }
    .event-container .content.wrap-6,
    .eventContainer .content.wrap-6 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .event-container .content.wrap-6 .inner-content,
      .eventContainer .content.wrap-6 .inner-content {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc(100% / 6);
                flex: 1 1 calc(100% / 6); }

.marketDescription {
  border-bottom: 1px solid #c1c1c1;
  border-right: 1px solid #062164;
  background-color: #fec82e; }
  .marketDescription .closeDescription {
    float: right;
    cursor: pointer;
    padding: 2px; }
  .marketDescription .descriptions {
    padding: 10px 12px 10px 30px;
    font-family: 'Roboto Condensed', sans-serif; }
    .marketDescription .descriptions > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .marketDescription .descriptions > div:not(:last-child) {
        padding-bottom: 3px; }
      .marketDescription .descriptions > div span {
        font-weight: bold;
        padding-right: 3px;
        white-space: nowrap; }
      .marketDescription .descriptions > div div {
        font-weight: normal;
        text-align: left; }

.event-container .subHeader,
.eventContainer .subHeader {
  position: relative;
  padding: 0 11px 0 13px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
  height: 25px;
  background-color: #dbdada;
  border-bottom: 1px solid #c1c1c1;
  border-right: 0px solid transparent; }
  .event-container .subHeader > i,
  .eventContainer .subHeader > i {
    color: #3558bd; }
  .event-container .subHeader .headerText,
  .eventContainer .subHeader .headerText {
    width: 100%;
    font-weight: bold; }
    .event-container .subHeader .headerText .odds-boost-badge,
    .eventContainer .subHeader .headerText .odds-boost-badge {
      display: inline-block;
      margin-bottom: -5px; }
  .event-container .subHeader .market-info-icon,
  .eventContainer .subHeader .market-info-icon {
    background-color: #dbdada;
    color: #000;
    border-right: 1px solid #c1c1c1;
    height: 24px;
    margin-left: -10px;
    padding-top: 6px;
    min-width: 44px; }
    .event-container .subHeader .market-info-icon i,
    .eventContainer .subHeader .market-info-icon i {
      background-color: rgba(0, 0, 0, 0.2);
      padding: 1px 4px; }

.event-container .content .inner-content .innerOddItem:not(.make-offering),
.eventContainer .content .inner-content .innerOddItem:not(.make-offering) {
  background-color: #3558bd;
  border-right: 1px solid #5675cf;
  border-bottom: 1px solid #5675cf; }
  .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd,
  .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd {
    color: #fff; }
    .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_1:hover,
    .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_1:hover {
      background-color: #4a6097;
      color: #fff; }
    .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_1.selected,
    .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_1.selected {
      background-color: #ffbd00;
      color: #000; }
    .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_3:hover,
    .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_3:hover {
      background-color: #4a6097;
      color: #fff; }
    .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_3.selected,
    .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_3.selected {
      background-color: #4a90e2;
      color: #000; }
    .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_5:hover,
    .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_5:hover {
      background-color: #4a6097;
      color: #fff; }
    .event-container .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_5.selected,
    .eventContainer .content .inner-content .innerOddItem:not(.make-offering) .match-odd.combinability_5.selected {
      background-color: #c6b914;
      color: #000; }

.event-container .content .inner-content > span,
.eventContainer .content .inner-content > span {
  background-color: #fff;
  border: 1px solid #3558bd;
  border-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1px;
  font-size: 11px;
  font-family: Roboto, sans-serif;
  color: #3558bd;
  height: 30px; }

.event-container .marketDescription,
.eventContainer .marketDescription {
  background-color: #dbdada; }

/* Goalscorer Layout */
.goalscorer-content {
  background-color: #fff; }
  .goalscorer-content .team-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .goalscorer-content .team-content .team-odds-table:first-child {
      margin: 0 16px 0 8px; }
    .goalscorer-content .team-content .team-odds-table:last-child {
      margin: 0 8px 0 16px; }
    .goalscorer-content .team-content .team-odds-table .team-name-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 44px;
      font-weight: 700;
      font-size: 16px;
      color: rgba(0, 12, 45, 0.6); }
    .goalscorer-content .team-content .team-odds-table .odds-table {
      border-collapse: collapse; }
      .goalscorer-content .team-content .team-odds-table .odds-table thead tr {
        background-color: whitesmoke;
        height: 24px; }
        .goalscorer-content .team-content .team-odds-table .odds-table thead tr th {
          color: rgba(0, 12, 45, 0.87);
          border-right: 0;
          padding: 0 4px; }
          .goalscorer-content .team-content .team-odds-table .odds-table thead tr th.player-name-header {
            text-align: left; }
          .goalscorer-content .team-content .team-odds-table .odds-table thead tr th.player-markets-header {
            min-width: 60px; }
      .goalscorer-content .team-content .team-odds-table .odds-table tbody:before, .goalscorer-content .team-content .team-odds-table .odds-table tbody:after {
        content: '';
        display: block;
        height: 2px; }
      .goalscorer-content .team-content .team-odds-table .odds-table tbody tr {
        height: 30px;
        padding: 2px 0; }
        .goalscorer-content .team-content .team-odds-table .odds-table tbody tr:hover {
          background-color: rgba(0, 16, 65, 0.04); }
        .goalscorer-content .team-content .team-odds-table .odds-table tbody tr.extra-players {
          display: none; }
        .goalscorer-content .team-content .team-odds-table .odds-table tbody tr td {
          padding: 2px 0; }
          .goalscorer-content .team-content .team-odds-table .odds-table tbody tr td.player-name {
            text-align: left;
            padding: 0 4px; }
          .goalscorer-content .team-content .team-odds-table .odds-table tbody tr td > a {
            height: 30px;
            margin: 0 0 0 4px; }
      .goalscorer-content .team-content .team-odds-table .odds-table tr {
        border-bottom: 0; }
  .goalscorer-content .toggle-players {
    cursor: pointer;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 38px;
    font-weight: bold;
    font-size: 13px;
    color: #001041;
    margin-top: 4px; }
    .goalscorer-content .toggle-players .hide-more-players {
      display: none; }

.screen-saver {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 2000; }
  .screen-saver .screen-saver-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    font-weight: bold; }
  .screen-saver img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    max-width: 824px;
    opacity: 1;
    -webkit-transition: opacity 1.5s linear;
    -o-transition: opacity 1.5s linear;
    transition: opacity 1.5s linear; }
    .screen-saver img.ng-hide {
      opacity: 0;
      display: block; }

.registrationPage .panel.panel-custom > .panel-heading.w-icon .panel-title.custom {
  color: black;
  font-weight: 500; }

.registrationPage.register-success .success-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .registrationPage.register-success .success-wrapper .success-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 60px 0 40px; }
    .registrationPage.register-success .success-wrapper .success-icon-container .success-icon {
      background-image: url("/images/register/success-icon.svg");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      width: 88px;
      height: 88px;
      display: block; }
  .registrationPage.register-success .success-wrapper .success-title {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
    color: #3558bd;
    margin-bottom: 7px;
    text-align: center; }
  .registrationPage.register-success .success-wrapper .success-description {
    font-size: 17px;
    line-height: 1.41;
    margin-bottom: 28px;
    text-align: center;
    padding: 0 20px; }
    .registrationPage.register-success .success-wrapper .success-description span:last-child {
      font-weight: bold; }
  .registrationPage.register-success .success-wrapper .success-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .registrationPage.register-success .success-wrapper .success-buttons .btn {
      margin: 30px 100px 0 100px;
      background-color: #3558bd;
      text-transform: uppercase;
      border-radius: 4px;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.5px;
      height: 36px;
      padding: 0 20px;
      border: 0; }
      .registrationPage.register-success .success-wrapper .success-buttons .btn.tutorials {
        background-color: #ffbd00; }
        .registrationPage.register-success .success-wrapper .success-buttons .btn.tutorials .btn-text {
          color: #062164; }
      .registrationPage.register-success .success-wrapper .success-buttons .btn .btn-text {
        color: #fff; }

.registerContainer.registerIFrame .registrationPage .panel-body {
  height: 468px; }
  .registerContainer.registerIFrame .registrationPage .panel-body.quick-register {
    height: 501px; }
  .registerContainer.registerIFrame .registrationPage .panel-body.split-register {
    height: 534px; }
  .registerContainer.registerIFrame .registrationPage .panel-body .register-banner-container {
    margin: 5px 5px 2px 5px;
    height: 69px; }
    .registerContainer.registerIFrame .registrationPage .panel-body .register-banner-container .register-banner {
      width: 100%; }

.registerContainer.registerIFrame.register-success .registrationPage .panel-body {
  height: 534px; }

.registration-disabled__alert {
  margin-top: 1px;
  padding-top: 5em;
  padding-bottom: 5em; }
  .registration-disabled__alert__container {
    width: 100%;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .registration-disabled__alert__icon {
    position: relative;
    width: 86px;
    height: 86px; }
    .registration-disabled__alert__icon:after {
      content: '!';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      color: white;
      font-size: 6.2em;
      text-align: center; }
    .registration-disabled__alert__icon .triangle {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
  .registration-disabled__alert__title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 32px;
    white-space: break-spaces; }
  .registration-disabled__alert__subtitle {
    text-align: center;
    font-size: 16px;
    color: gray;
    margin-top: 16px;
    white-space: break-spaces; }

.Centralbody .textMain .title {
  background-color: #3558bd;
  padding: 3px 0 3px 8px;
  color: #fff;
  width: 80%;
  margin: 0 0 0 10%; }

.Centralbody .textMain .btnContainer {
  margin: 0 0 0 200px;
  padding: 308px 0 0;
  font-family: Open Sans, sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .Centralbody .textMain .btnContainer .styledTextBtn i {
    font-size: 34px;
    line-height: 50px;
    margin: -13px -7px;
    padding: 0 5px 0 4px; }
  .Centralbody .textMain .btnContainer .styledTextBtn span.btnText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -15px 0 0 13px;
    width: 100%;
    height: 58px;
    text-align: center; }
  .Centralbody .textMain .btnContainer a.btn.btn-default.btn-lg.btn-dark.ml-lg.styledTextBtn {
    font-size: 22px;
    font-weight: 500;
    margin: 5px 10px 5px 0px;
    width: 227px;
    height: 60px; }

.Centralbody .textMain .content {
  width: 80%;
  margin: 0 0 0 10%; }
  .Centralbody .textMain .content .styledText {
    background-color: #fff;
    color: #000;
    padding: 20px 60px;
    text-align: justify; }
    .Centralbody .textMain .content .styledText .subTitle {
      margin-top: -387px;
      margin-bottom: 238px;
      margin-left: 62px;
      width: 550px; }
    .Centralbody .textMain .content .styledText p {
      font-size: 14px;
      padding: 0 20px; }
    .Centralbody .textMain .content .styledText h1 {
      color: #fff;
      font-weight: 700;
      text-align: left;
      font-size: 45px; }
    .Centralbody .textMain .content .styledText h3 {
      color: #3558bd;
      font-weight: 700;
      padding: 0 20px; }
    .Centralbody .textMain .content .styledText hr {
      color: #3558bd;
      border: 0;
      height: 5px;
      background: #3558bd;
      background-image: -webkit-gradient(linear, left top, right top, from(#3558bd), color-stop(#3558bd), to(#3558bd));
      background-image: -webkit-linear-gradient(left, #3558bd, #3558bd, #3558bd);
      background-image: -o-linear-gradient(left, #3558bd, #3558bd, #3558bd);
      background-image: linear-gradient(to right, #3558bd, #3558bd, #3558bd); }
    .Centralbody .textMain .content .styledText li {
      font-size: 14px;
      padding: 0 20px;
      margin: 0 0 0 57px; }
      .Centralbody .textMain .content .styledText li:before {
        content: "\f0a9";
        color: #3558bd;
        font-family: FontAwesome;
        display: inline-block;
        margin-left: -1.3em;
        width: 1.3em; }

.Centralbody .textMain .topImage {
  margin: 0 0 0 10%;
  height: 412px;
  background-size: contain;
  background-repeat: no-repeat; }

.default-input-bg-color-border, .sportsSearchAutoComplete .twitter-typeahead .typehead, .main-header .top-bar .unit-container .login-panel input, .couponEmpty .input-group input, .dataTables_wrapper .top .dataTables_filter input, .input-row .input-field-container .input-field, .formContainer .form-row textarea, .formContainer .form-row input[type="text"], .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td input[type="text"], .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input, .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput input {
  background-color: #fff;
  color: #fff;
  border: 1px solid #062164; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::-webkit-input-placeholder, .main-header .top-bar .unit-container .login-panel input::-webkit-input-placeholder, .couponEmpty .input-group input::-webkit-input-placeholder, .verifyCoupon > div .input-group input::-webkit-input-placeholder, .eventList #divFiltersContainer #search > div input::-webkit-input-placeholder, .printOddsWrapper #divFiltersContainer #search > div input::-webkit-input-placeholder, .dataTables_wrapper .top .dataTables_filter input::-webkit-input-placeholder, .input-row .input-field-container .input-field::-webkit-input-placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-webkit-input-placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder {
  color: #062164;
  opacity: 0.8;
  font-style: italic; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::-moz-placeholder, .main-header .top-bar .unit-container .login-panel input::-moz-placeholder, .couponEmpty .input-group input::-moz-placeholder, .verifyCoupon > div .input-group input::-moz-placeholder, .eventList #divFiltersContainer #search > div input::-moz-placeholder, .printOddsWrapper #divFiltersContainer #search > div input::-moz-placeholder, .dataTables_wrapper .top .dataTables_filter input::-moz-placeholder, .input-row .input-field-container .input-field::-moz-placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-moz-placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder {
  color: #062164;
  opacity: 0.8;
  font-style: italic; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::-ms-input-placeholder, .main-header .top-bar .unit-container .login-panel input::-ms-input-placeholder, .couponEmpty .input-group input::-ms-input-placeholder, .verifyCoupon > div .input-group input::-ms-input-placeholder, .eventList #divFiltersContainer #search > div input::-ms-input-placeholder, .printOddsWrapper #divFiltersContainer #search > div input::-ms-input-placeholder, .dataTables_wrapper .top .dataTables_filter input::-ms-input-placeholder, .input-row .input-field-container .input-field::-ms-input-placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-ms-input-placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder {
  color: #062164;
  opacity: 0.8;
  font-style: italic; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::placeholder, .main-header .top-bar .unit-container .login-panel input::placeholder, .couponEmpty .input-group input::placeholder, .verifyCoupon > div .input-group input::placeholder, .eventList #divFiltersContainer #search > div input::placeholder, .printOddsWrapper #divFiltersContainer #search > div input::placeholder, .dataTables_wrapper .top .dataTables_filter input::placeholder, .input-row .input-field-container .input-field::placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder {
  color: #062164;
  opacity: 0.8;
  font-style: italic; }

.sportsSearchAutoComplete .twitter-typeahead .typehead {
  background-color: #fff; }

.default-input-bg-color, #divQuickBet .quickBetFrm .QuickBetCode #txtQuickBetCode,
#divSmartBet .smartBetFrm .SmartBetCode #txtSmartBetCode,
#divSmartBet .smartBetFrm .smartBetContent input, .verifyCoupon > div .input-group input, .eventList #divFiltersContainer #search > div input, .printOddsWrapper #divFiltersContainer #search > div input, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-search-panel .panel .panel-body .search-area .search-box, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box {
  background-color: #fff;
  color: #000; }

.default-input-bg-color-border, .sportsSearchAutoComplete .twitter-typeahead .typehead, .main-header .top-bar .unit-container .login-panel input, .couponEmpty .input-group input, .dataTables_wrapper .top .dataTables_filter input, .input-row .input-field-container .input-field, .formContainer .form-row textarea, .formContainer .form-row input[type="text"], .body.shop .container .Centralbody .row .mainContent .create-coupon .center-section .coupon-table tr td input[type="text"], .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input, .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput input {
  background-color: #fff;
  color: #000;
  border: 1px solid #062164; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::-webkit-input-placeholder, .main-header .top-bar .unit-container .login-panel input::-webkit-input-placeholder, .couponEmpty .input-group input::-webkit-input-placeholder, .verifyCoupon > div .input-group input::-webkit-input-placeholder, .eventList #divFiltersContainer #search > div input::-webkit-input-placeholder, .printOddsWrapper #divFiltersContainer #search > div input::-webkit-input-placeholder, .dataTables_wrapper .top .dataTables_filter input::-webkit-input-placeholder, .input-row .input-field-container .input-field::-webkit-input-placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-webkit-input-placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder {
  color: #062164;
  opacity: 0.8; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::-moz-placeholder, .main-header .top-bar .unit-container .login-panel input::-moz-placeholder, .couponEmpty .input-group input::-moz-placeholder, .verifyCoupon > div .input-group input::-moz-placeholder, .eventList #divFiltersContainer #search > div input::-moz-placeholder, .printOddsWrapper #divFiltersContainer #search > div input::-moz-placeholder, .dataTables_wrapper .top .dataTables_filter input::-moz-placeholder, .input-row .input-field-container .input-field::-moz-placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-moz-placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder {
  color: #062164;
  opacity: 0.8; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::-ms-input-placeholder, .main-header .top-bar .unit-container .login-panel input::-ms-input-placeholder, .couponEmpty .input-group input::-ms-input-placeholder, .verifyCoupon > div .input-group input::-ms-input-placeholder, .eventList #divFiltersContainer #search > div input::-ms-input-placeholder, .printOddsWrapper #divFiltersContainer #search > div input::-ms-input-placeholder, .dataTables_wrapper .top .dataTables_filter input::-ms-input-placeholder, .input-row .input-field-container .input-field::-ms-input-placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::-ms-input-placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder {
  color: #062164;
  opacity: 0.8; }

.default-input-placeholder, .sportsSearchAutoComplete .twitter-typeahead .typehead::placeholder, .main-header .top-bar .unit-container .login-panel input::placeholder, .couponEmpty .input-group input::placeholder, .verifyCoupon > div .input-group input::placeholder, .eventList #divFiltersContainer #search > div input::placeholder, .printOddsWrapper #divFiltersContainer #search > div input::placeholder, .dataTables_wrapper .top .dataTables_filter input::placeholder, .input-row .input-field-container .input-field::placeholder, .body.shop .container .Centralbody .row .mainContent .create-coupon .match-offerings-panel .panel .panel-body .top-bar .filter-section > div input.filter-box::placeholder, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder {
  color: #062164;
  opacity: 0.8; }

.default-input-focus, .body.shop .container .Centralbody .row .mainContent .accountStatementWrapper .panel-row#divSearchContainer .panel-body .input-group input:focus, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input:focus, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input:focus, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input:focus, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input:focus, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input:focus, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input:focus, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input:focus, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input:focus, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input:focus, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input:focus, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input:focus, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input:focus, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input:focus, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input:focus, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input:focus, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input:focus {
  color: #000; }

.input-row.border-top-none {
  border-top: none; }

.input-row.calculationInfoMessage.sides-padding-30 {
  padding: 5px 10px;
  margin: 5px;
  border: 1px solid #fec82e;
  background-color: #fff0c6; }
  .input-row.calculationInfoMessage.sides-padding-30 i.red {
    color: #ff423d; }

.input-row .input-field-container input.input-field.correct {
  border-color: #2da050;
  -webkit-text-fill-color: #2da050 !important;
  font-weight: bold; }

.input-row .input-field-container select.input-field {
  text-transform: uppercase; }

.input-row .input-field-container .ui-select-bootstrap.ui-select-editProfile.double-height {
  height: 40px; }

.input-row .delimiters-container .delimiters-row {
  margin-left: calc(36% - 10px);
  max-width: 290px; }
  .input-row .delimiters-container .delimiters-row.centered {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .input-row .delimiters-container .delimiters-row .delimiter-container .delimiter.selected {
    background-color: #ffbd00;
    color: #000; }

.main-header .top-bar .unit-container .login-panel .prefixed-username .prefix {
  width: 36px;
  border-right: none;
  border-bottom-right-radius: 0px;
  margin-right: 0px;
  border-top-right-radius: 0px; }

.main-header .top-bar .unit-container .login-panel .prefixed-username .username {
  border-left: none;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-left: 0px;
  padding-left: 4px;
  left: -3px;
  position: relative; }

.main-header .top-bar .unit-container .login-panel input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  -webkit-text-fill-color: #062164 !important; }

#divQuickBet .quickBetFrm .QuickBetCode #txtQuickBetCode,
#divSmartBet .smartBetFrm .SmartBetCode #txtSmartBetCode,
#divSmartBet .smartBetFrm .smartBetContent input {
  border: 1px solid #062164; }

#divSmartBet .smartBetFrm .SmartBetCode i,
#divQuickBet .quickBetFrm .QuickBetCode i {
  background-color: #3558bd;
  color: #fff; }

.input-row .input-field-container .input-field:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  -webkit-text-fill-color: #062164 !important; }

.eventList .panel .panel-heading .headerActions .btnSelectAll.checked,
.printOddsWrapper .panel .panel-heading .headerActions .btnSelectAll.checked {
  background-color: transparent; }

.formContainer .form-row .formInput.settlement-input input:checked ~ .custom-checkmark {
  background-color: unset; }

.registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input {
  background-color: #fff;
  color: #000;
  border: 1px solid #d4d4d4;
  min-height: 40px; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-webkit-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-webkit-input-placeholder {
    color: #a4a4a4; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-moz-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-moz-placeholder {
    color: #a4a4a4; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::-ms-input-placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::-ms-input-placeholder {
    color: #a4a4a4; }
  .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .registrationPage .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #registration .registration-table .formInput .multipleInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #registration .registration-table .formInput .multipleInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput > input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput input::placeholder, .agentRegistration .panel.panel-custom form#frmQuickRegisterUser #quickRegistration .registration-table .formInput .multipleInput > input::placeholder {
    color: #a4a4a4; }

.body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .error-cell {
  color: #fff;
  background: #ff423d;
  padding: 5px 20px;
  margin-top: -12px;
  border-radius: 4px; }
  .body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate .panel-body.agentRegistration table.agentRegistration-table tbody tr td.formInput .error-cell:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px;
    border-color: transparent transparent #ff423d;
    position: relative;
    top: -25px;
    content: ''; }

.body.shop div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate form#frmStatementSearch.blank-form, .body.account div#divMainContainer .container .Centralbody .row .mainContent .panel.panel-custom.panel-alternate form#frmStatementSearch.blank-form {
  min-height: calc(100vh - 200px); }

.print-disclaimer,
.bet-methods {
  margin: 15px 0;
  text-align: center; }

.body.virtuals {
  background-color: #f6f9fc;
  background-image: unset; }
  .body.virtuals .container .Centralbody .mainContent {
    background-color: #f6f9fc; }
  .body.virtuals .container .Centralbody .panel .panel-heading {
    background-color: #fec82e; }
    .body.virtuals .container .Centralbody .panel .panel-heading .panel-title .menu-icon {
      width: 20px;
      height: 20px;
      margin: 0 8px 0 5px;
      padding: 3px;
      background-color: #000;
      opacity: 0.3;
      border-radius: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .body.virtuals .container .Centralbody .panel .panel-heading .panel-title .menu-icon.icon-virtuals::before {
        width: 100%;
        height: 100%;
        content: '';
        background: url("/images/virtuals/menu/virtuals.svg") center/contain no-repeat; }
      .body.virtuals .container .Centralbody .panel .panel-heading .panel-title .menu-icon.icon-virtual-leagues::before {
        width: 100%;
        height: 100%;
        content: '';
        background: url("/images/virtuals/menu/virtual-leagues.svg") center/contain no-repeat; }
    .body.virtuals .container .Centralbody .panel .panel-heading .panel-title .menu-title {
      text-transform: uppercase; }
    .body.virtuals .container .Centralbody .panel .panel-heading .panel-title i {
      margin-right: 3px; }
  .body.virtuals .container .Centralbody .panel .panel-body {
    background-color: #f6f9fc; }
  .body.virtuals .container .Centralbody .panel .panel-footer {
    border-left: solid 1px #f4f4f4;
    border-right: solid 1px #f4f4f4; }
  .body.virtuals .container .Centralbody .panel.no-brand-footer .panel-footer {
    border-bottom: solid 1px #f4f4f4; }
  .body.virtuals .container .Centralbody .panel:not(.panel-alternate) .panel-body {
    background-color: #f6f9fc;
    color: #fff; }
  .body.virtuals .container .Centralbody #leftContainer {
    background-color: #f6f9fc;
    margin-right: 12px; }
    .body.virtuals .container .Centralbody #leftContainer .panel-heading {
      display: none; }
    .body.virtuals .container .Centralbody #leftContainer .virtuals-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      color: rgba(0, 12, 45, 0.87);
      background: #f6f9fc;
      border-radius: 8px;
      padding: 0 8px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .loading-games,
      .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .no-games {
        font-size: 14px;
        padding: 10px;
        text-align: center;
        cursor: default; }
      .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .loading-games i {
        margin-right: 5px; }
      .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section {
        position: relative; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section:nth-child(n + 2) {
          padding-top: 3px; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section:nth-child(n + 2):before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: -webkit-gradient(linear, left top, right top, from(rgba(67, 82, 135, 0)), color-stop(49.44%, #dadde6), to(rgba(67, 82, 135, 0)));
            background: -webkit-linear-gradient(left, rgba(67, 82, 135, 0) 0%, #dadde6 49.44%, rgba(67, 82, 135, 0) 100%);
            background: -o-linear-gradient(left, rgba(67, 82, 135, 0) 0%, #dadde6 49.44%, rgba(67, 82, 135, 0) 100%);
            background: linear-gradient(90deg, rgba(67, 82, 135, 0) 0%, #dadde6 49.44%, rgba(67, 82, 135, 0) 100%); }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .section-header {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 44px;
          font-size: 12px;
          line-height: 166%;
          letter-spacing: 0.4px;
          color: rgba(0, 12, 45, 0.6);
          padding: 0 8px; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-bottom: 10px; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            position: relative;
            height: 28px;
            padding: 0 8px;
            border-radius: 8px;
            font-size: 12px;
            line-height: 14px;
            letter-spacing: 0.4px;
            text-transform: uppercase;
            -webkit-transition: 200ms;
            -o-transition: 200ms;
            transition: 200ms;
            cursor: pointer; }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game:nth-child(n + 2) {
              margin-top: 8px; }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game:hover {
              background: rgba(37, 93, 189, 0.04); }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game.selected {
              background: rgba(37, 93, 189, 0.08); }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 24px;
              height: 100%;
              margin-right: 10px; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-generic {
                background: url("/images/virtuals/game-icons/generic.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-kings-league {
                background: url("/images/virtuals/game-icons/league-kingsleague.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-kings-italiano {
                background: url("/images/virtuals/game-icons/league-italiano.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-kings-euro-champions {
                background: url("/images/virtuals/game-icons/league-champions.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-keno {
                background: url("/images/virtuals/game-icons/keno-deluxe.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-spin-2-win {
                background: url("/images/virtuals/game-icons/spin2win-royale.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-dog-racing {
                background: url("/images/virtuals/game-icons/dog-racing.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-greyhounds-6 {
                background: url("/images/virtuals/game-icons/dog-racing.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-super-6 {
                background: url("/images/virtuals/game-icons/super-6.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-color-color {
                background: url("/images/virtuals/game-icons/color-color.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-bv-kings-league {
                background: url("/images/virtuals/game-icons/kings-league.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-bv-kings-liga {
                background: url("/images/virtuals/game-icons/kings-liga.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-bv-kings-italiano {
                background: url("/images/virtuals/game-icons/kings-italiano.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-bv-kings-bundliga {
                background: url("/images/virtuals/game-icons/kings-bundliga.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-bv-kings-instaleague {
                background: url("/images/virtuals/game-icons/kings-instaleague.png") center/contain no-repeat; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-icon.icon-bv-kings-instaliga {
                background: url("/images/virtuals/game-icons/kings-instaliga.png") center/contain no-repeat; }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-title {
              display: inline;
              position: relative; }
              .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .section .games-container .game .game-title .new-badge {
                display: inline;
                position: absolute;
                color: #fff;
                font-weight: 700;
                font-size: 10px;
                line-height: 11px;
                text-align: center;
                margin-left: 6px;
                width: 28px;
                height: 13px;
                padding: 1px 2px;
                border-radius: 4px 1px;
                background: #ff0041;
                white-space: nowrap; }
      .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .play-responsibly {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .play-responsibly:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 1px;
          background: -webkit-gradient(linear, left top, right top, from(rgba(67, 82, 135, 0)), color-stop(49.44%, #dadde6), to(rgba(67, 82, 135, 0)));
          background: -webkit-linear-gradient(left, rgba(67, 82, 135, 0) 0%, #dadde6 49.44%, rgba(67, 82, 135, 0) 100%);
          background: -o-linear-gradient(left, rgba(67, 82, 135, 0) 0%, #dadde6 49.44%, rgba(67, 82, 135, 0) 100%);
          background: linear-gradient(90deg, rgba(67, 82, 135, 0) 0%, #dadde6 49.44%, rgba(67, 82, 135, 0) 100%); }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu .play-responsibly .image {
          width: 100%;
          height: 24px;
          background-image: url(/images/virtuals/play-responsibly.svg);
          background-repeat: no-repeat;
          background-position: center;
          margin-top: 13px; }
      @media (max-width: 1279px) {
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) {
          padding: 0;
          margin-left: 5px; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .no-games {
            display: none; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section:nth-child(n + 2) {
            padding-top: 10px; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section .section-header {
            display: none; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section .games-container .game {
            padding: 3px;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section .games-container .game:hover, .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section .games-container .game.selected {
              background: rgba(37, 93, 189, 0.2); }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section .games-container .game .game-icon {
              margin-right: 0;
              width: 100%; }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .section .games-container .game .game-title {
              display: none; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .play-responsibly {
            padding-top: 10px; }
            .body.virtuals .container .Centralbody #leftContainer .virtuals-menu:not(.force-expanded) .play-responsibly .image {
              background-image: url(/images/virtuals/play-responsibly-minimized.svg);
              margin-top: 0; } }
      .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) {
        padding: 0;
        margin-left: 5px; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .no-games {
          display: none; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section:nth-child(n + 2) {
          padding-top: 10px; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section .section-header {
          display: none; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section .games-container .game {
          padding: 3px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section .games-container .game:hover, .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section .games-container .game.selected {
            background: rgba(37, 93, 189, 0.2); }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section .games-container .game .game-icon {
            margin-right: 0;
            width: 100%; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .section .games-container .game .game-title {
            display: none; }
        .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .play-responsibly {
          padding-top: 10px; }
          .body.virtuals .container .Centralbody #leftContainer .virtuals-menu.collapsed:not(.force-expanded) .play-responsibly .image {
            background-image: url(/images/virtuals/play-responsibly-minimized.svg);
            margin-top: 0; }
    .body.virtuals .container .Centralbody #leftContainer .menu-banner-container {
      width: 100%;
      height: 384px;
      overflow: hidden; }
      .body.virtuals .container .Centralbody #leftContainer .menu-banner-container .owl-carousel,
      .body.virtuals .container .Centralbody #leftContainer .menu-banner-container .owl-stage-outer,
      .body.virtuals .container .Centralbody #leftContainer .menu-banner-container .owl-stage,
      .body.virtuals .container .Centralbody #leftContainer .menu-banner-container .owl-item,
      .body.virtuals .container .Centralbody #leftContainer .menu-banner-container .menu-banner {
        height: 100%; }
      .body.virtuals .container .Centralbody #leftContainer .menu-banner-container .menu-banner {
        max-height: 384px;
        background-size: cover;
        background-position: center; }
  .body.virtuals .container .Centralbody .row {
    margin-right: 0;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .body.virtuals .container .Centralbody .row .mainContent {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-transition: all .1s ease-in-out;
      -o-transition: all .1s ease-in-out;
      transition: all .1s ease-in-out;
      padding: 0 0 0 1px; }
      .body.virtuals .container .Centralbody .row .mainContent .game-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .body.virtuals .container .Centralbody .row .mainContent .game-container .game-unavailable {
          font-size: 32px;
          color: #000; }
        .body.virtuals .container .Centralbody .row .mainContent .game-container .game-wrapper,
        .body.virtuals .container .Centralbody .row .mainContent .game-container .game-wrapper-bv {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          text-align: center; }
          .body.virtuals .container .Centralbody .row .mainContent .game-container .game-wrapper iframe,
          .body.virtuals .container .Centralbody .row .mainContent .game-container .game-wrapper-bv iframe {
            width: 100%;
            border: none; }
        .body.virtuals .container .Centralbody .row .mainContent .game-container .game-wrapper-bv iframe {
          min-height: 500px; }
    .body.virtuals .container .Centralbody .row .mainContent,
    .body.virtuals .container .Centralbody .row .mainContent .game-container,
    .body.virtuals .container .Centralbody .row .mainContent .game-container iframe {
      min-height: 500px; }

.country-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  height: 100vh;
  color: #fff;
  background: #001041;
  margin: 0;
  padding: 0; }
  .country-selection .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px; }
    .country-selection .container .brand-logo {
      margin-bottom: 100px; }
      .country-selection .container .brand-logo img {
        width: 213px; }
    .country-selection .container .user-location {
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: 0.5px; }
    .country-selection .container .top-text,
    .country-selection .container .bottom-text {
      font-size: 14px;
      line-height: 1.43;
      letter-spacing: 0.25px;
      opacity: 0.6;
      text-align: center; }
    .country-selection .container .top-text {
      margin-top: 8px; }
    .country-selection .container .bottom-text {
      margin-top: 100px; }
    .country-selection .container .button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 300px;
      margin-top: 40px; }
      .country-selection .container .button-container .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        height: 48px;
        padding: 6px 24px;
        border-radius: 50px;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.14;
        letter-spacing: 1.25px;
        text-transform: uppercase;
        cursor: pointer; }
        .country-selection .container .button-container .button:nth-child(n+2) {
          margin-top: 12px; }
        .country-selection .container .button-container .button.highlight {
          background: #1affff;
          color: #001041; }
        .country-selection .container .button-container .button.transparent {
          background: transparent;
          color: #fff; }
        .country-selection .container .button-container .button .flag {
          margin-right: 8px;
          width: 20px;
          height: 20px; }

.info-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  z-index: 11;
  background-color: rgba(0, 16, 65, 0.64); }

.info-modal-panel {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: 392px;
  width: 520px;
  background-color: white;
  z-index: 12; }
  .info-modal-panel .info-modal-panel-title {
    height: 60px;
    background-color: #0e1e78;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    color: #fff; }
    .info-modal-panel .info-modal-panel-title span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      font-size: 18px;
      font-weight: bold; }
    .info-modal-panel .info-modal-panel-title .fa-times {
      -ms-flex-preferred-size: 40px;
          flex-basis: 40px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 20px;
      cursor: pointer; }
      .info-modal-panel .info-modal-panel-title .fa-times:hover {
        color: rgba(255, 255, 255, 0.9); }
      .info-modal-panel .info-modal-panel-title .fa-times:active {
        color: rgba(255, 255, 255, 0.75); }
  .info-modal-panel .info-modal-panel-body {
    padding: 10px; }
    .info-modal-panel .info-modal-panel-body .info-modal-panel-body-headers {
      width: 100%;
      height: 136px;
      background: -webkit-linear-gradient(7.98deg, #C2780A 0%, #FFC400 71.86%);
      background: -o-linear-gradient(7.98deg, #C2780A 0%, #FFC400 71.86%);
      background: linear-gradient(82.02deg, #C2780A 0%, #FFC400 71.86%);
      color: #fff;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 26px 40px; }
      .info-modal-panel .info-modal-panel-body .info-modal-panel-body-headers .info-modal-panel-body-headers-subtitle {
        font-size: 16px;
        line-height: 24px; }
      .info-modal-panel .info-modal-panel-body .info-modal-panel-body-headers .info-modal-panel-body-headers-header {
        font-size: 26px;
        line-height: 30px;
        font-weight: bold; }
    .info-modal-panel .info-modal-panel-body .info-modal-panel-body-text {
      padding: 20px;
      color: rgba(0, 16, 65, 0.6);
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.25px;
      text-align: justify; }
    .info-modal-panel .info-modal-panel-body .info-modal-panel-body-buttons {
      position: absolute;
      bottom: 30px;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-flow: row-reverse nowrap;
              flex-flow: row-reverse nowrap;
      width: 100%;
      padding: 0 10px; }
      .info-modal-panel .info-modal-panel-body .info-modal-panel-body-buttons button {
        border: none;
        background-color: transparent;
        color: #255DBD;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 16px;
        width: 100px;
        cursor: pointer;
        height: 30px;
        font-weight: 500; }
        .info-modal-panel .info-modal-panel-body .info-modal-panel-body-buttons button:hover {
          background-color: rgba(0, 0, 0, 0.1); }
        .info-modal-panel .info-modal-panel-body .info-modal-panel-body-buttons button:active {
          background-color: rgba(0, 0, 0, 0.25); }

.results-container {
  background-color: #e0e0e0; }
  .results-container-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #ccc;
    background: #fff;
    line-height: 46px; }
    .results-container-tabs.duration {
      margin: 12px 0;
      border-bottom: none; }
  .results-container-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: left;
    min-width: 90px;
    color: #001041;
    font-size: 16px;
    text-align: center;
    cursor: pointer; }
    .results-container-tab.duration {
      margin-right: 20px;
      position: relative;
      opacity: 0.6; }
      .results-container-tab.duration.active {
        border-color: #255dbd;
        color: #255dbd;
        opacity: 1; }
      .results-container-tab.duration .ribbon {
        position: absolute;
        border-radius: 4px 1px;
        right: -14px;
        top: -7px;
        font-size: 11px;
        padding: 2px 4px;
        height: 14px;
        line-height: 11px;
        background-color: #ff0041;
        color: #fff;
        text-transform: uppercase; }
    .results-container-tab.active {
      border-bottom: 2px solid #000;
      color: #000; }
  .results-container-header {
    padding: 8px 12px;
    background-color: #fff; }
  .results-container-content {
    margin: 4px;
    border: 1px solid #f5f5f5;
    border-radius: 4px; }
  .results-container .duration-logo {
    margin-right: 8px;
    height: 20px;
    width: 20px; }
  .results-container .countries-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .results-container .countries-wrapper .country-block {
      opacity: .5;
      padding: 4px;
      margin-right: 16px;
      border-radius: 50%; }
      .results-container .countries-wrapper .country-block.selected {
        opacity: 1;
        background-color: rgba(0, 16, 65, 0.24); }
    .results-container .countries-wrapper .country-icon {
      background-repeat: no-repeat;
      background-size: 100% 100%;
      display: block;
      width: 29px;
      height: 29px;
      position: relative; }
      .results-container .countries-wrapper .country-icon .ribbon {
        position: absolute;
        border-radius: 4px 1px;
        right: -14px;
        top: -7px;
        font-size: 11px;
        padding: 2px 4px;
        height: 14px;
        line-height: 11px;
        background-color: #ff0041;
        color: #fff;
        text-transform: uppercase; }
  .results-container .switcher {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid rgba(0, 16, 65, 0.23);
    border-radius: 25px;
    margin: 12px 0; }
    .results-container .switcher .switch-btn {
      width: 50%;
      opacity: .6;
      font-size: 14px;
      height: 100%;
      border: none;
      padding-left: 25px;
      background-color: #fff;
      border-radius: 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .results-container .switcher .switch-btn.active {
        opacity: 1;
        font-weight: 500;
        background: rgba(0, 16, 65, 0.08); }
  .results-container table {
    width: 100%;
    font-size: 14px;
    background-color: #fff; }
    .results-container table .score-list {
      padding: 9px 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-bottom: 1px solid #f5f5f5; }
      .results-container table .score-list-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: 0;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .results-container table .score-list-info .score {
          padding: 4px; }
      .results-container table .score-list .hyphen {
        width: 4px;
        border-top: 2px solid rgba(0, 16, 65, 0.6); }
    .results-container table .score-detail {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 10px 0;
      text-align: center; }
      .results-container table .score-detail .flex {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin: 0 10px; }
      .results-container table .score-detail .detail-title {
        font-weight: 700;
        font-size: 11px; }
      .results-container table .score-detail tr {
        margin-top: 2px;
        height: 10px; }
        .results-container table .score-detail tr td {
          font-size: 11px; }
        .results-container table .score-detail tr .away-detail {
          border-top-right-radius: 8px;
          border-bottom-right-radius: 8px;
          background-color: #dd122a; }
        .results-container table .score-detail tr .home-detail {
          border-top-left-radius: 8px;
          border-bottom-left-radius: 8px;
          background-color: #1263dd; }
    .results-container table .score-time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      font-size: 11px;
      margin: 0 0.1rem;
      color: #000c2d99; }
    .results-container table .score-icon {
      color: #0010418a; }
  .results-container .result-header {
    background-color: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .results-container .result-header .arrows {
      border: none;
      background: inherit; }
    .results-container .result-header .title {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-weight: bold;
      text-align: center; }
  .results-container .empty-state {
    background-color: #fff;
    width: 100%;
    height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .results-container .empty-state .image {
      width: 86px;
      height: 83px;
      background: url("/images/sports/soccer-go-icon.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }

.table-container-content {
  background: #fff;
  margin: 4px; }
  .table-container-content table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border-radius: 4px;
    color: #001041; }
  .table-container-content th, .table-container-content td {
    border-bottom: 1px solid #f5f5f5;
    padding: 8px;
    text-align: center; }
    .table-container-content th:first-child, .table-container-content td:first-child {
      padding-left: 16px;
      padding-right: 0;
      text-align: left; }
  .table-container-content th {
    padding: 6px 4px; }
  .table-container-content tr {
    padding-left: 16px;
    height: 44px; }
    .table-container-content tr.table-header {
      height: 26px;
      font-size: 12px;
      line-height: 16px;
      background-color: #f5f5f5;
      font-weight: 400; }
      .table-container-content tr.table-header td:first-child {
        border-top-left-radius: 4px; }
      .table-container-content tr.table-header td:last-child {
        border-top-right-radius: 4px; }
    .table-container-content tr:last-child th, .table-container-content tr:last-child td {
      border-bottom: none; }
  .table-container-content .index-margin {
    margin-right: 20px;
    display: inline-block;
    text-align: right;
    min-width: 1em; }

.flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.cursor-pointer {
  cursor: pointer; }

.gap {
  gap: 8px; }

.combo-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  margin: 3px; }
  .combo-list.full-width {
    width: 100%; }
  .combo-list .combo-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 14px 12px;
    border-bottom: 1px solid #EEE; }
    .combo-list .combo-item .match-odd {
      background-color: #3558bd;
      color: #fff;
      height: 35px; }
      .combo-list .combo-item .match-odd:hover {
        background-color: #fff;
        color: #062164; }
      .combo-list .combo-item .match-odd.selected {
        background-color: #ffbd00;
        color: #062164; }
      .combo-list .combo-item .match-odd .unboosted {
        text-decoration: line-through;
        font-weight: normal;
        font-size: 11px;
        opacity: 0.8; }
      .combo-list .combo-item .match-odd .boosted .odds-boost-badge {
        position: relative;
        top: -16px;
        left: -20px;
        border: 2px solid white;
        border-radius: 50px;
        margin-bottom: -26px; }
    .combo-list .combo-item:hover {
      background-color: rgba(0, 16, 65, 0.04); }
    .combo-list .combo-item .title {
      text-align: left; }
    .combo-list .combo-item a {
      display: block;
      font-weight: bold;
      height: 33px;
      white-space: nowrap;
      padding: 9px; }
  .combo-list .toggle-combo {
    cursor: pointer;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 38px;
    font-weight: bold;
    font-size: 13px;
    color: #001041;
    margin-top: 4px; }

/*# sourceMappingURL=data:application/json;base64,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O0FBRWxFO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0Usc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0Usc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0Usc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0Usc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usc0VBQXNFLEVBQUU7O0FBRTFFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsNERBQTRELEVBQUU7O0FBRWhFO0VBQ0UsdUVBQXVFLEVBQUU7O0FBRTNFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UseUVBQXlFLEVBQUU7O0FBRTdFO0VBQ0UsNERBQTRELEVBQUU7O0FBRWhFO0VBQ0UsdUVBQXVFLEVBQUU7O0FBRTNFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0Usa0ZBQWtGLEVBQUU7O0FBRXRGO0VBQ0Usd0VBQXdFLEVBQUU7O0FBRTVFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsdUVBQXVFLEVBQUU7O0FBRTNFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usb0VBQW9FLEVBQUU7O0FBRXhFO0VBQ0Usb0VBQW9FLEVBQUU7O0FBRXhFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsdUVBQXVFLEVBQUU7O0FBRTNFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsMEVBQTBFLEVBQUU7O0FBRTlFO0VBQ0UsMEVBQTBFLEVBQUU7O0FBRTlFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UscUVBQXFFLEVBQUU7O0FBRXpFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsNERBQTRELEVBQUU7O0FBRWhFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0Usd0VBQXdFLEVBQUU7O0FBRTVFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsNERBQTRELEVBQUU7O0FBRWhFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsNERBQTRELEVBQUU7O0FBRWhFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsMkVBQTJFLEVBQUU7O0FBRS9FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsOERBQThELEVBQUU7O0FBRWxFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsZ0VBQWdFLEVBQUU7O0FBRXBFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0Usa0VBQWtFLEVBQUU7O0FBRXRFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsbUVBQW1FLEVBQUU7O0FBRXZFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsaUVBQWlFLEVBQUU7O0FBRXJFO0VBQ0UsMEVBQTBFLEVBQUU7O0FBRTlFO0VBQ0UsMEVBQTBFLEVBQUU7O0FBRTlFO0VBQ0UsMEVBQTBFLEVBQUU7O0FBRTlFO0VBQ0UsMEVBQTBFLEVBQUU7O0FBRTlFO0VBQ0UsK0RBQStELEVBQUU7O0FBRW5FO0VBQ0UsK0RBQStELEVBQUU7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QjtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSwwQ0FBMEM7RUFDMUMsMkJBQTJCO0VBQzNCLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RUFDZixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDBDQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VB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RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNF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QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0IsRUFBRSIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qZm9yY2VzIHRleHQgZWxlbWVudHMgdG8gYXBwZWFyIGJldHRlciBvdmVyIHRoZSBicmFuZCBjb2xvciovXG4vKmZvcmNlcyB0ZXh0IGVsZW1lbnRzIHRvIGFwcGVhciBiZXR0ZXIgb3ZlciB0aGUgYnJhbmQgY29sb3IqL1xuLmhvbWUgLmhvbWUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNjg2cHg7IH1cbiAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5ob21lLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDUycHg7XG4gICAgbGVmdDogMjUlOyB9XG4gICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5ob21lLWJ1dHRvbnMgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLmhvbWUtYnV0dG9ucyAuaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzNTU4YmQsICMwNjIxNjQgNDIlLCAjMzU1OGJkKTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNzVweDsgfVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICBodG1sICosIGh0bWwgKjo6YmVmb3JlLCBodG1sICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgaHRtbCB7XG4gICAgICBvdmVyZmxvdy14OiBpbml0aWFsOyB9IH1cbiAgaHRtbC5jb250ZW50LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGh0bWwuY29udGVudC1zY3JvbGwgI2xlZnRDb250YWluZXIsXG4gICAgaHRtbC5jb250ZW50LXNjcm9sbCAubWFpbkNvbnRlbnQsXG4gICAgaHRtbC5jb250ZW50LXNjcm9sbCAjcmlnaHRDb250YWluZXIsXG4gICAgaHRtbC5jb250ZW50LXNjcm9sbCAubmF2aWdhdGlvbk1lbnUge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0N3B4KTsgfVxuICAgIGh0bWwuY29udGVudC1zY3JvbGwgLmxpdmUgI2xlZnRDb250YWluZXIgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51LFxuICAgIGh0bWwuY29udGVudC1zY3JvbGwgLmxpdmUgI2xlZnRDb250YWluZXIgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDdweCk7IH1cbiAgICBodG1sLmNvbnRlbnQtc2Nyb2xsIC5wcmludE9kZHMge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgaHRtbDpub3QoLmNvbnRlbnQtc2Nyb2xsKSAjcmlnaHRDb250YWluZXIgPiBkaXYgPiAubUNTQl9jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBodG1sIGJvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTMlIDI2JSwgIzE1N2FiNSwgIzAwMDAwMCA2OSUsICMwMDAwMDApO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICBodG1sIGJvZHk6bm90KC5jcG5QcmludCk6bm90KC5jb3Vwb25JRnJhbWUpOm5vdCgucmVnaXN0ZXJJRnJhbWUpOm5vdCgudmVyaWZpY2F0aW9uSUZyYW1lKTpub3QoLmNvdW50cnktc2VsZWN0aW9uKSB7XG4gICAgICBtaW4td2lkdGg6IDEwMDdweDsgfVxuICAgIGh0bWwgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoKSBuby1yZXBlYXQgdG9wO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIGh0bWwgYm9keSAuZmEge1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICAgIGh0bWwgYm9keSBzZWxlY3Qge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBodG1sIGJvZHkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBodG1sIGJvZHkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBodG1sIGJvZHkgLmxpdmUgI2xlZnRDb250YWluZXIgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IHtcbiAgICAgIGZsZXg6IDAgMCA0MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIGh0bWwgYm9keSAubGl2ZSAjbGVmdENvbnRhaW5lciAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUge1xuICAgICAgICBmbGV4OiAwIDAgMzAwcHg7IH0gfVxuICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1bnNldDsgfVxuICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoLmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkICsgZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICBodG1sIGJvZHkuZnVsbC13aWR0aC5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMycHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ3OXB4KSB7XG4gICAgICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoLmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjgycHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgaHRtbCBib2R5LmZ1bGwtd2lkdGguYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTsgfSB9XG4gICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLm1haW4taGVhZGVyIC5pbm5lci1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5tYWluLWhlYWRlciAuYm90dG9tLWJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4OyB9XG4gICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLm1haW4taGVhZGVyLmZpeGVkID4gZGl2Om5vdCguYm90dG9tLWJhcikge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5tYWluLWhlYWRlci5maXhlZCAudG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAubWFpbi1oZWFkZXIuZml4ZWQgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC5sb2dpbi1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAubWFpbi1oZWFkZXIuZml4ZWQgLnRvcC1iYXIgLmlubmVyLWNvbnRhaW5lciwgaHRtbCBib2R5LmZ1bGwtd2lkdGggLm1haW4taGVhZGVyLmZpeGVkIC5tYWluLWJhciAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciwgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI3JpZ2h0Q29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzlweCkge1xuICAgICAgICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLCBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjcmlnaHRDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAzNnB4OyB9IH1cbiAgICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZCB7XG4gICAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5mb3JjZS1leHBhbmRlZCB7XG4gICAgICAgIHdpZHRoOiAyNTRweDsgfVxuICAgICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudC5sZWZ0Q29sbGFwc2VkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgycHgpO1xuICAgICAgICAgIHotaW5kZXg6IHVuc2V0OyB9XG4gICAgICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudC5wYW5lbC1oZWxwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjg0cHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDc5cHgpIHtcbiAgICAgICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTsgfVxuICAgICAgICAgICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50LmxlZnRDb2xsYXBzZWQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMycHgpOyB9XG4gICAgICAgICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQucGFuZWwtaGVscCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODRweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzJweCk7IH1cbiAgICAgICAgICAgIGh0bWwgYm9keS5mdWxsLXdpZHRoIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudC5sZWZ0Q29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTsgfSB9XG4gICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3Ige1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICBodG1sIGJvZHkuZnVsbC13aWR0aCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubGl2ZSAjcmlnaHRDb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgaHRtbCBib2R5LmZ1bGwtd2lkdGggLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmxpdmUgI3JpZ2h0Q29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1NHB4OyB9IH1cbiAgICBodG1sIGJvZHkgLnByZWZpeC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2LCA2NSwgMC4wNik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiYWJhO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIGh0bWwgYm9keSAucHJlZml4LWNvbnRhaW5lciAucHJlZml4LWZsYWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICBodG1sIGJvZHkgLnByZWZpeC1jb250YWluZXIgLnByZWZpeC1mbGFnLWljb24uaWNvbi1OR0Ege1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYWNjb3VudC9wcmVmaXgtZmxhZy1pY29ucy9uaWdlcmlhLnN2Z1wiKTsgfVxuICAgICAgICBodG1sIGJvZHkgLnByZWZpeC1jb250YWluZXIgLnByZWZpeC1mbGFnLWljb24uaWNvbi1LRU4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYWNjb3VudC9wcmVmaXgtZmxhZy1pY29ucy9rZW55YS5zdmdcIik7IH1cbiAgICAgICAgaHRtbCBib2R5IC5wcmVmaXgtY29udGFpbmVyIC5wcmVmaXgtZmxhZy1pY29uLmljb24tR0hBIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2FjY291bnQvcHJlZml4LWZsYWctaWNvbnMvZ2hhbmEuc3ZnXCIpOyB9XG4gICAgICAgIGh0bWwgYm9keSAucHJlZml4LWNvbnRhaW5lciAucHJlZml4LWZsYWctaWNvbi5pY29uLUVUSCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9hY2NvdW50L3ByZWZpeC1mbGFnLWljb25zL2V0aGlvcGlhLnN2Z1wiKTsgfVxuICAgICAgaHRtbCBib2R5IC5wcmVmaXgtY29udGFpbmVyIC5jb2RlLWRldGFpbHMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBodG1sIGJvZHkgLnByZWZpeC1jb250YWluZXIgLmNvZGUtZGV0YWlscyAuY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogU2Nyb2xsYmFycyBDdXN0b20gLSBzdGFydCAqL1xuLm1DU19ub19zY3JvbGxiYXI6bm90KCNsZWZ0Q29udGFpbmVyKTpub3QoLmxlZnRTaWRlTWVudSk6bm90KC5ldmVudE9kZHMpID4gLm1DdXN0b21TY3JvbGxCb3gge1xuICBvdmVyZmxvdzogdW5zZXQ7IH1cblxuLm1DU0JfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3ksIC5tQ1NCX2NvbnRhaW5lci5tQ1NfeV9oaWRkZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICB6LWluZGV4OiAxMTtcbiAgcmlnaHQ6IC0xNXB4OyB9XG5cbi8qLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbn0qL1xuLyogU2Nyb2xsYmFycyBDdXN0b20gLSBlbmQgKi9cbmgxLmludmVyc2VIVGFnLCBoMi5pbnZlcnNlSFRhZywgaDMuaW52ZXJzZUhUYWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm90LWZvdW5kLW1lc3NhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vdC1mb3VuZC1tZXNzYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAuaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubm90LWZvdW5kLW1lc3NhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5tZXNzYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5ub3QtZm91bmQtbWVzc2FnZSAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZTphZnRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDsgfVxuXG4udW52ZXJpZmllZC1hY2NvdW50LXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNjO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC51bnZlcmlmaWVkLWFjY291bnQtdG9vbHRpcCBpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC51bnZlcmlmaWVkLWFjY291bnQtdG9vbHRpcCBzcGFuID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC51bnZlcmlmaWVkLWFjY291bnQtdG9vbHRpcCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29va2llLWJveC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvb2tpZS1ib3gtY29udGFpbmVyIC5jb29raWVCb3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNzkycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jb29raWUtYm94LWNvbnRhaW5lciAuY29va2llQm94ICNjb29raWVCb3hDbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvb2tpZS1ib3gtY29udGFpbmVyIC5jb29raWVCb3ggPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29va2llLWJveC1jb250YWluZXIgLmNvb2tpZUJveCA+IHNwYW4gI2Nvb2tpZUxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmYzYwMDsgfVxuICAgICAgLmNvb2tpZS1ib3gtY29udGFpbmVyIC5jb29raWVCb3ggPiBzcGFuIC5jb29raWVCb3hDbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG5cbi5kYW5nZXItY29sb3Ige1xuICBjb2xvcjogI2ZmNDIzZDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmxhcmdlLXRleHQtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmRldGFpbHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmMxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlMjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLmRldGFpbHMtY29udGFpbmVyIC5kYWlseS1hdHRlbXB0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZGV0YWlscy1jb250YWluZXIgLmRhaWx5LWF0dGVtcHRzLmxhc3QtYXR0ZW1wdCB7XG4gICAgICBjb2xvcjogI2ZmNDIzZDsgfVxuXG4udmVuZG9yLXNlY3Rpb24td3JhcHBlciAucG9wLXVwLWNhcmQgZGl2LndpdGhkcmF3LWJhbGFuY2UtY29udGFpbmVyIGF1dG8td2l0aGRyYXdhbHMtcGFydGlhbCAuYXV0by13aXRoZHJhd2FscyAuaW5wdXQtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC52ZW5kb3Itc2VjdGlvbi13cmFwcGVyIC5wb3AtdXAtY2FyZCBkaXYud2l0aGRyYXctYmFsYW5jZS1jb250YWluZXIgYXV0by13aXRoZHJhd2Fscy1wYXJ0aWFsIC5hdXRvLXdpdGhkcmF3YWxzIC5pbnB1dC1yb3cgLmlucHV0LXJvdy1sYWJlbCB7XG4gICAgb3BhY2l0eTogMC4zODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnZlbmRvci1zZWN0aW9uLXdyYXBwZXIgLnBvcC11cC1jYXJkIGRpdi53aXRoZHJhdy1iYWxhbmNlLWNvbnRhaW5lciBhdXRvLXdpdGhkcmF3YWxzLXBhcnRpYWwgLmF1dG8td2l0aGRyYXdhbHMgLmlucHV0LXJvdyAudmVuZG9ySW5zdHJ1Y3Rpb25zLnVzZXJDdXJyZW5jeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC52ZW5kb3Itc2VjdGlvbi13cmFwcGVyIC5wb3AtdXAtY2FyZCBkaXYud2l0aGRyYXctYmFsYW5jZS1jb250YWluZXIgYXV0by13aXRoZHJhd2Fscy1wYXJ0aWFsIC5hdXRvLXdpdGhkcmF3YWxzIC5pbnB1dC1yb3cuY2FsY3VsYXRpb25JbmZvTWVzc2FnZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDVweCAwcHggMTBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi52ZW5kb3Itc2VjdGlvbi13cmFwcGVyIC5wb3AtdXAtY2FyZCBkaXYud2l0aGRyYXctYmFsYW5jZS1jb250YWluZXIgYXV0by13aXRoZHJhd2Fscy1wYXJ0aWFsIC5hdXRvLXdpdGhkcmF3YWxzIC50b2dnbGUtZGlzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlcjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogIzM1NThiZCAhaW1wb3J0YW50OyB9XG4gIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU1OGJkICFpbXBvcnRhbnQ7IH1cbiAgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIgYTpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyIGRpdiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RiZGFkYSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5MDkwOTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmJkMDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzM1NThiZDtcbiAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLWFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDYyMTY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmJkMDAgIWltcG9ydGFudDsgfVxuICAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYmQwMDtcbiAgICBjb2xvcjogIzA2MjE2NDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvbGlicy9tYWxpaHUtY3VzdG9tLXNjcm9sbGJhci9tQ1NCX2J1dHRvbnMucG5nKTtcbiAgLyogY3NzIHNwcml0ZXMgKi8gfVxuXG4uY291cG9uRW1wdHkgcCB7XG4gIG1hcmdpbjogNXB4IDEwcHggOXB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNvdXBvbkVtcHR5IC5leHBpcmVkRXZlbnRzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IC01cHggMjBweCAxMHB4OyB9XG5cbi5jb3Vwb25FbXB0eSAuaW5wdXQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH1cbiAgLmNvdXBvbkVtcHR5IC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuY291cG9uRW1wdHkgLmlucHV0LWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvdXBvbkVtcHR5IC5pbnB1dC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb3Vwb25FbXB0eSAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvdXBvbkVtcHR5IC5pbnB1dC1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNkaXZDb3Vwb24ge1xuICBmb250LXNpemU6IDExcHg7IH1cbiAgI2RpdkNvdXBvbiAjcGxhY2VkQ291cG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2RpdkNvdXBvbiAjYmV0VGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICNkaXZDb3Vwb24gI2JldFRhYnMgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZGl2Q291cG9uICNiZXRUYWJzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAjZGl2Q291cG9uICNiZXRUYWJzID4gZGl2Om5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICNkaXZDb3Vwb24gI2JldFRhYnMgPiBkaXYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgI2RpdkNvdXBvbiAjYmV0VGFicyA+IGRpdi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjZjRmNGY0OyB9XG4gICAgICAjZGl2Q291cG9uICNiZXRUYWJzID4gZGl2OmhvdmVyOm5vdCguc2VsZWN0ZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNkaXZDb3Vwb24gI2JldFRhYnMgPiBkaXYgLnNlbGVjdGlvbnMtY291bnRlci1jb250YWluZXIgLnNlbGVjdGlvbnMtY291bnRlciB7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZGl2Q291cG9uIC5zZWxlY3Rpb25zLWNvdW50ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjZGl2Q291cG9uIC5zZWxlY3Rpb25zLWNvdW50ZXItY29udGFpbmVyIC5zZWxlY3Rpb25zLWNvdW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICAgICNkaXZDb3Vwb24gLnNlbGVjdGlvbnMtY291bnRlci1jb250YWluZXIgLnNlbGVjdGlvbnMtY291bnRlciBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAjZGl2Q291cG9uIC5zZWxlY3Rpb25zLWNvdW50ZXItY29udGFpbmVyLndpZGUgLnNlbGVjdGlvbnMtY291bnRlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XG4gICAgI2RpdkNvdXBvbiAuc2VsZWN0aW9ucy1jb3VudGVyLWNvbnRhaW5lciB+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAjZGl2Q291cG9uIC50b3RhbE9kZHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgI2RpdkNvdXBvbiAudG90YWxPZGRzIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3RvcEJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5oZWFkZXIgLmFycm93SWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuaGVhZGVyIC5yb3RhdGVJY29uIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmhlYWRlciAucGxhY2VkRGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuaGVhZGVyIC5yZWJldEljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuaGVhZGVyIC5wcmludEljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7IH1cbiAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5oZWFkZXIgLnZpZXdEZXRhaWxzSWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDlweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5jb250ZW50RGV0YWlscyAuY291cG9uQ29kZSxcbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuY29udGVudERldGFpbHMgLm9kZHNTdGFrZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5jb250ZW50RGV0YWlscyAuY291cG9uQ29kZSAubGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5jb250ZW50RGV0YWlscyAub2Rkc1N0YWtlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuY29udGVudERldGFpbHMgLmhpZGVEZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmNvbnRlbnREZXRhaWxzIC5zaG93RGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuY29udGVudERldGFpbHMgLmNhc2hvdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgOXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuY29udGVudERldGFpbHMgLmNhc2hvdXQgLmNhc2hvdXQtdW5hdmFpbGFibGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNlZDZjMDI7IH1cbiAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5jb250ZW50RGV0YWlscyAuY2FzaG91dCAuY2FzaG91dFRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmNvbnRlbnREZXRhaWxzIC5jYXNob3V0IC5jYXNob3V0VGV4dCAuY2FzaG91dExhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmNvbnRlbnREZXRhaWxzIC5jYXNob3V0IC5jYXNob3V0VGV4dCAuY2FzaG91dFZhbHVlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5jb250ZW50RGV0YWlscyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmNvbnRlbnREZXRhaWxzIC5mcmVlYmV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggOXB4OyB9XG4gICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmNvbnRlbnREZXRhaWxzIC5mcmVlYmV0LWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDAgOXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGNvbG9yOiAjMDAxMDQxOyB9XG4gICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmV2ZW50RGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmV2ZW50RGV0YWlscyAuZXZlbnRMYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IC05cHggMTZweCAtMnB4OyB9XG4gICAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5ldmVudERldGFpbHMgLmV2ZW50TGFiZWwucm90YXRlIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuYmV0c0NvbnRhaW5lciAuZXZlbnREZXRhaWxzIC5ldmVudHNDb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7IH1cbiAgICAgICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmV2ZW50RGV0YWlscyAuZXZlbnRzQ29udGVudCA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmV2ZW50RGV0YWlscyAuZXZlbnRzQ29udGVudCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5ldmVudERldGFpbHMgLmV2ZW50c0NvbnRlbnQgPiBkaXYgLml0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5ldmVudERldGFpbHMgLmV2ZW50c0NvbnRlbnQgPiBkaXYgLml0ZW0taWNvbi5pY29uXzgge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYsIDY1LCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zb2NjZXItZ28uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc29jY2VyLWdvLnN2Z1wiKTsgfVxuICAgICAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIC5ldmVudERldGFpbHMgLmV2ZW50c0NvbnRlbnQgPiBkaXYgLmV2ZW50TmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmhhc01vcmVCZXRzIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDdweCA3cHg7IH1cbiAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgI2JldFN0YXR1c19sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzICNiZXRTdGF0dXNfbGVnZW5kID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4OyB9XG4gICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5ldmVudFN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuZXZlbnRTdGF0dXMuc3RhdHVzX3J1bm5pbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjk7XG4gICAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuZXZlbnRTdGF0dXMuc3RhdHVzX2xvc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAjb3BlbkJldHNDb250ZW50ICNydW5uaW5nQmV0cyAuZXZlbnRTdGF0dXMuc3RhdHVzX3dvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5ldmVudFN0YXR1cy5zdGF0dXNfdm9pZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5ldmVudFN0YXR1cy5zdGF0dXNfdm9pZF93b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5ldmVudFN0YXR1cy5zdGF0dXNfdm9pZF93b246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmV2ZW50U3RhdHVzLnN0YXR1c192b2lkX2xvc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5ldmVudFN0YXR1cy5zdGF0dXNfdm9pZF9sb3N0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHM6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzLmV4cGlyZWQtZXZlbnRzIC50b3VybmFtZW50TmFtZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA2NiwgNjEsIDAuMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgNjYsIDYxLCAwLjMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogM3B4IDUuNXB4OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHMgLnRvdXJuYW1lbnROYW1lIC5jbGVhci1leHBpcmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHMgLmV2ZW50RGV0YWlscyxcbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHMgLm9kZERldGFpbHNSb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHMgLmV2ZW50RGV0YWlsczo6YWZ0ZXIsXG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHMgLm9kZERldGFpbHNSb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMuZXhwaXJlZC1ldmVudHMgLmV2ZW50RGV0YWlscyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50czpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZiZDAwOyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC50b3VybmFtZW50TmFtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1LjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5ldmVudERldGFpbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLmV2ZW50RGV0YWlscyA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLmV2ZW50RGV0YWlscyA+IGRpdiAuaXNMaXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAuZXZlbnREZXRhaWxzID4gZGl2IC5kaXZpZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4OyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5ldmVudERldGFpbHMgPiBkaXYgLmRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAuZXZlbnREZXRhaWxzID4gZGl2IC5iYW5rZXIge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5ldmVudERldGFpbHMgPiBkaXYgLmJhbmtlciAuZmEtYm9sZCB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLmV2ZW50RGV0YWlscyA+IGRpdiAuYmFua2VyIC5mYS1ib2xkLmNoa0Jhbmtlcl9Tw60ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmQwMDsgfVxuICAgICAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5ldmVudERldGFpbHMgPiBkaXYgLmJhbmtlciAuZmEtYm9sZC5jaGtCYW5rZXJfTm8ge1xuICAgICAgICAgICAgICBjb2xvcjogIzRhNjA5NztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAuZXZlbnREZXRhaWxzID4gZGl2IC5iYW5rZXIgLmZhLWxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvKnRoaXMgY29sb3IgbmVlZHMgdG8gYmUgZm9yY2VkIHdoaXRlKi9cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5vZGREZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5vZGREZXRhaWxzIC50ZENsb3NlT2RkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAub2RkRGV0YWlsc1JvdyAub2RkRGV0YWlscyAudGRDbG9zZU9kZCAuZmEtdGltZXMge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvKnRoaXMgY29sb3IgbmVlZHMgdG8gYmUgZm9yY2VkIHdoaXRlKi9cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cgLm9kZERldGFpbHMgLmN1cnJlbnRPZGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cgLm9kZERldGFpbHMgLmN1cnJlbnRPZGRzIC5vZGQtdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5vZGREZXRhaWxzIC5jdXJyZW50T2RkcyAub2RkLXZhbHVlIC5vZGRWYWx1ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cgLm9kZERldGFpbHMgLmN1cnJlbnRPZGRzIC5vZGQtdmFsdWUgLm9kZFZhbHVlLnVuYm9vc3RlZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5vZGREZXRhaWxzIC5jdXJyZW50T2RkcyAub2RkLXZhbHVlIC5vZGRWYWx1ZS5ib29zdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5wcmV2aW91c09kZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93LmZsYXNoU3VjY2VzczpiZWZvcmUsICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAub2RkRGV0YWlsc1Jvdy5mbGFzaERhbmdlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLyp0aGlzIGNvbG9yIG5lZWRzIHRvIGJlIGZvcmNlZCB3aGl0ZSovIH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAub2RkRGV0YWlsc1Jvdy5mbGFzaFN1Y2Nlc3M6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmbGFzaFN1Y2Nlc3MgMnMgMTsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93LmZsYXNoRGFuZ2VyOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxhc2hEYW5nZXIgMnMgMTsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93LnZhbHVlQ2hhbmdlZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93LnZhbHVlQ2hhbmdlZC52YWx1ZUluY3JlYXNlZDphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyZGEwNTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAub2RkRGV0YWlsc1Jvdy52YWx1ZUNoYW5nZWQudmFsdWVEZWNyZWFzZWQ6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmY0MjNkIHRyYW5zcGFyZW50OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cudmFsdWVDaGFuZ2VkOmhvdmVyOmFmdGVyLFxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93LnZhbHVlQ2hhbmdlZDpob3ZlciAuY3VycmVudE9kZHMsXG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cudmFsdWVDaGFuZ2VkOmhvdmVyIC5wcmV2aW91c09kZHMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG4gICNkaXZDb3Vwb24gLnR5cGVDb21iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgI2RpdkNvdXBvbiAudHlwZUNvbWIgPiBkaXYge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLXRhYi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBtYXJnaW46IDVweCA0cHggMDsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy10YWItY29udHJvbCAuZ3JvdXBpbmdzLXRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmNGY0ZjQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmYmQwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLXRhYi1jb250cm9sIC5ncm91cGluZ3MtdGFiLnNlbGVjdGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmJkMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAxMDQxOyB9XG4gICAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy10YWItY29udHJvbCAuZ3JvdXBpbmdzLXRhYi5zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZiZDAwOyB9XG4gICAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy10YWItY29udHJvbCAuZ3JvdXBpbmdzLXRhYi5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZiZDAwOyB9XG4gICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmYmQwMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5oZWFkZXItcm93LnRvLXN0YWtlLXRheC1pbmZvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmhlYWRlci1yb3csXG4gICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuaGVhZGVyLXJvdyAuaGVhZGVyLWNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmhlYWRlci1yb3cgLmRhdGEtY29sdW1uOmZpcnN0LWNoaWxkLFxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmhlYWRlci1jb2x1bW46Zmlyc3QtY2hpbGQsXG4gICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDRweDsgfVxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuaGVhZGVyLXJvdyAuaGVhZGVyLWNvbHVtbjpudGgtY2hpbGQoMiksXG4gICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5oZWFkZXItcm93IC5kYXRhLWNvbHVtbjpudGgtY2hpbGQoMiksXG4gICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuaGVhZGVyLWNvbHVtbjpudGgtY2hpbGQoMiksXG4gICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmhlYWRlci1yb3cgLmhlYWRlci1jb2x1bW46bnRoLWNoaWxkKDMpLFxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuaGVhZGVyLXJvdyAuZGF0YS1jb2x1bW46bnRoLWNoaWxkKDMpLFxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmhlYWRlci1jb2x1bW46bnRoLWNoaWxkKDMpLFxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA4OXB4OyB9XG4gICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5oZWFkZXItcm93IC5oZWFkZXItY29sdW1uOm50aC1jaGlsZCg0KSxcbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmhlYWRlci1yb3cgLmRhdGEtY29sdW1uOm50aC1jaGlsZCg0KSxcbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93IC5oZWFkZXItY29sdW1uOm50aC1jaGlsZCg0KSxcbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogODFweDsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmhlYWRlci1yb3cge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuaGVhZGVyLXJvdyAuaGVhZGVyLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmhlYWRlci1yb3cgLmhlYWRlci1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW46Zmlyc3QtY2hpbGQgLmNoa0dyb3VwaW5nLWNvbnRhaW5lciAuY2hrR3JvdXBpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOmZpcnN0LWNoaWxkIC5jaGtHcm91cGluZy1jb250YWluZXIgLmNoa0dyb3VwaW5nICsgbGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOmZpcnN0LWNoaWxkIC5jaGtHcm91cGluZy1jb250YWluZXIgLmNoa0dyb3VwaW5nICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGE2MDk3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgICAgICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLWNvbHVtbjpmaXJzdC1jaGlsZCAuY2hrR3JvdXBpbmctY29udGFpbmVyIC5jaGtHcm91cGluZzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOm50aC1jaGlsZCgzKSBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGE2MDk3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHg7IH1cbiAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lci50YXgtaW5mbyAuaGVhZGVyLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIudGF4LWluZm8gLmhlYWRlci1yb3cudG8tc3Rha2UtaW5wdXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIudGF4LWluZm8gLmRhdGEtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYWRhOyB9XG4gICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lci50YXgtaW5mbyAuZGF0YS1yb3cgLmRhdGEtY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIudGF4LWluZm8gLmRhdGEtcm93IC5kYXRhLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIudGF4LWluZm8gLmRhdGEtcm93LnVuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICM4YzhjOGM7IH1cbiAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyLnRheC1pbmZvIC5kYXRhLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lci5ub3JtYWwtaW5mbyArIC50YmxDb3Vwb25EZXRhaWxzIC5zZWxlY3Rpb25zLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIudGF4LWluZm8gKyAudGJsQ291cG9uRGV0YWlscyAuc2VsZWN0aW9ucy1jb250YWluZXIgPiBkaXYge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMzU1OGJkOyB9XG4gICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmYmQwMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscy5jb3Vwb24tdHlwZS1zaW5nbGUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmJkMDA7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5zZWxlY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmciA0NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLnNlbGVjdGlvbnMtY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5zZWxlY3Rpb25zLWNvbnRhaW5lciA+IC5kZWxpbWl0ZXItY2xlYXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLnNlbGVjdGlvbnMtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuc2VsZWN0aW9ucy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuc2VsZWN0aW9ucy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5zZWxlY3Rpb25zLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMikgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzRhNjA5NztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kZWxpbWl0ZXJzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVycy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA3cHggM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGVsaW1pdGVycy1jb250YWluZXIgLmRlbGltaXRlcnMtcm93IC5kZWxpbWl0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRlbGltaXRlcnMtY29udGFpbmVyIC5kZWxpbWl0ZXJzLXJvdyAuZGVsaW1pdGVyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93VHJhbnNmZXIsXG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dPZGRzQ2hhbmdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93VHJhbnNmZXI6bm90KC5kaXZBbGxvd1RyYW5zZmVyKSxcbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93T2Rkc0NoYW5nZXM6bm90KC5kaXZBbGxvd1RyYW5zZmVyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYWRhOyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kaXZBbGxvd1RyYW5zZmVyIC5hbGxvdy10cmFuc2ZlcixcbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93VHJhbnNmZXIgLmFsbG93LU9kZHMtY2hhbmdlcyxcbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93T2Rkc0NoYW5nZXMgLmFsbG93LXRyYW5zZmVyLFxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dPZGRzQ2hhbmdlcyAuYWxsb3ctT2Rkcy1jaGFuZ2VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93VHJhbnNmZXIgLmFsbG93LXRyYW5zZmVyICsgc3BhbixcbiAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dUcmFuc2ZlciAuYWxsb3ctT2Rkcy1jaGFuZ2VzICsgc3BhbixcbiAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dPZGRzQ2hhbmdlcyAuYWxsb3ctdHJhbnNmZXIgKyBzcGFuLFxuICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kaXZBbGxvd09kZHNDaGFuZ2VzIC5hbGxvdy1PZGRzLWNoYW5nZXMgKyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93VHJhbnNmZXIgaW5wdXQsXG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kaXZBbGxvd09kZHNDaGFuZ2VzIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dUcmFuc2ZlciBpbnB1dCArIGxhYmVsLFxuICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kaXZBbGxvd09kZHNDaGFuZ2VzIGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93VHJhbnNmZXIgaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dPZGRzQ2hhbmdlcyBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhNjA5NztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyMjIsIDIyMywgMjI0LCAwLjMyKTsgfVxuICAgICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzIC5kaXZBbGxvd1RyYW5zZmVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRpdkFsbG93T2Rkc0NoYW5nZXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzICNhZ2VudFVzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgI2FnZW50VXNlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAjYWdlbnRVc2VyIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25EZXRhaWxzICNhZ2VudFVzZXIgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICNkaXZDb3Vwb24gLmNvdXBvbi1ldmVudHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZiZDAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmJkMDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmJkMDA7IH1cbiAgI2RpdkNvdXBvbiAudGJsQ291cG9uVG90YWxzIHtcbiAgICBtYXJnaW46IDVweCA0cHggMCA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICNkaXZDb3Vwb24gLnRibENvdXBvblRvdGFsczpub3QoLnRvcC1zZWN0aW9uKSB7XG4gICAgICBtYXJnaW46IDVweCA0cHggMCA0cHg7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25Ub3RhbHMgLnRvdGFscy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25Ub3RhbHMgLnRvdGFscy1jb250YWluZXIgPiBkaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogN3B4OyB9XG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvblRvdGFscyAudG90YWxzLWNvbnRhaW5lciA+IGRpdi50b3RhbC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25Ub3RhbHMgLnRvdGFscy1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvblRvdGFscyAudG90YWxzLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZC50b3RhbC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uVG90YWxzIC50b3RhbHMtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQudG90YWwtZnVsbC13aWR0aCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgIGJvcmRlcjogMi41cHggc29saWQgI2ZmYmQwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG4gICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93IC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGJkYWRhOyB9XG4gICAgICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93IC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb2wuZG91YmxlLXdpZHRoIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sIC52YWx1ZS1jZWxsIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lci1kb3VibGUgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjZGl2Q291cG9uIC5jb3Vwb24tcG90ZW50aWFsLXdpbm5pbmctY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCA0cHggNXB4IDRweDtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAjZGl2Q291cG9uIC5jb3Vwb24tcG90ZW50aWFsLXdpbm5pbmctY29udGFpbmVyIC5jb3Vwb24tcG90ZW50aWFsLXdpbm5pbmcge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC8qdGhpcyBuZWVkcyB0byBiZSBmb3JjZWQgd2hpdGUqL1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY291cG9uL3dpbm5pbmdzQmcucG5nKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICNkaXZDb3Vwb24gLmNvdXBvbi1wb3RlbnRpYWwtd2lubmluZy1jb250YWluZXIgLmNvdXBvbi1wb3RlbnRpYWwtd2lubmluZyAuY291cG9uLXBvdGVudGlhbC13aW5uaW5nLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgI2RpdkNvdXBvbiAuY291cG9uLXBvdGVudGlhbC13aW5uaW5nLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNkaXZDb3Vwb24gLnRibENvdXBvbkJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkJ1dHRvbnMgPiBkaXY6bm90KC5vZGRzQ2hhbmdlZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25CdXR0b25zIC5vZGRzQ2hhbmdlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgIG1hcmdpbjogLTFweCA0cHggLTVweDsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uQnV0dG9ucyAub2Rkc0NoYW5nZWQgLm1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uQnV0dG9ucyBkaXYgYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25CdXR0b25zIGRpdiBidXR0b24gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMge1xuICBjb2xvcjogI2ZmZjsgfVxuICAjZGl2Q291cG9uICNvcGVuQmV0c0NvbnRlbnQgI3J1bm5pbmdCZXRzIC5iZXRzQ29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgICNkaXZDb3Vwb24gI29wZW5CZXRzQ29udGVudCAjcnVubmluZ0JldHMgLmJldHNDb250YWluZXIgLmhlYWRlciB7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4jZGl2Q291cG9uICNiZXRUYWJzID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGFkYTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAjZGl2Q291cG9uICNiZXRUYWJzID4gZGl2Om5vdCguc2VsZWN0ZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7IH1cbiAgI2RpdkNvdXBvbiAjYmV0VGFicyA+IGRpdjpob3Zlcjpub3QoLnNlbGVjdGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgI2RpdkNvdXBvbiAjYmV0VGFicyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG5cbiNkaXZDb3Vwb24gaS5zZWxlY3Rpb25zLWNvdW50ZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmJkMDA7IH1cblxuI2RpdkNvdXBvbiAuc2VsZWN0aW9ucy1jb3VudGVyLWNvbnRhaW5lciAuc2VsZWN0aW9ucy1sYWJlbCB7XG4gIGNvbG9yOiAjMzU1OGJkO1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNkaXZDb3Vwb24gLnNlbGVjdGlvbnMtY291bnRlci1jb250YWluZXIgLnNlbGVjdGlvbnMtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmM5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0Y2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDExcHg7IH1cbiAgI2RpdkNvdXBvbiAuc2VsZWN0aW9ucy1jb3VudGVyLWNvbnRhaW5lciAuc2VsZWN0aW9ucy10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI2ZmYzkwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiBjYWxjKDMwJSAtIDFweCk7IH1cbiAgI2RpdkNvdXBvbiAuc2VsZWN0aW9ucy1jb3VudGVyLWNvbnRhaW5lciAuc2VsZWN0aW9ucy10b29sdGlwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmNGNjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDMwJTsgfVxuXG4jZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAuZXZlbnREZXRhaWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAuZXZlbnREZXRhaWxzID4gZGl2IC5kaXZpZGVyIHtcbiAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLmV2ZW50RGV0YWlscyA+IGRpdiAuZGl2aWRlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU1OGJkOyB9XG4gICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAub2RkRGV0YWlsc1JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cgLm9kZERldGFpbHMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5vZGREZXRhaWxzIC5jdXJyZW50T2RkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNXB4OyB9XG4gICAgICAjZGl2Q291cG9uIC50YmxDb3Vwb25FdmVudHMgLm9kZERldGFpbHNSb3cgLm9kZERldGFpbHMgLnRkQ2xvc2VPZGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgICAgICNkaXZDb3Vwb24gLnRibENvdXBvbkV2ZW50cyAub2RkRGV0YWlsc1JvdyAub2RkRGV0YWlscyAudGRDbG9zZU9kZCAuZmEtdGltZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjZmY0MjNkOyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC5vZGREZXRhaWxzUm93IC5wcmV2aW91c09kZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGFkYTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgI2RpdkNvdXBvbiAudGJsQ291cG9uRXZlbnRzIC50b3VybmFtZW50TmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuXG4jZGl2Q291cG9uIC50eXBlQ29tYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzM1NThiZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLWNvbnRhaW5lciAuaGVhZGVyLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItY29sb3I6ICNkYmRhZGE7IH1cbiAgICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5oZWFkZXItcm93IC5oZWFkZXItY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYWRhOyB9XG4gICNkaXZDb3Vwb24gLmdyb3VwaW5ncy1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLWNvbHVtbjpudGgtY2hpbGQoMykgaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzNTU4YmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAjZGl2Q291cG9uIC5ncm91cGluZ3MtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuXG4jZGl2Q291cG9uIC5ncm91cGluZ3MtdGFiLWNvbnRyb2wgLmdyb3VwaW5ncy10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzU1OGJkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLXRhYi1jb250cm9sIC5ncm91cGluZ3MtdGFiLnNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMzU1OGJkO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZmZmOyB9XG4gICAgI2RpdkNvdXBvbiAuZ3JvdXBpbmdzLXRhYi1jb250cm9sIC5ncm91cGluZ3MtdGFiLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1NThiZDsgfVxuICAgICNkaXZDb3Vwb24gLmdyb3VwaW5ncy10YWItY29udHJvbCAuZ3JvdXBpbmdzLXRhYi5zZWxlY3RlZDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTU4YmQ7IH1cblxuI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMzNTU4YmQ7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscy5jb3Vwb24tdHlwZS1zaW5nbGUge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMzU1OGJkOyB9XG4gICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLmRlbGltaXRlcnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGVsaW1pdGVycy1jb250YWluZXIgLmFsbG93LW9kZC1jaGFuZ2VzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGVsaW1pdGVycy1jb250YWluZXIgLmFsbG93LW9kZC1jaGFuZ2VzLWNvbnRhaW5lciAuYWxsb3ctb2RkLWNoYW5nZXMgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICNkaXZDb3Vwb24gLnRibENvdXBvbkRldGFpbHMgLnNlbGVjdGlvbnMtY29udGFpbmVyID4gZGl2IHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRhZGE7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuc2VsZWN0aW9ucy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIGlucHV0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzNTU4YmQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2RpdkNvdXBvbiAudGJsQ291cG9uRGV0YWlscyAuZGl2QWxsb3dPZGRzQ2hhbmdlczpub3QoLmRpdkFsbG93VHJhbnNmZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDsgfVxuXG4jZGl2Q291cG9uIC5jb3Vwb24tZXZlbnRzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzU1OGJkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzU1OGJkOyB9XG5cbiNkaXZDb3Vwb24gLnRibENvdXBvblRvdGFscyAudG90YWxzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2RpdkNvdXBvbiAudGJsQ291cG9uVG90YWxzIC50b3RhbHMtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbiNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG4gICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtaGVhZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RiZGFkYTtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RiZGFkYTsgfVxuICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93LnRvcCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RiZGFkYTsgfVxuICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93IC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb2wge1xuICAgICAgcGFkZGluZzogNnB4OyB9XG4gICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sIC52YWx1ZS1jZWxsIHtcbiAgICAgICAgY29sb3I6ICMxMzI4NjM7IH1cbiAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdy5ib251cyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmJkMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggNHB4O1xuICAgICAgcGFkZGluZzogMXB4OyB9XG4gICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdy5ib251cy50d28tY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cuYm9udXMudHdvLWNvbHVtbiArIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGJkYWRhOyB9XG4gICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdy5ib251cyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sIHtcbiAgICAgICAgcGFkZGluZzogNnB4OyB9XG4gICAgICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93LmJvbnVzIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb2wgLmxhYmVsLWNlbGwge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ0cHg7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cuYm9udXMgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cuYm9udXMgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbC5kb3VibGUtd2lkdGggLmZhLWluZm8tY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cuYm9udXMgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbC5kb3VibGUtd2lkdGggLmZhLWluZm8tY2lyY2xlOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93LmJvbnVzIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb2wuZG91YmxlLXdpZHRoIC5mYS1pbmZvLWNpcmNsZTphY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICNkaXZDb3Vwb24gLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbnRhaW5lciAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtcm93LmJvbnVzIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb2wuZG91YmxlLXdpZHRoIC5sYWJlbC1jZWxsLFxuICAgICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdy5ib251cyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sLmRvdWJsZS13aWR0aCAudmFsdWUtY2VsbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgI2RpdkNvdXBvbiAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29udGFpbmVyIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1yb3cuYm9udXMgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLWNvbC5kb3VibGUtd2lkdGggLmxhYmVsLWNlbGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAjZGl2Q291cG9uIC5jb3Vwb24td2lubmluZ3MtZGV0YWlscy1jb250YWluZXIgLmNvdXBvbi13aW5uaW5ncy1kZXRhaWxzLXJvdy5ib251cyAuY291cG9uLXdpbm5pbmdzLWRldGFpbHMtY29sLmRvdWJsZS13aWR0aCAudmFsdWUtY2VsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNkaXZDb3Vwb24gLmNvdXBvbi1wb3RlbnRpYWwtd2lubmluZy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG5cbi5jb3Vwb25FbXB0eSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY291cG9uRW1wdHkgLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uY3BuUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5jcG5QcmludCAuTWF4aVN0YW1wYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY3BuUHJpbnQgLlRlc3RvU3RhbXBhIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY3BuUHJpbnQgLlRlc3RvU3RhbXBhU21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jcG5QcmludCAuVGl0b2xpU290dG9FdmVudG8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jcG5QcmludCAuVGVzdG9FdmVudG9TdGFtcGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jcG5QcmludCAuVGl0b2xpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5jcG5QcmludCAuTWFuZGF0b0FjY2V0dGF0byB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAuY3BuUHJpbnQgLlRlc3RvU3RhbXBhVG90YWxzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY3BuUHJpbnQgLmJvcmRlclRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmNwblByaW50IC5NYXhpU3RhbXBhV2lubmluZ3Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNwblByaW50IC5UZXN0b1N0YW1wYUJvbnVzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNwblByaW50IC5sZWZ0IHtcbiAgICB3aWR0aDogMTY2cHg7IH1cbiAgLmNwblByaW50IC5yaWdodCB7XG4gICAgd2lkdGg6IDg0cHg7IH1cbiAgLmNwblByaW50ICNkaXZCYXJjb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNwblByaW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY3BuUHJpbnQgLndhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI3MHB4OyB9XG4gICAgLmNwblByaW50IC53YXRlcm1hcmsgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAuY3BuUHJpbnQgLnZhdC1hbmQtdGluLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24ge1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5jb3Vwb25EZXRhaWxzTGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsLWNvdXBvbiAuY291cG9uTG9nb0FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmNvdXBvbkxvZ29BZGRyZXNzIC5jb3Vwb25Mb2dvRGl2IGltZyB7XG4gICAgICAgIGhlaWdodDogNDlweDsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5jb3Vwb25EZXRhaWxzVmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmV2ZW50c0RldGFpbHMge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgbWFyZ2luOiAwIDAgLTJweCAwOyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmV2ZW50VGl0bGUge1xuICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5ldmVudFN1YlRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggMnB4OyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmV2ZW50RGV0YWlsUGFydHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsLWNvdXBvbiAuZXZlbnREZXRhaWxTZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uICoge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmNvdXBvbkRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDZweDtcbiAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5ldmVudERhdGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmV2ZW50TmFtZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5ldmVudE9kZFZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmV2ZW50U2VsZWN0aW9uTmFtZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsLWNvdXBvbiAuY291cG9uQm90dG9tRGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsLWNvdXBvbiAuY291cG9uQm90dG9tRGV0YWlsc1JvdyB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5jb3Vwb25Cb3R0b21EZXRhaWxzTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jcG5QcmludCAuc21hbGwtY291cG9uIC5jb3Vwb25Cb3R0b21EZXRhaWxzVmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNwblByaW50IC5zbWFsbC1jb3Vwb24gLmNvdXBvblRlcm1zIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbWFyZ2luOiAxcHggNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuY291cG9uRGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuY291cG9uRGV0YWlscyAuY291cG9uRGV0YWlsc1JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuY291cG9uRGV0YWlscyAuY291cG9uRGV0YWlsc1JvdyAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgICAgICAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuY291cG9uRGV0YWlscyAuY291cG9uRGV0YWlsc1JvdyAuaXRlbSAuY291cG9uRGV0YWlsc0xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmNvdXBvbkRldGFpbHMgLmNvdXBvbkRldGFpbHNSb3cgLml0ZW0gLmNvdXBvbkRldGFpbHNWYWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuY291cG9uTG9nb0FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmNvdXBvbkxvZ29BZGRyZXNzIC5jb3Vwb25Mb2dvRGl2IGltZyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmV2ZW50c0RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmV2ZW50VGl0bGUge1xuICAgICAgcGFkZGluZzogMXB4IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuZXZlbnRTdWJUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmV2ZW50RGV0YWlsUGFydHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuZXZlbnREZXRhaWxTZWN0aW9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG4gICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmV2ZW50RGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gICAgLmNwblByaW50IC5zbWFsbGVzdC1jb3Vwb24gLmV2ZW50TmFtZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jcG5QcmludCAuc21hbGxlc3QtY291cG9uIC5ldmVudE9kZFZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuZXZlbnRTZWxlY3Rpb25OYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAgIC5jcG5QcmludCAuc21hbGxlc3QtY291cG9uIC5jb3Vwb25Cb3R0b21EZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAuY291cG9uQm90dG9tRGV0YWlsc1JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5jcG5QcmludCAuc21hbGxlc3QtY291cG9uIC5jb3Vwb25Cb3R0b21EZXRhaWxzUm93IC5jb3Vwb25Cb3R0b21EZXRhaWxzTGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jcG5QcmludCAuc21hbGxlc3QtY291cG9uIC5jb3Vwb25Cb3R0b21EZXRhaWxzUm93IC5jb3Vwb25Cb3R0b21EZXRhaWxzVmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jcG5QcmludCAuc21hbGxlc3QtY291cG9uIC5jb3Vwb25UZXJtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7IH1cbiAgICAuY3BuUHJpbnQgLnNtYWxsZXN0LWNvdXBvbiAudGFibGVMaWtlQm9yZGVyOm5vdCgud2lubmluZ3MpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmNwblByaW50IC5zaWRlc0FuZEJvdHRvbUJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmNwblByaW50IC50YWJsZUxpa2VBbW91bnRCb3JkZXJTZWN0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDsgfVxuICAuY3BuUHJpbnQgLnRhYmxlTGlrZUJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uc2lkZWJhci1tZW51ID4gLnBhbmVsLWJvZHkgLm1ldGlzbWVudSBsaSA+IGEuY3BuUHJpbnQucGFnZS1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc3BvcnRzQmFubmVyV2lkZ2V0LmZ1bGwgLmJhbm5lcldpZGdldExpbmsuZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG9ydHNCYW5uZXJXaWRnZXQuZnVsbCAuYmFubmVyV2lkZ2V0TGluay5jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcG9ydHNCYW5uZXJXaWRnZXQuY29sbGFwc2VkIC5iYW5uZXJXaWRnZXRMaW5rLmNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG9ydHNCYW5uZXJXaWRnZXQuY29sbGFwc2VkIC5iYW5uZXJXaWRnZXRMaW5rLmZ1bGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNwb3J0c0Jhbm5lcldpZGdldC5mdWxsIC5iYW5uZXJXaWRnZXRMaW5rLmZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3J0c0Jhbm5lcldpZGdldC5mdWxsIC5iYW5uZXJXaWRnZXRMaW5rLmNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNwb3J0c0Jhbm5lcldpZGdldC5jb2xsYXBzZWQgLmJhbm5lcldpZGdldExpbmsuY29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcG9ydHNCYW5uZXJXaWRnZXQuY29sbGFwc2VkIC5iYW5uZXJXaWRnZXRMaW5rLmZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuaW1nLmJhbm5lcldpZGdldEltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDEwNDE7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzU1OGJkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZGl2TGF0ZXN0UmVzdWx0cyAudGJsTGF0ZXN0UmVzdWx0cyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNjIxNjQ7IH1cblxuI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLnRlYW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAjZGl2TGF0ZXN0UmVzdWx0cyAudGJsTGF0ZXN0UmVzdWx0cyAudGVhbS1jb250YWluZXIgLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLnRlYW0tY29udGFpbmVyIC5tb250aC1jb250YWluZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjZGl2TGF0ZXN0UmVzdWx0cyAudGJsTGF0ZXN0UmVzdWx0cyAudGVhbS1jb250YWluZXIgLm1vbnRoLWNvbnRhaW5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAjZGl2TGF0ZXN0UmVzdWx0cyAudGJsTGF0ZXN0UmVzdWx0cyAudGVhbS1jb250YWluZXIgLm1hdGNoLXRpbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLnRlYW0tY29udGFpbmVyIC50ZWFtTmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICBmbGV4OiAxOyB9XG4gICAgI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLnRlYW0tY29udGFpbmVyIC50ZWFtTmFtZSBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLmV2ZW50cy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbiNkaXZMYXRlc3RSZXN1bHRzIC50YmxMYXRlc3RSZXN1bHRzIC5ldmVudFNjb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGE2MDk3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb3Vwb24vd2lubmluZ3NCZy5wbmcpO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgLyp0aGlzIGNvbG9yIG5lZWRzIHRvIGJlIGZvcmNlZCB3aGl0ZSovIH1cblxuI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLmV2ZW50T2RkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLmV2ZW50T2RkcyAuc2VsZWN0aW9uTmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLmV2ZW50T2RkcyAub2RkSXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNGE2MDk3O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8qdGhpcyBjb2xvciBuZWVkcyB0byBiZSBmb3JjZWQgd2hpdGUqLyB9XG4gICAgI2RpdkxhdGVzdFJlc3VsdHMgLnRibExhdGVzdFJlc3VsdHMgLmV2ZW50T2RkcyAub2RkSXRlbS5maXJzdCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAjZGl2TGF0ZXN0UmVzdWx0cyAudGJsTGF0ZXN0UmVzdWx0cyAuZXZlbnRPZGRzIC5vZGRJdGVtLmxhc3Qge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICNkaXZMYXRlc3RSZXN1bHRzIC50YmxMYXRlc3RSZXN1bHRzIC5ldmVudE9kZHMgLm9kZEl0ZW0uc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNkaXZRdWlja0JldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgI2RpdlF1aWNrQmV0IC5xdWlja0JldEZybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgICNkaXZRdWlja0JldCAucXVpY2tCZXRGcm0gLlF1aWNrQmV0Q29kZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAjZGl2UXVpY2tCZXQgLnF1aWNrQmV0RnJtIC5RdWlja0JldENvZGUgI3R4dFF1aWNrQmV0Q29kZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICNkaXZRdWlja0JldCAucXVpY2tCZXRGcm0gLlF1aWNrQmV0Q29kZSBpIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjZGl2UXVpY2tCZXQgLnF1aWNrQmV0RnJtIC5xdWlja0JldENvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuICAgICAgI2RpdlF1aWNrQmV0IC5xdWlja0JldEZybSAucXVpY2tCZXRDb250ZW50ICNxdWlja0JldENvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgYmxhY2sgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNjIxNjQsICMwNjIxNjQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDFlbSAtIDRweCksIGNhbGMoMTAwJSAtIDExcHgpIGNhbGMoMWVtIC0gNHB4KSwgMTAwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDVweCA1cHgsIDIuNWVtIDIuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAjZGl2UXVpY2tCZXQgLnF1aWNrQmV0RnJtIC5xdWlja0JldENvbnRlbnQgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICNkaXZRdWlja0JldCAucXVpY2tCZXRGcm0gLnF1aWNrQmV0Q29udGVudCBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICNkaXZRdWlja0JldCAucXVpY2tCZXRGcm0gLnF1aWNrQmV0Q29udGVudCBzZWxlY3RbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgI2RpdlF1aWNrQmV0IC5xdWlja0JldEZybSAjcXVpY2tCZXRFdmVudE5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jZGl2U21hcnRCZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICNkaXZTbWFydEJldCAuc21hcnRCZXRGcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjZGl2U21hcnRCZXQgLnNtYXJ0QmV0RnJtIC5TbWFydEJldENvZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgI2RpdlNtYXJ0QmV0IC5zbWFydEJldEZybSAuU21hcnRCZXRDb2RlICN0eHRTbWFydEJldENvZGUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgICAjZGl2U21hcnRCZXQgLnNtYXJ0QmV0RnJtIC5TbWFydEJldENvZGUgaSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgI2RpdlNtYXJ0QmV0IC5zbWFydEJldEZybSAuc21hcnRCZXRDb250ZW50IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNkaXZTbWFydEJldCAuc21hcnRCZXRGcm0gLnNtYXJ0QmV0Q29udGVudCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgI2RpdlNtYXJ0QmV0IC5zbWFydEJldEZybSBhIHtcbiAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAjZGl2U21hcnRCZXQgLnNtYXJ0QmV0RnJtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmYmQwMDsgfVxuICAgICNkaXZTbWFydEJldCAuc21hcnRCZXRGcm0gI3NtYXJ0Q29kZUludmFsaWQsXG4gICAgI2RpdlNtYXJ0QmV0IC5zbWFydEJldEZybSAjc21hcnRDb2RlRXZlbnROYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjZGl2U21hcnRCZXQgLnNtYXJ0QmV0RnJtICNzbWFydENvZGVJbnZhbGlkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhcixcbi51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzUmlnaHRTZWN0aW9uLnNjcm9sbGluZy13aWR0aDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDI2cHg7IH1cbiAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgd2lkdGg6IDMxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMTA0MTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMTA0MTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDEwNDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMTA0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5tb3N0LXBvcHVsYXItd2lkZ2V0IC5tb3N0UG9wdWxhci5pdGVtIC5zZWxlY3RlZCwgLm1vc3QtcG9wdWxhci13aWRnZXQgLnVwY29taW5nRXZlbnRzLml0ZW0gLnNlbGVjdGVkLFxuLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm1vc3RQb3B1bGFyLml0ZW0gLnNlbGVjdGVkLFxuLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLnVwY29taW5nRXZlbnRzLml0ZW0gLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzLFxuLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQzcHg7IH1cbiAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5jaGFydC1pY29uLFxuICAudXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoLWRldGFpbHMgLmNoYXJ0LWljb24ge1xuICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb3N0LXBvcHVsYXItd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubWF0Y2gtZGV0YWlscyAubWF0Y2hUaW1lLFxuICAudXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoVGltZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLWRhdGUsXG4gICAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLXRpbWUsXG4gICAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLWRhdGUsXG4gICAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLXRpbWUge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDE2LjVweDsgfVxuICAgIC5tb3N0LXBvcHVsYXItd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubWF0Y2gtZGV0YWlscyAubWF0Y2hUaW1lIC5tYXRjaC1kYXRlLFxuICAgIC51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubWF0Y2gtZGV0YWlscyAubWF0Y2hUaW1lIC5tYXRjaC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLXRpbWUsXG4gICAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLXRpbWUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMnB4IDBweDsgfVxuICAubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoTmFtZSxcbiAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaE5hbWUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoTmFtZTpob3ZlcixcbiAgICAudXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoTmFtZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4ubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkOm5vdCgubW9yZU9kZHMpID4gYSxcbi51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHIgdGQ6bm90KC5tb3JlT2RkcykgPiBhIHtcbiAgbWluLXdpZHRoOiA0NXB4OyB9XG5cbi5tb3N0LXBvcHVsYXItd2lkZ2V0ICNsZWFndWUtdGFicy1jb250aWFuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb3N0LXBvcHVsYXItd2lkZ2V0ICNsZWFndWUtdGFicy1jb250aWFuZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9zdC1wb3B1bGFyLXdpZGdldCAjbGVhZ3VlLXRhYnMtY29udGlhbmVyIC5sZWFndWUtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLm1vc3QtcG9wdWxhci13aWRnZXQgI2xlYWd1ZS10YWJzLWNvbnRpYW5lciAubGVhZ3VlLXRhYnMgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMCA1cHggN3B4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vc3QtcG9wdWxhci13aWRnZXQgI2xlYWd1ZS10YWJzLWNvbnRpYW5lciAubGVhZ3VlLXRhYnMgPiBkaXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1vc3QtcG9wdWxhci13aWRnZXQgI2xlYWd1ZS10YWJzLWNvbnRpYW5lciAubGVhZ3VlLXRhYnMgPiBkaXYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4ubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkIC5jaGFydC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaE5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhcixcbi51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzUmlnaHRTZWN0aW9uLnNjcm9sbGluZy13aWR0aDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAxMDQxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxMDQxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMTA0MTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAxMDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7IH1cblxuLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0cjpub3QoLnRyTXVsdGlsaW5lKSB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUsXG4udXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyOm5vdCgudHJNdWx0aWxpbmUpIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoVGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyOm5vdCgudHJNdWx0aWxpbmUpIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoVGltZSAubWF0Y2gtZGF0ZSxcbiAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0cjpub3QoLnRyTXVsdGlsaW5lKSB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLXRpbWUsXG4gIC51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHI6bm90KC50ck11bHRpbGluZSkgdGQubWF0Y2gtZGV0YWlscyAubWF0Y2hUaW1lIC5tYXRjaC1kYXRlLFxuICAudXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyOm5vdCgudHJNdWx0aWxpbmUpIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoVGltZSAubWF0Y2gtdGltZSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyOm5vdCgudHJNdWx0aWxpbmUpIHRkLm1hdGNoLWRldGFpbHMgLm1hdGNoVGltZSAubWF0Y2gtZGF0ZSxcbiAgLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0cjpub3QoLnRyTXVsdGlsaW5lKSB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0cjpub3QoLnRyTXVsdGlsaW5lKSB0ZC5tYXRjaC1kZXRhaWxzIC5tYXRjaFRpbWUgLm1hdGNoLXRpbWUsXG4gIC51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHI6bm90KC50ck11bHRpbGluZSkgdGQubWF0Y2gtZGV0YWlscyAubWF0Y2hUaW1lIC5tYXRjaC10aW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzU1OGJkO1xuICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm1vc3QtcG9wdWxhci13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0cjpub3QoLnRyTXVsdGlsaW5lKSB0ZC5tYXRjaC1kZXRhaWxzID4gYSxcbi51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHI6bm90KC50ck11bHRpbGluZSkgdGQubWF0Y2gtZGV0YWlscyA+IGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1pbi13aWR0aDogNDVweDsgfVxuXG4ubW9zdC1wb3B1bGFyLXdpZGdldCAjbGVhZ3VlLXRhYnMtY29udGlhbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubW9zdC1wb3B1bGFyLXdpZGdldCAjbGVhZ3VlLXRhYnMtY29udGlhbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vc3QtcG9wdWxhci13aWRnZXQgI2xlYWd1ZS10YWJzLWNvbnRpYW5lciAubGVhZ3VlLXRhYnMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIC5tb3N0LXBvcHVsYXItd2lkZ2V0ICNsZWFndWUtdGFicy1jb250aWFuZXIgLmxlYWd1ZS10YWJzID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDdweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tb3N0LXBvcHVsYXItd2lkZ2V0ICNsZWFndWUtdGFicy1jb250aWFuZXIgLmxlYWd1ZS10YWJzID4gZGl2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzVjZjsgfVxuICAgICAgLm1vc3QtcG9wdWxhci13aWRnZXQgI2xlYWd1ZS10YWJzLWNvbnRpYW5lciAubGVhZ3VlLXRhYnMgPiBkaXYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuXG4ubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1vcmVPZGRzIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4ubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoTmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW9zdC1wb3B1bGFyLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkIC5jaGFydC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubWF0Y2hUaW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4udXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1vcmVPZGRzIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWluLXdpZHRoOiA0NXB4OyB9XG4gIC51cGNvbWluZy1ldmVudHMtd2lkZ2V0IC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubW9yZU9kZHMgPiBhIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4udXBjb21pbmctZXZlbnRzLXdpZGdldCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkIC5jaGFydC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnVwY29taW5nLWV2ZW50cy13aWRnZXQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCAuY2hhcnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubWFya2V0TW92ZXJzIC5zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1hcmtldE1vdmVycyAuc3VidGl0bGUgLmxlZ2VuZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWFya2V0TW92ZXJzIC5zdWJ0aXRsZSAubGVnZW5kLWNvbnRhaW5lciAubGVnZW5kIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5tYXJrZXRNb3ZlcnMgLnN1YnRpdGxlIC5sZWdlbmQtY29udGFpbmVyIC5sZWdlbmQtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjg1MjE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLm1hcmtldE1vdmVycyAuc3VidGl0bGUgLmxlZ2VuZC1jb250YWluZXIgLmxlZ2VuZC1YIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAubWFya2V0TW92ZXJzIC5zdWJ0aXRsZSAubGVnZW5kLWNvbnRhaW5lciAubGVnZW5kLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI2dyYXBoX2lkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI2dyYXBoX2lkIHN2ZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjZ3JhcGhfaWQgc3ZnIC5jdC1sYWJlbHMgZm9yZWlnbk9iamVjdCBzcGFuIHtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI2dyYXBoX2lkIHN2ZyAuY3QtZ3JpZC5jdC1ob3Jpem9udGFsLCAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaF9pZCBzdmcgLmN0LWdyaWQuY3QtdmVydGljYWwge1xuICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMXB4OyB9XG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaF9pZCBzdmcgLmN0LWxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjZ3JhcGhfaWQgc3ZnIC5jdC1zZXJpZXMtYSB0ZXh0IHtcbiAgICAgICAgZmlsbDogI2I2ODUyMTtcbiAgICAgICAgY29sb3I6ICNiNjg1MjE7IH1cbiAgICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI2dyYXBoX2lkIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaF9pZCBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCB7XG4gICAgICAgIHN0cm9rZTogI2I2ODUyMTsgfVxuICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjZ3JhcGhfaWQgc3ZnIC5jdC1zZXJpZXMtYiB0ZXh0IHtcbiAgICAgICAgZmlsbDogIzM1NThiZDtcbiAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI2dyYXBoX2lkIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsXG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaF9pZCBzdmcgLmN0LXNlcmllcy1iIC5jdC1wb2ludCB7XG4gICAgICAgIHN0cm9rZTogIzM1NThiZDsgfVxuICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjZ3JhcGhfaWQgc3ZnIC5jdC1zZXJpZXMtYyB0ZXh0IHtcbiAgICAgICAgZmlsbDogI2ZmYmQwMDtcbiAgICAgICAgY29sb3I6ICNmZmJkMDA7IH1cbiAgICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI2dyYXBoX2lkIHN2ZyAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsXG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaF9pZCBzdmcgLmN0LXNlcmllcy1jIC5jdC1wb2ludCB7XG4gICAgICAgIHN0cm9rZTogI2ZmYmQwMDsgfVxuICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaERhdGEge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNncmFwaERhdGEgLmxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI29kZFNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzIC5pbm5lci1jb250YWluZXItLW9kZHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzIC5pbm5lci1jb250YWluZXItLW9kZHMgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzLnN0YXJ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5zdGFydCAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5zdGFydCAub2RkLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5zdGFydCAub2RkLWNvbnRhaW5lciAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzLnN0YXJ0IC5vZGQtY29udGFpbmVyIC5uYW1lLTEge1xuICAgICAgICAgICAgICBjb2xvcjogI2I2ODUyMTsgfVxuICAgICAgICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5zdGFydCAub2RkLWNvbnRhaW5lciAubmFtZS1YIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI29kZFNlY3Rpb24gLm9kZHMuc3RhcnQgLm9kZC1jb250YWluZXIgLm5hbWUtMiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzLmN1cnJlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbiAgICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5jdXJyZW50IC5vZGQtY29udGFpbmVyIC5uYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI29kZFNlY3Rpb24gLm9kZHMuY3VycmVudCAub2RkLWNvbnRhaW5lciAub2RkSXRlbSA+IGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICAgICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzLmN1cnJlbnQgLm9kZC1jb250YWluZXIgLm9kZEl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7IH1cbiAgICAgICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzLmN1cnJlbnQgLm9kZC1jb250YWluZXIgLm9kZEl0ZW0gPiBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAubWFya2V0TW92ZXJzIC50ZEV2ZW50c1RhYmxlICNvZGRTZWN0aW9uIC5vZGRzLmN1cnJlbnQgLm9kZC1jb250YWluZXIgLm9kZEl0ZW0tMSA+IGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5jdXJyZW50IC5vZGQtY29udGFpbmVyIC5vZGRJdGVtLTIgPiBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLm1hcmtldE1vdmVycyAuc3VidGl0bGUge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5jdXJyZW50IC5vZGQtY29udGFpbmVyIC5vZGRJdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI29kZFNlY3Rpb24gLm9kZHMuY3VycmVudCAub2RkLWNvbnRhaW5lciAub2RkSXRlbSA+IGEgLm9kZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICBtYXJnaW46IC00cHggLTEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI29kZFNlY3Rpb24gLm9kZHMuY3VycmVudCAub2RkLWNvbnRhaW5lciAub2RkSXRlbSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5jdXJyZW50IC5vZGQtY29udGFpbmVyIC5vZGRJdGVtID4gYTpob3ZlciAub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYWRhO1xuICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgIC5tYXJrZXRNb3ZlcnMgLnRkRXZlbnRzVGFibGUgI29kZFNlY3Rpb24gLm9kZHMuY3VycmVudCAub2RkLWNvbnRhaW5lciAub2RkSXRlbSA+IGEuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgLm1hcmtldE1vdmVycyAudGRFdmVudHNUYWJsZSAjb2RkU2VjdGlvbiAub2Rkcy5jdXJyZW50IC5vZGQtY29udGFpbmVyIC5vZGRJdGVtID4gYS5zZWxlY3RlZCAub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYmQwMDsgfVxuXG4uaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmhPVV9UZWFtTmFtZSxcbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAudnNMaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAudnNMaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLnZzTGluZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLnZzTGluZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1jaGFydC1kb251dCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmN0LWNoYXJ0LWRvbnV0IC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsXG4gICAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICAgICAgc3Ryb2tlOiAjMDYyMTY0OyB9XG4gICAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmN0LWNoYXJ0LWRvbnV0IC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbiAgICAgIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmN0LWNoYXJ0LWRvbnV0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICM0YTYwOTc7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtZmlsbC1kb251dC1sYWJlbCBoMyAubGFyZ2UsIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1maWxsLWRvbnV0LWxhYmVsIGgzIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAucGllR3JhcGhEYXRhIHtcbiAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5waWVHcmFwaERhdGEgLnBpZUxhYmVsIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5ldmVudE9kZHMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmV2ZW50T2RkcyAuaW5uZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub3VIZWFkZXIgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub3VIZWFkZXIub3ZlciBkaXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5vZGRJdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAgICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLm9kZEl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgICAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLm9kZEl0ZW0gPiBhLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub2RkSXRlbSA+IGEub3ZlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cblxuLmN0LWZpbGwtZG9udXQtbGFiZWwge1xuICBjb2xvcjogIzM1NThiZDsgfVxuXG4uaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLnZzTGluZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTsgfVxuICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAudnNMaW5lIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuaE9VX1RlYW1OYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub2RkSXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgbWFyZ2luOiA0cHggMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub2RkSXRlbSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5vZGRJdGVtID4gYS5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub2RkSXRlbSA+IGEub3ZlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5vdUhlYWRlci5vdmVyIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAub3VIZWFkZXIgZGl2IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmN0LWNoYXJ0LWRvbnV0IC5jdC1zZXJpZXMtYiAuY3QtbGluZSxcbiAgLmhvdHRlc3RPVSAjaG90dGVzdE9VX0NvbnRlbnQgLml0ZW0gLmN0LWNoYXJ0LWRvbnV0IC5jdC1zZXJpZXMtYiAuY3QtYmFyLCAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gICAgc3Ryb2tlOiAjZGJkYWRhOyB9XG4gIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuICAuaG90dGVzdE9VICNob3R0ZXN0T1VfQ29udGVudCAuaXRlbSAuY3QtY2hhcnQtZG9udXQgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5ob3R0ZXN0T1UgI2hvdHRlc3RPVV9Db250ZW50IC5pdGVtIC5jdC1jaGFydC1kb251dCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6ICMzNTU4YmQ7IH1cblxuLm1hdGNoRGF5IC5NUFMxWDJJbmZvIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLm1hdGNoRGF5ICNtYXRjaERheV9Db250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gIGhlaWdodDogMTEzcHg7IH1cbiAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5NUFMxWDJFdmVudG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5NUFMxWDJFdmVudG8gLm1kX1RlYW1OYW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5zZWxlY3Rpb24taXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIC5tYXRjaERheSAubWlkZGxlU2VjdGlvbiAuc2VsZWN0aW9uLWl0ZW0tY29udGFpbmVyIGEge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gICAgICAubWF0Y2hEYXkgLm1pZGRsZVNlY3Rpb24gLnNlbGVjdGlvbi1pdGVtLWNvbnRhaW5lciBhLnNlbGVjdGlvbi0yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubWF0Y2hEYXkgLm1pZGRsZVNlY3Rpb24gLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXRjaERheSAubWlkZGxlU2VjdGlvbiAuY2hhcnQtY29udGFpbmVyIC5jaGFydCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubWF0Y2hEYXkgLm1pZGRsZVNlY3Rpb24gLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLmNoYXJ0IGRpdiA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjMDYyMTY0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAgICAgICAubWF0Y2hEYXkgLm1pZGRsZVNlY3Rpb24gLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnQgZGl2W3N0eWxlPVwid2lkdGg6IDBweDtcIl0gPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLmNoYXJ0IGRpdi5jaGFydDEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjg1MjE7IH1cbiAgICAgICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLmNoYXJ0IGRpdi5jaGFydFgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLmNoYXJ0IGRpdi5jaGFydDIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAubWF0Y2hEYXkgLm1pZGRsZVNlY3Rpb24gLmNoYXJ0LWNvbnRhaW5lciAuZGl2aWRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLmRpdmlkZXJzIGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLnBlcmMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgICAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLnBlcmMgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbS5maXJzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtLmxhc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLm1hdGNoRGF5IC5NUFMxWDJPdGhlck9kZHMgLml0ZW0gLm1hcmtldC1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyLm1heCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbSAuc2VsZWN0aW9uLWNvbnRhaW5lciAuc2VsZWN0aW9uLXBlcmNlbnRhZ2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAgICAgLm1hdGNoRGF5IC5NUFMxWDJPdGhlck9kZHMgLml0ZW0gLnNlbGVjdGlvbi1jb250YWluZXIgLnNlbGVjdGlvbi1uYW1lIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyIC5vZGRJdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbSAuc2VsZWN0aW9uLWNvbnRhaW5lciAub2RkSXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG4gICAgICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyIC5vZGRJdGVtIGEuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cblxuLm1hdGNoRGF5IC5NUFMxWDJJbmZvIHtcbiAgbWFyZ2luOiAwcHggMCAtNXB4IDA7IH1cblxuLm1hdGNoRGF5IC5NUFMxWDJPdGhlck9kZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgLm1hdGNoRGF5IC5NUFMxWDJPdGhlck9kZHMgLml0ZW0gLnNlbGVjdGlvbi1jb250YWluZXIubWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbSAuc2VsZWN0aW9uLWNvbnRhaW5lciAub2RkSXRlbSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbSAuc2VsZWN0aW9uLWNvbnRhaW5lciAub2RkSXRlbSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAubWF0Y2hEYXkgLk1QUzFYMk90aGVyT2RkcyAuaXRlbSAuc2VsZWN0aW9uLWNvbnRhaW5lciAub2RkSXRlbSBhOmhvdmVyIC5vZGRCb3JkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgLm1hdGNoRGF5IC5NUFMxWDJPdGhlck9kZHMgLml0ZW0gLnNlbGVjdGlvbi1jb250YWluZXIgLm9kZEl0ZW0gYS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG4gICAgICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyIC5vZGRJdGVtIGEuc2VsZWN0ZWQgLm9kZEJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gICAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgIC5tYXRjaERheSAuTVBTMVgyT3RoZXJPZGRzIC5pdGVtIC5zZWxlY3Rpb24tY29udGFpbmVyIC5vZGRJdGVtIGEgLm9kZEJvcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIG1hcmdpbjogLTRweCAtNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzM3B4OyB9XG5cbi5tYXRjaERheSAjbWF0Y2hEYXlfQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tYXRjaERheSAubWlkZGxlU2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5zZWxlY3Rpb24taXRlbS1jb250YWluZXIgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAubWF0Y2hEYXkgLm1pZGRsZVNlY3Rpb24gLnNlbGVjdGlvbi1pdGVtLWNvbnRhaW5lciBhLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgLm1hdGNoRGF5IC5taWRkbGVTZWN0aW9uIC5jaGFydC1jb250YWluZXIgLmNoYXJ0IGRpdiA+IGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZmZjsgfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG4uZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMThweCAzM3B4OyB9XG4gICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQuaXRlbXMtMiwgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQuaXRlbXMtNSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50Lml0ZW1zLTIgLml0ZW0tMSxcbiAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50Lml0ZW1zLTIgLml0ZW0tMixcbiAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50Lml0ZW1zLTIgLml0ZW0tNCwgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQuaXRlbXMtNSAuaXRlbS0xLFxuICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQuaXRlbXMtNSAuaXRlbS0yLFxuICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQuaXRlbXMtNSAuaXRlbS00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDMwcHgpOyB9XG4gICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbS5pdGVtLXNwYWNpbmctYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICByaWdodDogLTM5cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzQ6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uX2dlbmVyaWM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2dlbmVyaWMuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uX2Zhdm91cml0ZXM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Zhdm91cml0ZXMuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NvY2Nlci5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmFza2V0YmFsbC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmFzZWJhbGwuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2ljZS1ob2NrZXkuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3Rlbm5pcy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fNjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvaGFuZGJhbGwuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Zsb29yYmFsbC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fODphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc29jY2VyLWdvLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl85OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9nb2xmLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8xMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvbW90b3Itc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzEyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9ydWdieS11bmlvbi5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2F1c3NpZS1ydWxlcy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzE1OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9iYW5keS5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Zvb3RiYWxsLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8xNzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvY3ljbGluZy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3Nub29rZXIuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIwOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy90YWJsZS10ZW5uaXMuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIxOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9jcmlja2V0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZGFydHMuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy92b2xsZXliYWxsLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yNDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZmllbGQtaG9ja2V5LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yNTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcG9vbC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dhdGVycG9sby5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjg6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2N1cmxpbmcuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzI5OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9mdXRzYWwuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzMwOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9vbHltcGljcy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMzE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2JhZG1pbnRvbi5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMzI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Jhd2xzLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8zNDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmVhY2gtdm9sbGV5LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8zNzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc3F1YXNoLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl80MDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZm9ybXVsYTEuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzQzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy93aW50ZXItc3BvcnRzLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl80NDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fNDU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2JvYnNsZWlnaC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fNDY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzQ3OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy93aW50ZXItc3BvcnRzLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl80ODphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fNDk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3Nub3dib2FyZC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fNTA6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NwZWVkLXNrYXRpbmcuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzUxOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9sdWdlLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl81OTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcnVnYnktbGVhZ3VlLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl82MDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmVhY2gtc29jY2VyLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl82MTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcGVzYXBhbGxvLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl84MDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvbG90dG8uc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzgxOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9hdGhsZXRpY3Muc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzgzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9ib3hpbmcuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzg1OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zcGVjaWFscy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fODY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dyZXN0bGluZy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fODc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3VmYy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fOTk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NwZWNpYWwtb2ZmZXJzLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8xMDE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2JveGluZy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTAzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zd2ltbWluZy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTA2OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zYWlsaW5nLnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8xMDk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzExMDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcG9rZXIuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzExMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTEyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8xMTM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzExNDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZnJlZXN0eWxlLXNraWluZy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTE3OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9tbWEuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzExODphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZmlndXJlLXNrYXRpbmcuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzExOTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc2tlbGV0b24uc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzEyMDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc2hvcnQtdHJhY2stc3BlZWQtc2thdGluZy5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTM1OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9nYWVsaWMtZm9vdGJhbGwuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzEzNzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTQyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9mb3JtdWxhLWUuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzE1MzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTU1OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9iYXNrZXRiYWxsLTN4My5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMTY2OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8xOTU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIwMDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjAxOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMDI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIwMzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjA0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMDU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIwNjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjA3OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMDg6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIwOTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjEwOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMTE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIxMjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjEzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMTQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIxNTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjE2OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIuaWNvbl8yMTc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzIxODphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyLmljb25fMjUyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zb2NjZXJiZXQuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzI1MzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZmFzdC1sZWFndWUuc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lci5pY29uXzI1NDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcnVnYnktdW5pb24uc3ZnXCIpOyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lciAuZ2FtZUxpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNjsgfVxuICAgICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lciAuZ2FtZUxpZ2h0LmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIgLmdhbWVMaWdodC55ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMxNjsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIgLnRlYW1OYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIgLnRlYW1OYW1lLWNvbnRhaW5lciAuc2NvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyZGEwNTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9saXZlL3Njb3JlYm9hcmQtYmctcGF0dGVybi5wbmcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIgLnRlYW1OYW1lLWNvbnRhaW5lciAuc2NvcmUgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIgLnRlYW1OYW1lLWNvbnRhaW5lciAuc2NvcmUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc0LCA5NiwgMTUxLCAwLjUpOyB9XG4gICAgICAgICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lciAudGVhbU5hbWUtY29udGFpbmVyIC5zY29yZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lciAudGVhbU5hbWUtY29udGFpbmVyIC5saXZlX1RlYW1OYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLnRvcC1taWRkbGUtY29udGFpbmVyIC5taWRkbGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lciAubWlkZGxlIC5saXZlX3RpbWUgLm1hdGNoLXRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICMyZGEwNTA7IH1cbiAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAudG9wLW1pZGRsZS1jb250YWluZXIgLm1pZGRsZSAubGl2ZV90aW1lIC50aW1lRmxhc2gge1xuICAgICAgICAgICAgY29sb3I6ICMyZGEwNTA7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDEuNXMgc3RlcC1zdGFydCAwcyBpbmZpbml0ZTsgfVxuICAgICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC50b3AtbWlkZGxlLWNvbnRhaW5lciAubWlkZGxlIC5saXZlX3RpbWUgLm1hdGNoLXN0YXR1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC5ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgIC5kaXZMaXZlV2lkZ2V0IC50ZEV2ZW50c1RhYmxlICNsaXZlQmV0dGluZ19Db250ZW50IC5pdGVtIC5ib3R0b20gLmlubmVyLWNvbnRlbnQgLnNlbGVjdGlvbk5hbWUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAuYm90dG9tIC5pbm5lci1jb250ZW50Lmxhc3QgLnNlbGVjdGlvbk5hbWUge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAuYm90dG9tIC5pbm5lci1jb250ZW50Lmxhc3QgLm9kZEl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAuYm90dG9tIC5pbm5lci1jb250ZW50IC5vZGRJdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLmJvdHRvbSAuaW5uZXItY29udGVudCAub2RkSXRlbSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLmJvdHRvbSAuaW5uZXItY29udGVudCAub2RkSXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgICAgICAgICAgLmRpdkxpdmVXaWRnZXQgLnRkRXZlbnRzVGFibGUgI2xpdmVCZXR0aW5nX0NvbnRlbnQgLml0ZW0gLmJvdHRvbSAuaW5uZXItY29udGVudCAub2RkSXRlbSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAuYm90dG9tIC5pbm5lci1jb250ZW50IC5vZGRJdGVtLmxvY2tlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAgICAgICAuZGl2TGl2ZVdpZGdldCAudGRFdmVudHNUYWJsZSAjbGl2ZUJldHRpbmdfQ29udGVudCAuaXRlbSAuYm90dG9tIC5pbm5lci1jb250ZW50IC5vZGRJdGVtLmxvY2tlZCBhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnZlcmlmeUNvdXBvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMC41cHggMTJweDsgfVxuICAudmVyaWZ5Q291cG9uIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnZlcmlmeUNvdXBvbiAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDYyMTY0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAudmVyaWZ5Q291cG9uIC5pbnB1dC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAudmVyaWZ5Q291cG9uIC5pbnB1dC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnZlcmlmeUNvdXBvbiAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnZlcmlmeUNvdXBvbiAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNVcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNVcHBlciAud3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMTNweCAyM3B4OyB9XG4gICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLndyYXBwZXItaW5uZXIgLmNwbkRldGFpbHNVcHBlckFtb3VudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgICAgbWluLXdpZHRoOiAxODZweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMnB4IDEwcHg7IH1cbiAgICAgICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5jcG5EZXRhaWxzVXBwZXJBbW91bnQgLnRpdGxlVXBwZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNVcHBlciAud3JhcHBlci1pbm5lciAuY3BuRGV0YWlsc1VwcGVyQW1vdW50IC50aXRsZVVwcGVyLmdlbmVyYWwge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLndyYXBwZXItaW5uZXIgLmNwbkRldGFpbHNVcHBlckFtb3VudCAudGl0bGVVcHBlci53aW5uaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAxMDQxOyB9XG4gICAgICAgIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNVcHBlciAud3JhcHBlci1pbm5lciAuY3BuRGV0YWlsc1VwcGVyQW1vdW50IC50ZXh0VXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAzM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLndyYXBwZXItaW5uZXIgLmNwbkRldGFpbHNVcHBlckFtb3VudC51cHBlcndpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDsgfVxuICAgICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5jcG5BcnJvdyBpIHtcbiAgICAgICAgY29sb3I6ICM0YTYwOTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5jcG5BcnJvdy53aW5uaW5nIGkge1xuICAgICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLnNlY3Rpb25EZXRhaWxzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC5zZWN0aW9uRGV0YWlscyAuY3BuVGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC5zZWN0aW9uRGV0YWlscyAuY3BuVGFibGUgLmNwbkRldGFpbHNSb3c6bm90KC5sYXN0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLnNlY3Rpb25EZXRhaWxzIC5jcG5UYWJsZSAuY3BuRGV0YWlsc1JvdyB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLnNlY3Rpb25EZXRhaWxzIC5jcG5UYWJsZSAuY3BuRGV0YWlsc1JvdyB0ZC5jcG5EZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGJkYWRhO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0TGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0TGFiZWwubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0VmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA3cHggMjhweDsgfVxuICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAuY2FzaG91dC11bmF2YWlsYWJsZSB7XG4gICAgY29sb3I6ICNlZDZjMDI7IH1cbiAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc0Nhc2hvdXQgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZiZDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2M7XG4gICAgcGFkZGluZzogNnB4OyB9XG4gICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc0Nhc2hvdXQgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciBzcGFuLmNhc2hvdXQtZGlzYyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmNvdXBvbklGcmFtZSAuc2VjdGlvbkRldGFpbHNNaWRkbGUgLnN1YlRpdGxlIHtcbiAgcGFkZGluZzogNy41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG5cbi5jb3Vwb25JRnJhbWUgLnNlY3Rpb25EZXRhaWxzTWlkZGxlIC5zaW5nbGVNdWx0aXBsZVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMDsgfVxuICAuY291cG9uSUZyYW1lIC5zZWN0aW9uRGV0YWlsc01pZGRsZSAuc2luZ2xlTXVsdGlwbGVUYWJsZSAuY3BuRGV0YWlsc1JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAuY291cG9uSUZyYW1lIC5zZWN0aW9uRGV0YWlsc01pZGRsZSAuc2luZ2xlTXVsdGlwbGVUYWJsZSAuY3BuRGV0YWlsc1JvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY291cG9uSUZyYW1lIC5zZWN0aW9uRGV0YWlsc01pZGRsZSAuc2luZ2xlTXVsdGlwbGVUYWJsZSAuY3BuRGV0YWlsc1JvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNvdXBvbklGcmFtZSAuc2VjdGlvbkRldGFpbHNNaWRkbGUgLnNpbmdsZU11bHRpcGxlVGFibGUgLmNwbkRldGFpbHNSb3cud2lubmluZy1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDtcbiAgICAgIGNvbG9yOiAjMDAxMDQxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY291cG9uSUZyYW1lIC5zZWN0aW9uRGV0YWlsc01pZGRsZSAuc2luZ2xlTXVsdGlwbGVUYWJsZSAuY3BuRGV0YWlsc1Jvdy5ib251cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODEuODFkZWcsICMwMDEwNDEgMCUsICM3NEY5RkQgMTM4LjUxJSk7IH1cbiAgICAgIC5jb3Vwb25JRnJhbWUgLnNlY3Rpb25EZXRhaWxzTWlkZGxlIC5zaW5nbGVNdWx0aXBsZVRhYmxlIC5jcG5EZXRhaWxzUm93LmJvbnVzIC5jcG5EZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY291cG9uSUZyYW1lIC5zZWN0aW9uRGV0YWlsc01pZGRsZSAuc2luZ2xlTXVsdGlwbGVUYWJsZSAuY3BuRGV0YWlsc1Jvdy5ib251cyAuY3BuVmFsdWUge1xuICAgICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvdXBvbklGcmFtZSAuc2VjdGlvbkRldGFpbHNNaWRkbGUgLnNpbmdsZU11bHRpcGxlVGFibGUgLmNwbkRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5jb3Vwb25JRnJhbWUgLnNlY3Rpb25EZXRhaWxzTWlkZGxlIC5zaW5nbGVNdWx0aXBsZVRhYmxlIC5jcG5WYWx1ZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuY291cG9uSUZyYW1lIC5zZWN0aW9uRGV0YWlsc01pZGRsZSAuc2luZ2xlTXVsdGlwbGVUYWJsZSAuY3BuVmFsdWUgLmNvdXBvbkNvZGVWYWx1ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvdXBvbklGcmFtZSAuc2VjdGlvbkRldGFpbHNNaWRkbGUgLnRhYmxlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmNvdXBvbklGcmFtZSAubGlzdE9mRXZlbnRzIHtcbiAgcGFkZGluZzogNy41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRhYmxlLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGFibGUge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIC50ZXh0LWNlbnRlcixcbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciAuYm9udXMtY29sdW1ucyxcbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIC5ib251cy1jb2x1bW5zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgxLjgxZGVnLCAjMDAxMDQxIDAlLCAjNzRGOUZEIDEzOC41MSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjAwcHg7IH1cbiAgLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgLmJvbnVzLWNvbHVtbnMgZGl2LFxuICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciAuYm9udXMtY29sdW1ucyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOThweDsgfVxuICAuY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciAuYm9udXMtY29sdW1uczpub3QoLmJvbnVzLWJvdHRvbS1yb3cpLFxuICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciAuYm9udXMtY29sdW1uczpub3QoLmJvbnVzLWJvdHRvbS1yb3cpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0ZC5ib251cy1jb2x1bW5zIGRpdixcbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIHRkLmJvbnVzLWNvbHVtbnMgZGl2IHtcbiAgY29sb3I6ICNmZmJkMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRoLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGgge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRoZWFkIHRyLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0ci5vZGQsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0ci5ldmVuLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdHIuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZCxcbiAgLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLXJlZCxcbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjNkOyB9XG4gICAgLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZC1ncmVlbixcbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLXJ1bm5pbmcsXG4gICAgLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZC1ydW5uaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLWJsdWVfcmVkIGRpdjpmaXJzdC1jaGlsZCxcbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLWJsdWVfcmVkIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLWJsdWVfcmVkIGRpdjpsYXN0LWNoaWxkLFxuICAgIC5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIHRib2R5IHRyIHRkIC5sZWdlbmQtYmx1ZV9yZWQgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gICAgLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZC1ibHVlX2dyZWVuIGRpdjpmaXJzdC1jaGlsZCxcbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLWJsdWVfZ3JlZW4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDsgfVxuICAgIC5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkIC5sZWdlbmQtYmx1ZV9ncmVlbiBkaXY6bGFzdC1jaGlsZCxcbiAgICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLWJsdWVfZ3JlZW4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG5cbi5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcuNXB4OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvdXBvbklGcmFtZSAubGVnZW5kc0NvbnRhaW5lciAuZGV0YWlsc0xlZ2VuZCAubGVnZW5kQ29sb3Ige1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuY291cG9uSUZyYW1lIC5sZWdlbmRzQ29udGFpbmVyIC5kZXRhaWxzTGVnZW5kIC5sZWdlbmRDb2xvci5ydW5uaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY291cG9uSUZyYW1lIC5sZWdlbmRzQ29udGFpbmVyIC5kZXRhaWxzTGVnZW5kIC5sZWdlbmRDb2xvci5sb3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAuY291cG9uSUZyYW1lIC5sZWdlbmRzQ29udGFpbmVyIC5kZXRhaWxzTGVnZW5kIC5sZWdlbmRDb2xvci53b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDsgfVxuICAgIC5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgLmxlZ2VuZENvbG9yLmNhc2hlZC1vdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYjI4OTsgfVxuICAgIC5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgLmxlZ2VuZENvbG9yLmhhbGZXb25Wb2lkIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAuY291cG9uSUZyYW1lIC5sZWdlbmRzQ29udGFpbmVyIC5kZXRhaWxzTGVnZW5kIC5sZWdlbmRDb2xvci5oYWxmV29uVm9pZCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAuY291cG9uSUZyYW1lIC5sZWdlbmRzQ29udGFpbmVyIC5kZXRhaWxzTGVnZW5kIC5sZWdlbmRDb2xvci5oYWxmTG9zdFZvaWQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDsgfVxuICAgIC5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgLmxlZ2VuZENvbG9yLmhhbGZMb3N0Vm9pZCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAuY291cG9uSUZyYW1lIC5sZWdlbmRzQ29udGFpbmVyIC5kZXRhaWxzTGVnZW5kIC5sZWdlbmRDb2xvci5ldmFsdWF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJjMTY7IH1cblxuLmNvdXBvbklGcmFtZSAuc2VjdGlvbkRldGFpbHNNaWRkbGUgLnNpbmdsZU11bHRpcGxlVGFibGUgLmNwbkRldGFpbHNSb3cge1xuICBib3JkZXItY29sb3I6ICNkYmRhZGE7IH1cblxuLmNvdXBvbklGcmFtZSAuc2VjdGlvbkRldGFpbHNNaWRkbGUgLnN1YlRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMzBlOyB9XG5cbi5jb3Vwb25JRnJhbWUgLnNlY3Rpb25EZXRhaWxzTWlkZGxlIC50YWJsZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNVcHBlciAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGFkYTsgfVxuXG4uY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzVXBwZXIgLnNlY3Rpb25EZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC5zZWN0aW9uRGV0YWlscyAuY3BuVGFibGUgLmNwbkRldGFpbHNSb3c6bm90KC5sYXN0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cblxuLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5pY29uIHtcbiAgbWFyZ2luOiAtNTBweCAxNXB4IDAgLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTMxOTQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MzE5NDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MzE5NDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc1VwcGVyIC53cmFwcGVyLWlubmVyIC5jcG5EZXRhaWxzVXBwZXJBbW91bnQgLnRpdGxlVXBwZXIuZ2VuZXJhbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3Vwb25JRnJhbWUgLmxpc3RPZkV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRoZWFkIHRyLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkzMTk0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1jb2xvcjogI2RiZGFkYSAhaW1wb3J0YW50OyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkIGRpdi51bmJvb3N0ZWQsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCBkaXYudW5ib29zdGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkIGRpdi5vZGRzLWJvb3N0LWJhZGdlLFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQgZGl2Lm9kZHMtYm9vc3QtYmFkZ2Uge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLXJ1bm5pbmcsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubGVnZW5kLXJ1bm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2I5ICFpbXBvcnRhbnQ7IH1cblxuLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZC1jYXNob3V0LFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmxlZ2VuZC1jYXNob3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYjI4OSAhaW1wb3J0YW50OyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkIC5kaXZIZWFkZXIsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAuZGl2SGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAuZGl2Q29udGVudCwgLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmRpdkhlYWRlcixcbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIHRib2R5IHRyIHRkIC5kaXZDb250ZW50LFxuLmNvdXBvbklGcmFtZSAjY291cG9uQ29tYmluYXRpb25zX3dyYXBwZXIgdGJvZHkgdHIgdGQgLmRpdkhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWluLXdpZHRoOiA2NHB4OyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkIC5yb3dDb250YWluZXIsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAucm93Q29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkV2ZW50c193cmFwcGVyIHRib2R5IHRyIHRkIC5wb3B1cEFsbFJlc3VsdHMsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAucG9wdXBBbGxSZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDZweCAjYzRjNGM0O1xuICBwYWRkaW5nOiAycHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNjdweDsgfVxuICAuY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAucG9wdXBBbGxSZXN1bHRzOmFmdGVyLFxuICAuY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAucG9wdXBBbGxSZXN1bHRzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC03cHg7XG4gICAgcmlnaHQ6IDMycHg7IH1cblxuLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGJvZHkgdHIgdGQgLm1vcmVSZXN1bHRDb250YWluZXIsXG4uY291cG9uSUZyYW1lICNjb3Vwb25Db21iaW5hdGlvbnNfd3JhcHBlciB0Ym9keSB0ciB0ZCAubW9yZVJlc3VsdENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY291cG9uSUZyYW1lICNjb3Vwb25FdmVudHNfd3JhcHBlciB0Ym9keSB0ciB0ZCAucG9wdXBfb3ZlcmxheSxcbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIHRib2R5IHRyIHRkIC5wb3B1cF9vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvdXBvbklGcmFtZSAjY291cG9uRXZlbnRzX3dyYXBwZXIgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi5jb3Vwb25JRnJhbWUgI2NvdXBvbkNvbWJpbmF0aW9uc193cmFwcGVyIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG5cbi5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvdXBvbklGcmFtZSAubGVnZW5kc0NvbnRhaW5lciAuZGV0YWlsc0xlZ2VuZCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgLmxlZ2VuZENvbG9yLnJ1bm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjkgIWltcG9ydGFudDsgfVxuXG4uY291cG9uLXN0YXR1cy1pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvKndvbiovXG4gIC8qbG9zdCovXG4gIC8qY2FuY2VsbGVkKi9cbiAgLyp2b2lkZWQqL1xuICAvKnJ1bm5pbmcqL1xuICAvKmV2YWx1YXRpb24qL1xuICAvKiBjYXNob3V0ICovXG4gIC8qIHByb21vdGlvbiAqL1xuICAvKiBwYXJ0aWFsIHdvbiAqLyB9XG4gIC5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXdpbm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZGEwMjkgIWltcG9ydGFudDsgfVxuICAuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1sb3N0LCAuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1yZWZ1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tY2FuY2VsbGVkLCAuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1yZW9wZW5lZCwgLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tdW5rbm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzgzYiAhaW1wb3J0YW50OyB9XG4gIC5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXZvaWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG4gIC5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXJ1bm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjkgIWltcG9ydGFudDsgfVxuICAuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1zeXN0ZW0tZXZhbHVhdGlvbiwgLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tdXNlckV2YWx1YXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg1MDAgIWltcG9ydGFudDsgfVxuICAuY291cG9uLXN0YXR1cy1pY29uLmhhbGZXb25Wb2lkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjQ0IDAlLCAjZjQ0IDUwJSwgIzBkYTAyOSA1MSUsICMwZGEwMjkgMTAwJSkgIWltcG9ydGFudDtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAuY291cG9uLXN0YXR1cy1pY29uLmhhbGZMb3N0Vm9pZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0NCAwJSwgI2Y0NCA1MCUsICM5MDkxOTIgNTElLCAjOTA5MTkyIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tY2FzaG91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYjI4OSAhaW1wb3J0YW50OyB9XG4gIC5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXByb21vdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2MTU5ZCAhaW1wb3J0YW50OyB9XG4gIC5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXBhcnRpYWx5X3dvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZTNjMiAhaW1wb3J0YW50OyB9XG5cbi5jb3Vwb25QYW5lbC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhLnBhbmVsIC5jb3Vwb25JRnJhbWUgLmxpc3RPZkV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG5cbi8qKioqIFNlYXJjaCAqKioqL1xuI2Rpdk1haW5Db250YWluZXIgLnNwb3J0c1NlYXJjaENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuXG4jZGl2TWFpbkNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYjY4NTIxOyB9XG5cbiNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciNzZWFyY2hEYXRhQ29udGFpbmVyX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDczN3B4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAxNDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIjc2VhcmNoRGF0YUNvbnRhaW5lcl9wb3B1cCAjc2VhcmNoLWJvZHkge1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyIC5jbG9zZVNlYXJjaCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyIC5zaG93QWxsUmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtaGVhZGVyIC5mYS10aW1lcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1oZWFkZXIgLmZhLXRpbWVzOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwczsgfVxuICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgLml0ZW0taWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6IC00cHg7IH1cbiAgICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyAuaXRlbS1pY29uLmljb25fMzQsICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIC5pdGVtLWljb24uaWNvbl82MCwgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgLml0ZW0taWNvbi5pY29uXzgzLCAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyAuaXRlbS1pY29uLmljb25fODcsICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIC5pdGVtLWljb24uaWNvbl8xMDEge1xuICAgICAgICAgICAgdG9wOiAtMTBweDsgfVxuICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIC5pdGVtLWljb24uaWNvbl80LCAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyAuaXRlbS1pY29uLmljb25fMTUsICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIC5pdGVtLWljb24uaWNvbl8xNiwgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgLml0ZW0taWNvbi5pY29uXzIwLCAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyAuaXRlbS1pY29uLmljb25fMjQsICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIC5pdGVtLWljb24uaWNvbl82MSwgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgLml0ZW0taWNvbi5pY29uXzEwMyB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4OyB9XG4gICAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLWhlYWRpbmcgLml0ZW0taWNvbi5pY29uXzEwNiB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAudG91cm5hbWVudEhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4OyB9XG4gICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC50b3VybmFtZW50SGVhZGVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7IH1cbiAgICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAudG91cm5hbWVudEhlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMuZXZlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5ldmVudERldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuZXZlbnREZXRhaWxzIC5ldmVudERhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmV2ZW50RGV0YWlscyAuZXZlbnROYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyIDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5ldmVudERldGFpbHMgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5jb250ZW50IC5vZGRzQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCAub2Rkc0NvbnRhaW5lci53cmFwLTMge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCAub2Rkc0NvbnRhaW5lci53cmFwLTMgLm9kZEl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMzMzMzMzJTsgfVxuICAgICAgICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIud3JhcC0zIC5vZGRJdGVtIGEuc2VsZWN0aW9uVmFsdWUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW0ge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5jb250ZW50IC5vZGRzQ29udGFpbmVyIC5vZGRJdGVtIC5zZWxlY3Rpb25OYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCAub2Rkc0NvbnRhaW5lciAub2RkSXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW0gYS5zZWxlY3Rpb25WYWx1ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW0uZW1wdHkgYS5zZWxlY3Rpb25WYWx1ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAgICAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW06bm90KC5lbXB0eSkgYTpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgICAgICAgICAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5jb250ZW50IC5vZGRzQ29udGFpbmVyIC5vZGRJdGVtIGEuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cblxuI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1oZWFkZXIgLmZhLXRpbWVzIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1oZWFkZXIgLmZhLXRpbWVzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMTAwYTtcbiAgICBvcGFjaXR5OiB1bnNldDsgfVxuXG4jZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMzU1OEJEO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjY1Y2E7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI2NWNhOyB9XG4gICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgLmZhLWZ3IHtcbiAgICBjb2xvcjogIzM1NThCRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5ldmVudERldGFpbHMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAjZGl2TWFpbkNvbnRhaW5lciAuc2VhcmNoRGF0YUNvbnRhaW5lciAjc2VhcmNoLWJvZHkgI3NlYXJjaC1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciAuZXZlbnRzIC5ldmVudERldGFpbHMgLmV2ZW50TmFtZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCAub2Rkc0NvbnRhaW5lciAub2RkSXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDsgfVxuICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW0gLnNlbGVjdGlvbk5hbWUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCAub2Rkc0NvbnRhaW5lciAub2RkSXRlbSBhLnNlbGVjdGlvblZhbHVlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgICNkaXZNYWluQ29udGFpbmVyIC5zZWFyY2hEYXRhQ29udGFpbmVyICNzZWFyY2gtYm9keSAjc2VhcmNoLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyIC5ldmVudHMgLmNvbnRlbnQgLm9kZHNDb250YWluZXIgLm9kZEl0ZW0gYS5zZWxlY3Rpb25WYWx1ZS5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmVjODJlOyB9XG4gICAgI2Rpdk1haW5Db250YWluZXIgLnNlYXJjaERhdGFDb250YWluZXIgI3NlYXJjaC1ib2R5ICNzZWFyY2gtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgLmV2ZW50cyAuY29udGVudCAub2Rkc0NvbnRhaW5lciAub2RkSXRlbTpub3QoLmVtcHR5KSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNkaXZNYWluQ29udGFpbmVyIC5oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmNDIzZDsgfVxuXG5kaXYjc2VhcmNoRGF0YUNvbnRhaW5lcl9wb3B1cCAuc2VhcmNoLXBhbmVsIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5sYXRlc3RXaW5uZXJzIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxhdGVzdFdpbm5lcnMgLndpbm5pbmdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sYXRlc3RXaW5uZXJzIC53aW5uaW5nczpub3QoLmxhc3QpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYyMTY0OyB9XG4gICAgLmxhdGVzdFdpbm5lcnMgLndpbm5pbmdzIC5wbGF5ZWQtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMHB4OyB9XG4gICAgICAubGF0ZXN0V2lubmVycyAud2lubmluZ3MgLnBsYXllZC1yb3cgLmRhdGUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAubGF0ZXN0V2lubmVycyAud2lubmluZ3MgLnBsYXllZC1yb3cgLnBsYXllZCB7XG4gICAgICAgIGNvbG9yOiAjMmRhMDUwOyB9XG4gICAgLmxhdGVzdFdpbm5lcnMgLndpbm5pbmdzIC53b24tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMnB4OyB9XG4gICAgICAubGF0ZXN0V2lubmVycyAud2lubmluZ3MgLndvbi1yb3cgLnVzZXJOYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5sYXRlc3RXaW5uZXJzIC53aW5uaW5ncyAud29uLXJvdyAudXNlck5hbWUgLmZhLXVzZXIge1xuICAgICAgICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmxhdGVzdFdpbm5lcnMgLndpbm5pbmdzIC53b24tcm93IC53aW5uaW5nIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmxhdGVzdFdpbm5lcnMgLndpbm5pbmdzIC53b24tcm93IC53aW5uaW5nIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5sYXRlc3RXaW5uZXJzIC53aW5uaW5ncyAud29uLXJvdyAudXNlck5hbWUgLmZhLXVzZXIsXG4ubGF0ZXN0V2lubmVycyAud2lubmluZ3MgLnBsYXllZC1yb3cgLnBsYXllZCB7XG4gIGNvbG9yOiAjZmZiZDAwOyB9XG5cbi5kaXNjb3ZlclByb2R1Y3RzIC5wcm9tby1idXR0b24tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZGlzY292ZXJQcm9kdWN0cyAucHJvbW8tYnV0dG9uLWNvbnRhaW5lci5jYXNpbm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Byb21vcy96b2RpYWNzLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZGlzY292ZXJQcm9kdWN0cyAucHJvbW8tYnV0dG9uLWNvbnRhaW5lci5saXZlY2FzaW5vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wcm9tb3MvYXJjYW5lLWVsZW1lbnRzLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZGlzY292ZXJQcm9kdWN0cyAucHJvbW8tYnV0dG9uLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGhlaWdodDogMjY4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRpc2NvdmVyUHJvZHVjdHMgLnByb21vLWJ1dHRvbi1jb250YWluZXI6aG92ZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmlnaHQtY29udGFpbmVyLXdyYXBwZXIgLnN0aWNreS1jb3Vwb24sXG4ucmlnaHQtc2VjdGlvbiAuc3RpY2t5LWNvdXBvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuICAucmlnaHQtY29udGFpbmVyLXdyYXBwZXIgLnN0aWNreS1jb3Vwb24gLnNjcm9sbENvdXBvbkNvbnRlbnQgLm1DU0JfY29udGFpbmVyLFxuICAucmlnaHQtc2VjdGlvbiAuc3RpY2t5LWNvdXBvbiAuc2Nyb2xsQ291cG9uQ29udGVudCAubUNTQl9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnJpZ2h0LWNvbnRhaW5lci13cmFwcGVyIC5zdGlja3ktY291cG9uIC5zY3JvbGxDb3Vwb25Db250ZW50IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbiAgLnJpZ2h0LWNvbnRhaW5lci13cmFwcGVyIC5zdGlja3ktY291cG9uIC5zY3JvbGxDb3Vwb25Db250ZW50IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuICAucmlnaHQtc2VjdGlvbiAuc3RpY2t5LWNvdXBvbiAuc2Nyb2xsQ291cG9uQ29udGVudCAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4gIC5yaWdodC1zZWN0aW9uIC5zdGlja3ktY291cG9uIC5zY3JvbGxDb3Vwb25Db250ZW50IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgICByaWdodDogLTVweDsgfVxuXG4ucmlnaHQtY29udGFpbmVyLXdyYXBwZXIgLnNjcm9sbENvdXBvbkNvbnRlbnQubUN1c3RvbVNjcm9sbGJhciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjRweCk7IH1cbiAgLnJpZ2h0LWNvbnRhaW5lci13cmFwcGVyIC5zY3JvbGxDb3Vwb25Db250ZW50Lm1DdXN0b21TY3JvbGxiYXIubG9nZ2VkLWluIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzA0cHgpOyB9XG5cbi5yaWdodC1zZWN0aW9uIC5zY3JvbGxDb3Vwb25Db250ZW50Lm1DdXN0b21TY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjY0cHgpOyB9XG5cbiNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAjY291cG9uQ29udGVudCAjc2F2ZWRDb3Vwb24gI2NvdXBvblNhdmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYyMTY0O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uICNjb3Vwb25TYXZlZCBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDBweCAwO1xuICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgI2RpdkZybUNvdXBvbiAucGFuZWwucGFuZWwtY3VzdG9tICNjb3Vwb25Db250ZW50ICNzYXZlZENvdXBvbiAjY291cG9uU2F2ZWQuZXZhbCBpIHtcbiAgICBjb2xvcjogIzM1NThiZDsgfVxuICAjZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uICNjb3Vwb25TYXZlZCAjY291cG9uQm9va2VkRXhwaXJ5LFxuICAjZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uICNjb3Vwb25TYXZlZCAjY291cG9uQm9va2VkV2FybmluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAjY291cG9uQ29udGVudCAjc2F2ZWRDb3Vwb24gI2NvdXBvblNhdmVkICNjb3Vwb25Cb29rZWRDb2RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMyZGEwNTA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuI2RpdkZybUNvdXBvbiAucGFuZWwucGFuZWwtY3VzdG9tICNjb3Vwb25Db250ZW50ICNzYXZlZENvdXBvbiAuY291cG9uQnV0dG9uc1NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNjIxNjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IH1cbiAgI2RpdkZybUNvdXBvbiAucGFuZWwucGFuZWwtY3VzdG9tICNjb3Vwb25Db250ZW50ICNzYXZlZENvdXBvbiAuY291cG9uQnV0dG9uc1NlY3Rpb24gLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU1OyB9XG5cbiNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAjY291cG9uQ29udGVudCAjc2F2ZWRDb3Vwb24gLnNhdmVkQ291cG9uc0NvbnRhaW5lciAuc2F2ZWRDb3Vwb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uIC5zYXZlZENvdXBvbnNDb250YWluZXIgLnNhdmVkQ291cG9ucyAuc2F2ZWRDb3Vwb25zTGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuY291cG9uRW1wdHkgLnNhdmVkQ291cG9uc0NvbnRhaW5lciAuc2F2ZWRDb3Vwb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmNvdXBvbkVtcHR5IC5zYXZlZENvdXBvbnNDb250YWluZXIgLnNhdmVkQ291cG9ucyAuc2F2ZWRDb3Vwb25zTGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNib29rZWRDb3Vwb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4IDBweCAtMXB4IDBweDsgfVxuICAjYm9va2VkQ291cG9uIC5wYW5lbCAucGFuZWwtaGVhZGluZy53LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgI2Jvb2tlZENvdXBvbiAucGFuZWwgLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25TYXZlZCxcbiAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2JldE9ubGluZSB7XG4gICAgICBmbGV4OiAxIDQ5JTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzU1OGJkOyB9XG4gICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25TYXZlZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvblNhdmVkICNjb3Vwb25Cb29rZWRTdWNjZXNzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvblNhdmVkICNjb3Vwb25Cb29rZWROb3RSZWdpc3RlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2JldE9ubGluZSA+IGRpdiB7XG4gICAgICBtYXJnaW46IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkYmRhZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNiZXRPbmxpbmUgPiBkaXYgI2NvdXBvbkJldE9ubGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNiZXRPbmxpbmUgPiBkaXYgI2NvdXBvbkJvb2tlZExvZ2luT3JSZWdpc3RlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG4gICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyIC5jb3Vwb25Cb29rZWRCdXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRGV0YWlscyB7XG4gICAgICBmbGV4OiAxIDEwMCU7IH1cbiAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRGV0YWlscyAuZGV0YWlsc0hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZERldGFpbHMgLmRldGFpbHNIZWFkZXIgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGJkYWRhO1xuICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZERldGFpbHMgLmRldGFpbHNIZWFkZXIgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGJkYWRhOyB9XG4gICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWREZXRhaWxzIC5kZXRhaWxzSGVhZGVyID4gZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRGV0YWlscyAuZGV0YWlsc0hlYWRlciA+IGRpdiNjb3Vwb25Cb29rZWRDb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgICAgICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRGV0YWlscyAuZGV0YWlsc0hlYWRlciA+IGRpdiNjb3Vwb25Cb29rZWRDb2RlIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWREZXRhaWxzIC5kZXRhaWxzSGVhZGVyID4gZGl2I2NvdXBvbkJvb2tlZENvZGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWREZXRhaWxzIC5kZXRhaWxzSGVhZGVyID4gZGl2Lm90aGVyRGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRGV0YWlscyAuZGV0YWlsc0hlYWRlciA+IGRpdi5vdGhlckRldGFpbHMubXVsdGlwbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRGV0YWlscyAuZGV0YWlsc0hlYWRlciA+IGRpdi5vdGhlckRldGFpbHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4OyB9XG4gICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRXZlbnRzIHRhYmxlIHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSB0ciB0aCwgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RiZGFkYTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGJkYWRhO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgdHIgLnNtYXJ0Q29kZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogODVweDsgfVxuICAgICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRXZlbnRzIHRhYmxlIHRyIC5tYXRjaE5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgdHIgLm1hdGNoRGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgdHIgLmxpdmVQcmVtYXRjaCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgdHIgLnNlbGVjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSB0ciAuc2VsZWN0aW9uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNib29rZWRDb3Vwb24gI2Jvb2tlZENvdXBvbkNvbnRhaW5lciAjY291cG9uQm9va2VkRXZlbnRzIHRhYmxlIC5ldmVudHNIZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSAuZXZlbnRzSGVhZGVyIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2I0YjRiNDsgfVxuICAgICAgICAjYm9va2VkQ291cG9uICNib29rZWRDb3Vwb25Db250YWluZXIgI2NvdXBvbkJvb2tlZEV2ZW50cyB0YWJsZSAuZXZlbnRzQ29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgLmV2ZW50c0NvbnRlbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgI2Jvb2tlZENvdXBvbiAjYm9va2VkQ291cG9uQ29udGFpbmVyICNjb3Vwb25Cb29rZWRFdmVudHMgdGFibGUgLmV2ZW50c0NvbnRlbnQgLnNlbGVjdGlvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG5cbi5wYW5lbCAjY291cG9uQ29udGVudCAjc2F2ZWRDb3Vwb24gI2NvdXBvblNhdmVkIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwcHggMDtcbiAgY29sb3I6ICMyZGEwNTA7IH1cblxuI2RpdkZybUNvdXBvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5jb3Vwb25FbXB0eSAuc2F2ZWRDb3Vwb25zQ29udGFpbmVyIC5zYXZlZENvdXBvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzAwMDsgfVxuXG4jZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI2Jvb2tlZENvdXBvbiAjY291cG9uU2F2ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgI2RpdkZybUNvdXBvbiAucGFuZWwucGFuZWwtY3VzdG9tICNjb3Vwb25Db250ZW50ICNib29rZWRDb3Vwb24gI2NvdXBvblNhdmVkLmV2YWwgaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAjY291cG9uQ29udGVudCAjYm9va2VkQ291cG9uIC5jb3Vwb25CdXR0b25zU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuXG4jZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI2Jvb2tlZENvdXBvbiAuc2F2ZWRDb3Vwb25zQ29udGFpbmVyIC5zYXZlZENvdXBvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzAwMDsgfVxuXG4jZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uICNjb3Vwb25TYXZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHVuc2V0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAjZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uICNjb3Vwb25TYXZlZC5ldmFsIGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jZGl2RnJtQ291cG9uIC5wYW5lbC5wYW5lbC1jdXN0b20gI2NvdXBvbkNvbnRlbnQgI3NhdmVkQ291cG9uIC5jb3Vwb25CdXR0b25zU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAjY291cG9uQ29udGVudCAjc2F2ZWRDb3Vwb24gLmNvdXBvbkJ1dHRvbnNTZWN0aW9uIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgb3JkZXI6IHVuc2V0OyB9XG5cbiNkaXZGcm1Db3Vwb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAjY291cG9uQ29udGVudCAjc2F2ZWRDb3Vwb24gLnNhdmVkQ291cG9uc0NvbnRhaW5lciAuc2F2ZWRDb3Vwb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm1haW4taGVhZGVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NXB4KSB7XG4gICAgLm1haW4taGVhZGVyLmZpeGVkID4gZGl2Om5vdCguYm90dG9tLWJhcikge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLm1haW4taGVhZGVyLmZpeGVkIC50b3AtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWFpbi1oZWFkZXIuZml4ZWQgLnRvcC1iYXIgLmlubmVyLWNvbnRhaW5lciwgLm1haW4taGVhZGVyLmZpeGVkIC5tYWluLWJhciAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm1haW4taGVhZGVyIC5pbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5tYWluLWhlYWRlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7IH0gfVxuICAubWFpbi1oZWFkZXIgLnRvcC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLWhlYWRlciAudG9wLWJhciA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnNvY2lhbC1jb250YWluZXIgLnNvY2lhbC1lbGVtZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDMxcHg7IH1cbiAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLmludmlzaWJsZS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2VydmVyVGltZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2Ny41cHg7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC5oZWxwLXNlY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuaGVscC1zZWN0aW9uIC5oZWxwLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC5oZWxwLXNlY3Rpb24gLmhlbHAtc2VjdGlvbl9fbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNGE2MDk3OyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LmhlbHAtc2VjdGlvbiAuaGVscC1zZWN0aW9uX19saXN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LmhlbHAtc2VjdGlvbiAuaGVscC1zZWN0aW9uX19saXN0OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzAwMTA0MTtcbiAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LnNldHRpbmdzLXNlY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LnNldHRpbmdzLXNlY3Rpb24gLnNldHRpbmdzLWljb24gPiBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC5zZXR0aW5ncy1zZWN0aW9uIC5zZXR0aW5ncy1kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC5zZXR0aW5ncy1zZWN0aW9uIC5zZXR0aW5ncy1kcm9wZG93bjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtZHJvcGRvd246YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjMDAxMDQxO1xuICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtZHJvcGRvd24gLnNldHRpbmctdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LnNldHRpbmdzLXNlY3Rpb24gLnNldHRpbmdzLWRyb3Bkb3duIC5zZXR0aW5nLXRpdGxlLmxheW91dCwgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC5zZXR0aW5ncy1zZWN0aW9uIC5zZXR0aW5ncy1kcm9wZG93biAuc2V0dGluZy10aXRsZS5zY3JvbGwsIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtZHJvcGRvd24gLnNldHRpbmctdGl0bGUudGhlbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LnNldHRpbmdzLXNlY3Rpb24gLnNldHRpbmdzLWRyb3Bkb3duIC5zZXR0aW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzMywgMTAwLCAwLjIpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDNweCAzcHggMTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LnNldHRpbmdzLXNlY3Rpb24gLnNldHRpbmdzLWRyb3Bkb3duIC5zZXR0aW5nOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtZHJvcGRvd24gLnNldHRpbmdbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtZHJvcGRvd24gLnNldHRpbmcgLmZha2UtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuc2V0dGluZ3Mtc2VjdGlvbiAuc2V0dGluZ3MtZHJvcGRvd24gLnNldHRpbmcgLmZha2UtcmFkaW8tYnV0dG9uIC5jaXJjbGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQudXNlci1tZXNzYWdlLWFyZWEgYnV0dG9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAubG9naW4tcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAubG9naW4tcGFuZWwgaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLmxvZ2luLXBhbmVsIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC5sb2dpbi1wYW5lbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVzZXItYXJlYSBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVzZXItYXJlYSBzcGFuIGkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSB7XG4gICAgICAgIGhlaWdodDogODNweDsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgYSwgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgaDIge1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwcztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA4M3B4OyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgYTpob3ZlciwgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgaDI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSBhLm9mZmxpbmUtY2hhdCwgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgaDIub2ZmbGluZS1jaGF0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjM4NDAwOyB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSBhLm9mZmxpbmUtY2hhdDpob3ZlciwgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgaDIub2ZmbGluZS1jaGF0OmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNiMzg0MDA7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgLm5hdi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSAubmF2LWljb24gaW1nLCAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSAubmF2LWljb24gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpIC5uYXYtaWNvbiBpbWcuc3BvcnRzLCAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSAubmF2LWljb24gc3Bhbi5zcG9ydHMge1xuICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNDdweDsgfVxuICAgICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgLm5hdi1pY29uIGltZy5vbmxpbmUtdmlydHVhbCwgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgLm5hdi1pY29uIHNwYW4ub25saW5lLXZpcnR1YWwge1xuICAgICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpIC5uYXYtaWNvbiBpbWcubGl2ZVBsYXksIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpIC5uYXYtaWNvbiBzcGFuLmxpdmVQbGF5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgbGVmdDogMTFweDsgfVxuICAgICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgLm5hdi1pY29uIGltZy5oZWxwLCAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC5tYWluLW5hdmlnYXRpb24gdWwgPiBsaSAubmF2LWljb24gc3Bhbi5oZWxwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkgLm5hdi1pY29uIGltZy5oZWxwLWFyZWEsIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpIC5uYXYtaWNvbiBzcGFuLmhlbHAtYXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDI2cHg7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICAgICAgcGFkZGluZzogNDZweCA3cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk0ZGVnLCByZ2JhKDUzLCA4OCwgMTg5LCAwLjMzKSwgcmdiYSgwLCAwLCAwLCAwLjMzKSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpOyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkuYWN0aXZlIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpOyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLnVuaXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLnVuaXQtY29udGFpbmVyIC52aWV3LWJhbGFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAudW5pdC1jb250YWluZXIgLnZpZXctYmFsYW5jZS1jb250YWluZXIgLm1haW4tbWVudS1iYWxhbmNlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAudW5pdC1jb250YWluZXIgLnZpZXctYmFsYW5jZS1jb250YWluZXIgLm1haW4tbWVudS1iYWxhbmNlIC5pY29uLXJlZnJlc2gge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYWNjb3VudC9pY29uLXJlZnJlc2gtMTZ4MTYucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZS1lcnJvciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICMwMDEwNDE7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAubWFpbi1iYXIgLnVuaXQtY29udGFpbmVyIC52aWV3LWJhbGFuY2UtY29udGFpbmVyIC5iYWxhbmNlRHJvcERvd24gLmJhbGFuY2VMb2FkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duIC5iYWxhbmNlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duIC5iYWxhbmNlUm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzMywgMTAwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLm1haW4tYmFyIC51bml0LWNvbnRhaW5lciAudmlldy1iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duIC5wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1haW4taGVhZGVyIC5tYWluLWJhciAudW5pdC1jb250YWluZXIgLnZpZXctYmFsYW5jZS1jb250YWluZXIub3BlbiAuYmFsYW5jZURyb3BEb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1oZWFkZXIgLmJvdHRvbS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjMwNmQ7IH1cbiAgICAubWFpbi1oZWFkZXIgLmJvdHRvbS1iYXIgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlciAuYm90dG9tLWJhciA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG4gICAgICAubWFpbi1oZWFkZXIgLmJvdHRvbS1iYXIgPiBkaXYgLnNpZGViYXItZWxlbWVudCB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5tYWluLWhlYWRlciAuYm90dG9tLWJhciA+IGRpdiAuc2lkZWJhci1lbGVtZW50IC5lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlciAuYm90dG9tLWJhciA+IGRpdiAuc2lkZWJhci1lbGVtZW50IC5lbGVtZW50LWNvbnRhaW5lciAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLmJvdHRvbS1iYXIgPiBkaXYgLnNpZGViYXItZWxlbWVudCAuZWxlbWVudC1jb250YWluZXIgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXIgLmJvdHRvbS1iYXIgPiBkaXYgLnNpZGViYXItZWxlbWVudCAuZWxlbWVudC1jb250YWluZXIuc2VsZWN0ZWQgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5ib3R0b20tYmFyID4gZGl2IC5zaWRlYmFyLWVsZW1lbnQgLmVsZW1lbnQtY29udGFpbmVyLnNlbGVjdGVkIC5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNTeW1ib2xzIGcge1xuICBmaWxsOiAjMzU1OGJkOyB9XG5cbi5zZmstZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc2ZrLWZyYW1lLWNvbnRhaW5lciAuc2ZrLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDsgfVxuICAgIC5zZmstZnJhbWUtY29udGFpbmVyIC5zZmstaGVhZGVyIC5mYS1jb21tZW50cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjb2xvcjogIzk5NzEwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZmstZnJhbWUtY29udGFpbmVyIC5zZmstaGVhZGVyIC5zZmstaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zZmstZnJhbWUtY29udGFpbmVyIC5zZmstaGVhZGVyIC5mYS10aW1lcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2ZrLWZyYW1lLWNvbnRhaW5lciAjc2ZrRnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnNvY2lhbC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnNvY2lhbC1jb250YWluZXIgYSBpIHtcbiAgICBjb2xvcjogIzAwMTA0MTtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnNvY2lhbC1jb250YWluZXIgYSBpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjM4NDAwOyB9XG4gIC5tYWluLWhlYWRlciAudG9wLWJhciAuc29jaWFsLWNvbnRhaW5lciAuc29jaWFsLWVsZW1lbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAubG9naW4tcGFuZWwgaSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVzZXItYXJlYSBzcGFuIGkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLnVuaXQuaGVscC1zZWN0aW9uIC5oZWxwLXNlY3Rpb25fX2xpc3Qge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC51c2VyLW1lc3NhZ2UtYXJlYSBidXR0b24ucGFkZGVkQnV0dG9uLnBhZGRlZFJlZC5tZXNzYWdlQnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC51bml0LnVzZXItbWVzc2FnZS1hcmVhIGJ1dHRvbi5wYWRkZWRCdXR0b24ucGFkZGVkUmVkLm1lc3NhZ2VCdG4gaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC51c2VyLW1lc3NhZ2UtYXJlYSBzcGFuLnVucmVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThCRDtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IC04cHggMCAwIC05cHg7IH1cbiAgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAudW5pdC51c2VyLW1lc3NhZ2UtYXJlYSBzcGFuLmFsbHJlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4taGVhZGVyIC5tYWluLWJhciAuaW5uZXItY29udGFpbmVyIC5icmFuZC1sb2dvIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHggMjBweDsgfVxuXG5nI3RvcG5hdi1maXhlZCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm1haW4taGVhZGVyIC50b3AtYmFyIHtcbiAgY29sb3I6ICMwMDEwNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzJweDsgfVxuICAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVzZXItbWVzc2FnZS1hcmVhIGkge1xuICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gIC5tYWluLWhlYWRlciAudG9wLWJhciAud2VsY29tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIGNvbG9yOiAjMDAxMDQxOyB9XG4gICAgLm1haW4taGVhZGVyIC50b3AtYmFyIC53ZWxjb21lLXdyYXBwZXIgYSB7XG4gICAgICBjb2xvcjogIzM1NThCRDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tYWluLWhlYWRlciAudG9wLWJhciAuc2l0ZS1sYW5ndWFnZSAudWktc2VsZWN0LW1hdGNoIHNwYW4ge1xuICAgIGNvbG9yOiAjMDYyMTY0OyB9XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qaGVpZ2h0OiAxODVweDsqL1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzNTU4YmQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1oaWdoLWNvbnRyYXN0LWFsdGVybmF0ZSwgMC4zKTsqLyB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1icmFuZC1sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1icmFuZC1sb2dvIC5mb290ZXJCcmFuZExvZ28gc3ZnIGcjU3ltYm9scyBnIHtcbiAgICAgICAgICBmaWxsOiAjMDAwOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1tZW51IC5mLW5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbWVudSAuZi1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW1lbnUgLmYtbmF2LWl0ZW0gYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1tZW51IC5mLW5hdi1pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1tZW51LWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW1lbnUtc29jaWFsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiAucGxheS1yZXNwb25zaWJseSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLnBsYXktcmVzcG9uc2libHkgLnBsYXktcmVzcG9uc2libHktY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTY2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODc7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIC5wbGF5LXJlc3BvbnNpYmx5IC5wbGF5LXJlc3BvbnNpYmx5LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiAucGxheS1yZXNwb25zaWJseSAucGxheS1yZXNwb25zaWJseS1jb250YWluZXIgLnBsYXkxOGxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLnBsYXktcmVzcG9uc2libHkgLnBsYXktcmVzcG9uc2libHktY29udGFpbmVyIC5wbGF5MThsb2dvIHN2ZyBnIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLW5hdmlnYXRpb24gLnBsYXktcmVzcG9uc2libHkgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiAucGxheS1yZXNwb25zaWJseSAuSUJJQS1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIC5wbGF5LXJlc3BvbnNpYmx5IC5JQklBLWxvZ28ge1xuICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7IH0gfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIC5wcmVtaWVyLWxlYWd1ZS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItbmF2aWdhdGlvbiAucHJlbWllci1sZWFndWUtbG9nby1jb250YWluZXIgLmxlYWd1ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIC5wcmVtaWVyLWxlYWd1ZS1sb2dvLWNvbnRhaW5lciAubGVhZ3VlIC5wcmVtaWVyLWxlYWd1ZS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1uYXZpZ2F0aW9uIC5wcmVtaWVyLWxlYWd1ZS1sb2dvLWNvbnRhaW5lciAubGVhZ3VlIC5wcmVtaWVyLWxlYWd1ZS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItcGF5bWVudC1tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGZsZXg6IDEgMSAyMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2QucmVzcG9uc2l2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIHN2ZyBnI1N5bWJvbHMgZyxcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIHN2ZyBnI1N5bWJvbHMgZyN2aXNhIHBhdGgsXG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItcGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCBzdmcgZyNTeW1ib2xzIGcjdmlzYSBwb2x5bGluZSB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2Qgc3ZnIGcjU3ltYm9scyBnI21hc3RlcmNhcmQgcGF0aCxcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIHN2ZyBnI1N5bWJvbHMgZyNtYXN0ZXJjYXJkIHBvbHlsaW5lIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItcGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCBzdmcgZyNTeW1ib2xzIGcjbWFzdGVyY2FyZCAjRmlsbC0zLFxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2Qgc3ZnIGcjU3ltYm9scyBnI21hc3RlcmNhcmQgI0ZpbGwtMiB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1wYXltZW50LW1ldGhvZHMgLmZyb20tdXBsb2FkIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjdweCkge1xuICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItcGF5bWVudC1tZXRob2RzIC5mcm9tLXVwbG9hZCB7XG4gICAgICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbnRlbnQgLmZvb3Rlci1wYXltZW50LW1ldGhvZHMgLmZyb20tdXBsb2FkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDsgfSB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXBheW1lbnQtbWV0aG9kcy5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEgMSA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXRleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb250ZW50IC5mb290ZXItdGV4dCAuZm9vdGVyLWNvbXBhbnktbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZm9vdGVyL2JyYW5kLWxvZ28tcmVkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29udGVudCAuZm9vdGVyLXRleHQtaGlnaGxpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzM2ZmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1zb2NpYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtZWxlbWVudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItc29jaWFsLWNvbnRhaW5lciAuc29jaWFsLWVsZW1lbnQgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtZWxlbWVudCAudHdpdHRlci1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb290ZXIvdHdpdHRlci1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGViYXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2lkZWJhci1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuc2lkZWJhci1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNpZGViYXItYnV0dG9uIGkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YTYwOTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuc2lkZWJhci1idXR0b24gaS5sZXNzVGhlblR3bzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgIC5zaWRlYmFyLWJ1dHRvbiBpLmxlc3NUaGVuVHdvOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIDJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gIC5zaWRlYmFyLWJ1dHRvbiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNpZGViYXItYnV0dG9uLmhhbGZXaWR0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sb2dpbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDEwNDE7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1pbi13aWR0aDogNjlweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxvZ2luLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5sb2dpbi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLm1haW4tbWVudS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFmZmZmO1xuICBjb2xvcjogIzAwMTA0MTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0OyB9XG4gIC5tYWluLW1lbnUtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLm1haW4tbWVudS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLm1haW4tbWVudS1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTFweCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAubWFpbi1tZW51LWJ1dHRvbi1zdWNjZXNzW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLm1haW4tbWVudS1idXR0b24tc3VjY2Vzczpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubWFpbi1tZW51LWJ1dHRvbi1zdWNjZXNzIGkge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZGEwNTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubWFpbi1tZW51LWJ1dHRvbi1zdWNjZXNzIGkuZmEtcmVmcmVzaCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiNidG5WaWV3QmFsYW5jZXMubW9yZUJhbGFuY2VzIHtcbiAgcGFkZGluZzogM3B4IDExcHggM3B4IDVweDsgfVxuICAjYnRuVmlld0JhbGFuY2VzLm1vcmVCYWxhbmNlcyBpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAjYnRuVmlld0JhbGFuY2VzLm1vcmVCYWxhbmNlcyA+IGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgI2J0blZpZXdCYWxhbmNlcy5tb3JlQmFsYW5jZXMgPiBkaXYgLm5hbWUsXG4gICAgI2J0blZpZXdCYWxhbmNlcy5tb3JlQmFsYW5jZXMgPiBkaXYgLmJhbGFuY2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAjYnRuVmlld0JhbGFuY2VzLm1vcmVCYWxhbmNlcyA+IGRpdiAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAjYnRuVmlld0JhbGFuY2VzLm1vcmVCYWxhbmNlcyA+IGRpdiAuYmFsYW5jZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuI2J0bkNvbWJCZXQsXG4jYnRuSGVscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTFweCAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAjYnRuQ29tYkJldFtkaXNhYmxlZF0sXG4gICNidG5IZWxwW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgI2J0bkNvbWJCZXQ6Zm9jdXMsXG4gICNidG5IZWxwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICNidG5Db21iQmV0IGksXG4gICNidG5IZWxwIGkge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZGVsaW1pdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLmRlbGltaXRlcltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5kZWxpbWl0ZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmNhbmNlbEJldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAuY2FuY2VsQmV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmNhbmNlbEJldDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2FuY2VsQmV0IGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY2FuY2VsQmV0LmhhbGZXaWR0aCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jYW5jZWxCZXQuaGFsZldpZHRoIHNwYW4ge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5ib29rQmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMxNjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG4gIC5ib29rQmV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmJvb2tCZXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJvb2tCZXQgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ib29rQmV0LmhhbGZXaWR0aCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ib29rQmV0LmhhbGZXaWR0aCBzcGFuIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ucGxhY2VCZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFmZmZmO1xuICBjb2xvcjogIzAwMTA0MTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLnBsYWNlQmV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLnBsYWNlQmV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wbGFjZUJldCBpIHtcbiAgICBjb2xvcjogIzAwMTA0MTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAucGxhY2VCZXQgaS5zcGlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBsYWNlQmV0LmhhbGZXaWR0aCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wbGFjZUJldC5oYWxmV2lkdGggc3BhbiB7XG4gICAgICBtYXJnaW46IGF1dG87IH1cblxuLmFjY2VwdENoYW5nZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYWNjZXB0Q2hhbmdlc1tkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5hY2NlcHRDaGFuZ2VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5hY2NlcHRDaGFuZ2VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3ODNjOyB9XG4gIC5hY2NlcHRDaGFuZ2VzIGkge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC5hY2NlcHRDaGFuZ2VzLmhhbGZXaWR0aCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hY2NlcHRDaGFuZ2VzLmhhbGZXaWR0aCBzcGFuIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4jYnRuTG9hZEJvb2tlZENvdXBvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTNweCA0cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAjYnRuTG9hZEJvb2tlZENvdXBvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gICNidG5Mb2FkQm9va2VkQ291cG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICNidG5Mb2FkQm9va2VkQ291cG9uIGkge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5idXR0b24uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIG9yZGVyOiAxOyB9XG4gIGJ1dHRvbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIGJ1dHRvbi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBidXR0b24uYnRuLWRlZmF1bHQgaSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyZGEwNTA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuYnV0dG9uLmJ0bi1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgb3JkZXI6IDE7IH1cbiAgYnV0dG9uLmJ0bi1icmFuZFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIGJ1dHRvbi5idG4tYnJhbmQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYnV0dG9uLmJ0bi1icmFuZCBpIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogIzM1NThiZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG5idXR0b24uYnRuLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICBidXR0b24uYnRuLWNhbmNlbFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIGJ1dHRvbi5idG4tY2FuY2VsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGJ1dHRvbi5idG4tY2FuY2VsIGkge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8qdGhpcyBjb2xvciBuZWVkcyB0byBiZSBmb3JjZWQgd2hpdGUqL1xuICAgIGNvbG9yOiAjZmY0MjNkO1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbmJ1dHRvbi5sZWZ0IHtcbiAgb3JkZXI6IDA7IH1cblxuYnV0dG9uLnJpZ2h0IHtcbiAgb3JkZXI6IDE7IH1cblxuLnNob3AgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5idXR0b25zU2VjdGlvbiAucGFkZGVkQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBtYXJnaW46IDhweCAwOyB9XG4gIC5zaG9wIC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuYnV0dG9uc1NlY3Rpb24gLnBhZGRlZEJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5zaG9wIC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuYnV0dG9uc1NlY3Rpb24gLnBhZGRlZEJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2hvcCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmJ1dHRvbnNTZWN0aW9uIC5wYWRkZWRCdXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNob3AgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5idXR0b25zU2VjdGlvbiAucGFkZGVkQnV0dG9uIGkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2hvcCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmJ1dHRvbnNTZWN0aW9uIC5wYWRkZWRCdXR0b24gaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgLnNob3AgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5idXR0b25zU2VjdGlvbiAucGFkZGVkQnV0dG9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnNob3AgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyICNkaXZTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAuc2hvcCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgI2RpdlNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSBidXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuc2hvcCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgI2RpdlNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnNob3AgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgLm1vcmVNZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLnNob3AgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgLm1vcmVNZXNzYWdlc1tkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5zaG9wIC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAjZGl2Q2FzaGllck1lc3NhZ2VzQ29udGFpbmVyIC5tb3JlTWVzc2FnZXM6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnNob3AgLmNyZWF0ZS1jb3Vwb24gLmNvdXBvbi10YWJsZSAuYnRuLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDJweDsgfVxuICAuc2hvcCAuY3JlYXRlLWNvdXBvbiAuY291cG9uLXRhYmxlIC5idG4tcmVtb3ZlW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLnNob3AgLmNyZWF0ZS1jb3Vwb24gLmNvdXBvbi10YWJsZSAuYnRuLXJlbW92ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc2hvcCAuY3JlYXRlLWNvdXBvbiAudGFibGUtZm9vdGVyIC5idG4tYWRkLWVudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMTFweCAwIDExcHggMjFweDsgfVxuICAuc2hvcCAuY3JlYXRlLWNvdXBvbiAudGFibGUtZm9vdGVyIC5idG4tYWRkLWVudHJ5W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLnNob3AgLmNyZWF0ZS1jb3Vwb24gLnRhYmxlLWZvb3RlciAuYnRuLWFkZC1lbnRyeTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2hvcCAuY3JlYXRlLWNvdXBvbiAudGFibGUtZm9vdGVyIC5idG4tYWRkLWVudHJ5IGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuXG4uc2hvcCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhZ2UgLmNvbnRlbnQgLmJ0bi1wcmludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zaG9wIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFnZSAuY29udGVudCAuYnRuLXByaW50W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLnNob3AgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYWdlIC5jb250ZW50IC5idG4tcHJpbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNob3AgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYWdlIC5jb250ZW50IC5idG4tcHJpbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTQ1OTU7IH1cbiAgLnNob3AgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYWdlIC5jb250ZW50IC5idG4tcHJpbnQgaSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLnNob3AgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYWdlIC5jb250ZW50IC5idG4tcHJpbnQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5zaG9wIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmFncmVlbWVudHMtc2VjdGlvbiAuYWdyZWVtZW50LWNvbnRhaW5lciAuY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYnRuLXByaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNob3AgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuYWdyZWVtZW50cy1zZWN0aW9uIC5hZ3JlZW1lbnQtY29udGFpbmVyIC5jb25maXJtYXRpb24tY29udGFpbmVyIC5idG4tcHJpbnRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuc2hvcCAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIgLmJ0bi1wcmludDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2hvcCAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIgLmJ0bi1wcmludDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDU5NTsgfVxuICAuc2hvcCAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIgLmJ0bi1wcmludCBpIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogIzM1NThiZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuc2hvcCAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIgLmJ0bi1wcmludCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLnZlcmlmeS1jb3Vwb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAudmVyaWZ5LWNvdXBvbi1idG5bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAudmVyaWZ5LWNvdXBvbi1idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnZlcmlmeS1jb3Vwb24tYnRuIGkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuXG4uY291cG9uUGFuZWwgLmNwblRhYmxlIC5idG4tc2V0dGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAuY291cG9uUGFuZWwgLmNwblRhYmxlIC5idG4tc2V0dGxlW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmNvdXBvblBhbmVsIC5jcG5UYWJsZSAuYnRuLXNldHRsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY291cG9uUGFuZWwgLmNwblRhYmxlIC5idG4tc2V0dGxlIGkge1xuICAgIGNvbG9yOiAjMDYyMTY0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmV2ZW50Q29udGFpbmVyIC5vZGRzRmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGE2MDk3O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ldmVudENvbnRhaW5lciAub2Rkc0ZpbHRlcltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5ldmVudENvbnRhaW5lciAub2Rkc0ZpbHRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuZXZlbnRDb250YWluZXIgLm9kZHNGaWx0ZXIgaSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjNGE2MDk3O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uZXZlbnRDb250YWluZXIgLmJldHRpbmdIZWxwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNGE2MDk3O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ldmVudENvbnRhaW5lciAuYmV0dGluZ0hlbHBbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuZXZlbnRDb250YWluZXIgLmJldHRpbmdIZWxwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5ldmVudENvbnRhaW5lciAuYmV0dGluZ0hlbHAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjNGE2MDk3O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uZXZlbnRDb250YWluZXIgLmNsb3NlRXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjM7IH1cbiAgLmV2ZW50Q29udGFpbmVyIC5jbG9zZUV2ZW50W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmV2ZW50Q29udGFpbmVyIC5jbG9zZUV2ZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zZWFyY2hEYXRhQ29udGFpbmVyIC5idG5TaG93QWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAxM3B4IDRweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG4gIC5zZWFyY2hEYXRhQ29udGFpbmVyIC5idG5TaG93QWxsW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLnNlYXJjaERhdGFDb250YWluZXIgLmJ0blNob3dBbGw6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNlYXJjaERhdGFDb250YWluZXIgLmJ0blNob3dBbGwgaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM1NThiZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wcm9tby1idXR0b24tY29udGFpbmVyIC5idXR0b24tZXhwbG9yZS1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAucHJvbW8tYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLWV4cGxvcmUtcHJvZHVjdFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5wcm9tby1idXR0b24tY29udGFpbmVyIC5idXR0b24tZXhwbG9yZS1wcm9kdWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wcm9tby1idXR0b24tY29udGFpbmVyIC5idXR0b24tZXhwbG9yZS1wcm9kdWN0IGkge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cblxuLnByb21vLWJ1dHRvbi1jb250YWluZXI6aG92ZXIgLmJ1dHRvbi1leHBsb3JlLXByb2R1Y3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9tb3Rpb25Db250YWluZXIgLnBhdXNlQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAucHJvbW90aW9uQ29udGFpbmVyIC5wYXVzZUJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5wcm9tb3Rpb25Db250YWluZXIgLnBhdXNlQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wcm9tb3Rpb25Db250YWluZXIgLnBhdXNlQnV0dG9uIGkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgLnByb21vdGlvbkNvbnRhaW5lciAucGF1c2VCdXR0b24gPiBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi5wcm9tb3Rpb25Db250YWluZXIgLnVucGF1c2VCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG4gIC5wcm9tb3Rpb25Db250YWluZXIgLnVucGF1c2VCdXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAucHJvbW90aW9uQ29udGFpbmVyIC51bnBhdXNlQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5wcm9tb3Rpb25Db250YWluZXIgLnVucGF1c2VCdXR0b24gaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAucHJvbW90aW9uQ29udGFpbmVyIC51bnBhdXNlQnV0dG9uID4gc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDFweDsgfVxuXG4uaGVscC1zZWN0aW9uX19saXN0LWl0ZW0gLmhlbHAtc2VjdGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLmhlbHAtc2VjdGlvbl9fbGlzdC1pdGVtIC5oZWxwLXNlY3Rpb25fX2J1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5oZWxwLXNlY3Rpb25fX2xpc3QtaXRlbSAuaGVscC1zZWN0aW9uX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmhlbHAtc2VjdGlvbl9fbGlzdC1pdGVtIC5oZWxwLXNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuXG4uaGVscC1zZWN0aW9uX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSAuaGVscC1zZWN0aW9uX19idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuXG4uYUNvdXBvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYUNvdXBvbi1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuYUNvdXBvbi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmFDb3Vwb24tYnV0dG9uIGkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzM1NThiZDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi5zdHlsZWRUZXh0QnRuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMTlweCAwIDE5cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnN0eWxlZFRleHRCdG4gaSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogLTZweCAxMHB4IC02cHggLTVweDtcbiAgICBjb2xvcjogIzA2MjE2NDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQ2cHg7IH1cbiAgLnN0eWxlZFRleHRCdG4gLmJ0blRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ1dHRvbnNQYW5lbCAuYnRuLXNldHRsZSxcbi5idXR0b25zUGFuZWwgLmJ0bi1wcmludCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5idXR0b25zUGFuZWwgLmJ0bi1zZXR0bGVbZGlzYWJsZWRdLFxuICAuYnV0dG9uc1BhbmVsIC5idG4tcHJpbnRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuYnV0dG9uc1BhbmVsIC5idG4tc2V0dGxlOmZvY3VzLFxuICAuYnV0dG9uc1BhbmVsIC5idG4tcHJpbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ1dHRvbnNQYW5lbCAuYnRuLXNldHRsZSBpLFxuICAuYnV0dG9uc1BhbmVsIC5idG4tcHJpbnQgaSB7XG4gICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgOTYsIDE1MSwgMC41KTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5idXR0b25zUGFuZWwgLmJ0bi1zZXR0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnJlYmV0IC5idG4tcmViZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIC8qbWFyZ2luLXJpZ2h0OiAtMTRweDsqLyB9XG4gIC5yZWJldCAuYnRuLXJlYmV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLnJlYmV0IC5idG4tcmViZXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnJlYmV0IC5idG4tcmViZXQgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzJkYTA1MDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tb3JlTWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG4gIC5tb3JlTWVzc2FnZXNbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAubW9yZU1lc3NhZ2VzOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5jYXNoaWVyLXRyYWNraW5nIC5kYXRhVGFibGVzX3Njcm9sbCAuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24sXG4uY2FzaGllci10cmFja2luZyAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAjc2VhcmNoUmVzdWx0cyB0ciAucmlnaHQuY2VudGVyIGxhYmVsLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS53aWRlLXRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIC5oZWFkZXIgdGgsXG4uY2FzaGllci10cmFja2luZyAuY2FzaGllclNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLm5vcm1hbC10YWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLmhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSAucGFkZGVkQnV0dG9uLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyAucGFkZGVkQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSAucGFkZGVkQnV0dG9uW2Rpc2FibGVkXSwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgLnBhZGRlZEJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgLnBhZGRlZEJ1dHRvbjpmb2N1cywgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgLnBhZGRlZEJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24gaSwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgLnBhZGRlZEJ1dHRvbiBpIHtcbiAgICBjb2xvcjogIzJkYTA1MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24ubG9hZCwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgLnBhZGRlZEJ1dHRvbi5sb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSAucGFkZGVkQnV0dG9uLnJlc2V0LXBhc3N3b3JkLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyAucGFkZGVkQnV0dG9uLnJlc2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMjhweDsgfVxuXG4uYnRuLWJvbnVzLWRlYWN0aXZhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG4gIC5idG4tYm9udXMtZGVhY3RpdmF0ZVtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5idG4tYm9udXMtZGVhY3RpdmF0ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnRuLWJvbnVzLWRlYWN0aXZhdGUgaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzRhNjA5NztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udW5pdC1jb250YWluZXIgLmJhbGFuY2VEcm9wRG93biAuYnRuLXN1Y2Nlc3MsXG4udW5pdC1jb250YWluZXIgLmJhbGFuY2VEcm9wRG93biAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLnVuaXQtY29udGFpbmVyIC5iYWxhbmNlRHJvcERvd24gLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbiAgLnVuaXQtY29udGFpbmVyIC5iYWxhbmNlRHJvcERvd24gLmJ0bi1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAudW5pdC1jb250YWluZXIgLmJhbGFuY2VEcm9wRG93biAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIC51bml0LWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC51bml0LWNvbnRhaW5lciAuYmFsYW5jZURyb3BEb3duIC5idG4tc3VjY2VzcyBpLFxuICAudW5pdC1jb250YWluZXIgLmJhbGFuY2VEcm9wRG93biAuYnRuLWRhbmdlciBpIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNGE2MDk3O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbiNvcGVuQmV0c0NvbnRlbnQgI3RvcEJ1dHRvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggOXB4IDVweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAjb3BlbkJldHNDb250ZW50ICN0b3BCdXR0b25zIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gICNvcGVuQmV0c0NvbnRlbnQgI3RvcEJ1dHRvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICNvcGVuQmV0c0NvbnRlbnQgI3RvcEJ1dHRvbnMgYnV0dG9uIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4uY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAucmVmcmVzaEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc0Nhc2hvdXQgLnJlZnJlc2hCdXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAucmVmcmVzaEJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAucmVmcmVzaEJ1dHRvbiBpIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAuY2FzaG91dEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDsgfVxuICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAuY2FzaG91dEJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0QnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0QnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0NTk1OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0QnV0dG9uIGkge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzM1NThiZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAuY2FzaG91dEJ1dHRvbiBpOm5vdCgubm8tYmFja2dyb3VuZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IC40NTsgfVxuICAgIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0QnV0dG9uIGkubm8tYmFja2dyb3VuZCB7XG4gICAgICBjb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gIC5jcG5EZXRhaWxzUm93IC5jYXNob3V0QnV0dG9ucyAuY2FzaG91dEJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogLjY1OyB9XG4gIC5jcG5EZXRhaWxzUm93IC5jYXNob3V0QnV0dG9ucyAuY2FzaG91dEJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY3BuRGV0YWlsc1JvdyAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTQ1OTU7IH1cbiAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IC40NTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uIGk6bm90KC5uby1iYWNrZ3JvdW5kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZjO1xuICAgICAgb3BhY2l0eTogLjQ1OyB9XG4gICAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uIGkubm8tYmFja2dyb3VuZCB7XG4gICAgICBjb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc0Nhc2hvdXQgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciAuY2FzaG91dC1idG4tZGlzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgLmNhc2hvdXQtYnRuLWRpc2NbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuY291cG9uSUZyYW1lIC5jcG5EZXRhaWxzQ2FzaG91dCAuY2FzaG91dC1idG4tZGlzYy13cmFwcGVyIC5jYXNob3V0LWJ0bi1kaXNjOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgLmNhc2hvdXQtYnRuLWRpc2M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTQ1OTU7IH1cbiAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc0Nhc2hvdXQgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciAuY2FzaG91dC1idG4tZGlzYyBpIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IC40NTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvdXBvbklGcmFtZSAuY3BuRGV0YWlsc0Nhc2hvdXQgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciAuY2FzaG91dC1idG4tZGlzYyBpOm5vdCgubm8tYmFja2dyb3VuZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IC40NTsgfVxuICAgIC5jb3Vwb25JRnJhbWUgLmNwbkRldGFpbHNDYXNob3V0IC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgLmNhc2hvdXQtYnRuLWRpc2MgaS5uby1iYWNrZ3JvdW5kIHtcbiAgICAgIGNvbG9yOiAjZjVmN2ZjO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uY3BuRGV0YWlsc1JvdyAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciAuY2FzaG91dC1idG4tZGlzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggNHB4OyB9XG4gIC5jcG5EZXRhaWxzUm93IC5jYXNob3V0QnV0dG9ucyAuY2FzaG91dC1idG4tZGlzYy13cmFwcGVyIC5jYXNob3V0LWJ0bi1kaXNjW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgLmNhc2hvdXQtYnRuLWRpc2M6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgLmNhc2hvdXQtYnRuLWRpc2M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTQ1OTU7IH1cbiAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgLmNhc2hvdXQtYnRuLWRpc2MgaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAuY3BuRGV0YWlsc1JvdyAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciAuY2FzaG91dC1idG4tZGlzYyBpOm5vdCgubm8tYmFja2dyb3VuZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IC40NTsgfVxuICAgIC5jcG5EZXRhaWxzUm93IC5jYXNob3V0QnV0dG9ucyAuY2FzaG91dC1idG4tZGlzYy13cmFwcGVyIC5jYXNob3V0LWJ0bi1kaXNjIGkubm8tYmFja2dyb3VuZCB7XG4gICAgICBjb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5yZWZyZXNoQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5yZWZyZXNoQnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5yZWZyZXNoQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jcG5EZXRhaWxzUm93IC5jYXNob3V0QnV0dG9ucyAucmVmcmVzaEJ1dHRvbiBpIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNhc2hvdXRSb3cgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNhc2hvdXRSb3cgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jYXNob3V0Um93IC5jYXNob3V0IC5jYXNob3V0QnV0dG9ucyAuY2FzaG91dEJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDU5NTsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24gaTpub3QoLm5vLWJhY2tncm91bmQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmM7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24gaS5uby1iYWNrZ3JvdW5kIHtcbiAgICAgIGNvbG9yOiAjZjVmN2ZjO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLnJlZnJlc2hCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLnJlZnJlc2hCdXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY2FzaG91dFJvdyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLnJlZnJlc2hCdXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNhc2hvdXRSb3cgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5yZWZyZXNoQnV0dG9uIGkge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNydW5uaW5nQmV0cyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAjcnVubmluZ0JldHMgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgI3J1bm5pbmdCZXRzIC5jYXNob3V0IC5jYXNob3V0QnV0dG9ucyAuY2FzaG91dEJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAjcnVubmluZ0JldHMgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0NTk1OyB9XG4gICNydW5uaW5nQmV0cyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICNydW5uaW5nQmV0cyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXRCdXR0b24gaTpub3QoLm5vLWJhY2tncm91bmQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmM7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgICAjcnVubmluZ0JldHMgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0QnV0dG9uIGkubm8tYmFja2dyb3VuZCB7XG4gICAgICBjb2xvcjogI2Y1ZjdmYztcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3J1bm5pbmdCZXRzIC5jYXNob3V0IC5jYXNob3V0QnV0dG9ucyAucmVmcmVzaEJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG4gICNydW5uaW5nQmV0cyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLnJlZnJlc2hCdXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAjcnVubmluZ0JldHMgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIC5yZWZyZXNoQnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICNydW5uaW5nQmV0cyAuY2FzaG91dCAuY2FzaG91dEJ1dHRvbnMgLnJlZnJlc2hCdXR0b24gaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnBhbmVsLnBhbmVsLWN1c3RvbS5ldmVudENvbnRhaW5lciBidXR0b24ub2Rkc0ZpbHRlcixcbi5wYW5lbC5wYW5lbC1jdXN0b20uZXZlbnRDb250YWluZXIgYnV0dG9uLmJldHRpbmdIZWxwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucGFuZWwucGFuZWwtY3VzdG9tLmV2ZW50Q29udGFpbmVyIGJ1dHRvbi5vZGRzRmlsdGVyIGksXG4gIC5wYW5lbC5wYW5lbC1jdXN0b20uZXZlbnRDb250YWluZXIgYnV0dG9uLmJldHRpbmdIZWxwIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20uZXZlbnRDb250YWluZXIgYnV0dG9uLmNsb3NlRXZlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20uZXZlbnRDb250YWluZXIgLmV2ZW50LWJ1dHRvbnMgLm9kZHNSZWZyZXNoIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hQ291cG9uLWJ1dHRvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZGVsaW1pdGVyIHtcbiAgcGFkZGluZzogNnB4IDVweDsgfVxuXG4uYWNjb3VudC1zaG9wLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAxMDQxO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1pbi13aWR0aDogNjlweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgLmFjY291bnQtc2hvcC1idXR0b24gLmljb24tdXNlci1zb2xpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9hY2NvdW50L3VzZXItY2lyY2xlLXNvbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTlweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGNvbG9yOiAjMDAxMDQxOyB9XG4gIC5hY2NvdW50LXNob3AtYnV0dG9uIHNwYW4ubmV3LXRhZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY0MjNkO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5zaG9wIC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAjZGl2Q2FzaGllck1lc3NhZ2VzQ29udGFpbmVyIC5tb3JlTWVzc2FnZXMsIC5zaG9wIC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAjZGl2QWNjb3VudE1lc3NhZ2VzQ29udGFpbmVyIC5tb3JlTWVzc2FnZXMsIC5hY2NvdW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAjZGl2Q2FzaGllck1lc3NhZ2VzQ29udGFpbmVyIC5tb3JlTWVzc2FnZXMsIC5hY2NvdW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAjZGl2QWNjb3VudE1lc3NhZ2VzQ29udGFpbmVyIC5tb3JlTWVzc2FnZXMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWwucGFuZWwtY3VzdG9tIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbS5ldmVudENvbnRhaW5lciAuZXZlbnQtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20uZXZlbnRDb250YWluZXIgLmV2ZW50LWJ1dHRvbnMgLm9kZHNSZWZyZXNoIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMy41cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSNkaXZDb3Vwb24gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAucGFuZWwucGFuZWwtY3VzdG9tI2RpdlNlYXJjaCA+IC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbC5wYW5lbC1jdXN0b206bm90KC5uby1icmFuZC1mb290ZXIpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjODJlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSAuZmEtZncge1xuICAgICAgY29sb3I6ICNmZWM4MmU7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDYyMTY0OyB9XG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbS53LWljb24gLnBhbmVsLXRpdGxlIC5mYS1mdyB7XG4gICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnBvdFdpbi1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy5wb3RXaW4tcGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcucG90V2luLXBhbmVsIC5mYS1iYXJzIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRhNjA5NztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcucG90V2luLXBhbmVsIC5wb3R3aW4ge1xuICAgICAgICBjb2xvcjogIzRhNjA5NztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcuc2lkZWJhci1oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogb3Blbl9zYW5zYm9sZCwgVGFob21hLCBBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcuYnVyZ2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcuYnVyZ2VyLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5zcG9ydHNib29rSW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSAuc3BvcnRzYm9va0luZm8gbGFiZWxbZm9yPVwibnVtT2ZDaGFtcFwiXSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLnNwb3J0c2Jvb2tJbmZvIC5zZGQtc20ge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5zcG9ydHNib29rSW5mbyAuc2RkLXNtOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7IH1cbiAgICAgICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5zcG9ydHNib29rSW5mbyAuc2RkLXNtIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLnNwb3J0c2Jvb2tJbmZvIC5zcG9ydHNib29rLXN0YXRzOm5vdCgubGFzdCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLnNwb3J0c2Jvb2tJbmZvIC5zcG9ydHNib29rLXN0YXRzOm5vdCgubGFzdCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLnNwb3J0c2Jvb2tJbmZvIC5zcG9ydHNib29rLXN0YXRzLmxhc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5jdXN0b21OYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLmN1c3RvbU5hdmlnYXRpb24gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSAuY3VzdG9tTmF2aWdhdGlvbiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSAuY3VzdG9tTmF2aWdhdGlvbiBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSAuZmEtZncge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUgLnJvdGF0ZUljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcucGFuZWwtdy1zZWxlY3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBoZWlnaHQ7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY291cG9uLXRvb2xzIHtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHdpZHRoOiAyNjdweDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmNvdXBvbi10b29scy5uZy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMHB4OyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5uYXYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjdweDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwID4gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwID4gcCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogODc1cHg7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgI2RpdlNlYXJjaCAjdGJsU2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAjZGl2U2VhcmNoICN0YmxTZWFyY2ggdGQge1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDYyMTY0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5idXR0b24tY29udGFpbmVyID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAuYnV0dG9uLWNvbnRhaW5lciA+IGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLmJ1dHRvbi1jb250YWluZXIgPiBhIC5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gLmF0dGVudGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSAuYXR0ZW50aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuICAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuXG4uY291cG9uLXRvb2xzLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5jb3Vwb24tdG9vbHMtdGFicyAuY291cG9uLXRvb2xzLXRhYi1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICAuY291cG9uLXRvb2xzLXRhYnMgLmNvdXBvbi10b29scy10YWItY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLmNvdXBvbi10b29scy10YWJzIC5jb3Vwb24tdG9vbHMtdGFiLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5jb3Vwb24tdG9vbHMtdGFicyAuY291cG9uLXRvb2xzLXRhYi1jb250YWluZXIgLmNvdXBvbi10b29scy10YWIge1xuICAgICAgcGFkZGluZzogOXB4IDJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuY291cG9uLXRvb2xzLXRhYnMgLmNvdXBvbi10b29scy10YWItY29udGFpbmVyIC5jb3Vwb24tdG9vbHMtdGFiLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNzcG9ydHNTaWRiYXJOYXYgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5OmFmdGVyLFxuI3JpZ2h0Q29udGFpbmVyIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keTphZnRlciB7XG4gIGhlaWdodDogM3B4OyB9XG5cbi5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDYyMTY0O1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlIC5mYS1mdyB7XG4gICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1oZWxwLWltYWdlIHtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtaGVscC1pbWFnZSAucGFuZWwtdGl0bGVPbkltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWhlbHAtaW1hZ2UgLnBhbmVsLXRpdGxlT25JbWFnZSBoMSB7XG4gICAgICBtYXJnaW46IDU5cHggMTZweCAwIDE4JTtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWhlbHAtaW1hZ2UgLnBhbmVsLXRpdGxlT25JbWFnZSBoMyB7XG4gICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIG1hcmdpbjogNzNweCAwIDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aWR0aDogMzUlOyB9XG4gIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWhlbHAtaW1hZ2UgLnBhbmVsLWJ0bnNPbkltYWdlIHtcbiAgICBwYWRkaW5nOiA1JSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBwYWRkaW5nOiAxOHB4IDEwJTsgfVxuICAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgaDEuc3R5bGVkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDBweCAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAwcHggLTE1cHg7IH1cbiAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5saXZlLWNoYXQtaW50ZWdyYXRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5saXZlLWNoYXQtaW50ZWdyYXRpb24tY29udGFpbmVyIC5saXZlLWNoYXQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4OyB9XG4gIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCA+IHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgLmlubmVyIC5oaWRlMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTk5ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhciwgbWFyZ2luIDBzIGxpbmVhciAwcztcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMzBweDsgfVxuICAgICAgICAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiAuaW5uZXIgLmhpZGUyIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgc3Bhbi5idG5TcG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCA5cHgvMSBGb250QXdlc29tZTtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDBweCAtMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS0xLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS0yLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS0zLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS00LCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS01LCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS02LCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS03LCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS04LCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS05LCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b24uaXRlbS0xMCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM3cHg7IH1cbiAgICAgIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTE6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTI6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTM6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTQ6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTU6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTY6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTc6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTg6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTk6Zm9jdXMsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbi5pdGVtLTEwOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tMVwiXTphY3RpdmUgc3Bhbi5idG5TcG46YmVmb3JlLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b25bY2xhc3M9XCJpdGVtLTFcIl06Zm9jdXMgc3Bhbi5idG5TcG46YmVmb3JlLFxuICAgIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tMlwiXTphY3RpdmUgc3Bhbi5idG5TcG46YmVmb3JlLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b25bY2xhc3M9XCJpdGVtLTJcIl06Zm9jdXMgc3Bhbi5idG5TcG46YmVmb3JlLFxuICAgIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tM1wiXTphY3RpdmUgc3Bhbi5idG5TcG46YmVmb3JlLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b25bY2xhc3M9XCJpdGVtLTNcIl06Zm9jdXMgc3Bhbi5idG5TcG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4OyB9XG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0xXCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tMVwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0yXCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tMlwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0zXCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tM1wiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS00XCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tNFwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS01XCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tNVwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS02XCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tNlwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS03XCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tN1wiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS04XCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tOFwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS05XCJdOmFjdGl2ZSArIC5pbm5lciAuaGlkZTIsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tOVwiXTpmb2N1cyArIC5pbm5lciAuaGlkZTIsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0xMFwiXTphY3RpdmUgKyAuaW5uZXIgLmhpZGUyLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b25bY2xhc3M9XCJpdGVtLTEwXCJdOmZvY3VzICsgLmlubmVyIC5oaWRlMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyLCBtYXJnaW4gMHMgbGluZWFyIDBzOyB9XG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0xXCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tMVwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0yXCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tMlwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0zXCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tM1wiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS00XCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tNFwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS01XCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tNVwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS02XCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tNlwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS03XCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tN1wiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS04XCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tOFwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS05XCJdOmFjdGl2ZSBzcGFuLmJ0blNwbjpiZWZvcmUsIC5tYWluQ29udGVudC5wYW5lbC1oZWxwIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keS5jdXN0b20uaGVscCAuZXgyIGJ1dHRvbltjbGFzcz1cIml0ZW0tOVwiXTpmb2N1cyBzcGFuLmJ0blNwbjpiZWZvcmUsXG4gICAgLm1haW5Db250ZW50LnBhbmVsLWhlbHAgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5LmN1c3RvbS5oZWxwIC5leDIgYnV0dG9uW2NsYXNzPVwiaXRlbS0xMFwiXTphY3RpdmUgc3Bhbi5idG5TcG46YmVmb3JlLCAubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkuY3VzdG9tLmhlbHAgLmV4MiBidXR0b25bY2xhc3M9XCJpdGVtLTEwXCJdOmZvY3VzIHNwYW4uYnRuU3BuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgcGFkZGluZzogNXB4IDhweDsgfVxuXG4uY21zLWFjY29yZGlvbi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuY21zLWFjY29yZGlvbi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cbiAgICAuY21zLWFjY29yZGlvbi1tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5jbXMtYWNjb3JkaW9uLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmNtcy1hY2NvcmRpb24tbWVudSBsaSBhOmhvdmVyLCAuY21zLWFjY29yZGlvbi1tZW51IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgIC5jbXMtYWNjb3JkaW9uLW1lbnUgbGkgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNtcy1hY2NvcmRpb24tbWVudSBsaSB1bC5jbXMtYWNjb3JkaW9uLXN1Yi1tZW51IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgICAgLmNtcy1hY2NvcmRpb24tbWVudSBsaSB1bCBsaSBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jbXMtYWNjb3JkaW9uLW1lbnUgbGkgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20jZGl2Q291cG9uIHBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhiODAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlZDU2MTsgfVxuXG4jbGVmdENvbnRhaW5lciAjZGl2U2VhcmNoIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjsgfVxuXG4jbGVmdENvbnRhaW5lciAubmF2Om5vdCgubmF2LWxpc3QpIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjsgfVxuXG4jcmlnaHRDb250YWluZXIgLm1DU0JfY29udGFpbmVyID4gZGl2Om5vdCgjZGl2RnJtQ291cG9uKTpub3QoI2V2ZW50V2lkZ2V0cykgLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmOyB9XG4gICNyaWdodENvbnRhaW5lciAubUNTQl9jb250YWluZXIgPiBkaXY6bm90KCNkaXZGcm1Db3Vwb24pOm5vdCgjZXZlbnRXaWRnZXRzKSAucGFuZWwtYm9keS5ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLm1haW5Db250ZW50IC5yaWdodC1zZWN0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b206bm90KC5uby1icmFuZC1mb290ZXIpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDsgfVxuXG4ubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbTpub3QoLm5vLWJyYW5kLWZvb3Rlcik6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG5cbi5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjY1Y2E7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI2NWNhOyB9XG4gIC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSBpLmZhLWZ3IHtcbiAgICBjb2xvcjogIzM1NThiZDsgfVxuICAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5jdXN0b21OYXZpZ2F0aW9uIGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgICAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5jdXN0b21OYXZpZ2F0aW9uIGEuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLnNwb3J0c2Jvb2tJbmZvIC5zZGQtc206YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtLnctaWNvbiAucGFuZWwtdGl0bGUgLmZhLWZ3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLmxpdmUgI2xlZnRDb250YWluZXIgLnBhbmVsLWhlYWRpbmcudy1pY29uLmhlYWRlckl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMzU1OGJkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNjVjYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjY1Y2E7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5saXZlICNsZWZ0Q29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLnctaWNvbi5oZWFkZXJJdGVtIC5wYW5lbC10aXRsZSAuZmEtZncge1xuICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubGl2ZSAjbGVmdENvbnRhaW5lciAuZGl2TGl2ZURpYXJ5IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxpdmUgI2xlZnRDb250YWluZXIgLmRpdkxpdmVEaWFyeSAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSAuZmEtZncge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uc2hvcCAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUsIC5hY2NvdW50IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5zaG9wIC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSAuZmEtZncsIC5hY2NvdW50IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSAuZmEtZncge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uc3BvcnRzIC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcucGFuZWwtdy1zZWxlY3Qudy1pY29uIHtcbiAgYmFja2dyb3VuZDogIzA2MjE2NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG5cbi5tYWluQ29udGVudCAuY2hhbmdlUGFzc3dvcmRNYWluV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcucGFuZWwtdy1zZWxlY3Qudy1pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhiODAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlZDU2MTsgfVxuICAubWFpbkNvbnRlbnQgLmNoYW5nZVBhc3N3b3JkTWFpbldyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnBhbmVsLXctc2VsZWN0LnctaWNvbiBpLmZhLWZ3IHtcbiAgICBjb2xvcjogI2ZlYzgyZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy5wYW5lbC13LXNlbGVjdC53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSAuc3BvcnRzYm9va0luZm8gLnNwb3J0c2Jvb2stc3RhdHM6bm90KC5sYXN0KTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy5wYW5lbC13LXNlbGVjdC53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSAuc3BvcnRzYm9va0luZm8gLnNkZC1zbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7IH1cblxuLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy5wYW5lbC13LXNlbGVjdC53LWljb24gLnBhbmVsLXRpdGxlIGkuZmEtZncge1xuICBjb2xvcjogIzA2MjE2NDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbCAucGFuZWwtYm9keSB7XG4gIG92ZXJmbG93OiB1bnNldDsgfVxuXG4ubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubWFpbkNvbnRlbnQucGFuZWwtaGVscCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1oZWxwLWltYWdlIC5wYW5lbC10aXRsZU9uSW1hZ2UgaDMge1xuICBjb2xvcjogI2ZmYmQwMDsgfVxuXG4udmVyaWZ5Q291cG9uID4gZGl2IHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9keS5yZWdpc3RlclBhZ2UgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJlZ2lzdGVyQ29udGFpbmVyIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmxvZ2luUmVxdWlyZWQgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmxvZ2luUmVxdWlyZWQgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keS5uby1ib3JkZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Y0ZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Y0ZjRmNDtcbiAgbWFyZ2luOiAwIC0xcHg7IH1cblxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWJvZHkgLm1pZC1kaXZpZGVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIge1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIgLmJ0bi1mb3JtYXQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1ib2R5IC5taWQtZGl2aWRlciAuYnRuLWZvcm1hdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIgLmJ0bi1mb3JtYXQgc3BhbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWJvZHkgLm1pZC1kaXZpZGVyIC5idG4tZm9ybWF0IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjZlNjtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIgLmJ0bi1mb3JtYXQgc3BhbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIgLmJ0bi1mb3JtYXQgc3BhbiBpIHtcbiAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7IH1cbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWJvZHkgLm1pZC1kaXZpZGVyIC5idG4tZm9ybWF0IHNwYW4gaS5mYS5mYS1hcnJvdy11cDpiZWZvcmUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1ib2R5IC5taWQtZGl2aWRlciAuYnRuLWZvcm1hdCBzcGFuIGkuZmEuZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIgLmJ0bi1mb3JtYXQgc3BhbiBpLmZhLmZhLWFycm93LWRvd246YmVmb3JlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSAubWlkLWRpdmlkZXIgLmJ0bi1mb3JtYXQgc3BhbiBpLmZhLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHRvcDogM3B4OyB9XG5cbi5mb3JtQ29udGFpbmVyIC5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5idXR0b25TZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjBweCAxNSUgMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5mb3JtQ29udGFpbmVyIC5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5jaGFuZ2VQYXNzd29yZEluc3RydWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5mb3JtQ29udGFpbmVyIC5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSArIDIwMHB4KTsgfVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTsgfVxuICAuc3BvcnRzU2VhcmNoQXV0b0NvbXBsZXRlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YTYwOTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIC5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnNwb3J0c1NlYXJjaEF1dG9Db21wbGV0ZSAudHdpdHRlci10eXBlYWhlYWQgLnR5cGVoZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgICAgIC5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUgLnR3aXR0ZXItdHlwZWFoZWFkIC50eXBlaGVhZC5ub0RhdGEge1xuICAgICAgICBjb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0MjNkOyB9XG4gICAgICAuc3BvcnRzU2VhcmNoQXV0b0NvbXBsZXRlIC50d2l0dGVyLXR5cGVhaGVhZCAudHlwZWhlYWQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnNwb3J0c1NlYXJjaEF1dG9Db21wbGV0ZSAuY2xlYXJTZWFyY2hUZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDJweCA3cHggM3B4IDdweDsgfVxuICAuc3BvcnRzU2VhcmNoQXV0b0NvbXBsZXRlIC5sb2FkaW5nU2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNXB4O1xuICAgIHotaW5kZXg6IDE0O1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLnNwb3J0c1NlYXJjaEF1dG9Db21wbGV0ZSAubG9hZGluZ1NlYXJjaCA+IGRpdiB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cbiAgICAgIC5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUgLmxvYWRpbmdTZWFyY2ggPiBkaXYuYm91bmNlMSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7IH1cbiAgICAgIC5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUgLmxvYWRpbmdTZWFyY2ggPiBkaXYuYm91bmNlMiB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS4xNnM7IH1cbiAgLnNwb3J0c1NlYXJjaEF1dG9Db21wbGV0ZSAudHQtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yemxpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAyNnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNjIxNjQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5yemxpZGVyLWNvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDVweCAwIDNweDsgfVxuICAucnpsaWRlci1jb250YWluZXIgLnJ6c2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnJ6bGlkZXItY29udGFpbmVyIC5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucnpsaWRlci1jb250YWluZXIgLnJ6c2xpZGVyIC5yei1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgLnJ6bGlkZXItY29udGFpbmVyIC5yenNsaWRlciAucnotcG9pbnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICB0b3A6IC0yMnB4OyB9XG4gICAgICAucnpsaWRlci1jb250YWluZXIgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yemxpZGVyLWNvbnRhaW5lciAucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDBweDsgfVxuICAgICAgLnJ6bGlkZXItY29udGFpbmVyIC5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sgLnJ6LXRpY2stdmFsdWUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4udGltZS1yYW5nZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRpbWUtcmFuZ2UtY29udGFpbmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogNXB4IDAgM3B4OyB9XG4gIC50aW1lLXJhbmdlLWNvbnRhaW5lciAudGltZS1yYW5nZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjdweDsgfVxuICAgIC50aW1lLXJhbmdlLWNvbnRhaW5lciAudGltZS1yYW5nZS1jb250ZW50IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLnRpbWUtcmFuZ2UtY29udGFpbmVyIC50aW1lLXJhbmdlLWNvbnRlbnQgLml0ZW0uc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1NThiZDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4jZmF2b3VyaXRlc01lbnUgLmFibi10cmVlIGxpLmxldmVsLTIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm4tdHJlZSBsaSArIGxpIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0xIC50cmVlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICBjb2xvcjogIzA2MjE2NDsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMS5jaGlsZC1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTEuY2hpbGQtYWN0aXZlIGEgLnRyZWUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0xLmNoaWxkLWFjdGl2ZSBhIC5ib3gtaWNvbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYWJuLXRyZWUgbGkubGV2ZWwtMS5jaGlsZC1hY3RpdmUgYSAuYm94LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmFibi10cmVlIGxpLmxldmVsLTIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0yIGEgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5hYm4tdHJlZSBsaS5sZXZlbC0yIGE6aG92ZXIgLnRyZWUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMiAuaW5kZW50ZWQge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFibi10cmVlIGxpLmxldmVsLTIgLnRyZWUtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTNweDsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMi5jaGlsZC1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTIuY2hpbGQtYWN0aXZlIGEgLnRyZWUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0yLmNoaWxkLWFjdGl2ZSBhIC5ib3gtaWNvbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYWJuLXRyZWUgbGkubGV2ZWwtMi5jaGlsZC1hY3RpdmUgYSAuYm94LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmFibi10cmVlIGxpLmxldmVsLTIgLnRyZWUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBjb2xvcjogIzRhNjA5NzsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYyMTY0OyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0zIGEgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjQ2ZTsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMyAuaW5kZW50ZWQge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0zIC5mYXZvdXJpdGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbjogMXB4IDhweCAwIDA7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTMgLmZhdm91cml0ZXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMyAuZmF2b3VyaXRlcy5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZiYzE2O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWJuLXRyZWUgbGkubGV2ZWwtMyAuZmF2b3VyaXRlcy5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNhZjdkMDA7IH1cblxuLmFibi10cmVlIGxpLmxldmVsLTMuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMy5hY3RpdmUgYSAuYm94LWljb24ge1xuICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTMuYWN0aXZlIGEgLmJveC1pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0zLmFjdGl2ZSAudHJlZS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZiZDAwOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0xIC50cmVlLWljb24sIC5hYm4tdHJlZSBsaS5sZXZlbC0yIC50cmVlLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBtaW4td2lkdGg6IDE2cHg7IH1cblxuLmFibi10cmVlIGxpLmxldmVsLTEgYTpob3ZlciwgLmFibi10cmVlIGxpLmxldmVsLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTEgYTpob3ZlciBzcGFuLCAuYWJuLXRyZWUgbGkubGV2ZWwtMiBhOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0xIGE6aG92ZXIgLnRyZWUtaWNvbiwgLmFibi10cmVlIGxpLmxldmVsLTIgYTpob3ZlciAudHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFibi10cmVlIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5hYm4tdHJlZSBsaSBhIC5ib3gtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNGE2MDk3OyB9XG4gIC5hYm4tdHJlZSBsaSBhIC50cmVlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hYm4tdHJlZSBsaSBhIC5pdGVtLWljb24sXG4gIC5hYm4tdHJlZSBsaSBhIC5ub2RlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWJuLXRyZWUgbGkgYSAuZmxhZy1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYm4tdHJlZSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFibi10cmVlIGxpIGEgLnRyZWUtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0yIGE6aG92ZXIsIC5hYm4tdHJlZSBsaS5sZXZlbC0zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMiBhOmhvdmVyIGksIC5hYm4tdHJlZSBsaS5sZXZlbC0yIGE6aG92ZXIgc3BhbiwgLmFibi10cmVlIGxpLmxldmVsLTMgYTpob3ZlciBpLCAuYWJuLXRyZWUgbGkubGV2ZWwtMyBhOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0xIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA5MzE5NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzExMzQ7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3Mjk3YzsgfVxuICAgIC5hYm4tdHJlZSBsaS5sZXZlbC0xIGE6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hYm4tdHJlZSBsaS5sZXZlbC0xIGE6aG92ZXIgLnRyZWUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgY29sb3I6ICMwMDEwNDE7IH1cblxuLmFibi10cmVlIGxpLmxldmVsLTEuY2hpbGQtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0xLmNoaWxkLWFjdGl2ZSBhIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0xLmNoaWxkLWFjdGl2ZSBhIGkuYm94LWljb24ge1xuICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTEuY2hpbGQtYWN0aXZlIGEgaS5ib3gtaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMS5jaGlsZC1hY3RpdmUgYSAudHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgIGNvbG9yOiAjMDAxMDQxOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0yIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMiBhIHNwYW4ge1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0yIGEgaS5ib3gtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoNTMsIDg4LCAxODksIDAuMyk7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTIgYSAudHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0yIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTIgYTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTIgYTpob3ZlciBpLmJveC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjMpOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTIgYTpob3ZlciAudHJlZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMi5jaGlsZC1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0yLmNoaWxkLWFjdGl2ZSBhIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk3MTAwOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0yLmNoaWxkLWFjdGl2ZSBhIGkuYm94LWljb24ge1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTIuY2hpbGQtYWN0aXZlIGEgaS5ib3gtaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDZcIjsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMi5jaGlsZC1hY3RpdmUgYSAudHJlZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5hYm4tdHJlZSBsaS5sZXZlbC0zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMyBhIHNwYW4ge1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gIC5hYm4tdHJlZSBsaS5sZXZlbC0zIGEgaS5ib3gtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoNTMsIDg4LCAxODksIDAuMyk7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTMgYSBpLmZhdm91cml0ZXMge1xuICAgIGNvbG9yOiAjYjY4NTIxOyB9XG4gICAgLmFibi10cmVlIGxpLmxldmVsLTMgYSBpLmZhdm91cml0ZXM6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hYm4tdHJlZSBsaS5sZXZlbC0zIGE6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgIC5hYm4tdHJlZSBsaS5sZXZlbC0zIGE6aG92ZXIgaS5ib3gtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSg1MywgODgsIDE4OSwgMC4zKTsgfVxuXG4uYWJuLXRyZWUgbGkubGV2ZWwtMy5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTU4YmQ7IH1cbiAgLmFibi10cmVlIGxpLmxldmVsLTMuYWN0aXZlIGEgc3Bhbi50cmVlLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWJuLXRyZWUgbGkubGV2ZWwtMy5hY3RpdmUgYSBpLmJveC1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hYm4tdHJlZSBsaS5sZXZlbC0zLmFjdGl2ZSBhIGkuYm94LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpID4gLnVpLXNlbGVjdC1tYXRjaFtkaXNhYmxlZF0gLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAuY2FyZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAuYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNGE2MDk3O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7IH1cbiAgICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQge1xuICAgICAgICAvKmRvd24qL1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSkJKUkVGVU9CRmpZQmdGaktBZ1lGTktQY3J3Lzc4VlNjSEJ5SGpzMTczWjFreGdUZjhabnBDa0dhUVlxZ2RzZ0NxWGRDd2pJK05XWWcwQnFRWHBBYWtIZXdIRTBOWnVZTHZ6L2VtNi8vLy9lNFA0dUFCSXN3cW5kTkRWcXcyL1FHcmdCb0E0aEF4QjE0eGhBRDVEc0duR2FnQTJRM0JweG1rQXpKRGIzNS9PQkFiM2YxVk9tUXlZbjBGeW93QTFCQURHSmtlUFZqWWpMZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudCB7XG4gICAgICAgIC8qdXAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBSUJKUkVGVU9CRmpZQmdGakxpQ1FNQ2dRT0Q3eHkvclFmS2MvRHlCSHk1TStJQk5MVllEUUpxL2ZmcTZpK0gvZjFPd0prYkcwMXg4M0c3WURNRXdBRU16ekZvY2hxQVlnRk16SGtQZ0JoRFVqTU1Rc0FGRWE4WmlDQk5JREJ6YXNBQ0RLY0pIQTlYQ1lvZ0ZwTzQvSStOenh2Ly9IK0xUZ3k0SDBvTXVObEw1QU9za1VUbjIzY2x4QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG4gIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtZHJvcGRvd24gLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93biAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG5cbiNmcm1SZWdpc3RlclVzZXIgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgYS51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNjIxNjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDYyMTY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDYyMTY0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jZnJtUmVnaXN0ZXJVc2VyIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtbWF0Y2guYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jZnJtUmVnaXN0ZXJVc2VyIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtY2hvaWNlcywgI2ZybVJlZ2lzdGVyVXNlciAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbiNmcm1SZWdpc3RlclVzZXIgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDsgfVxuICAjZnJtUmVnaXN0ZXJVc2VyIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI2ZybVJlZ2lzdGVyVXNlciAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuI2ZybVJlZ2lzdGVyVXNlciAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA2MjE2NDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNjIxNjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNjIxNjQ7XG4gIGNvbG9yOiAjMDAwOyB9XG4gICNmcm1SZWdpc3RlclVzZXIgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IGE6aG92ZXIsICNmcm1SZWdpc3RlclVzZXIgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7IH1cblxuI2ZybVJlZ2lzdGVyVXNlciAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNjIxNjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDYyMTY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDYyMTY0OyB9XG5cbiNmcm1SZWdpc3RlclVzZXIgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLmJ0biAuY2FyZXQ6YWZ0ZXIge1xuICB3aWR0aDogNXB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4OyB9XG5cbi5yZWdpc3RlclBhZ2UgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSksIC5zaG9wIC5yZWdpc3Rlci1hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IC0xcHg7IH1cbiAgLnJlZ2lzdGVyUGFnZSAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LW1hdGNoIHNwYW4sIC5zaG9wIC5yZWdpc3Rlci1hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtbWF0Y2ggc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlZ2lzdGVyUGFnZSAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSBpbnB1dC5mb2N1cywgLnNob3AgLnJlZ2lzdGVyLWFjY291bnQgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgaW5wdXQuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZWdpc3RlclBhZ2UgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gsIC5zaG9wIC5yZWdpc3Rlci1hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgIHBhZGRpbmc6IDRweCA0MHB4IDRweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgLnJlZ2lzdGVyUGFnZSAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIsIC5zaG9wIC5yZWdpc3Rlci1hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lci5rbS10aGVtZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2MxYzFjMTsgfVxuICAudWktc2VsZWN0LWNvbnRhaW5lci5rbS10aGVtZSAudWktc2VsZWN0LW1hdGNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1tYXRjaCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAudWktc2VsZWN0LWNvbnRhaW5lci5rbS10aGVtZSAudWktc2VsZWN0LW1hdGNoIC51aS1zZWxlY3QtdG9nZ2xlIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1tYXRjaCAudWktc2VsZWN0LXRvZ2dsZSAuY2FyZXQge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAudWktc2VsZWN0LWNvbnRhaW5lci5rbS10aGVtZSAudWktc2VsZWN0LW1hdGNoIC51aS1zZWxlY3QtdG9nZ2xlIC5jYXJldDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1tYXRjaCAudWktc2VsZWN0LXRvZ2dsZSAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1tYXRjaCAudWktc2VsZWN0LXRvZ2dsZSAudWktc2VsZWN0LW1hdGNoLXRleHQgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4OyB9XG4gIC51aS1zZWxlY3QtY29udGFpbmVyLmttLXRoZW1lIC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4OyB9XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1zZWFyY2g6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgbGVmdDogLTFweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWUgLnVpLXNlbGVjdC1jaG9pY2VzIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyLmttLXRoZW1lIC51aS1zZWxlY3QtY2hvaWNlcyAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudWktc2VsZWN0LWNvbnRhaW5lci5rbS10aGVtZVtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAudWktc2VsZWN0LWNvbnRhaW5lci5rbS10aGVtZVtkaXNhYmxlZF0gLnVpLXNlbGVjdC1tYXRjaCAudWktc2VsZWN0LXRvZ2dsZSAuY2FyZXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIua20tdGhlbWVbZGlzYWJsZWRdIC51aS1zZWxlY3QtbWF0Y2ggLnVpLXNlbGVjdC10b2dnbGUgLmNhcmV0OjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5zaXRlLWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNpdGUtbGFuZ3VhZ2UgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zaXRlLWxhbmd1YWdlIC51aS1zZWxlY3QtY2hvaWNlczpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzRhNjA5NzsgfVxuICAgIC5zaXRlLWxhbmd1YWdlIC51aS1zZWxlY3QtY2hvaWNlcyBsaSBkaXY6bm90KDpudGgtY2hpbGQoMykpIGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAuc2l0ZS1sYW5ndWFnZSAudWktc2VsZWN0LWNob2ljZXMgbGkgZGl2IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlLWxhbmd1YWdlIC51aS1zZWxlY3QtY2hvaWNlcyBsaSBkaXYgYSBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLnNpdGUtbGFuZ3VhZ2UgLnVpLXNlbGVjdC1jaG9pY2VzIGxpIGRpdiBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuc2l0ZS1sYW5ndWFnZSAudWktc2VsZWN0LWNob2ljZXMgbGkgZGl2OmhvdmVyIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2l0ZS1sYW5ndWFnZSAudWktc2VsZWN0LWNob2ljZXMgbGkgZGl2LmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTcgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaXRlLWxhbmd1YWdlLm9wZW4gLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1sYW5ndWFnZSA+IGRpdi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zaXRlLWxhbmd1YWdlID4gZGl2ICoge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2l0ZS1sYW5ndWFnZSA+IGRpdiBzcGFuIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2l0ZS1sYW5ndWFnZSA+IGRpdiBzcGFuIGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLWxhbmd1YWdlID4gZGl2IHNwYW4gc3BhbiBpbWcge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc3BvcnRUYWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzA2MjE2NDsgfVxuICAuc3BvcnRUYWJzIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNwb3J0VGFicyAuaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjcpOyB9XG4gICAgLnNwb3J0VGFicyAuaXRlbS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgICAgLnNwb3J0VGFicyAuaXRlbS5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzNTU4YmQ7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7IH1cblxuLnN3YWwyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi13aWR0aDogNDAwcHg7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZTpub3QoOmhvdmVyKSB7XG4gICAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQxcHggMzZweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAuY2FzaGllci1wb3B1cCAuY2FzaGllci1wb3B1cF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IC0xNXB4IC0zNXB4IDA7IH1cbiAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAuY2FzaGllci1wb3B1cCAuY2FzaGllci1wb3B1cF9fY29udGVudCBwLmFtb3VudC10by1hZGQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAuY2FzaGllci1wb3B1cCAuY2FzaGllci1wb3B1cF9fY29udGVudCBwOm5vdCguYW1vdW50LXRvLWFkZCkge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLmNhc2hpZXItcG9wdXAgLmNhc2hpZXItcG9wdXBfX2NvbnRlbnQgLmNhc2hpZXItcG9wdXBfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IC5jYXNoaWVyLXBvcHVwIC5jYXNoaWVyLXBvcHVwX19jb250ZW50IC5jYXNoaWVyLXBvcHVwX19xdWljay1maWxsIGJ1dHRvbi5wYWRkZWRCdXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwOyB9XG4gICAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAuY2FzaGllci1wb3B1cCAuY2FzaGllci1wb3B1cF9fY29udGVudCAuY2FzaGllci1wb3B1cF9fcXVpY2stZmlsbCBidXR0b24ucGFkZGVkQnV0dG9uIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzNTU4YmQ7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLmNhc2hpZXItcG9wdXAgLmNhc2hpZXItcG9wdXBfX2hlYWRlciBwLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IC5jYXNoaWVyLXBvcHVwIC5jYXNoaWVyLXBvcHVwX19oZWFkZXIgcC5jdXJyZW50LWJhbGFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAtMTVweCAtMzVweCAwOyB9XG4gICAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLmNhc2hpZXItcG9wdXAgLmNhc2hpZXItcG9wdXBfX2hlYWRlciBwLmN1cnJlbnQtYmFsYW5jZSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAuY2FzaGllci1wb3B1cCBwLnVwZGF0ZWQtYmFsYW5jZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAuY2FzaGllci1wb3B1cCBwLnVwZGF0ZWQtYmFsYW5jZSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAubWVzc2FnZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAubWVzc2FnZS1ib3guc3VjY2VzcyAuaWNvbiA+IGkge1xuICAgICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAgICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IC5tZXNzYWdlLWJveC5pbmZvIC5pY29uID4gaSB7XG4gICAgICAgIGNvbG9yOiAjNGE2MDk3OyB9XG4gICAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLm1lc3NhZ2UtYm94Lndhcm5pbmcgLmljb24gPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmJjMTY7IH1cbiAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAubWVzc2FnZS1ib3guZXJyb3IgLmljb24gPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAubWVzc2FnZS1ib3ggLmljb24gPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBjb2xvcjogIzRhNjA5NzsgfVxuICAgICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IC5tZXNzYWdlLWJveCAuY29udGVudE1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLm9uTG9naW4gLm9uTG9naW5UaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLm9uTG9naW4gLmNvbnRlbnRNZXNzYWdlIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCAudGVtcGxhdGVDb25maXJtYXRpb24gLmNvbnRlbnRNZXNzYWdlIC5tZXNzYWdlQ29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IC50ZW1wbGF0ZUNvbmZpcm1hdGlvbiAuY29udGVudE1lc3NhZ2UgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItc3BhY2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5zd2FsMi1tb2RhbCA+IGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgbWFyZ2luOiAxMXB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN3YWwyLW1vZGFsID4gYnV0dG9uLmJ0bi1jYW5jZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjNkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3dhbDItbW9kYWwgPiBidXR0b24uYnRuLWNvbmZpcm0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGlja3ktcXVldWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0OyB9XG4gIC5zdGlja3ktcXVldWUgLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBtYXJnaW46IDRweCAwIDAgMDsgfVxuICAgIC5zdGlja3ktcXVldWUgLnN0aWNreSBzcGFuLnN0aWNreS1jbG9zZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC0zMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7IH1cbiAgICAgIC5zdGlja3ktcXVldWUgLnN0aWNreSBzcGFuLnN0aWNreS1jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmY0MjNkOyB9XG4gICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IC5zdGlja3ktbm90ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IC01cHggMTZweCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IC5zdGlja3ktbm90ZSAuYXBwcm92ZWQtY291cG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IC5zdGlja3ktbm90ZSAuYXBwcm92ZWQtY291cG9uIC5wcmludC1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgIC5zdGlja3ktcXVldWUgLnN0aWNreSAuc3RpY2t5LW5vdGUgLmFwcHJvdmVkLWNvdXBvbiAucHJpbnQtYnV0dG9uIC5wcmludFJpc2VydmFCZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kgLnN0aWNreS1ub3RlIC5hcHByb3ZlZC1jb3Vwb24gLnByaW50LWJ1dHRvbiAucHJpbnRSaXNlcnZhQmV0OmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMzU1OGJkOyB9XG4gICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IGlbdGl0bGU9XCJDbG9zZVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMHB4IDZweCAtNHB4IDA7IH1cbiAgICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kuYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0YTYwOTc7IH1cbiAgICAgIC5zdGlja3ktcXVldWUgLnN0aWNreS5ibHVlIC5zdGlja3ktbm90ZSBpIHtcbiAgICAgICAgY29sb3I6ICM0YTYwOTc7IH1cbiAgICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kuZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmRhMDUwOyB9XG4gICAgICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kuZ3JlZW4gLnN0aWNreS1ub3RlIGkge1xuICAgICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAgIC5zdGlja3ktcXVldWUgLnN0aWNreS5yZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0MjNkOyB9XG4gICAgICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kucmVkIC5zdGlja3ktbm90ZSBpIHtcbiAgICAgICAgY29sb3I6ICNmZjQyM2Q7IH1cbiAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5LW5vdGUge1xuICAgIG1hcmdpbjogNHB4IDRweCA0cHggM3B4O1xuICAgIHdpZHRoOiAzMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NzsgfVxuXG4uc3RpY2t5LXF1ZXVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIG1hcmdpbjogMHB4IDAgMCAwOyB9XG4gICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IHNwYW4uc3RpY2t5LWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IGlbdGl0bGU9XCJDbG9zZVwiXSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogNHB4IDRweCAtMjBweCAwOyB9XG4gICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IC5zdGlja3ktbm90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc3RpY2t5LXF1ZXVlIC5zdGlja3kgLnN0aWNreS1ub3RlIC5hcHByb3ZlZC1jb3Vwb24gLnByaW50LWJ1dHRvbiAucHJpbnRSaXNlcnZhQmV0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnN0aWNreS1xdWV1ZSAuc3RpY2t5IC5zdGlja3ktbm90ZSAuYXBwcm92ZWQtY291cG9uIC5wcmludC1idXR0b24gLnByaW50UmlzZXJ2YUJldDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxN3B4IDdweCAxN3B4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0OyB9XG5cbi5tYWluLWhlYWRlci5maXhlZC5oaWRkZW4tcHJpbnQgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQzMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAxMjBweCAzMHB4IDAgMDsgfVxuICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzM1NThiZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAyMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAzMiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlci5maXhlZC5oaWRkZW4tcHJpbnQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICByaWdodDogNDIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYyMHB4KSB7XG4gICAgICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2OTBweCkge1xuICAgICAgLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1NCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzYwcHgpIHtcbiAgICAgIC5tYWluLWhlYWRlci5maXhlZC5oaWRkZW4tcHJpbnQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgICByaWdodDogNjUlOyB9IH1cblxuLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAucGFuZWwtYm9keSAuYmFsYW5jZS1sb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAucGFuZWwtYm9keSAuYmFsYW5jZS1sb3ctY29udGFpbmVyIHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tYWluLWhlYWRlci5maXhlZC5oaWRkZW4tcHJpbnQgLnBhbmVsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5wYW5lbC1mb290ZXIgLmNhbmNlbC1idXR0b24sXG4gIC5tYWluLWhlYWRlci5maXhlZC5oaWRkZW4tcHJpbnQgLnBhbmVsLWZvb3RlciAucHJvY2VlZC1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAucGFuZWwtZm9vdGVyIC5jYW5jZWwtYnV0dG9uIC5mYSxcbiAgICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5wYW5lbC1mb290ZXIgLnByb2NlZWQtYnV0dG9uIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2I0YjRiNDsgfVxuICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5wYW5lbC1mb290ZXIgLmNhbmNlbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5wYW5lbC1mb290ZXIgLmNhbmNlbC1idXR0b24gLmZhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc0NzQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGEzMTMxOyB9XG4gIC5tYWluLWhlYWRlci5maXhlZC5oaWRkZW4tcHJpbnQgLnBhbmVsLWZvb3RlciAucHJvY2VlZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cblxuLm1haW4taGVhZGVyLmZpeGVkLmhpZGRlbi1wcmludCAuZG8tbm90LXNob3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5kby1ub3Qtc2hvdy1jb250YWluZXIgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubWFpbi1oZWFkZXIuZml4ZWQuaGlkZGVuLXByaW50IC5kby1ub3Qtc2hvdy1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uZGVwb3NpdC1idXR0b24tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDM7IH1cblxuLnVzZXItZGF0YS1jaGVjay1wb3B1cCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4OyB9XG4gIC51c2VyLWRhdGEtY2hlY2stcG9wdXAgdGFibGUgdGQgaSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gIC51c2VyLWRhdGEtY2hlY2stcG9wdXAgdGFibGUgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2g6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtYm9vdHN0cmFwLnJlZ2lzdGVyLWFjY291bnQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtYm9vdHN0cmFwLnJlZ2lzdGVyLWFjY291bnQsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAudWktc2VsZWN0LWJvb3RzdHJhcC5yZWdpc3Rlci1hY2NvdW50IHtcbiAgcGFkZGluZzogNXB4IDVweCA0cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1ib290c3RyYXAucmVnaXN0ZXItYWNjb3VudCAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1ib290c3RyYXAucmVnaXN0ZXItYWNjb3VudCAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtYm9vdHN0cmFwLnJlZ2lzdGVyLWFjY291bnQgLnVpLXNlbGVjdC10b2dnbGUgPiAuY2FyZXQge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1ib290c3RyYXAucmVnaXN0ZXItYWNjb3VudC5vcGVuLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAudWktc2VsZWN0LWJvb3RzdHJhcC5yZWdpc3Rlci1hY2NvdW50Lm9wZW4sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAudWktc2VsZWN0LWJvb3RzdHJhcC5yZWdpc3Rlci1hY2NvdW50Lm9wZW4ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtYm9vdHN0cmFwLnJlZ2lzdGVyLWFjY291bnQucGVyc29uYWwtZGF0YS5vcGVuLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAudWktc2VsZWN0LWJvb3RzdHJhcC5yZWdpc3Rlci1hY2NvdW50LnBlcnNvbmFsLWRhdGEub3BlbiwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtYm9vdHN0cmFwLnJlZ2lzdGVyLWFjY291bnQucGVyc29uYWwtZGF0YS5vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1ib290c3RyYXAucmVnaXN0ZXItYWNjb3VudC5wZXJzb25hbC1kYXRhLm9wZW4gaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtYm9vdHN0cmFwLnJlZ2lzdGVyLWFjY291bnQucGVyc29uYWwtZGF0YS5vcGVuIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1ib290c3RyYXAucmVnaXN0ZXItYWNjb3VudC5wZXJzb25hbC1kYXRhLm9wZW4gaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bzsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtY29udHJvbC5zaW5nbGUgLnVpLXNlbGVjdC1pbnB1dDphZnRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1jb250cm9sLnNpbmdsZSAudWktc2VsZWN0LWlucHV0OmFmdGVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1jb250cm9sLnNpbmdsZSAudWktc2VsZWN0LWlucHV0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1pbnB1dC5mb2N1cywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1pbnB1dC5mb2N1cywgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtaW5wdXQuZm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtZHJvcGRvd24sIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1pbnB1dCBpbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1kcm9wZG93biwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLnVpLXNlbGVjdC1pbnB1dCBpbnB1dCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtZHJvcGRvd24sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAudWktc2VsZWN0LWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAudWktc2VsZWN0LWRyb3Bkb3duIC5hY3RpdmUsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtZHJvcGRvd24gLmFjdGl2ZSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC51aS1zZWxlY3QtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgY29sb3I6ICMwMDA7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAub3B0aW9uLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcjpob3ZlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLm9wdGlvbi51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXI6aG92ZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAub3B0aW9uLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5vcHRpb24udWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAub3B0aW9uLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5vcHRpb24udWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTU0NWM7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybS1jb250cm9sIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gudWktc2VsZWN0LXRvZ2dsZTo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtLWNvbnRyb2wgaW5wdXQudWktc2VsZWN0LXNlYXJjaC51aS1zZWxlY3QtdG9nZ2xlOjpwbGFjZWhvbGRlciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtLWNvbnRyb2wgaW5wdXQudWktc2VsZWN0LXNlYXJjaC51aS1zZWxlY3QtdG9nZ2xlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybS1jb250cm9sIGlucHV0LnVpLXNlbGVjdC1zZWFyY2g6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtLWNvbnRyb2wgaW5wdXQudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtLWNvbnRyb2wgaW5wdXQudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyLFxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlcixcbi5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlcixcbi5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyLFxuICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lcixcbiAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIsXG4gIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIsXG4gIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lcixcbiAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyLFxuICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JlZ2lzdGVyL3NwbGl0LXJlZ2lzdGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIsXG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lcixcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIsXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lcixcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYsXG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2LFxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdixcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdixcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2LFxuICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYsXG4gICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2LCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLFxuICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIsXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYixcbiAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYixcbiAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYixcbiAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYixcbiAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLFxuICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYixcbiAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIsXG4gICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLFxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbixcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24sXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24sIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbixcbiAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLFxuICAgICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24sXG4gICAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLFxuICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLFxuICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLFxuICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3RlcCxcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3RlcCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3RlcCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3RlcCxcbiAgICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN0ZXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbi5zdWNjZXNzLFxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbi5zdWNjZXNzLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbi5zdWNjZXNzLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAuaWNvbi5zdWNjZXNzLFxuICAgICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLmljb24uc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwOyB9XG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAudGV4dCxcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLnRleHQsXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC50ZXh0LFxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC50ZXh0LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIgLnRleHQsXG4gICAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAudGV4dCxcbiAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC50ZXh0LFxuICAgICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAudGV4dCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAudGV4dCxcbiAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAudGV4dCxcbiAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYiAudGV4dCxcbiAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiIC50ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQsXG4gICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkLFxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCxcbiAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkLFxuICAgICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQsXG4gICAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCxcbiAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQsXG4gICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQsXG4gICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQsXG4gICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQgLmljb24uc3RlcCxcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN0ZXAsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN0ZXAsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQgLmljb24uc3RlcCxcbiAgICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN0ZXAsXG4gICAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdGVwLFxuICAgICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdGVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdWNjZXNzLFxuICAgICAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQgLmljb24uc3VjY2VzcywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQgLmljb24uc3VjY2VzcywgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnJlZ2lzdGVyLXRhYi1jb250YWluZXIgPiBkaXYgLnJlZ2lzdGVyLXRhYi5zZWxlY3RlZCAuaWNvbi5zdWNjZXNzLFxuICAgICAgICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5yZWdpc3Rlci10YWItY29udGFpbmVyID4gZGl2IC5yZWdpc3Rlci10YWIuc2VsZWN0ZWQgLmljb24uc3VjY2VzcyxcbiAgICAgICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN1Y2Nlc3MsXG4gICAgICAgICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAucmVnaXN0ZXItdGFiLWNvbnRhaW5lciA+IGRpdiAucmVnaXN0ZXItdGFiLnNlbGVjdGVkIC5pY29uLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lcixcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIsXG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lcixcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLyp0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDsqLyB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtb25lLFxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtb25lLFxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtb25lLFxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIuc3RlcC1vbmUsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLW9uZSxcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIuc3RlcC1vbmUsXG4gICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtb25lLFxuICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtb25lLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtb25lLFxuICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIuc3RlcC1vbmUsXG4gICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLW9uZSxcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIuc3RlcC1vbmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLXR3byxcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLXR3byxcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLXR3byxcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtdHdvLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIuc3RlcC10d28sXG4gICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtdHdvLFxuICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLXR3byxcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLXR3bywgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lci5zdGVwLXR3byxcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtdHdvLFxuICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIuc3RlcC10d28sXG4gICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyLnN0ZXAtdHdvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCxcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50LFxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQsXG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCxcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCxcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCxcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50LCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQsXG4gICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50LFxuICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCxcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCAuZm9ybVJvd0NvbnRhaW5lcixcbiAgICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLmZvcm1Sb3dDb250YWluZXIsXG4gICAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50IC5mb3JtUm93Q29udGFpbmVyLFxuICAgICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50IC5mb3JtUm93Q29udGFpbmVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCAuZm9ybVJvd0NvbnRhaW5lcixcbiAgICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50IC5mb3JtUm93Q29udGFpbmVyLFxuICAgICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLmZvcm1Sb3dDb250YWluZXIsXG4gICAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnNwbGl0LXJlZ2lzdGVyLWNvbnRhaW5lciAuc3BsaXQtcmVnaXN0ZXIgLnNsaWRlLXBhbmVsLWNvbnRhaW5lciAuc3RlcC1jb250ZW50IC5mb3JtUm93Q29udGFpbmVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLmZvcm1Sb3dDb250YWluZXIsXG4gICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLmZvcm1Sb3dDb250YWluZXIsXG4gICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAuc3BsaXQtcmVnaXN0ZXItY29udGFpbmVyIC5zcGxpdC1yZWdpc3RlciAuc2xpZGUtcGFuZWwtY29udGFpbmVyIC5zdGVwLWNvbnRlbnQgLmZvcm1Sb3dDb250YWluZXIsXG4gICAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5zcGxpdC1yZWdpc3Rlci1jb250YWluZXIgLnNwbGl0LXJlZ2lzdGVyIC5zbGlkZS1wYW5lbC1jb250YWluZXIgLnN0ZXAtY29udGVudCAuZm9ybVJvd0NvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSxcbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSxcbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSxcbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUsXG4gIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlLFxuICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSxcbiAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSxcbiAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlLFxuICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUsXG4gIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogdW5zZXQ7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybS10aXRsZSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtLXRpdGxlLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm0tdGl0bGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtLXRpdGxlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm0tdGl0bGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm0tdGl0bGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm0tdGl0bGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybS10aXRsZSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybS10aXRsZSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm0tdGl0bGUsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtLXRpdGxlLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5tb2JpbGUtbnVtYmVyLWNvbnRhaW5lcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5tb2JpbGUtbnVtYmVyLWNvbnRhaW5lcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5tb2JpbGUtbnVtYmVyLWNvbnRhaW5lcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLm1vYmlsZS1udW1iZXItY29udGFpbmVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLm1vYmlsZS1udW1iZXItY29udGFpbmVyLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5tb2JpbGUtbnVtYmVyLWNvbnRhaW5lcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAubW9iaWxlLW51bWJlci1jb250YWluZXIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAubW9iaWxlLW51bWJlci1jb250YWluZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLm1vYmlsZS1udW1iZXItY29udGFpbmVyLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAubW9iaWxlLW51bWJlci1jb250YWluZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5tb2JpbGUtbnVtYmVyLWNvbnRhaW5lcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAubW9iaWxlLW51bWJlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlIC5mb3JtLWluZm8tbWVzc2FnZSxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlIC5mb3JtLWluZm8tbWVzc2FnZSxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlIC5mb3JtLWluZm8tbWVzc2FnZSxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UgLmZvcm0taW5mby1tZXNzYWdlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlIC5mb3JtLWluZm8tbWVzc2FnZSxcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSAuZm9ybS1pbmZvLW1lc3NhZ2UsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UgLmZvcm0taW5mby1tZXNzYWdlLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UgLmZvcm0taW5mby1tZXNzYWdlLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5oYXNpbmZvbWVzc2FnZSAuZm9ybS1pbmZvLW1lc3NhZ2UsXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlIC5mb3JtLWluZm8tbWVzc2FnZSxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuaGFzaW5mb21lc3NhZ2UgLmZvcm0taW5mby1tZXNzYWdlLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmhhc2luZm9tZXNzYWdlIC5mb3JtLWluZm8tbWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmM5MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0Y2M7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiBsYWJlbCxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiBsYWJlbCxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiBsYWJlbCxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uIGxhYmVsLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiBsYWJlbCxcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24gbGFiZWwsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uIGxhYmVsLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uIGxhYmVsLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5hZ2VDb25maXJtYXRpb24gbGFiZWwsXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiBsYWJlbCxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYWdlQ29uZmlybWF0aW9uIGxhYmVsLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmFnZUNvbmZpcm1hdGlvbiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzIsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMiwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MyLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MyIHtcbiAgICAgIG1hcmdpbjogM3B4IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMiU7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMyxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MxLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzMsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MzLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzMsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzMsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzEsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzMsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzEsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzMsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MzLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MxLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzMsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MxLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBpbnB1dCNjMyxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgaW5wdXQjYzEsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MzLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MxLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGlucHV0I2MzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMxXCJdLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMlwiXSwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMyXCJdLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMyXCJdLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMlwiXSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMVwiXSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMyXCJdLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzJcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzJcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMyXCJdLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzFcIl0sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzJcIl0sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMlwiXSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSBsYWJlbFtmb3I9XCJjMlwiXSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzJcIl0sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgbGFiZWxbZm9yPVwiYzNcIl0ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYmNrZ3JkV2hpdGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYmNrZ3JkV2hpdGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYmNrZ3JkV2hpdGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5iY2tncmRXaGl0ZSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5iY2tncmRXaGl0ZSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYmNrZ3JkV2hpdGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmJja2dyZFdoaXRlLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmJja2dyZFdoaXRlLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5iY2tncmRXaGl0ZSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmJja2dyZFdoaXRlLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuYmNrZ3JkV2hpdGUsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmJja2dyZFdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUubmctaGlkZSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZS5uZy1oaWRlLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLm5nLWhpZGUsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZS5uZy1oaWRlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLm5nLWhpZGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLm5nLWhpZGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLm5nLWhpZGUsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUubmctaGlkZSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAucHJvbW8tY29kZS1zaG93LWhpZGUubmctaGlkZSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLnByb21vLWNvZGUtc2hvdy1oaWRlLm5nLWhpZGUsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZS5uZy1oaWRlLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5wcm9tby1jb2RlLXNob3ctaGlkZS5uZy1oaWRlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IHVsLnJhZGlvLWJ1dHRvbnMsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IHVsLnJhZGlvLWJ1dHRvbnMsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IHVsLnJhZGlvLWJ1dHRvbnMsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyBsaSxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IHVsLnJhZGlvLWJ1dHRvbnMgbGksXG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zIGxpLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zIGxpLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IHVsLnJhZGlvLWJ1dHRvbnMgbGksXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyBsaSxcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zIGxpLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyBsaSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyBsaSxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyBsaSxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gdWwucmFkaW8tYnV0dG9ucyBsaSxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiB1bC5yYWRpby1idXR0b25zIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggNnB4OyB9XG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3I9XCJjMVwiXSwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImMxXCJdLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1cImMxXCJdLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImMxXCJdLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFtmb3I9XCJjMVwiXSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsW2Zvcj1cImMxXCJdLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJjMVwiXSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWxbZm9yPVwiYzFcIl0sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiYzFcIl0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEuNSBGb250QXdlc29tZTtcbiAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgcGFkZGluZzogMHB4IDguOHB4IDAgMDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwOTZcIjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMS41IEZvbnRBd2Vzb21lO1xuICAgICAgY29sb3I6ICM0YTYwOTc7XG4gICAgICBwYWRkaW5nOiAwcHggMTEuMnB4IDAgMDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgYSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgYSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgYSxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBhLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBhLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgYSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGEsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGEsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBhLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGEsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgYSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGEge1xuICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dIH4gLmNoZWNrLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjayxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dIH4gLmNoZWNrLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjayxcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dIH4gLmNoZWNrLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB+IC5jaGVjaywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB+IC5jaGVjayxcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dIH4gLmNoZWNrLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2ssXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10gfiAuY2hlY2ssXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10gfiAuY2hlY2ssIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2ssXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB+IC5jaGVjayxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjayxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10gfiAuY2hlY2ssXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2ssXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dIH4gLmNoZWNrLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2ssXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10gfiAuY2hlY2sge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMnB4OyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlLFxuICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2s6OmJlZm9yZSxcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUsXG4gICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2s6OmJlZm9yZSxcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUsXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBsYWJlbCxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBsYWJlbCxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBsYWJlbCxcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGxhYmVsLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGxhYmVsLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBsYWJlbCxcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgbGFiZWwsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgbGFiZWwsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGxhYmVsLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgbGFiZWwsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBsYWJlbCxcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCA1cHggMCAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogMjdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbkZvb3RlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uRm9vdGVyLFxuICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb25Gb290ZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uRm9vdGVyLFxuICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbkZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOXB4IDEwcHggOXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0LFxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQsXG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCxcbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0LFxuICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0LFxuICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0LFxuICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCxcbiAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQsXG4gIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0LFxuICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIsXG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyLFxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIsXG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lcixcbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyLFxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lcixcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lcixcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lcixcbiAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lcixcbiAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIsXG4gICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyLFxuICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE3JSA1MHB4IDE3JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZEljb24sXG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRJY29uLFxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkSWNvbixcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkSWNvbiwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkSWNvbixcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRJY29uLFxuICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZEljb24sXG4gICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRJY29uLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkSWNvbixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkSWNvbixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkSWNvbixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRJY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwcHggNXB4IDUwcHg7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWQsXG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWQsXG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWQsXG4gICAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkLFxuICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZCxcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWQsXG4gICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWQsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWQsXG4gICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZCxcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uQ29tcGxldGVkLFxuICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDYwcHggNTBweDsgfVxuICAgICAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvblN1YkhlYWRlcixcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvblN1YkhlYWRlcixcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvblN1YkhlYWRlcixcbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uU3ViSGVhZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25TdWJIZWFkZXIsXG4gICAgICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uU3ViSGVhZGVyLFxuICAgICAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvblN1YkhlYWRlcixcbiAgICAgICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvblN1YkhlYWRlciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Db21wbGV0ZWRXcmFwcGVyIC5yZWdpc3RyYXRpb25Db21wbGV0ZWRDb250YWluZXIgLnJlZ2lzdHJhdGlvblN1YkhlYWRlcixcbiAgICAgICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uU3ViSGVhZGVyLFxuICAgICAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uQ29tcGxldGVkV3JhcHBlciAucmVnaXN0cmF0aW9uQ29tcGxldGVkQ29udGFpbmVyIC5yZWdpc3RyYXRpb25TdWJIZWFkZXIsXG4gICAgICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZFdyYXBwZXIgLnJlZ2lzdHJhdGlvbkNvbXBsZXRlZENvbnRhaW5lciAucmVnaXN0cmF0aW9uU3ViSGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDAgNTBweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uRm9vdGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uRm9vdGVyLFxuICAgIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgICAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gICAgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Gb290ZXIsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25TdGVwNCAucmVnaXN0cmF0aW9uRm9vdGVyLFxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Gb290ZXIsXG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAjcmVnaXN0cmF0aW9uU3RlcDQgLnJlZ2lzdHJhdGlvbkZvb3RlcixcbiAgICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gI3JlZ2lzdHJhdGlvblN0ZXA0IC5yZWdpc3RyYXRpb25Gb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1JSAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1Sb3dDb250YWluZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtUm93Q29udGFpbmVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1Sb3dDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybVJvd0NvbnRhaW5lciBsYWJlbC5jb250cm9sLWxhYmVsLmhhcy1lcnJvci52YWxpZGF0aW9uTWVzc2FnZSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1Sb3dDb250YWluZXIgbGFiZWwuY29udHJvbC1sYWJlbC5oYXMtZXJyb3IudmFsaWRhdGlvbk1lc3NhZ2UsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybVJvd0NvbnRhaW5lciBsYWJlbC5jb250cm9sLWxhYmVsLmhhcy1lcnJvci52YWxpZGF0aW9uTWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtUm93Q29udGFpbmVyIC5mb3JtUHJvbW9Db2RlIC5mb3JtTGFiZWwsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtUm93Q29udGFpbmVyIC5mb3JtUHJvbW9Db2RlIC5mb3JtTGFiZWwsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybVJvd0NvbnRhaW5lciAuZm9ybVByb21vQ29kZSAuZm9ybUxhYmVsIHtcbiAgICBtYXJnaW46IDVweCA1cHggMCAwOyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnF1aWNrLXJlZ2lzdGVyIC5mb3JtLWhvcml6b250YWwsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5xdWljay1yZWdpc3RlciAuZm9ybS1ob3Jpem9udGFsLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnF1aWNrLXJlZ2lzdGVyIC5mb3JtLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnNwbGl0LXJlZ2lzdGVyIC5mb3JtLWhvcml6b250YWwsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5zcGxpdC1yZWdpc3RlciAuZm9ybS1ob3Jpem9udGFsLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnNwbGl0LXJlZ2lzdGVyIC5mb3JtLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDQzMHB4OyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLnNwbGl0LXJlZ2lzdGVyIC5wcm9tby1jb2RlLWNvbnRhaW5lciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLnNwbGl0LXJlZ2lzdGVyIC5wcm9tby1jb2RlLWNvbnRhaW5lciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5zcGxpdC1yZWdpc3RlciAucHJvbW8tY29kZS1jb250YWluZXIge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuc3BsaXQtcmVnaXN0ZXIgLnByb21vLWNvZGUtY29udGFpbmVyIC5mb3JtUHJvbW9Db2RlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuc3BsaXQtcmVnaXN0ZXIgLnByb21vLWNvZGUtY29udGFpbmVyIC5mb3JtUHJvbW9Db2RlLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnNwbGl0LXJlZ2lzdGVyIC5wcm9tby1jb2RlLWNvbnRhaW5lciAuZm9ybVByb21vQ29kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUxhYmVsLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUxhYmVsLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1MYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtTGFiZWwgLnRvZ2dsZS1wYXNzd29yZCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1MYWJlbCAudG9nZ2xlLXBhc3N3b3JkLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1MYWJlbCAudG9nZ2xlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5mbywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbmZvLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbmZvIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5jdXJyZW5jeSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAuY3VycmVuY3ksIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5jdXJyZW5jeSB7XG4gICAgZmxleDogMTsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQuYW5ub3RhdGlvbiwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dC5hbm5vdGF0aW9uLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dC5hbm5vdGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYjY4NTIxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5mb3JtSW5wdXQgbGFiZWwuY29udHJvbC1sYWJlbC5oYXMtZXJyb3IudmFsaWRhdGlvbk1lc3NhZ2UsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmZvcm1JbnB1dCBsYWJlbC5jb250cm9sLWxhYmVsLmhhcy1lcnJvci52YWxpZGF0aW9uTWVzc2FnZSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmZvcm1JbnB1dCBsYWJlbC5jb250cm9sLWxhYmVsLmhhcy1lcnJvci52YWxpZGF0aW9uTWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmZvcm1JbnB1dCAuaGFzLWVycm9yLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5mb3JtSW5wdXQgLmhhcy1lcnJvciwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmZvcm1JbnB1dCAuaGFzLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY0MjNkOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAjZGRsQ2l0eSwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ICNkZGxQZXJzb25hbFF1ZXN0aW9uLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgI2RkbFN0YXRlLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgI2RkbENvdW50cnksIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAjZGRsQ3VycmVuY3ksIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgI2RkbENpdHksIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgI2RkbFBlcnNvbmFsUXVlc3Rpb24sIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgI2RkbFN0YXRlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ICNkZGxDb3VudHJ5LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ICNkZGxDdXJyZW5jeSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgI2RkbENpdHksIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ICNkZGxQZXJzb25hbFF1ZXN0aW9uLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAjZGRsU3RhdGUsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ICNkZGxDb3VudHJ5LCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAjZGRsQ3VycmVuY3kge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQ6Zm9jdXMsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBkaXYgaW5wdXQ6Zm9jdXMsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgPiBpbnB1dDpmb2N1cywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBkaXYgaW5wdXQ6Zm9jdXMsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQ6Zm9jdXMsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IGRpdiBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAuZXJyb3ItY2VsbCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAuZXJyb3ItY2VsbCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmVycm9yLWNlbGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjQyM2Q7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgPiBpbnB1dCwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaW5wdXQsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaW5wdXQuaGFzLWVycm9yLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgPiBpbnB1dC5oYXMtZXJyb3IsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaW5wdXQuaGFzLWVycm9yLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQuaGFzLWVycm9yLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBpbnB1dC5oYXMtZXJyb3IsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQuaGFzLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmY0MjNkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDIzZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWE7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaW5wdXQubmctdmFsaWQ6bm90KCN0eHRQcm9tb0NvZGUpLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgPiBpbnB1dC5uZy12YWxpZDpub3QoI3R4dFByb21vQ29kZSksIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaW5wdXQubmctdmFsaWQ6bm90KCN0eHRQcm9tb0NvZGUpLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQubmctdmFsaWQ6bm90KCN0eHRQcm9tb0NvZGUpLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBpbnB1dC5uZy12YWxpZDpub3QoI3R4dFByb21vQ29kZSksIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0ID4gaW5wdXQubmctdmFsaWQ6bm90KCN0eHRQcm9tb0NvZGUpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZGEwNTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZGY5O1xuICAgICAgY29sb3I6ICMyZGEwNTA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgaS5mYS1jaGVjaywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBpLmZhLWNoZWNrLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCBpLmZhLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgIHJpZ2h0OiA1N3B4O1xuICAgIHRvcDogNnB4OyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAucm93LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5yb3csIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5yb3cge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5pbmZvLWJ1dHRvbiwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAuaW5mby1idXR0b24sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5pbmZvLWJ1dHRvbiB7XG4gICAgZmxleDogMSAwIDQ1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQzZDM7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmluZm8tYnV0dG9uIGksIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmluZm8tYnV0dG9uIGksIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC5pbmZvLWJ1dHRvbiBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQzZDM7XG4gICAgICBjb2xvcjogI2VkZWRlZDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAuaW5mby1idXR0b24gc3BhbiwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAuaW5mby1idXR0b24gc3BhbiwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLmluZm8tYnV0dG9uIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC50b29sdGlwLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSAuZm9ybUlucHV0IC50b29sdGlwLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZjOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0Y2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgei1pbmRleDogMTI7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLnRvb2x0aXA6OmJlZm9yZSwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAudG9vbHRpcDo6YmVmb3JlLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAudG9vbHRpcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNmZmM5MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgICAgcmlnaHQ6IDlweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAudG9vbHRpcDo6YWZ0ZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC5mb3JtSW5wdXQgLnRvb2x0aXA6OmFmdGVyLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm1JbnB1dCAudG9vbHRpcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjRjYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuXG4ucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIC50b29sdGlwLW92ZXJsYXksIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIC50b29sdGlwLW92ZXJsYXksIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAudG9vbHRpcC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiwgLmFnZW50UmVnaXN0cmF0aW9uIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJlZ2lzdHJhdGlvblBhZ2UgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdiwgLmFnZW50UmVnaXN0cmF0aW9uIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYsIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdiB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBwYWRkaW5nOiA5cHggMjBweDsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYgLmZvcm1JbnB1dCAucm93LCAuYWdlbnRSZWdpc3RyYXRpb24gLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdiAuZm9ybUlucHV0IC5yb3csIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdiAuZm9ybUlucHV0IC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmluZm8sIC5hZ2VudFJlZ2lzdHJhdGlvbiAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmluZm8sIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdi5pbmZvIHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmluZm8gLmZvcm1JbmZvLCAuYWdlbnRSZWdpc3RyYXRpb24gLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdi5pbmZvIC5mb3JtSW5mbywgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmluZm8gLmZvcm1JbmZvIHtcbiAgICAgICAgY29sb3I6ICNiNjRkNWE7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZSAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2ID4gZGl2LCAuYWdlbnRSZWdpc3RyYXRpb24gLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdiA+IGRpdiwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZWdpc3RyYXRpb25QYWdlIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYgPiBkaXYgLmhhcy1lcnJvci52YWxpZGF0aW9uTWVzc2FnZSwgLmFnZW50UmVnaXN0cmF0aW9uIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYgPiBkaXYgLmhhcy1lcnJvci52YWxpZGF0aW9uTWVzc2FnZSwgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2ID4gZGl2IC5oYXMtZXJyb3IudmFsaWRhdGlvbk1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdi5lcnJvci1yb3csIC5hZ2VudFJlZ2lzdHJhdGlvbiAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmVycm9yLXJvdywgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmVycm9yLXJvdyB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmVycm9yLXJvdy5yaWdodCwgLmFnZW50UmVnaXN0cmF0aW9uIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYuZXJyb3Itcm93LnJpZ2h0LCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYuZXJyb3Itcm93LnJpZ2h0IHtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZSAudGFibGUucmVnaXN0cmF0aW9uLXRhYmxlID4gZGl2ID4gZGl2LmVycm9yLXJvdyAuZXJyb3ItY2VsbCwgLmFnZW50UmVnaXN0cmF0aW9uIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYuZXJyb3Itcm93IC5lcnJvci1jZWxsLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYuZXJyb3Itcm93IC5lcnJvci1jZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UgLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdi5lcnJvci1yb3cgLmVycm9yLWNlbGw6YmVmb3JlLCAuYWdlbnRSZWdpc3RyYXRpb24gLnRhYmxlLnJlZ2lzdHJhdGlvbi10YWJsZSA+IGRpdiA+IGRpdi5lcnJvci1yb3cgLmVycm9yLWNlbGw6YmVmb3JlLCAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC50YWJsZS5yZWdpc3RyYXRpb24tdGFibGUgPiBkaXYgPiBkaXYuZXJyb3Itcm93IC5lcnJvci1jZWxsOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmNDIzZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDEycHg7IH1cblxuLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLmZvcm1Sb3dDb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICBib3JkZXI6IDA7IH1cbiAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLmZvcm1Sb3dDb250YWluZXIgLmZvcm1MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLmZvcm1Sb3dDb250YWluZXIgLmZvcm1MYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNoYW5nZS1waG9uZS1udW1iZXItd3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLmZvcm1Sb3dDb250YWluZXIubmV3LW1vYmlsZS1udW1iZXIge1xuICAgIHBhZGRpbmc6IDAgNjAwcHggMCAxMDBweDsgfVxuICAgIC5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5mb3JtUm93Q29udGFpbmVyLm5ldy1tb2JpbGUtbnVtYmVyIC5mb3JtSW5wdXQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA2MjE2NDsgfVxuICAuY2hhbmdlLXBob25lLW51bWJlci13cmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAuZm9ybVJvd0NvbnRhaW5lci5tb2JpbGUtZGlzY2xhaW1lciB7XG4gICAgY29sb3I6ICNiNjg1MjE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5jaGFuZ2UtcGhvbmUtbnVtYmVyLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm51bWJlci1hbHJlYWR5LXJlZ2lzdGVyZWQtY29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDMwMHB4IDUwcHg7IH1cbiAgLm51bWJlci1hbHJlYWR5LXJlZ2lzdGVyZWQtY29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5udW1iZXItYWxyZWFkeS1yZWdpc3RlcmVkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZmVjODJlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwYzY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAubnVtYmVyLWFscmVhZHktcmVnaXN0ZXJlZC1jb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLnZlcmlmeS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgIC5udW1iZXItYWxyZWFkeS1yZWdpc3RlcmVkLWNvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAudmVyaWZ5LWJ1dHRvbnMgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubnVtYmVyLWFscmVhZHktcmVnaXN0ZXJlZC1jb250YWluZXIuY2hhbmdlUGhvbmVOdW1iZXIucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDEwMHB4OyB9XG4gIC5udW1iZXItYWxyZWFkeS1yZWdpc3RlcmVkLWNvbnRhaW5lci5jaGFuZ2VQaG9uZU51bWJlci5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAubnVtYmVyLWFscmVhZHktcmVnaXN0ZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm51bWJlci1hbHJlYWR5LXJlZ2lzdGVyZWQtY29udGFpbmVyLmNoYW5nZVBob25lTnVtYmVyLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC52ZXJpZnktYnV0dG9ucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnZlcmlmaWNhdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC52ZXJpZmljYXRpb24tY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC52ZXJpZmljYXRpb24tY29udGFpbmVyID4gZGl2IC5oZWFkZXItdGl0bGUge1xuICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDVweCA3cHg7IH1cblxuLmNvbnRhY3Qtc3VwcG9ydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFjdC1zdXBwb3J0LWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzA2MjE2NDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVnaXN0ZXJDb250YWluZXI6bm90KC5yZWdpc3RlcklGcmFtZSkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZWdpc3RlckNvbnRhaW5lcjpub3QoLnJlZ2lzdGVySUZyYW1lKSAucmVnaXN0ZXJDb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTU1cHgpOyB9XG4gIC5yZWdpc3RlckNvbnRhaW5lcjpub3QoLnJlZ2lzdGVySUZyYW1lKSAucmVnaXN0ZXJCYW5uZXJzTGlzdCB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDU0OHB4OyB9XG4gICAgLnJlZ2lzdGVyQ29udGFpbmVyOm5vdCgucmVnaXN0ZXJJRnJhbWUpIC5yZWdpc3RlckJhbm5lcnNMaXN0IC5yZWdpc3Rlci1iYW5uZXIge1xuICAgICAgd2lkdGg6IDU0OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVnaXN0ZXJDb250YWluZXIucmVnaXN0ZXJJRnJhbWUgLnJlZ2lzdGVyQmFubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtI3VzZXJEYXRhRm9ybSAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybS1pbmZvIC5mb3JtUm93Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybS1pbmZvIC5mb3JtUm93Q29udGFpbmVyIC5pbmRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybVJvd0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIGZvcm0jdXNlckRhdGFGb3JtIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1Sb3dDb250YWluZXIgLnByZWZpeGVkLXVzZXJuYW1lIC5wcmVmaXgge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybVJvd0NvbnRhaW5lciAucHJlZml4ZWQtdXNlcm5hbWUgLnVzZXJuYW1lIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgbGVmdDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybVJvd0NvbnRhaW5lciBzcGFuLmZvcm1JbnB1dC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQyM2Q7XG4gICAgbWFyZ2luOiAtMTFweCAwcHggLTExcHggLTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuICBmb3JtI3VzZXJEYXRhRm9ybSAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtUm93Q29udGFpbmVyIHNwYW4uZm9ybUlucHV0IHNwYW4uZXJyb3ItY2VsbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmNDIzZDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybVJvd0NvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDJweCAxMHB4O1xuICAgIG1hcmdpbjogLTVweCA1cHggLTVweCA1cHg7IH1cbiAgICBmb3JtI3VzZXJEYXRhRm9ybSAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtUm93Q29udGFpbmVyIGlucHV0Lm5nLXByaXN0aW5lLm5nLWVtcHR5Lm5nLWludmFsaWQubmctaW52YWxpZC1yZXF1aXJlZC5uZy10b3VjaGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDE5cHg7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybVJvd0NvbnRhaW5lciBpbnB1dC5uZy1kaXJ0eS5uZy12YWxpZC1wYXJzZS5uZy10b3VjaGVkLmhhcy1lcnJvci5uZy1lbXB0eS5uZy1pbnZhbGlkLm5nLWludmFsaWQtcmVxdWlyZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDIzZDsgfVxuICBmb3JtI3VzZXJEYXRhRm9ybSAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtUm93Q29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgICBmb3JtI3VzZXJEYXRhRm9ybSAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtUm93Q29udGFpbmVyIGxhYmVsLmNvbnRyb2wtbGFiZWwuaGFzLWVycm9yLnZhbGlkYXRpb25NZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbkZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMTUlIDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICBmb3JtI3VzZXJEYXRhRm9ybSAucmVnaXN0cmF0aW9uRm9vdGVyIGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuXG4uZnVuZFRyYW5zZmVyV3JhcHBlci5mb3JtQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAuZnVuZFRyYW5zZmVyV3JhcHBlci5mb3JtQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJDb250YWluZXIucGFuZWwtYm9keSAudGFiV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAgIC5mdW5kVHJhbnNmZXJXcmFwcGVyLmZvcm1Db250YWluZXIgLmZ1bmRUcmFuc2ZlckNvbnRhaW5lci5wYW5lbC1ib2R5IC50YWJXcmFwcGVyLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZ1bmRUcmFuc2ZlcldyYXBwZXIuZm9ybUNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC5jdXN0b20tcmFkaW8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDsgfVxuXG4uZnVuZFRyYW5zZmVyV3JhcHBlci5mb3JtQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJDb250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQgLnVpLXNlbGVjdC10cmFja3Jlc2l6aW5nIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmZ1bmRUcmFuc2ZlcldyYXBwZXIuZm9ybUNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQ29udGFpbmVyIC5mb3JtLXJvdyBpbnB1dCNmcm1BbW91bnQge1xuICB3aWR0aDogNTAlOyB9XG5cbi5mdW5kVHJhbnNmZXJXcmFwcGVyLmZvcm1Db250YWluZXIgLmZ1bmRUcmFuc2ZlckNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQmFsYW5jZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgLmZ1bmRUcmFuc2ZlcldyYXBwZXIuZm9ybUNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJCYWxhbmNlIC50YWJsZUNvbnRlbnQuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24ucmVzZXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mdW5kVHJhbnNmZXJXcmFwcGVyLmZvcm1Db250YWluZXIgLmZ1bmRUcmFuc2ZlckNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQmFsYW5jZSAudGFibGVDb250ZW50LmNhc2hpZXJUYWJsZSAucGFkZGVkQnV0dG9uLmxvYWQsXG4gIC5mdW5kVHJhbnNmZXJXcmFwcGVyLmZvcm1Db250YWluZXIgLmZ1bmRUcmFuc2ZlckNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQmFsYW5jZSAudGFibGVDb250ZW50LmNhc2hpZXJUYWJsZSAucGFkZGVkQnV0dG9uLnVubG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZnVuZFRyYW5zZmVyV3JhcHBlci5mb3JtQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJDb250YWluZXIgLmZ1bmRUcmFuc2ZlckJhbGFuY2UgLnRhYmxlQ29udGVudC5jYXNoaWVyVGFibGUgdGJvZHkgdHIgdGQuY2VudGVyLnJlc2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogODBweDsgfVxuICAuZnVuZFRyYW5zZmVyV3JhcHBlci5mb3JtQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJDb250YWluZXIgLmZ1bmRUcmFuc2ZlckJhbGFuY2UgLnRhYmxlQ29udGVudC5jYXNoaWVyVGFibGUgdGJvZHkgdHIgdGQuY2VudGVyLmxvYWQtdW5sb2FkIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmZ1bmRUcmFuc2ZlcldyYXBwZXIuZm9ybUNvbnRhaW5lciAuZnVuZFRyYW5zZmVyQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJCYWxhbmNlIC50YWJsZUNvbnRlbnQuY2FzaGllclRhYmxlIHRib2R5IHRyIHRkLmNlbnRlci5jaGVja2JveGVzIHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuZnVuZFRyYW5zZmVyV3JhcHBlci5mb3JtQ29udGFpbmVyIC5mdW5kVHJhbnNmZXJDb250YWluZXIgLmZ1bmRUcmFuc2ZlckJhbGFuY2UudGFibGUtZm9ybWF0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuXG4udXNlckRldGFpbHNXcmFwcGVyLmZvcm1Db250YWluZXIgLnVzZXJEZXRhaWxzQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC5jdXN0b20tcmFkaW8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDsgfVxuXG4udXNlckRldGFpbHNXcmFwcGVyLmZvcm1Db250YWluZXIgLnVzZXJEZXRhaWxzQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC51aS1zZWxlY3QtdHJhY2tyZXNpemluZyB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi51c2VyRGV0YWlsc1dyYXBwZXIuZm9ybUNvbnRhaW5lciAudXNlckRldGFpbHNDb250YWluZXIgLmZvcm0tcm93IGlucHV0I2ZybUFtb3VudCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVzZXJEZXRhaWxzV3JhcHBlci5mb3JtQ29udGFpbmVyIC51c2VyRGV0YWlsc0NvbnRhaW5lciAudXNlckRldGFpbHNCYWxhbmNlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAudXNlckRldGFpbHNXcmFwcGVyLmZvcm1Db250YWluZXIgLnVzZXJEZXRhaWxzQ29udGFpbmVyIC51c2VyRGV0YWlsc0JhbGFuY2UgLnRhYmxlQ29udGVudC5jYXNoaWVyVGFibGUgLnBhZGRlZEJ1dHRvbi5yZXNldC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVzZXJEZXRhaWxzV3JhcHBlci5mb3JtQ29udGFpbmVyIC51c2VyRGV0YWlsc0NvbnRhaW5lciAudXNlckRldGFpbHNCYWxhbmNlIC50YWJsZUNvbnRlbnQuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24ubG9hZCxcbiAgLnVzZXJEZXRhaWxzV3JhcHBlci5mb3JtQ29udGFpbmVyIC51c2VyRGV0YWlsc0NvbnRhaW5lciAudXNlckRldGFpbHNCYWxhbmNlIC50YWJsZUNvbnRlbnQuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24udW5sb2FkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC51c2VyRGV0YWlsc1dyYXBwZXIuZm9ybUNvbnRhaW5lciAudXNlckRldGFpbHNDb250YWluZXIgLnVzZXJEZXRhaWxzQmFsYW5jZSAudGFibGVDb250ZW50LmNhc2hpZXJUYWJsZSB0Ym9keSB0ciB0ZC5jZW50ZXIucmVzZXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC51c2VyRGV0YWlsc1dyYXBwZXIuZm9ybUNvbnRhaW5lciAudXNlckRldGFpbHNDb250YWluZXIgLnVzZXJEZXRhaWxzQmFsYW5jZSAudGFibGVDb250ZW50LmNhc2hpZXJUYWJsZSB0Ym9keSB0ciB0ZC5jZW50ZXIubG9hZC11bmxvYWQge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAudXNlckRldGFpbHNXcmFwcGVyLmZvcm1Db250YWluZXIgLnVzZXJEZXRhaWxzQ29udGFpbmVyIC51c2VyRGV0YWlsc0JhbGFuY2UgLnRhYmxlQ29udGVudC5jYXNoaWVyVGFibGUgdGJvZHkgdHIgdGQuY2VudGVyLmNoZWNrYm94ZXMge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC51c2VyRGV0YWlsc1dyYXBwZXIuZm9ybUNvbnRhaW5lciAudXNlckRldGFpbHNDb250YWluZXIgLnVzZXJEZXRhaWxzQmFsYW5jZS50YWJsZS1mb3JtYXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cbi5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdy5iZXRTZWFyY2hmb3JtLXJvdyAuZm9ybUlucHV0IC51aS1zZWxlY3QtdHJhY2tyZXNpemluZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7IH1cbiAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IGxhYmVsLFxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dCxcbiAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtTGFiZWwge1xuICAgIGZsZXg6IDE7IH1cbiAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC51aS1zZWxlY3QtdHJhY2tyZXNpemluZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC51aS1zZWxlY3QtdHJhY2tyZXNpemluZyAudWktc2VsZWN0LW1hdGNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNGE2MDk3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dCAudWktc2VsZWN0LXRyYWNrcmVzaXppbmcgLnVpLXNlbGVjdC1tYXRjaC10ZXh0LFxuICAgIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC51aS1zZWxlY3QtdHJhY2tyZXNpemluZyAudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IGRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dC5kYXRlLXBpY2tlci1pbnB1dCAuaW5wdXQtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LmRhdGUtcGlja2VyLWlucHV0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQuZGF0ZS1waWNrZXItaW5wdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmZhLWNhbGVuZGFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LnNldHRsZW1lbnQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dC5zZXR0bGVtZW50LWlucHV0IGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dC5zZXR0bGVtZW50LWlucHV0IC5jdXN0b20tY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dC5zZXR0bGVtZW50LWlucHV0IC5jdXN0b20tY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQuc2V0dGxlbWVudC1pbnB1dCBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LnNldHRsZW1lbnQtaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LnBlcmlvZHMtY29udGFpbmVyIC5jdXN0b20tcmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dC5wZXJpb2RzLWNvbnRhaW5lciAuY3VzdG9tLXJhZGlvLWxhYmVsIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LnBlcmlvZHMtY29udGFpbmVyIC5jdXN0b20tcmFkaW8tbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tcmFkaW8tY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dC5wZXJpb2RzLWNvbnRhaW5lciAuY3VzdG9tLXJhZGlvLWxhYmVsIC5jdXN0b20tcmFkaW8tY2hlY2ttYXJrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzRhNjA5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQucGVyaW9kcy1jb250YWluZXIgLmN1c3RvbS1yYWRpby1sYWJlbCAuY3VzdG9tLXJhZGlvLWNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiZDAwOyB9XG4gIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LnBlcmlvZHMtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQucGVyaW9kcy1jb250YWluZXIgLmN1c3RvbS1jaGVja2JveC1jb250YWluZXIgLnJhZGlvLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQucGVyaW9kcy1jb250YWluZXIgLmN1c3RvbS1jaGVja2JveC1jb250YWluZXIgLnJhZGlvLWJ1dHRvbnMgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMzMzMyU7IH1cbiAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogMjhweDsgfVxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogNTcwcHg7XG4gICAgbWluLWhlaWdodDogMTEycHg7IH1cbiAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93ICNmcm1Gcm9tRGF0ZSxcbiAgLmZvcm1Db250YWluZXIgLmZvcm0tcm93ICNmcm1Ub0RhdGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMzAlOyB9XG5cbi5mb3JtQ29udGFpbmVyIC5zdWJtaXRQbGFjZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuXG4uZm9ybUNvbnRhaW5lciAubm8tcmVzdWx0cy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG5cbi5mb3JtQ29udGFpbmVyIC5uby1yZXN1bHRzLWJvZHkge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7IH1cblxuLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaCwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIsIC5ib2R5LnNob3AgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWNvbnRyb2wuc2luZ2xlIC51aS1zZWxlY3QtaW5wdXQ6YWZ0ZXIsIC5ib2R5LnNob3AgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1jb250cm9sLnNpbmdsZSAudWktc2VsZWN0LWlucHV0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5ib2R5LmFjY291bnQgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1pbnB1dC5mb2N1cywgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWlucHV0LmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWRyb3Bkb3duLCAuYm9keS5hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC51aS1zZWxlY3QtaW5wdXQgaW5wdXQsIC5ib2R5LnNob3AgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93biwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7IH1cblxuLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAudWktc2VsZWN0LWRyb3Bkb3duIC5hY3RpdmUsIC5ib2R5LnNob3AgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLnVpLXNlbGVjdC1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS5hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC5vcHRpb24udWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyOmhvdmVyLCAuYm9keS5zaG9wIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC5vcHRpb24udWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5ib2R5LmFjY291bnQgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLm9wdGlvbi51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIsIC5ib2R5LnNob3AgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkgLm9wdGlvbi51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhNTQ1YzsgfVxuXG4uYm9keS5hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIC5mb3JtLWNvbnRyb2wgaW5wdXQudWktc2VsZWN0LXNlYXJjaC51aS1zZWxlY3QtdG9nZ2xlOjpwbGFjZWhvbGRlciwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSAuZm9ybS1jb250cm9sIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gudWktc2VsZWN0LXRvZ2dsZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS5hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpIGZvcm0tY29udHJvbCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoOjpwbGFjZWhvbGRlciwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKSBmb3JtLWNvbnRyb2wgaW5wdXQudWktc2VsZWN0LXNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS5hY2NvdW50IC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpLnVpLXNlbGVjdC1lZGl0UHJvZmlsZSwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUge1xuICBwYWRkaW5nOiAxMHB4IDVweCA0cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUuZGlzYWJsZWQsIC5ib2R5LnNob3AgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkudWktc2VsZWN0LWVkaXRQcm9maWxlLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUgLnVpLXNlbGVjdC1tYXRjaCwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAwOyB9XG4gIC5ib2R5LmFjY291bnQgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkudWktc2VsZWN0LWVkaXRQcm9maWxlIC51aS1zZWxlY3QtdG9nZ2xlID4gLmNhcmV0LCAuYm9keS5zaG9wIC51aS1zZWxlY3QtYm9vdHN0cmFwOm5vdCgua20tdGhlbWUpLnVpLXNlbGVjdC1lZGl0UHJvZmlsZSAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmJvZHkuYWNjb3VudCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUub3BlbiwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUub3BlbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ib2R5LmFjY291bnQgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkudWktc2VsZWN0LWVkaXRQcm9maWxlLnBlcnNvbmFsLWRhdGEub3BlbiwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUucGVyc29uYWwtZGF0YS5vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5ib2R5LmFjY291bnQgLnVpLXNlbGVjdC1ib290c3RyYXA6bm90KC5rbS10aGVtZSkudWktc2VsZWN0LWVkaXRQcm9maWxlLnBlcnNvbmFsLWRhdGEub3BlbiBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaCwgLmJvZHkuc2hvcCAudWktc2VsZWN0LWJvb3RzdHJhcDpub3QoLmttLXRoZW1lKS51aS1zZWxlY3QtZWRpdFByb2ZpbGUucGVyc29uYWwtZGF0YS5vcGVuIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87IH1cblxuLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC51cHBlci1tZXNzYWdlLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLnVwcGVyLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIG1hcmdpbjogMCAtM3B4IDAgLTNweDsgfVxuICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLnVwcGVyLW1lc3NhZ2Uuc2hvdy10aXRsZSwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC51cHBlci1tZXNzYWdlLnNob3ctdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmhpZ2hsaWdodC1kaXNjLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmhpZ2hsaWdodC1kaXNjIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBjNjtcbiAgYm9yZGVyOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmJvdHRvbS1tZXNzYWdlLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmJvdHRvbS1tZXNzYWdlIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBjNjtcbiAgYm9yZGVyOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmNlbnRyYWxpc2UsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuY2VudHJhbGlzZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiBhdXRvIDEwcHg7IH1cblxuLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5wYW5lbC1ib2R5IC5lZGl0VGFic0NvbnRhaW5lciwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5wYW5lbC1ib2R5IC5lZGl0VGFic0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAucGFuZWwtYm9keSAuZWRpdFRhYnNDb250YWluZXIgLnRhYldyYXBwZXIsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAucGFuZWwtYm9keSAuZWRpdFRhYnNDb250YWluZXIgLnRhYldyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLnBhbmVsLWJvZHkgLmVkaXRUYWJzQ29udGFpbmVyIC50YWJXcmFwcGVyLmFjdGl2ZSwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5wYW5lbC1ib2R5IC5lZGl0VGFic0NvbnRhaW5lciAudGFiV3JhcHBlci5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLyppLnByb2ZpbGUtY2hlY2suZmEtY2xvY2stbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMS41cHggMS41cHggMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5wYW5lbC1ib2R5IC5lZGl0VGFic0NvbnRhaW5lciAudGFiV3JhcHBlci5hY3RpdmUgc3Bhbi5uZXctdGFnLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLnBhbmVsLWJvZHkgLmVkaXRUYWJzQ29udGFpbmVyIC50YWJXcmFwcGVyLmFjdGl2ZSBzcGFuLm5ldy10YWcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNDIzZDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAucGFuZWwtYm9keSAuZWRpdFRhYnNDb250YWluZXIgLnRhYldyYXBwZXIgc3Bhbi5uZXctdGFnLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLnBhbmVsLWJvZHkgLmVkaXRUYWJzQ29udGFpbmVyIC50YWJXcmFwcGVyIHNwYW4ubmV3LXRhZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0MjNkO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA3cHg7IH1cblxuLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5wYW5lbC1ib2R5IC5lZGl0UHJvZmlsZUNvbnRlbnREaXZzIC5iYW5rLXByb2ZpbGUtaW5wdXQtdGl0bGUsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAucGFuZWwtYm9keSAuZWRpdFByb2ZpbGVDb250ZW50RGl2cyAuYmFuay1wcm9maWxlLWlucHV0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5hZGQtbmV3LXByb2ZpbGUsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5hZGQtbmV3LXByb2ZpbGUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JhYmFiYTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93LCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdy5taW4tMTAtbWFyZ2luLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93Lm1pbi0xMC1tYXJnaW4ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdy5kaXNhYmxlZCwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdy5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93LmhpZGRlbiwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdy5tb2JpbGUtbnVtYmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cubW9iaWxlLW51bWJlciAuaW5wdXQtZmllbGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdy5tb2JpbGUtbnVtYmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQjdHh0TW9iaWxlLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93Lm1vYmlsZS1udW1iZXIgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCN0eHRNb2JpbGUge1xuICAgICAgZmxleDogNDAlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5sYWJlbC1maWVsZC1uby1ib3JkZXIgaS5yZWQsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtZmllbGQtbm8tYm9yZGVyIGkucmVkIHtcbiAgICAgIGNvbG9yOiAjZmY0MjNkOyB9XG4gICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5sYWJlbC1maWVsZC1uby1ib3JkZXIgaS5ncmVlbiwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5sYWJlbC1maWVsZC1uby1ib3JkZXIgaS5ncmVlbiB7XG4gICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtZmllbGQtbm8tYm9yZGVyIGkueWVsbG93LCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmxhYmVsLWZpZWxkLW5vLWJvcmRlciBpLnllbGxvdyB7XG4gICAgICBjb2xvcjogI2ZlYzgyZTsgfVxuICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAudGl0bGUtZGVmYXVsdCwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC50aXRsZS1kZWZhdWx0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC50aXRsZS1kZWZhdWx0IC5kZWZhdWx0LWRpdiwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC50aXRsZS1kZWZhdWx0IC5kZWZhdWx0LWRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBzcGFuLmRlZmF1bHQtbGJsLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgc3Bhbi5kZWZhdWx0LWxibCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgZGl2IC5nZW5kZXItY29kZSwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIGRpdiAuZ2VuZGVyLWNvZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQjY2J4UHJvbW8sXG4gICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0I2NieFdpbk5vdGlmaWNhdGlvblNldHRpbmcsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCNjYnhQcm9tbyxcbiAgICAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQjY2J4V2luTm90aWZpY2F0aW9uU2V0dGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCNjYnhQcm9tbzpjaGVja2VkICsgbGFiZWwgc3BhbjphZnRlcixcbiAgICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCNjYnhXaW5Ob3RpZmljYXRpb25TZXR0aW5nOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmFmdGVyLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQjY2J4UHJvbW86Y2hlY2tlZCArIGxhYmVsIHNwYW46YWZ0ZXIsXG4gICAgICAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQjY2J4V2luTm90aWZpY2F0aW9uU2V0dGluZzpjaGVja2VkICsgbGFiZWwgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMS41IEZvbnRBd2Vzb21lO1xuICAgICAgICBjb2xvcjogI2I4ZTk4NjtcbiAgICAgICAgcGFkZGluZzogMHB4IDguOHB4IDAgMDsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0I2NieFByb21vICsgbGFiZWwgc3BhbjphZnRlcixcbiAgICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCNjYnhXaW5Ob3RpZmljYXRpb25TZXR0aW5nICsgbGFiZWwgc3BhbjphZnRlciwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0I2NieFByb21vICsgbGFiZWwgc3BhbjphZnRlcixcbiAgICAgIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCNjYnhXaW5Ob3RpZmljYXRpb25TZXR0aW5nICsgbGFiZWwgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMS41IEZvbnRBd2Vzb21lO1xuICAgICAgICBjb2xvcjogIzRhNjA5NztcbiAgICAgICAgcGFkZGluZzogMHB4IDExLjJweCAwIDA7IH1cbiAgICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciB1bC5yYWRpby1idXR0b25zIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlOTg2O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgdG9wOiAxcHg7IH1cbiAgICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB+IC5jaGVjaywgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10gfiAuY2hlY2sge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzRhNjA5NztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMnB4OyB9XG4gICAgLmJvZHkuYWNjb3VudCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyID4gdWwucmFkaW8tYnV0dG9ucywgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5mcm9tQ29udGFpbmVyIC5mb3JtLWhvcml6b250YWwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyID4gdWwucmFkaW8tYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgPiB1bC5yYWRpby1idXR0b25zIGxpLCAuYm9keS5zaG9wIC5lZGl0UHJvZmlsZVBhZ2UgLmZyb21Db250YWluZXIgLmZvcm0taG9yaXpvbnRhbCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgPiB1bC5yYWRpby1idXR0b25zIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggNnB4OyB9XG4gICAgICAgIC5ib2R5LmFjY291bnQgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciA+IHVsLnJhZGlvLWJ1dHRvbnMgbGkgbGFiZWwsIC5ib2R5LnNob3AgLmVkaXRQcm9maWxlUGFnZSAuZnJvbUNvbnRhaW5lciAuZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciA+IHVsLnJhZGlvLWJ1dHRvbnMgbGkgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDVweCAwcHggMjVweDtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuXG4uYm9keS5hY2NvdW50IC5lZGl0UHJvZmlsZVBhZ2UgLnBhbmVsLWZvb3RlciwgLmJvZHkuc2hvcCAuZWRpdFByb2ZpbGVQYWdlIC5wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5iaXJ0aCAuRE9CX2RheSB7XG4gIHdpZHRoOiAyNyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmlydGggLkRPQl9tb250aCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDMyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5iaXJ0aCAuRE9CX3llYXIge1xuICB3aWR0aDogMzklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvcm1Db250YWluZXIgLmZvcm0tcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cblxuLnJlc2V0UGFzc3dvcmRQYWdlIC5mb3Jnb3RQYXNzd29yZEZvcm0gLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuZm9ybSN1c2VyRGF0YUZvcm0gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybVJvd0NvbnRhaW5lciBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IC51aS1zZWxlY3QtdHJhY2tyZXNpemluZyAudWktc2VsZWN0LW1hdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7IH1cblxuZm9ybSNmcm1GdW5kVHJhbnNmZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQucGVyaW9kcy1jb250YWluZXIgLmN1c3RvbS1yYWRpby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0OyB9XG5cbi5mb3JtLmttLXRoZW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvcm0ua20tdGhlbWUgI3JlZ2lzdHJhdGlvbkRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9ybS5rbS10aGVtZSAuZG9jdW1lbnQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVCRjQ2O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjdFNDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDsgfVxuICAgIC5mb3JtLmttLXRoZW1lIC5kb2N1bWVudC1jb250YWluZXIgLmRvY3VtZW50LWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0ua20tdGhlbWUgLmRvY3VtZW50LWNvbnRhaW5lciAuZG9jdW1lbnQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAuZm9ybS5rbS10aGVtZSAuZm9ybS1pbnB1dC13aXRoLXByZWZpeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0ua20tdGhlbWUgLmZvcm0taW5wdXQtd2l0aC1wcmVmaXggLmlucHV0LWZpeC1wcmVmaXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1pbnB1dC13aXRoLXByZWZpeCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdzpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZvcm0ua20tdGhlbWUgLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWNvbnRhaW5lciAuZm9ybS1pbnB1dDpub3QoLmZpeGVkLXdpZHRoKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmZvcm0ua20tdGhlbWUgLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzFjMWMxO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm0ua20tdGhlbWUgLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC5jaGVja21hcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IC5jaGVja21hcms6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTZcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4OyB9XG4gICAgICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA0Nic7IH1cbiAgICAgICAgLmZvcm0ua20tdGhlbWUgLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIGRhdGVwaWNrZXI6bm90KC5maXhlZC13aWR0aCkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIGRhdGVwaWNrZXIgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cgLmZvcm0tbWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40MzsgfVxuICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS13YXJuaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdlMjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmJjMTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1lcnJvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDcwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmNDIzZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLmttLXRoZW1lIC5mb3JtLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1idXR0b25zID4gYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1idXR0b25zID4gYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDU5NTsgfVxuICAgICAgLmZvcm0ua20tdGhlbWUgLmZvcm0tYnV0dG9ucyA+IGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmZvcm0ua20tdGhlbWUgLmZvcm0tYnV0dG9ucyA+IGJ1dHRvbi50cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzJhNDU5NTsgfVxuICAgICAgICAuZm9ybS5rbS10aGVtZSAuZm9ybS1idXR0b25zID4gYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAuZm9ybS5rbS10aGVtZSAuZm9ybS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIDNweCAjZWJlYmViO1xuICAgIGJvcmRlci1pbWFnZTogdXJsKFwiL2ltYWdlcy9mb3Jtcy9kb3QtbGluZS5zdmdcIikgMTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTM2NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7IH0gfVxuICAuY29udGFpbmVyIC5DZW50cmFsYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lcixcbiAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjcmlnaHRDb250YWluZXIge1xuICAgICAgd2lkdGg6IDI2OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAucGFuZWwucGFuZWwtY3VzdG9tOm5vdCgubm8tYnJhbmQtZm9vdGVyKTphZnRlcixcbiAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNyaWdodENvbnRhaW5lciAucGFuZWwucGFuZWwtY3VzdG9tOm5vdCgubm8tYnJhbmQtZm9vdGVyKTphZnRlciB7XG4gICAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5sZWZ0QmFubmVyc0xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubGVmdEJhbm5lcnNMaXN0IC5zcG9ydHMtYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzNTU4YmQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5sZWZ0QmFubmVyc0xpc3QgLnNwb3J0cy1iYW5uZXItY29sbGFwc2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMzZweDsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLnNwb3J0cy1tZW51IC5wYW5lbC10aXRsZSAqOm5vdCguZmEtYmFycyksXG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnNpZGViYXItbWVudSAucGFuZWwtdGl0bGUgKjpub3QoLmZhLWJhcnMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAuc2lkZW1lbnUgLmxldmVsLTEgKjpub3QoLmNvbGxhcHNlZC1pY29uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnNpZGVtZW51IC5sZXZlbC0xIC5jb2xsYXBzZWQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5zaWRlbWVudSAubGV2ZWwtMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAuc2lkZW1lbnUgLmxldmVsLTIgKjpub3QoLmNvbGxhcHNlZC1pY29uKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5zaWRlbWVudSAubGV2ZWwtMiAuY29sbGFwc2VkLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuZm9yY2UtZXhwYW5kZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXI6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5wYW5lbC1oZWFkaW5nLFxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc3BvcnRzLXNlYXJjaC1zbGlkZXIsXG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXI6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtb3V0cmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc3BvcnRzLWJhbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXI6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zcG9ydHMtYmFubmVyLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5mYXZvdXJpdGVzLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTEgLnRyZWUtaWNvbixcbiAgICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lcjpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNpZGViYXItbWVudS1wcmVtYXRjaCAucHJlbWF0Y2gtbWVudSBsaS5sZXZlbC0xIC50cmVlLWxhYmVsLFxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTEgLmJveC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lcjpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNpZGViYXItbWVudS1wcmVtYXRjaCAucHJlbWF0Y2gtbWVudSBsaS5sZXZlbC0xIC5pdGVtLWljb24sXG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXI6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtcHJlbWF0Y2ggLnByZW1hdGNoLW1lbnUgbGkubGV2ZWwtMSAuZmxhZy1pY29uLFxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTEgLm5vZGUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lcjpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNpZGViYXItbWVudS1wcmVtYXRjaCAucHJlbWF0Y2gtbWVudSBsaS5sZXZlbC0yLCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lcjpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNpZGViYXItbWVudS1wcmVtYXRjaCAucHJlbWF0Y2gtbWVudSBsaS5sZXZlbC0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkIC5wYW5lbC10aXRsZSAqOm5vdCguZmEtYmFycykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkIC5wYW5lbC10aXRsZSAuZmEtYmFycyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZCAuc2lkZW1lbnUgLmxldmVsLTEgKjpub3QoLmNvbGxhcHNlZC1pY29uKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQgLnNpZGVtZW51IC5sZXZlbC0xIC5jb2xsYXBzZWQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQgLnNpZGVtZW51IC5sZXZlbC0yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQgLnNpZGVtZW51IC5sZXZlbC0yICo6bm90KC5jb2xsYXBzZWQtaWNvbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZCAuc2lkZW1lbnUgLmxldmVsLTIgLmNvbGxhcHNlZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnBhbmVsLWhlYWRpbmcsXG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNwb3J0cy1zZWFyY2gtc2xpZGVyLFxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtb3V0cmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5mYXZvdXJpdGVzLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTEgLnRyZWUtaWNvbixcbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTEgLnRyZWUtbGFiZWwsXG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNpZGViYXItbWVudS1wcmVtYXRjaCAucHJlbWF0Y2gtbWVudSBsaS5sZXZlbC0xIC5ib3gtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtcHJlbWF0Y2ggLnByZW1hdGNoLW1lbnUgbGkubGV2ZWwtMSAuaXRlbS1pY29uLFxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtcHJlbWF0Y2ggLnByZW1hdGNoLW1lbnUgbGkubGV2ZWwtMSAuZmxhZy1pY29uLFxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtcHJlbWF0Y2ggLnByZW1hdGNoLW1lbnUgbGkubGV2ZWwtMSAubm9kZS1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtcHJlbWF0Y2ggLnByZW1hdGNoLW1lbnUgbGkubGV2ZWwtMiwgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkIHtcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkIC5wYW5lbC10aXRsZSAqOm5vdCguZmEtYmFycykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkIC5wYW5lbC10aXRsZSAuZmEtYmFycyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkIC5zaWRlbWVudSAubGV2ZWwtMSAqOm5vdCguY29sbGFwc2VkLWljb24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5mb3JjZS1leHBhbmRlZCAuc2lkZW1lbnUgLmxldmVsLTEgLmNvbGxhcHNlZC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkIC5zaWRlbWVudSAubGV2ZWwtMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkIC5zaWRlbWVudSAubGV2ZWwtMiAqOm5vdCguY29sbGFwc2VkLWljb24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuZm9yY2UtZXhwYW5kZWQgLnNpZGVtZW51IC5sZXZlbC0yIC5jb2xsYXBzZWQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkLnNwb3J0cy1tZW51LFxuICAgICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5mb3JjZS1leHBhbmRlZCAuc2lkZWJhci1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmZvcmNlLWV4cGFuZGVkLnNwb3J0cy1tZW51IC5wYW5lbC10aXRsZSAqOm5vdCguZmEtYmFycyksXG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuZm9yY2UtZXhwYW5kZWQgLnNpZGViYXItbWVudSAucGFuZWwtdGl0bGUgKjpub3QoLmZhLWJhcnMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuZm9yY2UtZXhwYW5kZWQgLnNpZGViYXItbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5mYS1iYXJzIHtcbiAgICAgICAgY29sb3I6ICM0YTYwOTc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzZweCk7XG4gICAgICBwYWRkaW5nOiAwIDFweDsgfVxuICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50LmxlZnRDb2xsYXBzZWQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA0cHgpOyB9XG4gICAgICAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQucGFuZWwtaGVscCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA0cHgpOyB9XG4gICAgICAgICAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50LmxlZnRDb2xsYXBzZWQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzNnB4KTsgfSB9XG5cbi5zaG9wLW92ZXJsYXksXG4uYWNjb3VudC1vdmVybGF5LFxuLnNwb3J0cy1vdmVybGF5LFxuLnZpcnR1YWxzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTsgfVxuXG4uc3BvcnRzLW92ZXJsYXkge1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLFxuLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI3JpZ2h0Q29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzQ3NDsgfVxuXG4uY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM3NTc1NzU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC4xOyB9XG5cbi5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc3BvcnRzLW1lbnUtcGFuZWwgLnBhbmVsLWJvZHkgLnNpZGViYXItbWVudS1wcmVtYXRjaCAucHJlbWF0Y2gtbWVudSBsaS5sZXZlbC0xIC5pdGVtLWljb24sXG4uY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lci5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNwb3J0cy1tZW51LXBhbmVsIC5wYW5lbC1ib2R5IC5zaWRlYmFyLW1lbnUtcHJlbWF0Y2ggLnByZW1hdGNoLW1lbnUgbGkubGV2ZWwtMSAuZmxhZy1pY29uLFxuLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zcG9ydHMtbWVudS1wYW5lbCAucGFuZWwtYm9keSAuc2lkZWJhci1tZW51LXByZW1hdGNoIC5wcmVtYXRjaC1tZW51IGxpLmxldmVsLTEgLm5vZGUtaWNvbiB7XG4gIGxlZnQ6IDIuNXB4OyB9XG5cbi5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5sZWZ0QmFubmVyc0xpc3QgLnNwb3J0cy1iYW5uZXIuY29sbGFwc2VkLCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubGVmdEJhbm5lcnNMaXN0IC5zcG9ydHMtYmFubmVyLWNvbGxhcHNlZCB7XG4gIHdpZHRoOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDYyMTY0OyB9XG5cbi5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAycHggMCAycHg7IH1cbiAgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50LnBhbmVsLWhlbHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IH1cblxuLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI3JpZ2h0Q29udGFpbmVyIC5yaWdodC1jb250YWluZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2lkZW1lbnUgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2lkZW1lbnUgbGkgdWwgPiBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1czsgfVxuICAuc2lkZW1lbnUgbGkgdWwgPiBsaS5sb2NrZWQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2lkZW1lbnUgbGkuY29sbGFwc2VkIHVsIGxpIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzOyB9XG5cbi5zaWRlbWVudSBsaS5jb2xsYXBzZWQgYS5sZXZlbC0xIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5zaWRlbWVudSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDsgfVxuICAuc2lkZW1lbnUgbGkgYSAudHJlZS1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNpZGVtZW51IGxpIGEgLnRyZWUtbGFiZWwuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNmZmJkMDA7IH1cbiAgLnNpZGVtZW51IGxpIGEubGV2ZWwtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTEgaTpub3QoLmNvbGxhcHNlZC1pY29uKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgY29sb3I6ICM0YTYwOTc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTEgLmNvbGxhcHNlZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lkZW1lbnUgbGkgYS5sZXZlbC0xIC50cmVlLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuc2lkZW1lbnUgbGkgYS5sZXZlbC0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTE6aG92ZXIgaTpub3QoLmNvbGxhcHNlZC1pY29uKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaWRlbWVudSBsaSBhLmxldmVsLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLnNpZGVtZW51IGxpIGEubGV2ZWwtMiBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgZGl2LnNlbGVjdGVkIHtcbiAgICAgICAgLyppIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZmlsZS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1jbG9jay1vIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDFweCAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgZGl2LnNlbGVjdGVkIHNwYW4ubmV3LXRhZyB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY0MjNkO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgICAuc2lkZW1lbnUgbGkgYS5sZXZlbC0yIGRpdiBzcGFuLm5ldy10YWcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNDIzZDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnNpZGVtZW51IGxpIGEubGV2ZWwtMiBpLCAuc2lkZW1lbnUgbGkgYS5sZXZlbC0yIHNwYW4udHJlZS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgLnRyZWUtbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgLnRyZWUtbGFiZWwuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmYmQwMDsgfVxuICAgICAgLnNpZGVtZW51IGxpIGEubGV2ZWwtMiAudHJlZS1sYWJlbC5uby1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLnNpZGVtZW51IGxpIGEubGV2ZWwtMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5zaWRlbWVudSBsaSB1bCA+IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpZGVtZW51IGxpIGEubGV2ZWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2lkZW1lbnUgbGkgYS5sZXZlbC0xIHNwYW4udHJlZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaWRlbWVudSBsaSBhLmxldmVsLTE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzU1OGJkO1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgLnNpZGVtZW51IGxpIGEubGV2ZWwtMTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2lkZW1lbnUgbGkgYS5sZXZlbC0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgaSwgLnNpZGVtZW51IGxpIGEubGV2ZWwtMiBzcGFuLnRyZWUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zaWRlbWVudSBsaSBhLmxldmVsLTIgaS5zZWxlY3RlZCwgLnNpZGVtZW51IGxpIGEubGV2ZWwtMiBzcGFuLnRyZWUtbGFiZWwuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaWRlbWVudSBsaSBhLmxldmVsLTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2lkZW1lbnUgbGkgYS5sZXZlbC0yOmhvdmVyIHNwYW4sIC5zaWRlbWVudSBsaSBhLmxldmVsLTI6aG92ZXIgaSB7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4uc2lkZW1lbnUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zaWRlbWVudSBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5uYXZpZ2F0aW9uTWVudSAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLnNpZGVtZW51IHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjsgfVxuICAubmF2aWdhdGlvbk1lbnUgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5zaWRlbWVudSBsaSBhLmxldmVsLTEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDkzMTk0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMxMTM0OyB9XG4gICAgLm5hdmlnYXRpb25NZW51IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtYm9keSAuc2lkZW1lbnUgbGkgYS5sZXZlbC0xOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgIC5uYXZpZ2F0aW9uTWVudSAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWJvZHkgLnNpZGVtZW51IGxpIGEubGV2ZWwtMTpob3ZlciBpOm5vdCguY29sbGFwc2VkLWljb24pIHtcbiAgICAgICAgY29sb3I6ICM0YTYwOTc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2aWdhdGlvbk1lbnUgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IC5zaWRlbWVudSBsaSBhLmxldmVsLTEgaTpub3QoLmNvbGxhcHNlZC1pY29uKSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5vd2wtY2Fyb3VzZWw6bm90KC5jdXN0b20pIHtcbiAgei1pbmRleDogaW5pdGlhbDsgfVxuICAubWFya2V0TW92ZXJzIC5vd2wtY2Fyb3VzZWw6bm90KC5jdXN0b20pIC5vd2wtc3RhZ2Utb3V0ZXIgLml0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5vd2wtY2Fyb3VzZWw6bm90KC5jdXN0b20pIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLm93bC1jYXJvdXNlbDpub3QoLmN1c3RvbSkgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5vd2wtY2Fyb3VzZWw6bm90KC5jdXN0b20pIC5vd2wtc3RhZ2Utb3V0ZXIgLml0ZW0ge1xuICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAub3dsLWNhcm91c2VsOm5vdCguY3VzdG9tKSAub3dsLXN0YWdlLW91dGVyIC5pdGVtLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub3dsLWNhcm91c2VsOm5vdCguY3VzdG9tKSAub3dsLXN0YWdlLW91dGVyIC5pdGVtLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNy41cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuXG4jb3dsLXNwb3J0c0Jhbm5lclJvdGF0b3IgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDlweDtcbiAgbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI293bC1zcG9ydHNCYW5uZXJSb3RhdG9yIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI293bC1zcG9ydHNCYW5uZXJSb3RhdG9yIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAjb3dsLXNwb3J0c0Jhbm5lclJvdGF0b3IgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAjb3dsLXNwb3J0c0Jhbm5lclJvdGF0b3IgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTU4YmQ7IH1cblxuLm93bC1jYXJvdXNlbDpub3QoLmN1c3RvbSkgLm93bC1zdGFnZS1vdXRlciAuaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1jdXN0b20tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LXNraW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1za2luIC5mYW5jeWJveC1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1za2luIC5mYW5jeWJveC1jbG9zZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZhbmN5Ym94LXR5cGUtaWZyYW1lLmZhbmN5Ym94LW9wZW5lZCB7XG4gICAgei1pbmRleDogMTAwMzA7IH1cbiAgLmZhbmN5Ym94LXR5cGUtaWZyYW1lLnNwbGl0LXJlZ2lzdHJhdGlvbiAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtY2xvc2UsIC5mYW5jeWJveC10eXBlLWlmcmFtZS5yZXNldC1wYXNzd29yZCAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmFuY3lib3gtdHlwZS1pZnJhbWUuc3BsaXQtcmVnaXN0cmF0aW9uIC5mYW5jeWJveC1za2luIC5mYW5jeWJveC1jbG9zZTphZnRlciwgLmZhbmN5Ym94LXR5cGUtaWZyYW1lLnJlc2V0LXBhc3N3b3JkIC5mYW5jeWJveC1za2luIC5mYW5jeWJveC1jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKclVwiO1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmFuY3lib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBGYW5jeWJveCBJbWFnZSBPdmVycmlkZXMgKi9cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfb3ZlcmxheS5wbmcpOyB9XG5cbi5mYW5jeWJveC1uYXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9mYW5jeWJveC9ibGFuay5naWYpO1xuICAvKiBoZWxwcyBJRSAqLyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfc3ByaXRlLnBuZyk7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZmFuY3lib3gvZmFuY3lib3hfbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICNmYW5jeWJveC1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGVAMngucG5nKTsgfVxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmKTsgfSB9XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtc2tpbiAuZmFuY3lib3gtY2xvc2U6YWZ0ZXIge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5lbXB0eUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm1vc3RQb3B1bGFyIC5vZGRzTGVmdFNlY3Rpb24gdHIsXG4ubW9zdFBvcHVsYXIgLm9kZHNSaWdodFNlY3Rpb24gdHIsXG4udXBjb21pbmdFdmVudHMgLm9kZHNMZWZ0U2VjdGlvbiB0cixcbi51cGNvbWluZ0V2ZW50cyAub2Rkc1JpZ2h0U2VjdGlvbiB0ciB7XG4gIGhlaWdodDogMzNweDsgfVxuXG4ub2Rkc0xlZnRTZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuICAub2Rkc0xlZnRTZWN0aW9uLmxlZnQtc2VjdGlvbi1iaWdnZXIge1xuICAgIC8qZmxleC1iYXNpczogMzg1cHg7Ki9cbiAgICB3aWR0aDogNDYlOyB9XG5cbi5vZGRzUmlnaHRTZWN0aW9uIHtcbiAgZmxleDogMTsgfVxuICAub2Rkc1JpZ2h0U2VjdGlvbi5zY3JvbGxpbmctd2lkdGgge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub2Rkc1JpZ2h0U2VjdGlvbi5zY3JvbGxpbmctd2lkdGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMTA0MTsgfVxuICAgICAgLm9kZHNSaWdodFNlY3Rpb24uc2Nyb2xsaW5nLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cblxuLmdzTXVsdGlsaW5lLm9kZHNUYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm9kZHNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IHtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm9kZHNDb250YWluZXIgdGFibGUub3V0cmlnaHQgLnRyQ29udGVudCAudGRDb250ZW50TGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm9kZHNDb250YWluZXIgdGFibGUub3V0cmlnaHQgLnRyQ29udGVudCAudGRDb250ZW50TGVmdCAub2Rkc0xlZnRTZWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudExlZnQgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwczsgfVxuICAgICAgICAgICAgLm9kZHNDb250YWluZXIgdGFibGUub3V0cmlnaHQgLnRyQ29udGVudCAudGRDb250ZW50TGVmdCAub2Rkc0xlZnRTZWN0aW9uIC5vZGRzVGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC50ZENvbnRlbnRMZWZ0IC5vZGRzTGVmdFNlY3Rpb24gLm9kZHNUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudExlZnQgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudExlZnQgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudExlZnQgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHRkLm1hdGNoVGltZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudFJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxOHB4OyB9XG4gICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudFJpZ2h0IC5vZGRzUmlnaHRTZWN0aW9uIC5vZGRzVGFibGUgdGhlYWQgdGgubWF0Y2hOYW1lSGVhZGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDUwMDBweDsgfVxuICAgICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC50ZENvbnRlbnRSaWdodCAub2Rkc1JpZ2h0U2VjdGlvbiAub2Rkc1RhYmxlIHRoZWFkIHRoLm1hdGNoT2RkSGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC50ZENvbnRlbnRSaWdodCAub2Rkc1JpZ2h0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC50ZENvbnRlbnRSaWdodCAub2Rkc1JpZ2h0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudFJpZ2h0IC5vZGRzUmlnaHRTZWN0aW9uIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubWF0Y2hOYW1lIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC50ZENvbnRlbnRSaWdodCAub2Rkc1JpZ2h0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHRkIC5vdXRyaWdodF9jbGlja2FibGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9XG4gICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC5vZGRzVGFibGUgdGhlYWQgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC5vZGRzVGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgLm9kZHNDb250YWluZXIgdGFibGUub3V0cmlnaHQgLnRyQ29udGVudCAub2Rkc1RhYmxlIHRoZWFkIHRyIHRoLm1hdGNoTmFtZUhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub2Rkc0NvbnRhaW5lciB0YWJsZS5vdXRyaWdodCAudHJDb250ZW50IC5vZGRzVGFibGUgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5ldmVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLm9kZHNDb250YWluZXIgdGFibGUub3V0cmlnaHQgLnRyQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAgIC5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaE5hbWUge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4NXB4OyB9XG5cbi5vZGRzVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gIC5vZGRzVGFibGUgdGhlYWQgLnRyTWFya2V0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vZGRzVGFibGUgdGhlYWQgLnRyTWFya2V0cyAubWFya2V0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA2MjE2NDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm9kZHNUYWJsZSB0aGVhZCAudHJTZWxlY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5vZGRzVGFibGUgdGhlYWQgLnRyU2VsZWN0aW9ucyAuaGVhZGVycyB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vZGRzVGFibGUgdGhlYWQgLnRyU2VsZWN0aW9ucyAuaGVhZGVycy5zcHJlYWRMYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAub2Rkc1RhYmxlIHRoZWFkIC50clNlbGVjdGlvbnMgLmhlYWRlcnMuc3ByZWFkTGFiZWwgLmxheWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjA1KTsgfVxuICAub2Rkc1RhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHI6bm90KC50ck11bHRpbGluZSkge1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kgdGQgLmNoYXJ0LWNvbnRhaW5lciAuc3RhdGlzdGljc0ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIuc3RpY2tpZWQub2RkLmhvdmVyX2NsYXNzIHRkLCAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgdHIuc3RpY2tpZWQub2RkLmV2ZW50LXJvdzpob3ZlciB0ZCwgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC10YWJsZS5vZGQuaG92ZXJfY2xhc3MgdGQsIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC10YWJsZS5vZGQuZXZlbnQtcm93OmhvdmVyIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyLnN0aWNraWVkLmV2ZW4uaG92ZXJfY2xhc3MgdGQsIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC5ldmVuLmV2ZW50LXJvdzpob3ZlciB0ZCwgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC10YWJsZS5ldmVuLmhvdmVyX2NsYXNzIHRkLCAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgdHIuc3RpY2tpZWQtdGFibGUuZXZlbi5ldmVudC1yb3c6aG92ZXIgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIuc3RpY2tpZWQgdGQubW9yZU9kZHMgc3BhbiwgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC10YWJsZSB0ZC5tb3JlT2RkcyBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZCB0ZC5tb3JlT2RkcyBzcGFuIC5zdGlja3lIZWFkZXJDbG9zZSwgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC10YWJsZSB0ZC5tb3JlT2RkcyBzcGFuIC5zdGlja3lIZWFkZXJDbG9zZSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQyNDE0MTsgfVxuICAgICAgICAub2Rkc1RhYmxlIHRib2R5IHRyLnN0aWNraWVkIHRkLm1vcmVPZGRzIHNwYW4gLnN0aWNreUhlYWRlckNsb3NlOmhvdmVyLCAub2Rkc1RhYmxlIHRib2R5IHRyLnN0aWNraWVkLXRhYmxlIHRkLm1vcmVPZGRzIHNwYW4gLnN0aWNreUhlYWRlckNsb3NlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJhNDU5NTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0OyB9XG4gICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIuc3RpY2tpZWQgdGQubW9yZU9kZHMgc3BhbiAuc3RpY2t5SGVhZGVyQ2xvc2U6YWN0aXZlLCAub2Rkc1RhYmxlIHRib2R5IHRyLnN0aWNraWVkLXRhYmxlIHRkLm1vcmVPZGRzIHNwYW4gLnN0aWNreUhlYWRlckNsb3NlOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMxZjMzNmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIuc3RpY2tpZWQgLm1hdGNoTmFtZSwgLm9kZHNUYWJsZSB0Ym9keSB0ci5zdGlja2llZC10YWJsZSAubWF0Y2hOYW1lIHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyLnN0aWNraWVkLXRhYmxlIHtcbiAgICAgIHRvcDogMTQ3cHg7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyLmJhc2tldGJhbGwge1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ci5maXJzdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIub2RkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyLmV2ZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIubGFzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQuaG92ZXJfY2xhc3MsIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5ldmVudC1yb3c6aG92ZXIsIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5ldmVudC1yb3cuZXZlbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDg4LCAxODksIDAuNCk7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQuc3ByZWFkTGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogNTNweDsgfVxuICAgICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLnNwcmVhZExhYmVsID4gYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQuc3ByZWFkTGFiZWwgPiBhID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjA1KTsgfVxuICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkIC5jaGFydC1jb250YWluZXIub3BlbmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgLmNoYXJ0LWNvbnRhaW5lciAuc3RhdGlzdGljc0ljb24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgLmNoYXJ0LWNvbnRhaW5lciAuc3RhdGlzdGljc0ljb24gLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjU1ZGJkOyB9XG4gICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgLmNoYXJ0LWNvbnRhaW5lciAuZmEtYmFyLWNoYXJ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICNiNjg1MjE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhIHtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMXB4IC0ycHggLTFweCAtMXB4OyB9XG4gICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhOmhvdmVyLCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkID4gYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICAgICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkID4gYS5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCA+IGEuZW1wdHkge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhLmVtcHR5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkID4gYS5lbXB0eS5oYWxmdGltZUVQIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWNhOWQ7IH1cbiAgICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCA+IGEuc3ByZWFkTGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaE5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoTmFtZS5wbGF5ZXIge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQuZXZlbnREYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubW9yZU9kZHMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMzVweDsgfVxuICAgICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1vcmVPZGRzIC5zdGlja3lIZWFkZXJDbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5vZGRJdGVtOm5vdCgubXVsdGlsaW5lKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgd2lkdGg6IDclOyB9XG4gICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm9kZEl0ZW0gYS5jb21iaW5hYmlsaXR5XzA6aG92ZXIsIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQub2RkSXRlbSBhLmNvbWJpbmFiaWxpdHlfMC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjRkNWE7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm9kZEl0ZW0gYS5jb21iaW5hYmlsaXR5XzE6aG92ZXIsIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQub2RkSXRlbSBhLmNvbWJpbmFiaWxpdHlfMS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQub2RkSXRlbSBhLmNvbWJpbmFiaWxpdHlfMzpob3ZlciwgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5vZGRJdGVtIGEuY29tYmluYWJpbGl0eV8zLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQub2RkSXRlbSBhLmNvbWJpbmFiaWxpdHlfNTpob3ZlciwgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5vZGRJdGVtIGEuY29tYmluYWJpbGl0eV81LnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YjkxNDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyLmhvdmVyX2NsYXNzIHRkLCAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgdHIuZXZlbnQtcm93OmhvdmVyIHRkLCAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgdHIuZXZlbnQtcm93LmV2ZW46aG92ZXIgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgODgsIDE4OSwgMC40KTsgfVxuXG4ub2Rkc1RhYmxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm9kZHNUYWJsZSB0aGVhZCAudHJTZWxlY3Rpb25zIHtcbiAgICBib3JkZXItY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAub2Rkc1RhYmxlIHRoZWFkIC50clNlbGVjdGlvbnMgLmhlYWRlcnMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5vZGRzVGFibGUgdGhlYWQgLnRyU2VsZWN0aW9ucyAuaGVhZGVycy5sZWZ0LXNlY3Rpb24tYmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9kZHNUYWJsZSB0aGVhZCAudHJNYXJrZXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG4gIC5vZGRzVGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5vZGRJdGVtOm5vdCgubXVsdGlsaW5lKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm9kZEl0ZW0ubW9yZU9kZHMge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQub2RkSXRlbSBhLmNvbWJpbmFiaWxpdHlfMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm9kZEl0ZW0gYS5jb21iaW5hYmlsaXR5XzEuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDtcbiAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgbWFyZ2luOiA0cHggNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhLnNwcmVhZExhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhIC5vZGRzLWJvb3N0LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhIC51bmJvb3N0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhLmhhbGZ0aW1lRVAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGFjYTlkOyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5zcHJlYWRMYWJlbCA+IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjcpOyB9XG4gICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLmV2ZW50RGF0ZSB7XG4gICAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQubWF0Y2hOYW1lIHtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaE5hbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7IH0gfVxuICAgIC5vZGRzVGFibGUgdGJvZHkgdHIuZmlyc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAub2Rkc1RhYmxlIHRib2R5IHRyLmFsbFNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSAubXVsdGlsaW5lIC5jb250ZW50IC5tdWx0aWxpbmVUeXBlID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5vZGRzQ29udGFpbmVyIHRhYmxlLm91dHJpZ2h0IC50ckNvbnRlbnQgLnRkQ29udGVudExlZnQgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmJkMDA7IH1cblxuLm9kZHNDb250YWluZXIgdGFibGUub3V0cmlnaHQgLnRyQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbi5odC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMTZweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG5cbi5odC1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5odC1zd2l0Y2gtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2h0LXVwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaHQtc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uaHQtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDI0MCwgMjUzLCAwLjM2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40czsgfVxuXG4uaHQtc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IC0zcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7IH1cblxuaW5wdXQ6Y2hlY2tlZCArIC5odC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGFjYTlkODA7IH1cblxuaW5wdXQ6Y2hlY2tlZCArIC5odC1zbGlkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBQ0E5RDsgfVxuXG5pbnB1dDpmb2N1cyArIC5odC1zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7IH1cblxuaW5wdXQ6Y2hlY2tlZCArIC5odC1zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTsgfVxuXG4vKiBSb3VuZGVkIHNsaWRlcnMgKi9cbi5odC1zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAzNHB4OyB9XG5cbi5odC1zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC50b3AgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgIGNvbG9yOiAjNGE2MDk3ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHJnYmEoNzQsIDk2LCAxNTEsIDAuNSkgIWltcG9ydGFudDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg3NCwgOTYsIDE1MSwgMC41KSAhaW1wb3J0YW50OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0ciAubGVmdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdHIgLmxlZnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRyIC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdHIgLmNlbnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdHIgLmNlbnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdHIgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0ciAuY2VudGVyLnJlYmV0LCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0ciAuY2VudGVyLnJlYmV0LCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0ciAuY2VudGVyLnJlYmV0IHtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0ciAucmlnaHQsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRyIC5yaWdodCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdHIgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRyIC5mcmVlYmV0LXN0YWtlLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0ciAuZnJlZWJldC1zdGFrZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdHIgLmZyZWViZXQtc3Rha2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdHIgLmZyZWViZXQtc3Rha2UgLmZyZWViZXQtaWNvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdHIgLmZyZWViZXQtc3Rha2UgLmZyZWViZXQtaWNvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdHIgLmZyZWViZXQtc3Rha2UgLmZyZWViZXQtaWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogNHB4IGF1dG8gNHB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2dpZnQtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGhlYWQgdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRoZWFkIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIub2RkLCAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyLm9kZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIub2RkLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyLmV2ZW4sIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyLmV2ZW4sIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci5ldmVuLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0cjpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyIHRkLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ciB0ZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ciB0ZC5yaWdodC1hbGlnbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIgdGQucmlnaHQtYWxpZ24sIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyIHRkLnJpZ2h0LWFsaWduIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQgaS5iZXRQYWlkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmJldFBhaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyIHRkIGkuYmV0UGFpZCB7XG4gICAgICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXJ1bm5pbmcsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXJlb3BlbmVkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tcnVubmluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXJlb3BlbmVkLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tcnVubmluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXJlb3BlbmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2I5OyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLWxvc3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1sb3N0LCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tbG9zdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDsgfVxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi13aW5uaW5nLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24td2lubmluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXdpbm5pbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tY2FuY2VsbGVkLCAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1yZWZ1c2VkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tY2FuY2VsbGVkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tcmVmdXNlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLWNhbmNlbGxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXJlZnVzZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tdm9pZGVkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tdm9pZGVkLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tdm9pZGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1OyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXN5c3RlbS1ldmFsdWF0aW9uLCAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi11c2VyLWV2YWx1YXRpb24sIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1zeXN0ZW0tZXZhbHVhdGlvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXVzZXItZXZhbHVhdGlvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXN5c3RlbS1ldmFsdWF0aW9uLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tdXNlci1ldmFsdWF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzE2OyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgdGQgaS5jb3Vwb24tc3RhdHVzLWljb24uY291cG9uLXN0YXR1cy1pY29uLXBhcnRpYWwtd29uLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCBpLmNvdXBvbi1zdGF0dXMtaWNvbi5jb3Vwb24tc3RhdHVzLWljb24tcGFydGlhbC13b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyIHRkIGkuY291cG9uLXN0YXR1cy1pY29uLmNvdXBvbi1zdGF0dXMtaWNvbi1wYXJ0aWFsLXdvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZTNjMjsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRmb290IHRkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Zm9vdCB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGZvb3QgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMuY2FzaGllclRhYmxlIHRoZWFkIHRyIC5yaWdodCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cy5jYXNoaWVyVGFibGUgdGhlYWQgdHIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9kYXRhVGFibGVfbGliL3NvcnRfZGVzYy5wbmdcIik7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2RhdGFUYWJsZV9saWIvc29ydF9ib3RoLnBuZ1wiKTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2RhdGFUYWJsZV9saWIvc29ydF9hc2MucG5nXCIpOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhiODAxOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cy5jYXNoaWVyVGFibGUudGFibGVDb250ZW50IHRoZWFkIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMuY2FzaGllclRhYmxlRGV0YWlscy50YWJsZUNvbnRlbnQgdGhlYWQgdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMuY2FzaGllclRhYmxlLnRhYmxlQ29udGVudCB0aGVhZCB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cy5jYXNoaWVyVGFibGVEZXRhaWxzLnRhYmxlQ29udGVudCB0aGVhZCB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cy5jYXNoaWVyVGFibGUudGFibGVDb250ZW50IHRoZWFkIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydC5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzLmNhc2hpZXJUYWJsZURldGFpbHMudGFibGVDb250ZW50IHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYyNzliMjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRoZWFkIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0aGVhZCB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0aGVhZCB0aC5ub24tdmVydGljYWwtYWxpZ24sIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRoZWFkIHRoLm5vbi12ZXJ0aWNhbC1hbGlnbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGhlYWQgdGgubm9uLXZlcnRpY2FsLWFsaWduIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogNXB4IDZweCAwIDZweDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRoZWFkIHRoIGhyLnZlcnRpY2FsLWhlYWRlci1zZXBlcmF0b3IsIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRoZWFkIHRoIGhyLnZlcnRpY2FsLWhlYWRlci1zZXBlcmF0b3IsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRoZWFkIHRoIGhyLnZlcnRpY2FsLWhlYWRlci1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzRhNjA5NztcbiAgICBtYXJnaW46IDNweCAtN3B4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGhlYWQgdGguZmlsdGVyLWRyb3Bkb3duLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0aGVhZCB0aC5maWx0ZXItZHJvcGRvd24sIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRoZWFkIHRoLmZpbHRlci1kcm9wZG93biB7XG4gICAgcGFkZGluZzogNXB4IDZweCAwIDZweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGhlYWQgdGguZmlsdGVyLWRyb3Bkb3duOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGhlYWQgdGguZmlsdGVyLWRyb3Bkb3duOjphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGhlYWQgdGguZmlsdGVyLWRyb3Bkb3duOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogY2FsYyggMTAwJSAtIDExcHgpO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGhlYWQgdGggLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0aGVhZCB0aCAuc2VhcmNoLWRyb3Bkb3duLXdyYXBwZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRoZWFkIHRoIC5zZWFyY2gtZHJvcGRvd24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGhlYWQgdGggLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIHNlbGVjdC5zZWFyY2gtZHJvcGRvd24sIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRoZWFkIHRoIC5zZWFyY2gtZHJvcGRvd24td3JhcHBlciBzZWxlY3Quc2VhcmNoLWRyb3Bkb3duLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0aGVhZCB0aCAuc2VhcmNoLWRyb3Bkb3duLXdyYXBwZXIgc2VsZWN0LnNlYXJjaC1kcm9wZG93biB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3Mjk3YztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRoZWFkIHRoIC5zZWFyY2gtZHJvcGRvd24td3JhcHBlciBzZWxlY3Quc2VhcmNoLWRyb3Bkb3duIG9wdGlvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGhlYWQgdGggLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIHNlbGVjdC5zZWFyY2gtZHJvcGRvd24gb3B0aW9uLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0aGVhZCB0aCAuc2VhcmNoLWRyb3Bkb3duLXdyYXBwZXIgc2VsZWN0LnNlYXJjaC1kcm9wZG93biBvcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAycHggNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyIHRkLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ciB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBib3JkZXItY29sb3I6ICNkYmRhZGE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ci5vZGQgPiB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIub2RkID4gdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyLm9kZCA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYWRhOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIub2RkLCAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyLmV2ZW4sIC5kYXRhVGFibGVzX3dyYXBwZXIgI2RldGFpbHNSZXN1bHRzIHRib2R5IHRyLm9kZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIuZXZlbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIub2RkLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci5ldmVuIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ci5vZGQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIuZXZlbjpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIub2RkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ci5ldmVuOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci5vZGQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRib2R5IHRyLmV2ZW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIudG90YWxzLXJvdywgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIudG90YWxzLXJvdywgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIudG90YWxzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGY0ZTE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Ym9keSB0ci50b3RhbHMtcm93OmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ci50b3RhbHMtcm93OmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci50b3RhbHMtcm93OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyLnRvdGFscy1yb3c6bGFzdC1jaGlsZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIudG90YWxzLXJvdzpsYXN0LWNoaWxkLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci50b3RhbHMtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyLnRvdGFscy1yb3cgdGQuZGV0YWlscy1jb250cm9sLmNlbnRlcjpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIudG90YWxzLXJvdyB0ZC5kZXRhaWxzLWNvbnRyb2wuY2VudGVyOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyICN1c2VyRGV0YWlsc1JlcG9ydCB0Ym9keSB0ci50b3RhbHMtcm93IHRkLmRldGFpbHMtY29udHJvbC5jZW50ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogaW5oZXJpdDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyICNzZWFyY2hSZXN1bHRzIHRib2R5IHRyLnRvdGFscy1yb3cgdGQuZGV0YWlscy1jb250cm9sIGkuZmEuZmEtc2VhcmNoLCAuZGF0YVRhYmxlc193cmFwcGVyICNkZXRhaWxzUmVzdWx0cyB0Ym9keSB0ci50b3RhbHMtcm93IHRkLmRldGFpbHMtY29udHJvbCBpLmZhLmZhLXNlYXJjaCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQgdGJvZHkgdHIudG90YWxzLXJvdyB0ZC5kZXRhaWxzLWNvbnRyb2wgaS5mYS5mYS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Zm9vdCB0ciwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGZvb3QgdHIsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRmb290IHRyIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAjc2VhcmNoUmVzdWx0cyB0Zm9vdCB0ciB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGZvb3QgdHIgdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgI3VzZXJEZXRhaWxzUmVwb3J0IHRmb290IHRyIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICNkYmRhZGE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIC5wYWdpbmF0ZV9idXR0b24sXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIC5wYWdpbmF0ZV9idXR0b24sXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmYmQwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIC5wYWdpbmF0ZV9idXR0b24ubmV4dCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLFxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIC5wYWdpbmF0ZV9idXR0b24ubmV4dCxcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLFxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLm5leHQsXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIC5wYWdpbmF0ZV9idXR0b24ubmV4dC5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLmRpc2FibGVkLFxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgLnBhZ2luYXRlX2J1dHRvbi5uZXh0LmRpc2FibGVkLFxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cy5kaXNhYmxlZCxcbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLm5leHQuZGlzYWJsZWQsXG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cy5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGggLnBhZ2luYXRlX2J1dHRvbi5uZXh0Om5vdCguZGlzYWJsZWQpOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXM6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyAucGFnaW5hdGVfYnV0dG9uLm5leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dDpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGggLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIC5wYWdpbmF0ZV9idXR0b246aG92ZXIsXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIC5wYWdpbmF0ZV9idXR0b246aG92ZXIsXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAjdXNlckRldGFpbHNSZXBvcnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbi5kdC1idXR0b24uYnV0dG9ucy1odG1sNSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MywgODgsIDE4OSwgMC44KTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MywgODgsIDE4OSwgMC44KTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgYnV0dG9uLmR0LWJ1dHRvbi5idXR0b25zLWh0bWw1OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5wdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgLTEwcHggMCAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5pbnB1dC1yb3cuYWx0ZXJuYXRpdmUtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgLmlucHV0LXJvdyAuaW5wdXQtcm93LWxhYmVsIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9XG4gIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU2JTsgfVxuICAgIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lci5mdWxsLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDY0JTsgfVxuICAgIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lci5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyID4gYSB7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgICAgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZC5uZy1kaXJ0eS5uZy1pbnZhbGlkLXJlcXVpcmVkLCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLm5nLWludmFsaWQtbWF4LCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLm5nLWludmFsaWQtbWluIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDIzZDsgfVxuICAgIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwNjIxNjQ7XG4gICAgICAtd2Via2l0LWJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgIC1vLWJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtZmllbGQtbm8tYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWVycm9yLWRpc3BsYXkge1xuICAgIG1hcmdpbjogM3B4IDUlIDAgMzYlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjQyM2Q7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1yb3cgLmlucHV0LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmlucHV0LXJvdyAuaW5wdXQtYnV0dG9uLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIuZmxleC1ldmVubHktc3BhY2VkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIuZmxleC1ldmVubHktc3BhY2VkIC5kZWxpbWl0ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIgLmRlbGltaXRlcnMtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygzMCUgLSAxMHB4KTsgfVxuICAgICAgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIgLmRlbGltaXRlcnMtcm93IC5kZWxpbWl0ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHggMTBweDsgfVxuICAgICAgICAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVycy1yb3cgLmRlbGltaXRlci1jb250YWluZXIgLmRlbGltaXRlci5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnN0eWxlZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3R5bGVkLWNoZWNrYm94OmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5jaGVja21hcmsge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuc3R5bGVkLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdHlsZWQtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdHlsZWQtY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuc3R5bGVkLWNoZWNrYm94IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKiBBYnNvbHV0ZSBDZW50ZXIgQ1NTIFNwaW5uZXIgKi9cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmxvYWRpbmcubG9jYWwge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmxvYWRpbmcuZWxlbWVudC1zbWFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmxvYWRpbmcuZWxlbWVudC1zbWFsbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgLmxvYWRpbmcuZWxlbWVudC1zbWFsbDpub3QoOnJlcXVpcmVkKTphZnRlciB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAubG9hZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLmxvYWRpbmc6bm90KDpyZXF1aXJlZCkge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmxvYWRpbmc6bm90KDpyZXF1aXJlZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmxvYWRpbmcubGFyZ2U6bm90KDpyZXF1aXJlZCk6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5tYWluQ29udGVudCAubWFuYWdlVXNlcnNXcmFwcGVyIC5tYW5hZ2VVc2Vyc0NvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLnNlYXJjaFJlc3VsdHNQYW5lbCAubWFuYWdlVXNlcnNUYWJsZSAuc2xpY2staGVhZGVyLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuNXB4OyB9XG4gIC5tYWluQ29udGVudCAubWFuYWdlVXNlcnNXcmFwcGVyIC5tYW5hZ2VVc2Vyc0NvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLnNlYXJjaFJlc3VsdHNQYW5lbCAubWFuYWdlVXNlcnNUYWJsZSAuc2xpY2staGVhZGVyLnVpLXN0YXRlLWRlZmF1bHQgLnNsaWNrLWhlYWRlci1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0IC5zbGljay1oZWFkZXItY29sdW1uLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDsgfVxuXG4ubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYWluQ29udGVudCAubWFuYWdlVXNlcnNXcmFwcGVyIC5tYW5hZ2VVc2Vyc0NvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLnNlYXJjaFJlc3VsdHNQYW5lbCAubWFuYWdlVXNlcnNUYWJsZSAuc2xpY2stdmlld3BvcnQgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLXZpZXdwb3J0ID4gZGl2IC5zbGljay1yb3cudWktd2lkZ2V0LWNvbnRlbnQsIC5tYWluQ29udGVudCAubWFuYWdlVXNlcnNXcmFwcGVyIC5tYW5hZ2VVc2Vyc0NvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLnNlYXJjaFJlc3VsdHNQYW5lbCAubWFuYWdlVXNlcnNUYWJsZSAuc2xpY2stdmlld3BvcnQgPiBkaXYgLnNsaWNrLXJvdy51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7IH1cbiAgICAubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLXZpZXdwb3J0ID4gZGl2IC5vZGQsXG4gICAgLm1haW5Db250ZW50IC5tYW5hZ2VVc2Vyc1dyYXBwZXIgLm1hbmFnZVVzZXJzQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20uc2VhcmNoUmVzdWx0c1BhbmVsIC5tYW5hZ2VVc2Vyc1RhYmxlIC5zbGljay12aWV3cG9ydCA+IGRpdiAuZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tYWluQ29udGVudCAubWFuYWdlVXNlcnNXcmFwcGVyIC5tYW5hZ2VVc2Vyc0NvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLnNlYXJjaFJlc3VsdHNQYW5lbCAubWFuYWdlVXNlcnNUYWJsZSAuc2xpY2stdmlld3BvcnQgPiBkaXYgLm9kZCAuc2xpY2stY2VsbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLXZpZXdwb3J0ID4gZGl2IC5vZGQgLnNsaWNrLWNlbGw6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluQ29udGVudCAubWFuYWdlVXNlcnNXcmFwcGVyIC5tYW5hZ2VVc2Vyc0NvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLnNlYXJjaFJlc3VsdHNQYW5lbCAubWFuYWdlVXNlcnNUYWJsZSAuc2xpY2stdmlld3BvcnQgPiBkaXYgLmV2ZW4gLnNsaWNrLWNlbGw6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLm1haW5Db250ZW50IC5tYW5hZ2VVc2Vyc1dyYXBwZXIgLm1hbmFnZVVzZXJzQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20uc2VhcmNoUmVzdWx0c1BhbmVsIC5tYW5hZ2VVc2Vyc1RhYmxlIC5zbGljay12aWV3cG9ydCA+IGRpdiAuZXZlbiAuc2xpY2stY2VsbDpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgLm1haW5Db250ZW50IC5tYW5hZ2VVc2Vyc1dyYXBwZXIgLm1hbmFnZVVzZXJzQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20uc2VhcmNoUmVzdWx0c1BhbmVsIC5tYW5hZ2VVc2Vyc1RhYmxlIC5zbGljay12aWV3cG9ydCA+IGRpdiAuc2xpY2stY2VsbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLm1haW5Db250ZW50IC5tYW5hZ2VVc2Vyc1dyYXBwZXIgLm1hbmFnZVVzZXJzQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20uc2VhcmNoUmVzdWx0c1BhbmVsIC5tYW5hZ2VVc2Vyc1RhYmxlIC5zbGljay12aWV3cG9ydCA+IGRpdiAuc2xpY2stY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm1haW5Db250ZW50IC5tYW5hZ2VVc2Vyc1dyYXBwZXIgLm1hbmFnZVVzZXJzQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20uc2VhcmNoUmVzdWx0c1BhbmVsIC5tYW5hZ2VVc2Vyc1RhYmxlIC5zbGljay12aWV3cG9ydCA+IGRpdiAuc2xpY2stY2VsbDpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLXZpZXdwb3J0OmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLWhlYWRlcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2YWx1YXRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgei1pbmRleDogOTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbS5uZy1tb3ZlLCAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbS5uZy1lbnRlciwgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0ubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzOyB9XG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLCAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbS5uZy1tb3ZlLCAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbS5uZy1lbnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNjAwcHg7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbS5uZy1sZWF2ZSwgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0ubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSwgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtY2hhbmdlcy1zZXBhcmF0ZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjNGE2MDk3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1vdXRsaW5lIHtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgd2lkdGg6IDMyMnB4OyB9XG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLmFjY2VwdC1vZGRzLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMmRhMDUwO1xuICAgICAgcGFkZGluZzogOXB4IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1jb3Vwb24tbnVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtY291cG9uLWV2ZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy10b3VybmFtZW50LW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDRweCAwcHggNHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgIzRhNjA5NzsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1ldmVudC1EZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCAjNGE2MDk3OyB9XG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLmFjY2VwdC1vZGRzLWV2ZW50LURldGFpbHMtbGl2ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBjb2xvcjogIzJkYTA1MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLmFjY2VwdC1vZGRzLWV2ZW50LURldGFpbHMtaWQge1xuICAgICAgcGFkZGluZzogMHB4IDdweCAwcHggMHB4OyB9XG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLmFjY2VwdC1vZGRzLURldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgIzRhNjA5NzsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1EZXRhaWxzLW1hcmtldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtRGV0YWlscy1tYXJrZXQgLmFjY2VwdC1vZGRzLURldGFpbHMtYmFua2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtRGV0YWlscy1OdW1iZXJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1pbm5lci1zZWN0aW9uIC5hY2NlcHQtb2Rkcy1jb3Vwb24tZXZlbnRzIC5hY2NlcHQtb2Rkcy1EZXRhaWxzIGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtaW5uZXItc2VjdGlvbiAuYWNjZXB0LW9kZHMtY291cG9uLWV2ZW50cyAuYWNjZXB0LW9kZHMtRGV0YWlscyBpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxM3B4IDAgMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9sZC1vZGQge1xuICAgICAgZmxleC1iYXNpczogMTMlO1xuICAgICAgbWluLXdpZHRoOiA0NSU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIHNwYW4uYWNjZXB0LWNvbmZpcm1lZC1vZGQge1xuICAgICAgY29sb3I6ICMyZGEwNTA7XG4gICAgICBmbGV4LWJhc2lzOiAxMyU7XG4gICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtb2xkLW5ldy1zdGFrZXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogOHB4IDdweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1vbGQtbmV3LXN0YWtlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogOHB4IDdweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjNGE2MDk3LCBpbnNldCAwIC0xcHggMCAwICM0YTYwOTc7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtY29uZmlybWVkLXN0YWtlIHtcbiAgICAgIGNvbG9yOiAjMmRhMDUwOyB9XG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLmFjY2VwdC1vZGRzLWJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAucmVqZWN0LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjNkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiA2cHggMTFweCA2cHggNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzOyB9XG4gICAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAucmVqZWN0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjI0MWU7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAucmVqZWN0LWJ1dHRvbiBpIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2cHggMTFweCA2cHggNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzOyB9XG4gICAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjc4M2M7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LWJ1dHRvbiBpIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyZGEwNTA7IH1cblxuLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLmFjY2VwdC1vZGRzLWNoYW5nZXMtc2VwYXJhdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMCAwIC0xcHggMDsgfVxuXG4uZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmYmQwMDsgfVxuXG4uZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtdG91cm5hbWVudC1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweCA2cHggNnB4OyB9XG5cbi5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1jb3Vwb24tbnVtYmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1EZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbi5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1ldmVudC1EZXRhaWxzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbi5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1vbGQtbmV3LXN0YWtlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItdG9wOiA3cHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAuYWNjZXB0LW9kZHMtY29uZmlybWVkLXN0YWtlIHtcbiAgY29sb3I6ICMzNTU4YmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIC5hY2NlcHQtb2Rkcy1idXR0b24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cblxuLmV2YWx1YXRpb24tY29udGFpbmVyIC5ldmFsdWF0aW9uLWl0ZW0gLnJlamVjdC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZXZhbHVhdGlvbi1jb250YWluZXIgLmV2YWx1YXRpb24taXRlbSAucmVqZWN0LWJ1dHRvbiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ldmFsdWF0aW9uLWNvbnRhaW5lciAuZXZhbHVhdGlvbi1pdGVtIHNwYW4uYWNjZXB0LWNvbmZpcm1lZC1vZGQge1xuICBjb2xvcjogIzM1NThiZDsgfVxuXG5zdmcudG9wSGVhZGVySWNvbnMge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vZGRzLWJvb3N0LWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvbm9kZS1pY29ucy9vZGRzQm9vc3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoU3VjY2VzcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDEyMCwgNjAsIDAuNCk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoRGFuZ2VyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2LCAxMCwgMC40KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICB6LWluZGV4OiAxMjsgfVxuICAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzZjQyOyB9XG5cbi5iYWxhbmNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJhbGFuY2UtY29udGFpbmVyIC5iYWxhbmNlLWNvbnRhaW5lci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5iYWxhbmNlLWNvbnRhaW5lciAud2l0aGRyYXdhYmxlLWJhbGFuY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLmJhbGFuY2UtY29udGFpbmVyIC53aXRoZHJhd2FibGUtYmFsYW5jZS1pbmZvIC53aXRoZHJhd2FibGUtYmFsYW5jZS1pbmZvLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjU1REJEO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLmJhbGFuY2UtY29udGFpbmVyIC53aXRoZHJhd2FibGUtYmFsYW5jZS1pbmZvIC53aXRoZHJhd2FibGUtYmFsYW5jZS1pbmZvLXRpdGxlLm9wZW4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5iYWxhbmNlLWNvbnRhaW5lciAud2l0aGRyYXdhYmxlLWJhbGFuY2UtaW5mbyAud2l0aGRyYXdhYmxlLWJhbGFuY2UtaW5mby1kZXNjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIC5iYWxhbmNlLWNvbnRhaW5lciAud2l0aGRyYXdhYmxlLWJhbGFuY2UtaW5mbyAud2l0aGRyYXdhYmxlLWJhbGFuY2UtaW5mby1kZXNjIGEge1xuICAgICAgICBjb2xvcjogIzI1NURCRDsgfVxuICAuYmFsYW5jZS1jb250YWluZXIgLmJhbGFuY2UtbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuMzg7IH1cbiAgLmJhbGFuY2UtY29udGFpbmVyIC5iYWxhbmNlLWVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwN3B4O1xuICB3aWR0aDogNTIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyOTVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjYwcHgpO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDsgfVxuICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmpvdXJuZXktcmVnaXN0cmF0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMWU3ODtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1pbnB1dC1wYWdlIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA2MHB4IDQwcHg7IH1cbiAgICAgICAgLnJlZ2lzdGVyLWRlcG9zaXQtam91cm5leS1mb3JtIC5uZ2RpYWxvZy1jb250ZW50IC5qb3VybmV5LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLWlucHV0LXBhZ2UgLmZvcm0gLmZvcm0tcm93IC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgLnJlZ2lzdGVyLWRlcG9zaXQtam91cm5leS1mb3JtIC5uZ2RpYWxvZy1jb250ZW50IC5qb3VybmV5LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLWlucHV0LXBhZ2UgLmZvcm0gLmZvcm0tcm93IC5mb3JtLXN1Yi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24taW5wdXQtcGFnZSAuZm9ybSAuZm9ybS1yb3cgLmlucHV0LWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtbGlzdC1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIC5jb250ZW50IC5kZXBvc2l0LWxpc3QtcGFnZSAucG9wLXVwLWNhcmQgLmxpc3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIC5jb250ZW50IC5kZXBvc2l0LWlucHV0LXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtaW5wdXQtcGFnZSAucG9wLXVwLWNhcmQgLmJhbGFuY2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtaW5wdXQtcGFnZSAucG9wLXVwLWNhcmQgLmpvdXJuZXktcmVnaXN0cmF0aW9uLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgLnJlZ2lzdGVyLWRlcG9zaXQtam91cm5leS1mb3JtIC5uZ2RpYWxvZy1jb250ZW50IC5qb3VybmV5LXJlZ2lzdHJhdGlvbiAuY29udGVudCAuZGVwb3NpdC1pbnB1dC1wYWdlIC5tZXNzYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODc7IH1cbiAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtb3RwLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtb3RwLXBhZ2UgLnBvcC11cC1jYXJkIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtb3RwLXBhZ2UgLnBvcC11cC1jYXJkIC5tZXNzYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIC5jb250ZW50IC5kZXBvc2l0LW90cC1wYWdlIC5wb3AtdXAtY2FyZCBmb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLmpvdXJuZXktcmVnaXN0cmF0aW9uIC5jb250ZW50IC5kZXBvc2l0LW90cC1wYWdlIC5wb3AtdXAtY2FyZCBmb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIgaW5wdXQjdHh0VmVyaWZpY2F0aW9uTnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYsIDY1LCAwLjA2KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4OyB9XG4gICAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLmRlcG9zaXQtb3RwLXBhZ2UgLnBvcC11cC1jYXJkIC5kaXZpZGVyLWxpbmUge1xuICAgICAgICAgIG1hcmdpbjogNjdweCAwIDA7IH1cbiAgICAgIC5yZWdpc3Rlci1kZXBvc2l0LWpvdXJuZXktZm9ybSAubmdkaWFsb2ctY29udGVudCAuam91cm5leS1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdGVyLWRlcG9zaXQtc3VjY2Vzcy1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucmVnaXN0ZXItZGVwb3NpdC1qb3VybmV5LWZvcm0gLm5nZGlhbG9nLWNvbnRlbnQgLm5nZGlhbG9nLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlZ2lzdGVyLWRlcG9zaXQtam91cm5leS1mb3JtIC5uZ2RpYWxvZy1jb250ZW50LnN1Y2Nlc3MgLm5nZGlhbG9nLWNsb3NlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4vKlxyXG4gICAgKnRvIGJlIHNldCBpbiBjb21wb25lbnRzIHRvIGJlIHJldXNlZCBmcm9tIGRpZmZlcmVudCBsb2NhdGlvbnNcclxuKi9cbi5wYXltZW50cy1saXN0LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYXltZW50cy1saXN0LWJ1dHRvbnMtY29udGFpbmVyIC5wYXltZW50cy1yb3ctbGlzdC1pdGVtcy1yZXBlYXRlciB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLnBheW1lbnRzLWxpc3QtYnV0dG9ucy1jb250YWluZXIgLnBheW1lbnRzLXJvdy1saXN0LWl0ZW1zLXJlcGVhdGVyIC5kaXNhYmxlLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAucGF5bWVudHMtbGlzdC1idXR0b25zLWNvbnRhaW5lciAucGF5bWVudHMtcm93LWxpc3QtaXRlbXMtcmVwZWF0ZXIgLmljb24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5wYXltZW50cy1saXN0LWJ1dHRvbnMtY29udGFpbmVyIC5wYXltZW50cy1yb3ctbGlzdC1pdGVtcy1yZXBlYXRlciAuaWNvbi1jb250YWluZXIgLnBheW1lbnQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAucGF5bWVudHMtbGlzdC1idXR0b25zLWNvbnRhaW5lciAucGF5bWVudHMtcm93LWxpc3QtaXRlbXMtcmVwZWF0ZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5wYXltZW50cy1saXN0LWJ1dHRvbnMtY29udGFpbmVyIC5wYXltZW50cy1yb3ctbGlzdC1pdGVtcy1yZXBlYXRlciAudGl0bGUtY29udGFpbmVyIC5wYXltZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDsgfVxuICAgIC5wYXltZW50cy1saXN0LWJ1dHRvbnMtY29udGFpbmVyIC5wYXltZW50cy1yb3ctbGlzdC1pdGVtcy1yZXBlYXRlciAuZmEtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgLnBheW1lbnRzLWxpc3QtYnV0dG9ucy1jb250YWluZXIgLnBheW1lbnRzLXJvdy1saXN0LWl0ZW1zLXJlcGVhdGVyIC5mYS1jb250YWluZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uam91cm5leS1yZWdpc3RyYXRpb24tYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5qb3VybmV5LXJlZ2lzdHJhdGlvbi1idXR0b24tY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIGNvbG9yOiByZ2JhKDAsIDE2LCA2NSwgMC4zOCk7IH1cbiAgLmpvdXJuZXktcmVnaXN0cmF0aW9uLWJ1dHRvbi1jb250YWluZXIgLm1haW4tbWVudS1idXR0b24ubm8tYmNrZ3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuam91cm5leS1yZWdpc3RyYXRpb24tYnV0dG9uLWNvbnRhaW5lciAubWFpbi1tZW51LWJ1dHRvbi53aWRlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDYzcHg7IH1cbiAgLmpvdXJuZXktcmVnaXN0cmF0aW9uLWJ1dHRvbi1jb250YWluZXIgLm1haW4tbWVudS1idXR0b24udy1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDEwNDE7IH1cblxuLmVycm9yLXBvcHVwLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICAuZXJyb3ItcG9wdXAtYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gICAgY29sb3I6ICMyNTVEQkQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmVycm9yLXBvcHVwLWJ1dHRvbi1jb250YWluZXIgLm1haW4tbWVudS1idXR0b24ubm8tYmNrZ3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucG9wLXVwLXdyYXBwZXItY2FyZCB7XG4gIGhlaWdodDogMzg4cHg7XG4gIHdpZHRoOiAzMzZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDE5NHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNjhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxOyB9XG4gIC5wb3AtdXAtd3JhcHBlci1jYXJkLm1pbi1oZWlnaHQge1xuICAgIGhlaWdodDogdW5zZXQ7IH1cblxuLnBvcC11cC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucG9wLXVwLWNhcmQuZXJyLW1zZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5wb3AtdXAtY2FyZCBmb3JtLmZvcm0gLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucG9wLXVwLWNhcmQgZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyLmlucHV0LW90cCB7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICAucG9wLXVwLWNhcmQgZm9ybS5mb3JtIC5mb3JtLXJvdyAuZm9ybS1maWVsZCAuaW5wdXQtY29udGFpbmVyIGlucHV0I3R4dFZlcmlmaWNhdGlvbk51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2LCA2NSwgMC4wNik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjZweDsgfVxuICAucG9wLXVwLWNhcmQgLmljb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wb3AtdXAtY2FyZCAuaWNvbi1jb250YWluZXIgaSB7XG4gICAgICBjb2xvcjogIzBlMWU3ODtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfVxuICAgIC5wb3AtdXAtY2FyZCAuaWNvbi1jb250YWluZXIgLmljb24taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBvcC11cC1jYXJkIC5pY29uLWNvbnRhaW5lciAuaWNvbi1pbWFnZS5taWQge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5wb3AtdXAtY2FyZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4OyB9XG4gIC5wb3AtdXAtY2FyZCAudGl0bGUtZXJyLW1zZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBvcC11cC1jYXJkIC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7IH1cbiAgLnBvcC11cC1jYXJkIC5lcnItbXNnLWJkeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBvcC11cC1jYXJkIC5kaXZpZGVyLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTFlNzg7XG4gICAgb3BhY2l0eTogMC4xMjtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5wb3AtdXAtY2FyZCAuYm90dG9tLWRpc2NsYWltZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4OyB9XG4gIC5wb3AtdXAtY2FyZCAuYWxlcnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2Y5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZGE3ZGI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBvcC11cC1jYXJkIC5hbGVydC1jb250YWluZXIgLmZhLWluZm8tY2lyY2xlIHtcbiAgICAgIGNvbG9yOiAjNmRhN2RiOyB9XG4gICAgLnBvcC11cC1jYXJkIC5hbGVydC1jb250YWluZXIgcCB7XG4gICAgICBtYXJnaW46IDNweCAxMHB4IDEwcHg7IH1cblxuLmlucHV0LWRpdi1tdHJsLXZycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5pbnB1dC1kaXYtbXRybC12cnMgaW5wdXQuaW5wdXQtbXRybC12cnMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNiwgNjUsIDAuMDYpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuaW5wdXQtZGl2LW10cmwtdnJzIC5lcnJvci1tc2cge1xuICAgIGNvbG9yOiAjOEEwMDE5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJhbGFuY2UtY29udGFpbmVyLWRlcG9zaXQtc3RhbmRhbG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iYWxhbmNlLWNvbnRhaW5lci1kZXBvc2l0LXN0YW5kYWxvbmUgLmJhbGFuY2UtbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuMzg7IH1cblxuLmRlbGltaXRlcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlbGltaXRlcnMtY29udGFpbmVyIC5kZWxpbWl0ZXJzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmRlbGltaXRlcnMtY29udGFpbmVyIC5kZWxpbWl0ZXJzLXJvdyAuZGVsaW1pdGVycy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7IH1cbiAgICAgIC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVycy1yb3cgLmRlbGltaXRlcnMtcm93IC5kZWxpbWl0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgY29sb3I6ICMwZTFlNzg7IH1cblxuLmlmcmFtZS1hdXRoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzI1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52ZW5kb3Itc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgMTBweDsgfVxuICAudmVuZG9yLXNlY3Rpb24td3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC52ZW5kb3Itc2VjdGlvbi13cmFwcGVyIC52ZW5kb3ItaW5zdHJ1Y3Rpb25zIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmVuZG9yLWxpc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTU4YmQ7XG4gIGJvcmRlci1jb2xvcjogIzM1NThiZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHBhZGRpbmc6IDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSAwczsgfVxuICAudmVuZG9yLWxpc3Qtd3JhcHBlciAuc2VjdXJlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudmVuZG9yLWxpc3Qtd3JhcHBlciAuc2VjdXJlLWNvbnRhaW5lciAuc2VjdXJlLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDEwNDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgICAudmVuZG9yLWxpc3Qtd3JhcHBlciAuc2VjdXJlLWNvbnRhaW5lciAuc2VjdXJlLWltYWdlIG9iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMjBweCAxNHB4IDIxcHggMjRweDsgfVxuICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnNlY3VyZS1jb250YWluZXIgLnNlY3VyZS1pbWFnZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjFweCAyMHB4IDIxcHggMHB4OyB9XG4gICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnNlY3VyZS1jb250YWluZXIgLnNlY3VyZS10ZXh0IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiA3cHggMTBweDsgfVxuICAudmVuZG9yLWxpc3Qtd3JhcHBlciAudmVuZG9yLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLXJvdy1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudmVuZG9yLWxpc3Qtd3JhcHBlciAudmVuZG9yLWxpc3QtY29udGFpbmVyIC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItcm93LWNvbnRhaW5lciAudmVuZG9yLWltYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgd2lkdGg6IDEyJTsgfVxuICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLXJvdy1jb250YWluZXIgLnZlbmRvci1kZXNjLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC52ZW5kb3ItbGlzdC13cmFwcGVyIC52ZW5kb3ItbGlzdC1jb250YWluZXIgLmxpc3QtaGVhZGVyIC5saXN0LWhlYWRlci1yb3ctY29udGFpbmVyIC52ZW5kb3ItZmVlcy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB3aWR0aDogMTIlOyB9XG4gICAgICAudmVuZG9yLWxpc3Qtd3JhcHBlciAudmVuZG9yLWxpc3QtY29udGFpbmVyIC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItcm93LWNvbnRhaW5lciAudmVuZG9yLW1pbi1hbW91bnQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgd2lkdGg6IDEyJTsgfVxuICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1oZWFkZXIgLmxpc3QtaGVhZGVyLXJvdy1jb250YWluZXIgLnZlbmRvci1idG4taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAudmVuZG9yLWxpc3Qtd2FsbGV0LWlkZW50aWZpZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAudmVuZG9yLWxpc3Qtd3JhcHBlciAudmVuZG9yLWxpc3QtY29udGFpbmVyIC5saXN0LXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC52ZW5kb3ItbGlzdC13cmFwcGVyIC52ZW5kb3ItbGlzdC1jb250YWluZXIgLmxpc3Qtcm93IC5saXN0LXJvdy1jb250YWluZXIgLnJvdy12ZW5kb3Ige1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgIC52ZW5kb3ItbGlzdC13cmFwcGVyIC52ZW5kb3ItbGlzdC1jb250YWluZXIgLmxpc3Qtcm93IC5saXN0LXJvdy1jb250YWluZXIgLnJvdy12ZW5kb3IudmVuZG9yLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciAucm93LXZlbmRvci52ZW5kb3ItaW1nIC5wYXltZW50LWxvZ28ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciAucm93LXZlbmRvci52ZW5kb3ItZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciAucm93LXZlbmRvci52ZW5kb3ItZGVzYyAuZGlzYWJsZS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciAucm93LXZlbmRvci52ZW5kb3ItZGVzYyBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciAucm93LXZlbmRvci52ZW5kb3ItZGVzYyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAudmVuZG9yLWxpc3Qtd3JhcHBlciAudmVuZG9yLWxpc3QtY29udGFpbmVyIC5saXN0LXJvdyAubGlzdC1yb3ctY29udGFpbmVyIC5yb3ctdmVuZG9yLnZlbmRvci1wYXltZW50LWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAgIC52ZW5kb3ItbGlzdC13cmFwcGVyIC52ZW5kb3ItbGlzdC1jb250YWluZXIgLmxpc3Qtcm93IC5saXN0LXJvdy1jb250YWluZXIgLnJvdy12ZW5kb3IudmVuZG9yLXBheW1lbnQtZGV0YWlscyBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLnZlbmRvci1saXN0LXdyYXBwZXIgLnZlbmRvci1saXN0LWNvbnRhaW5lciAubGlzdC1yb3cgLmxpc3Qtcm93LWNvbnRhaW5lciAucm93LXZlbmRvci5yb3ctYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5zaG93LWVycm9yLW1zZy1pbnB1dCB7XG4gIGNvbG9yOiAjZmY0MjNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0MjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogLTFweCAwO1xuICBsaW5lLWhlaWdodDogMS4zODsgfVxuXG4uc3dpdGNoLXRvLXNhdmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNTU4YmQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG4uc2F2ZWQtY2FyZHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNhdmVkLWNhcmRzLXNlY3Rpb24gLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5zYXZlZC1jYXJkcy1zZWN0aW9uIC5zYXZlZC1jYXJkcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zYXZlZC1jYXJkcy1zZWN0aW9uIC5zYXZlZC1jYXJkcy1jb250YWluZXIgLnNhdmVkLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAuc2F2ZWQtY2FyZHMtc2VjdGlvbiAuc2F2ZWQtY2FyZHMtY29udGFpbmVyIC5zYXZlZC1jYXJkIC5sZWZ0LXNlY3Rpb24sXG4gICAgICAuc2F2ZWQtY2FyZHMtc2VjdGlvbiAuc2F2ZWQtY2FyZHMtY29udGFpbmVyIC5zYXZlZC1jYXJkIC5jZW50ZXItc2VjdGlvbixcbiAgICAgIC5zYXZlZC1jYXJkcy1zZWN0aW9uIC5zYXZlZC1jYXJkcy1jb250YWluZXIgLnNhdmVkLWNhcmQgLnJpZ2h0LXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnNhdmVkLWNhcmRzLXNlY3Rpb24gLnNhdmVkLWNhcmRzLWNvbnRhaW5lciAuc2F2ZWQtY2FyZCAubGVmdC1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTYsIDY1LCAwLjM4KTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuc2F2ZWQtY2FyZHMtc2VjdGlvbiAuc2F2ZWQtY2FyZHMtY29udGFpbmVyIC5zYXZlZC1jYXJkIC5jZW50ZXItc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAuc2F2ZWQtY2FyZHMtc2VjdGlvbiAuc2F2ZWQtY2FyZHMtY29udGFpbmVyIC5zYXZlZC1jYXJkIC5jZW50ZXItc2VjdGlvbiAuY2FyZC1pc3N1ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAgICAgLnNhdmVkLWNhcmRzLXNlY3Rpb24gLnNhdmVkLWNhcmRzLWNvbnRhaW5lciAuc2F2ZWQtY2FyZCAuY2VudGVyLXNlY3Rpb24gLmNhcmQtZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgIC5zYXZlZC1jYXJkcy1zZWN0aW9uIC5zYXZlZC1jYXJkcy1jb250YWluZXIgLnNhdmVkLWNhcmQgLnJpZ2h0LXNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogIzAwMTA0MTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnNhdmVkLWNhcmRzLXNlY3Rpb24gLmFkZC1uZXctY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICMwMDEwNDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2F2ZWQtY2FyZHMtc2VjdGlvbiAuYWRkLW5ldy1jYXJkIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZm9ybS5rbS10aGVtZSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWNvbnRhaW5lciBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjMWMxYzE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLmttLXRoZW1lIC5mb3JtLXJvdyAuZm9ybS1pbnB1dC1kaXNjbGFtZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMDMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2M5ZDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAzcHggMDsgfVxuXG4udm91Y2hlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICAudm91Y2hlci13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogNnB4IDAgMDsgfVxuXG4udm91Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDsgfVxuICAudm91Y2hlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4OyB9XG4gIC52b3VjaGVyOmFmdGVyIHtcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnZvdWNoZXI6YmVmb3JlLCAudm91Y2hlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudm91Y2hlciAubTAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudm91Y2hlciAuY29ybmVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC52b3VjaGVyIC5pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC52b3VjaGVyIC5pY29uLXdyYXBwZXIgLmljb24ge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDRweCAwIDRweCAycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mcmVlYmV0LWdpZnQtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC52b3VjaGVyIC5wZXJmb3JhdGlvbiB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkIHJnYmEoMCwgMTYsIDY1LCAwLjEyKTsgfVxuICAgIC52b3VjaGVyIC5wZXJmb3JhdGlvbjpiZWZvcmUge1xuICAgICAgdG9wOiAtMnB4OyB9XG4gICAgLnZvdWNoZXIgLnBlcmZvcmF0aW9uOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJweDsgfVxuICAgIC52b3VjaGVyIC5wZXJmb3JhdGlvbjpiZWZvcmUsIC52b3VjaGVyIC5wZXJmb3JhdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnZvdWNoZXIgLmJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNHB4IDJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIC52b3VjaGVyIC5ib2R5IC5mcmVlLWJldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uQ2VudHJhbGJvZHkgPiAuc3BvcnRzIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbGV4LWZsb3c6IG5vd3JhcDsgfVxuXG4uQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIHtcbiAgLyogXHJcbiAgICAgICAgICAgICAgICBUaGVzZSB0d28gdmFsdWVzIGFyZSB2ZXJ5IGltcG9ydGFudCFcclxuICAgICAgICAgICAgICAgIFRoZXkgbmVlZCB0byBiZSBzZXQgZm9yIGFsbCBza2lucyAoaWYgdGhlaXIgYmFubmVyIGFzcGVjdCByYXRpb3MgdmFyeVxyXG4gICAgICAgICAgICAgICAgZnJvbSB0aG9zZSBvZiB0aGUgZGVmYXVsdCBza2luKSBiZWNhdXNlIHRoZXkgYXJlIHVzZWQgaW5zaWRlIHRoZSBqYXZhc2NyaXB0XHJcbiAgICAgICAgICAgICAgICAoYmFubmVyV2lkZ2V0LmpzKSB0byBjYWxjdWxhdGUgdGhlIGFzcGVjdCByYXRpbyBvZiBiYW5uZXJzLiBOb3QgdGhlIG5pY2VzdFxyXG4gICAgICAgICAgICAgICAgc29sdXRpb24gYnV0IGZvciBub3cgaXQgZ2V0cyB0aGUgam9iIGRvbmUuXHJcbiAgICAgICAgICAgICovXG4gIG1heC13aWR0aDogMTA2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yICNvd2wtc3BvcnRzQmFubmVyUm90YXRvcixcbiAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAub3dsLXN0YWdlLW91dGVyLFxuICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5vd2wtc3RhZ2UsXG4gIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3IgLm93bC1pdGVtLFxuICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lciB7XG4gICAgbWF4LWhlaWdodDogMjk1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLnRleHQtYmFubmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNDRweCAxMDBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7IH1cbiAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNzdweDsgfVxuICAgIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3IgLnNwb3J0cy1iYW5uZXIub2Rkcy1iYW5uZXIgLnRlYW1OYW1lcyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAubWF0Y2hEYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE3LjUlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3IgLnNwb3J0cy1iYW5uZXIub2Rkcy1iYW5uZXIgLmJhbm5lci1vZGRzIC5iYW5uZXItb2RkLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgLmJhbm5lci1vZGQtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC5iYW5uZXItb2RkcyAuYmFubmVyLW9kZC1jb250YWluZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgLmJhbm5lci1vZGQtY29udGFpbmVyIGEgLm5hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gICAgICAgICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgLmJhbm5lci1vZGQtY29udGFpbmVyIGEgLnZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7IH1cbiAgICAgICAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC5iYW5uZXItb2RkcyAuYmFubmVyLW9kZC1jb250YWluZXIgYS5zZWxlY3RlZDpub3QoLmxvY2tlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICAgICAgICAgICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgLmJhbm5lci1vZGQtY29udGFpbmVyIGEuc2VsZWN0ZWQ6bm90KC5sb2NrZWQpIC52YWx1ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgLmJhbm5lci1vZGQtY29udGFpbmVyIGE6aG92ZXI6bm90KC5zZWxlY3RlZCk6bm90KC5sb2NrZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7IH1cbiAgICAgICAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC5iYW5uZXItb2RkcyAuYmFubmVyLW9kZC1jb250YWluZXIgYS5sb2NrZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLFxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24sXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbixcbi5DZW50cmFsYm9keSAubm9kZS1pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2dlbmVyaWMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fZmF2b3VyaXRlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Zhdm91cml0ZXMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NvY2Nlci5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmFza2V0YmFsbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmFzZWJhbGwuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2ljZS1ob2NrZXkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3Rlbm5pcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl82IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvaGFuZGJhbGwuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Zsb29yYmFsbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl84IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc29jY2VyLWdvLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9nb2xmLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvbW90b3Itc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9ydWdieS11bmlvbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2F1c3NpZS1ydWxlcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9iYW5keS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Zvb3RiYWxsLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzE3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvY3ljbGluZy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3Nub29rZXIuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy90YWJsZS10ZW5uaXMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9jcmlja2V0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZGFydHMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy92b2xsZXliYWxsLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZmllbGQtaG9ja2V5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzI1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcG9vbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dhdGVycG9sby5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2N1cmxpbmcuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9mdXRzYWwuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9vbHltcGljcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8zMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2JhZG1pbnRvbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8zMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Jhd2xzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmVhY2gtdm9sbGV5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc3F1YXNoLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzQwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZm9ybXVsYTEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fNDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy93aW50ZXItc3BvcnRzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzQ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl80NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2JvYnNsZWlnaC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl80NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fNDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy93aW50ZXItc3BvcnRzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzQ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl80OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3Nub3dib2FyZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl81MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NwZWVkLXNrYXRpbmcuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fNTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9sdWdlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzU5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcnVnYnktbGVhZ3VlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzYwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvYmVhY2gtc29jY2VyLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcGVzYXBhbGxvLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzgwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvbG90dG8uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fODEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9hdGhsZXRpY3Muc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fODMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9ib3hpbmcuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fODUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zcGVjaWFscy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl84NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3dyZXN0bGluZy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl84NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3VmYy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl85OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NwZWNpYWwtb2ZmZXJzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzEwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2JveGluZy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zd2ltbWluZy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xMDYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zYWlsaW5nLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzEwOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcG9rZXIuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xMTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzExMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZnJlZXN0eWxlLXNraWluZy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xMTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9tbWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTE4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZmlndXJlLXNrYXRpbmcuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTE5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc2tlbGV0b24uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvc2hvcnQtdHJhY2stc3BlZWQtc2thdGluZy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xMzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9nYWVsaWMtZm9vdGJhbGwuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xNDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9mb3JtdWxhLWUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMTUzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xNTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9iYXNrZXRiYWxsLTN4My5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8xNjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzE5NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjAwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIwNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIwOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjA5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIxMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjEyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yMTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIxNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLml0ZW0taWNvbi5pY29uXzIxNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjE4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5pdGVtLWljb24uaWNvbl8yNTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zcG9ydC1pY29ucy9zb2NjZXJiZXQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjUzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvZmFzdC1sZWFndWUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuaXRlbS1pY29uLmljb25fMjU0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvc3BvcnQtaWNvbnMvcnVnYnktdW5pb24uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvR2VuZXJpYy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTYxODM4MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3BlY2lhbE9mZmVycy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMDczOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAwNzgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMDA4NzYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMTAyMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDEyMTAwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMzU5MzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDk1NDgzOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDExMzA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMTAxMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDA0MDA4MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDExMzE5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwNDA5MDAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAxMTMyMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDMzMDIxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxMDI0NDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDE2NzgxNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDM0MDQwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA1MTc0NTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDU5NjU5MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDEwNjExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxNzg2OTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDA1Nzc5NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNTk2NTg5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMTgxMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAxMTI5MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTg3Nzc1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0MzM0NjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDE3ODY5MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDU3Nzk3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxOTExOTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDU4NDg1NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMzUwNzMzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMzE0MjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDA0Nzc0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNzMyNjc5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA2NDAxMjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDIwNzI2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMzY1NTQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdXJvcGUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMzAyMTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0V1cm9wZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDQ1NzIwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRXVyb3BlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzE1MjY2NjgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DaGFtcGlvbnNMZWFndWUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTUyNjY0ODAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0FmcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjYwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQWxiYW5pYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjUxNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQWxnZXJpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjYwNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQW5kb3JyYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjQ5MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQXJhYl9lbWlyYXRlcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjc5OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQXJnZW50aW5hLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE4MjA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Bcm1lbmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAxMDcwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9BdXN0cmFsaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAyNDI4Njcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0F1c3RyYWxpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDYwNDU2MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQXVzdHJhbGlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTE3Mjg4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9BdXN0cmFsaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0NTczNTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0F1c3RyYWxpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDY2NTg0NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQXVzdHJhbGlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNjA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9BdXN0cmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE4ODE1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9BemVyYmFpamFuLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIxOTgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CYWhyYWluLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE4ODI2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CZWxhcnVzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTQ5NDM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CZWxnaXVtLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNjE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CZWxnaXVtLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwOTk3ODA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CYW5nbGFkZXNoLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExODU4NzAwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CYW5nbGFkZXNoLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNTUwODA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CZWxnaXVtLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMzc3NjQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CZWxnaXVtLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTI0NTE3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9CZWxnaXVtLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Cb2xpdmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE4ODgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Cb3NuaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAzMjE3Mjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0JyYXppbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDYzNzE3MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQnVsZ2FyaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MTg4MzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0J1bGdhcmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTI1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DYW1lcm9vbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwNjI2NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ2FuYWRhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNzU1NDM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DYW5hZGEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA1MjMxMzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0NhbmFkYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDc0MzU0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ2FuYWRhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DYW5hZGEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI4MDkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0NoaWxlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMzA1MDU4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DaGluYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDgzMzk2MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ2hpbmEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAyMDU3MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0NoaW5hLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMzkyNTI5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DaGluYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAzNDE3MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ2hpbmEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxNTU1NTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0NoaW5hLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIxOTg1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DaGluYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUwNjczMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ2hpbmEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjU3Njgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0NoaW5hLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNTUyNDM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9DaGluYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjgxNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ29sb21iaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI4MTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0Nvc3RhLVJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MTg5MDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0Nyb2F0aWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI2MjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0N5cHJ1cy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDUyOTg5NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQ3plY2guc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MTg5ODYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0N6ZWNoLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAxMTMzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9EZW5tYXJrLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNTk3ODExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9EZW5tYXJrLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNDkxMjE5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9EZW5tYXJrLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODIxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FY3VhZG9yLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTI4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FZ3lwdC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjgyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRWwtU2FsdmFkb3Iuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTI0NTUwNzkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL2VsZWN0cm9uaWMtbGVhZ3Vlcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMjQ1NTA4MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvZWxlY3Ryb25pYy1sZWFndWVzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAwODQwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwODUzMDM1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNDgyNjMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMzg4MDcyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNjg4MjA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNjY0ODY0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDE1NTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNDAyNDY4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNDkwMjAwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNDA5MDU0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNDc2Mjk1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzE0NzMzMTYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzE1MjY2MjM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE4OTk3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Fc3RvbmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEyOTc1MTU2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9FdGhpb3BpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjYyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRmFyb2UtSXNsYW5kcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMTE0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRmlubGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDQ4MDAwOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRmlubGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMTEwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRnJhbmNlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTYxMjIyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9GcmFuY2Uuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMDU2NzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0ZyYW5jZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDQ3NjU5MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRnJhbmNlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwOTIzNDc5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9GcmFuY2Uuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMTQ3MTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0ZyYW5jZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDI0MDE0NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRnJhbmNlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTI1MDExIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9GcmFuY2Uuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxNDIyMzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0ZyYW5jZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xNTI2NjIzNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRnJhbmNlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE5OTc2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9GWVItTWFjZWRvbmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNjE3MzQ4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HZW9yZ2lhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE5MDA4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HZW9yZ2lhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAxMDA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HZXJtYW55LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDY2NTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HZXJtYW55LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzE1MjY2MjM5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HZXJtYW55LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTMxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HaGFuYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDY3MzQ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvR2licmFsdGFyLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNjM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HaWJyYWx0YXIuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI2Mjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0dyZWVjZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjgyNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvR3VhdGVtYWxhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNjM2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Ib2xsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzE1MjY2MzUzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Ib2xsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODI5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Ib25kdXJhcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMTk5MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSG9uZy1Lb25nLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE5MDUwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9IdW5nYXJ5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNjQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9JY2VsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDMzMjQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9JbmRpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMTk5OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSW5kaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjIwMDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0luZG9uZXNpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjAxNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXJhbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjY0OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXNyYWVsLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAwODM1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9JdGFseS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMTMxNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXRhbHkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMDEzMTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0l0YWx5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNzAxNDE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9JdGFseS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDg1MDc5NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXRhbHkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxMzg2MjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0l0YWx5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAxOTM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9JdGFseS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAyNDUzNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXRhbHkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMjQ4NDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0l0YWx5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTE2MjkyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9JdGFseS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDgyOTY2MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXRhbHkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTUyNjYyMzgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0l0YWx5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTMzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Jdm9yeS1Db2FzdC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjgzMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSmFtYWljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwNTc1OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSmFwYW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjIwMjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0phcGFuLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyMDMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Kb3JkYW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MTk5NzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0themFraHN0YW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI1MzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0tlbnlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE5OTczIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9rb3Nvdm8uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjIwMzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0t1d2FpdC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMTk0OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvTGF0dmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyMDM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9MZWJhbm9uLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTE5OTU3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9MaXRodWFuaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI2Nzcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0x1eGVtYm91cmcuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI3NTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0x1eGVtYm91cmcuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA3MDA4MjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL01hbGF5c2lhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyMDM5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9NYWxheXNpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjY4MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvTWFsdGEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMTI4NDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL01leGljby5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjgzMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvTWV4aWNvLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIwMDAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Nb2xkb3ZhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIwMDA4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Nb250ZW5lZ3JvLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Nb3JvY2NvLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyMDQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9NeWFubWFyLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNjMzNTMzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9OZXdaZWFsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyMDQ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9OZXdaZWFsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTU0OTQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9OZXdaZWFsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTI5NDQ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9OZXdaZWFsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODYzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9OaWNhcmFndWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI1NDAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL05pZ2VyaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTUyNjYzNTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL05pZ2VyaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI3NzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL05vcnRoZXJuLUlyZWxhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMDExMjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL05vcndheS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjA0OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvT21hbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjA1MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUGFraXN0YW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1NTM0Mzkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1BhbGVzdGluZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjgzOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUGFuYW1hLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9QYXJhZ3VheS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjg0NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUGVydS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjA1OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUGhpbGlwcGluZXMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxODg1Mjgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1BvbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMDAxMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUG9sYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNjkwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Qb3J0dWdhbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xNTI2NjM1NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUG9ydHVnYWwuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjIwNjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1FhdGFyLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNDgxNTQzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9RYXRhci5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjc1NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUmVwdWJsaWMtb2YtSXJlbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMDAxOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUm9tYW5pYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMDAyMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvUnVzc2lhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTYyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Sd2FuZGEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI3NDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1Nhbk1hcmluby5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDMzNTQ5NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU2F1ZGlBcmFiaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjIwNjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1NhdWRpQXJhYmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNzYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9TY290bGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjU0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU2VuZWdhbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMDA1NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU2VyYmlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMjk1OTMzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9TaW5nYXBvcmUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjIwNjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1NpbmdhcG9yZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDg3NjQ5NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU2xvdmFraWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjAwNzkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1Nsb3Zha2lhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIwMDgzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9TbG92ZW5pYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDMyMzg2MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU291dGhBZnJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTEwMTk4MTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1NvdXRoQWZyaWNhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNTQ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Tb3V0aEFmcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDE3MDU2NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU291dGhLb3JlYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjA2NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU291dGhLb3JlYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMTEwNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3BhaW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0ODgwMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1NwYWluLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMjQ0ODM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9TcGFpbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xNDczMzM3NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3BhaW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTUyNjYyNDAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1NwYWluLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTM3NDMwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9TdWRhbi5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDQ4NzgzMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3dlZGVuLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDAxMTYxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Td2VkZW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0NzAzMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1N3aXR6ZXJsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMjA1NTcyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Td2l0emVybGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDUzODQyOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3dpdHplcmxhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxNTY4OTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1N3aXR6ZXJsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNzMwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Td2l0emVybGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjU1NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVGFuemFuaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA3MjY5MTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1RoYWlsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNDkxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9UaGFpbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTQwNzc1MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVGhhaWxhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI1NTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1R1bmlzaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI3MzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1R1cmtleS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjU2MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVWdhbmRhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIxOTc3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Va3JhaW5lLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyODU3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9VcnVndWF5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMTA4OTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VTQS1BbWVyaWNhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMjU0NDUxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9VU0EtQW1lcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDAwMTU4MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVVNBLUFtZXJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMDI4Njkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VTQS1BbWVyaWNhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMDEwMTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9VU0EtQW1lcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDg0NjUyNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVVNBLUFtZXJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTEwMDE2NDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VTQS1BbWVyaWNhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwODU2MzIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9VU0EtQW1lcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDUzMDg5OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVVNBLUFtZXJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAxNDYzMzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VTQS1BbWVyaWNhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwMjk2NjE0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9VU0EtQW1lcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDQ2OTEzMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVVNBLUFtZXJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0MjAwOTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VTQS1BbWVyaWNhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzEwNTMwMTM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9VU0EtQW1lcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjg1MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVVNBLUFtZXJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMDA5OTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VLLUVJUkUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA2NjYzNjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VLLUVJUkUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0OTg1MTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VLLUVJUkUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0MzM1OTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VLLUVJUkUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTA0OTMzNDcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VLLUVJUkUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwNTc3MzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1VLLUVJUkUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI0OTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1V6YmVraXN0YW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI4NjAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1ZlbmV6dWVsYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjQ5OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvVmlldG5hbS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMDMyOTU0NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvV2FsZXMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTAwMjg3MDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1dhbGVzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmZsYWctaWNvbi5pY29uXzExNTIyNzg5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9XYWxlcy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjUwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvWWVtZW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuZmxhZy1pY29uLmljb25fMTE1MjI1NjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1phbWJpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5mbGFnLWljb24uaWNvbl8xMTUyMjU2NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvWmltYmFid2Uuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvR2VuZXJpYy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uY2lyY2xlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uQ2VudHJhbGJvZHkgLmNvdW50cnktaWNvbi5pY29uX2dlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0dlbmVyaWMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMTUyNjYyMzYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0VuZ2xhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNjYzMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0VuZ2xhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNzU5MjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0VuZ2xhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMTUyNzU5MjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0VuZ2xhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMTUyNjYyMzgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0l0YWx5LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmNvdW50cnktaWNvbi5pY29uXzI1MjY2MzAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvY291bnRyeS1pY29ucy9JdGFseS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI2NjIzOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvR2VybWFueS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8yNTI2NjMwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvR2VybWFueS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI2NjI0MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvU3BhaW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNjYzMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL1NwYWluLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmNvdW50cnktaWNvbi5pY29uXzE1MjY2MjM3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvY291bnRyeS1pY29ucy9GcmFuY2Uuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNjYzMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0ZyYW5jZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI2NjM1MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvSG9sbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8yNTI2ODg2OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvSG9sbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI2NjM1NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvTmlnZXJpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8yNTI2ODg2OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvTmlnZXJpYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI2NjM1NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvUG9ydHVnYWwuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNjg4NzAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL1BvcnR1Z2FsLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmNvdW50cnktaWNvbi5pY29uXzE1MjY2NDgwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvY291bnRyeS1pY29ucy9BZnJpY2Euc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNzA3ODIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0FmcmljYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI2NjY4MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvQ2hhbXBpb25zTGVhZ3VlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLmNvdW50cnktaWNvbi5pY29uXzI1MjczOTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvY291bnRyeS1pY29ucy9DaGFtcGlvbnNMZWFndWUuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuY291bnRyeS1pY29uLmljb25fMjUyNzYzMzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9jb3VudHJ5LWljb25zL0NoYW1waW9uc0xlYWd1ZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5jb3VudHJ5LWljb24uaWNvbl8xNTI3NjMzNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2NvdW50cnktaWNvbnMvQ2hhbXBpb25zTGVhZ3VlLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzOTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0F1c3RyaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTQwNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvQmVsZ2l1bS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xNDA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Dcm9hdGlhLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzOTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0N6ZWNoLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzOTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0Rlbm1hcmsuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTM5NyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRW5nbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xNDAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9GaW5sYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzODMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0ZyYW5jZS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xMzg5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9HZXJtYW55LnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzODgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL0h1bmdhcnkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTM5OSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvSXRhbHkuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTQwMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvRllSLU1hY2Vkb25pYS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xMzg1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Ib2xsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzOTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1BvbGFuZC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xMzg3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Qb3J0dWdhbC5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xNDA2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9SdXNzaWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTM5NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU2NvdGxhbmQuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTM5NiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU2xvdmFraWEuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTM5OCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3BhaW4uc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAud2MtZmxhZy1pY29uLmljb25fMTM4NCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL2ZsYWctaWNvbnMvU3dlZGVuLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzODYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1N3aXR6ZXJsYW5kLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzE0MDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1R1cmtleS5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC53Yy1mbGFnLWljb24uaWNvbl8xNDAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvZmxhZy1pY29ucy9Va3JhaW5lLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLndjLWZsYWctaWNvbi5pY29uXzEzOTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9mbGFnLWljb25zL1dhbGVzLnN2Z1wiKTsgfVxuXG4uQ2VudHJhbGJvZHkgLm5vZGUtaWNvbi5pY29uX2dlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9ub2RlLWljb25zL0dlbmVyaWMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAubm9kZS1pY29uLmljb25fMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL25vZGUtaWNvbnMvYW50ZXBvc3Quc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAubm9kZS1pY29uLmljb25fMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL25vZGUtaWNvbnMvZ29hbHNjb3Jlci5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5ub2RlLWljb24uaWNvbl8zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvbm9kZS1pY29ucy9vZGRzQm9vc3Quc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAubm9kZS1pY29uLmljb25fNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL25vZGUtaWNvbnMvZVNvY2Nlci5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5ub2RlLWljb24uaWNvbl81IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvbm9kZS1pY29ucy9zaW11bGF0ZWRTb2NjZXIuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAubm9kZS1pY29uLmljb25fNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL25vZGUtaWNvbnMvYmlydGhkYXlTcGVjaWFscy5zdmdcIik7IH1cblxuLkNlbnRyYWxib2R5IC5ub2RlLWljb24uaWNvbl85IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvbm9kZS1pY29ucy9iYXNrZXRiYWxsUGxheWVyU3BlY2lhbHMuc3ZnXCIpOyB9XG5cbi5DZW50cmFsYm9keSAuc3BvcnRzLW1lbnUtcGFuZWwgPiAucGFuZWwtYm9keSAucGFuZWw6Zmlyc3QtY2hpbGQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLkNlbnRyYWxib2R5IC5zcG9ydHMtbWVudS1wYW5lbCA+IC5wYW5lbC1ib2R5IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUgLmZhLWZ3IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uQ2VudHJhbGJvZHkgPiAuc3BvcnRzIHtcbiAgLypAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICNzcG9ydHNCYW5uZXJSb3RhdG9yIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwb3J0cy1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNyaWdodENvbnRhaW5lciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3Ige1xuICAgIC8qIFxyXG4gICAgICAgICAgICAgICAgVGhlc2UgdHdvIHZhbHVlcyBhcmUgdmVyeSBpbXBvcnRhbnQhXHJcbiAgICAgICAgICAgICAgICBUaGV5IG5lZWQgdG8gYmUgc2V0IGZvciBhbGwgc2tpbnMgKGlmIHRoZWlyIGJhbm5lciBhc3BlY3QgcmF0aW9zIHZhcnlcclxuICAgICAgICAgICAgICAgIGZyb20gdGhvc2Ugb2YgdGhlIGRlZmF1bHQgc2tpbikgYmVjYXVzZSB0aGV5IGFyZSB1c2VkIGluc2lkZSB0aGUgamF2YXNjcmlwdFxyXG4gICAgICAgICAgICAgICAgKGJhbm5lcldpZGdldC5qcykgdG8gY2FsY3VsYXRlIHRoZSBhc3BlY3QgcmF0aW8gb2YgYmFubmVycy4gTm90IHRoZSBuaWNlc3RcclxuICAgICAgICAgICAgICAgIHNvbHV0aW9uIGJ1dCBmb3Igbm93IGl0IGdldHMgdGhlIGpvYiBkb25lLlxyXG4gICAgICAgICAgICAqL1xuICAgIG1heC13aWR0aDogMTA1OHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0NHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3IgLnNwb3J0cy1iYW5uZXIub2Rkcy1iYW5uZXIgLnRlYW1OYW1lcyxcbiAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC5tYXRjaERhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5DZW50cmFsYm9keSA+IC5zcG9ydHMgI3Nwb3J0c0Jhbm5lclJvdGF0b3IgLnNwb3J0cy1iYW5uZXIub2Rkcy1iYW5uZXIgLmJhbm5lci1vZGRzIC5iYW5uZXItb2RkLWNvbnRhaW5lciBhLnNlbGVjdGVkOm5vdCgubG9ja2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgPiAuc3BvcnRzICNzcG9ydHNCYW5uZXJSb3RhdG9yIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC5iYW5uZXItb2RkcyAuYmFubmVyLW9kZC1jb250YWluZXIgYS5zZWxlY3RlZDpub3QoLmxvY2tlZCkgLnZhbHVlLFxuICAgICAgLkNlbnRyYWxib2R5ID4gLnNwb3J0cyAjc3BvcnRzQmFubmVyUm90YXRvciAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgLmJhbm5lci1vZGQtY29udGFpbmVyIGEuc2VsZWN0ZWQ6bm90KC5sb2NrZWQpIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cblxuLmRvd25sb2FkLWFwcCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM5NHB4KTtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogOHB4IDhweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSksICMwMDEwNDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMTBweCAyMHB4OyB9XG4gICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAycHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQUZGRkY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW46IDEwcHggODJweCA0MHB4OyB9XG4gICAgICAuZG93bmxvYWQtYXBwIC5tYWluLWNvbnRhaW5lciAubWFpbi1hcmVhIC5sZWZ0LWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4OyB9XG4gICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmxlZnQtYXJlYSAubGVmdC1hcmVhLXFyLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAubGVmdC1hcmVhIC5sZWZ0LWFyZWEtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAubGVmdC1hcmVhIC5sZWZ0LWFyZWEtdGl0bGUgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmxlZnQtYXJlYSAubGVmdC1hcmVhLXRpdGxlIHAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMUFGRkZGOyB9XG4gICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmxlZnQtYXJlYSAubGVmdC1hcmVhLWNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9kb3dubG9hZC9saXN0LXNoYXBlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzQpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAubGVmdC1hcmVhIC5sZWZ0LWFyZWEtcXItc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAuZG93bmxvYWQtYXBwIC5tYWluLWNvbnRhaW5lciAubWFpbi1hcmVhIC5sZWZ0LWFyZWEgLmxlZnQtYXJlYS1xci1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICB3aWR0aDogOTVweDsgfVxuICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAuY2VudGVyLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7IH1cbiAgICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAuY2VudGVyLWFyZWEgLmNlbnRlci1hcmVhLXRvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB3aWR0aDogMzM0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBRkZGRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmNlbnRlci1hcmVhIC5jZW50ZXItYXJlYS1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMjlweCAxNXB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmNlbnRlci1hcmVhIC5jZW50ZXItYXJlYS10b3AtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA1cHggMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAuY2VudGVyLWFyZWEgLmNlbnRlci1hcmVhLXRvcC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmNlbnRlci1hcmVhIC5jZW50ZXItYXJlYS10b3AtdGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5kb3dubG9hZC1hcHAgLm1haW4tY29udGFpbmVyIC5tYWluLWFyZWEgLmNlbnRlci1hcmVhIC5jZW50ZXItYXJlYS1kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDEwNDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQUZGRkY7XG4gICAgICAgICAgcGFkZGluZzogN3B4IGNhbGMoKDEwdmggLSAzNnB4KSAvIDIpOyB9XG4gICAgICAuZG93bmxvYWQtYXBwIC5tYWluLWNvbnRhaW5lciAubWFpbi1hcmVhIC5yaWdodC1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDQ2cHg7IH1cbiAgICAgICAgLmRvd25sb2FkLWFwcCAubWFpbi1jb250YWluZXIgLm1haW4tYXJlYSAucmlnaHQtYXJlYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMDYuMXB4O1xuICAgICAgICAgIGhlaWdodDogMzI2cHg7IH1cblxuLmV2ZW50TGlzdCxcbi5wcmludE9kZHNXcmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuZXZlbnRMaXN0IC5uby1ldmVudHMsXG4gIC5wcmludE9kZHNXcmFwcGVyIC5uby1ldmVudHMge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgOTYsIDE1MSwgMC4zKTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lcixcbiAgLnByaW50T2Rkc1dyYXBwZXIgI2RpdkZpbHRlcnNDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2MjE2NDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lciAjZmlsdGVyLFxuICAgIC5wcmludE9kZHNXcmFwcGVyICNkaXZGaWx0ZXJzQ29udGFpbmVyICNmaWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ldmVudExpc3QgI2RpdkZpbHRlcnNDb250YWluZXIgI2ZpbHRlciA+IHNwYW4sXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjZmlsdGVyID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDEycHg7IH1cbiAgICAgIC5ldmVudExpc3QgI2RpdkZpbHRlcnNDb250YWluZXIgI2ZpbHRlciBidXR0b24sXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjZmlsdGVyIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNmaWx0ZXIgYnV0dG9uOmZpcnN0LWNoaWxkLFxuICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjZmlsdGVyIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNmaWx0ZXIgYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5wcmludE9kZHNXcmFwcGVyICNkaXZGaWx0ZXJzQ29udGFpbmVyICNmaWx0ZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNmaWx0ZXIgYnV0dG9uOmhvdmVyLFxuICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzliMjsgfVxuICAgICAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNmaWx0ZXIgYnV0dG9uLnNlbGVjdGVkLFxuICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjZmlsdGVyIGJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICBjb2xvcjogI2ZmYmMxNjsgfVxuICAgIC5ldmVudExpc3QgI2RpdkZpbHRlcnNDb250YWluZXIgI3NlYXJjaCA+IGRpdixcbiAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAzcHggNHB4IDNweCA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IHNwYW4sXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBjb2xvcjogIzRhNjA5NztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNzZWFyY2ggPiBkaXYgaW5wdXQsXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgICAgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgLnByaW50T2Rkc1dyYXBwZXIgI2RpdkZpbHRlcnNDb250YWluZXIgI3NlYXJjaCA+IGRpdiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNidXR0b25zLFxuICAgIC5wcmludE9kZHNXcmFwcGVyICNkaXZGaWx0ZXJzQ29udGFpbmVyICNidXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxN3B4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNidXR0b25zIGJ1dHRvbixcbiAgICAgIC5wcmludE9kZHNXcmFwcGVyICNkaXZGaWx0ZXJzQ29udGFpbmVyICNidXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lciAjYnV0dG9ucyBidXR0b24gc3BhbixcbiAgICAgICAgLnByaW50T2Rkc1dyYXBwZXIgI2RpdkZpbHRlcnNDb250YWluZXIgI2J1dHRvbnMgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmV2ZW50TGlzdCAucGFuZWwsXG4gIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXZlbnRMaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyxcbiAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zLFxuICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwsXG4gICAgICAgIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZXZlbnRMaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsIHNwYW4sXG4gICAgICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwgaSxcbiAgICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE2MDk3OyB9XG4gICAgICAgICAgLmV2ZW50TGlzdCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbC5jaGVja2VkLFxuICAgICAgICAgIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsLmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgICAgICAgICAgLmV2ZW50TGlzdCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbC5jaGVja2VkIGksXG4gICAgICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbC5jaGVja2VkIGkge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5ldmVudExpc3QgLnBhbmVsIC5ldmVudEdyb3VwLFxuICAgIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAuZXZlbnRHcm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5ldmVudEdyb3VwLmV2ZW4sXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLmV2ZW50R3JvdXAuZXZlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5ldmVudEdyb3VwIC5ldmVudENhdGVnb3J5LFxuICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5ldmVudEdyb3VwIC5ldmVudENhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmV2ZW50TGlzdCAucGFuZWwgLmV2ZW50R3JvdXAgLmV2ZW50Q2F0ZWdvcnkgLmZsYWctaWNvbixcbiAgICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5ldmVudEdyb3VwIC5ldmVudENhdGVnb3J5IC5mbGFnLWljb24ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgLmV2ZW50TGlzdCAucGFuZWwgLmV2ZW50R3JvdXAgLmV2ZW50Q2F0ZWdvcnkgLml0ZW1OYW1lLFxuICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLmV2ZW50R3JvdXAgLmV2ZW50Q2F0ZWdvcnkgLml0ZW1OYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH1cbiAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5ldmVudEdyb3VwIC5jaGVja2VkIC5jaGtTZWxlY3RDaGVja2JveCBpOmJlZm9yZSxcbiAgICAgIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAuZXZlbnRHcm91cCAuY2hlY2tlZCAuY2hrU2VsZWN0Q2hlY2tib3ggaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG4gICAgICAuZXZlbnRMaXN0IC5wYW5lbCAuZXZlbnRHcm91cCAuY2hlY2tlZCAuaXRlbU5hbWUsXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLmV2ZW50R3JvdXAgLmNoZWNrZWQgLml0ZW1OYW1lIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmV2ZW50TGlzdCAucGFuZWwgLmV2ZW50R3JvdXAgLmNoa1NlbGVjdENoZWNrYm94LFxuICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5ldmVudEdyb3VwIC5jaGtTZWxlY3RDaGVja2JveCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgICAgICAuZXZlbnRMaXN0IC5wYW5lbCAuZXZlbnRHcm91cCAuY2hrU2VsZWN0Q2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5ldmVudEdyb3VwIC5jaGtTZWxlY3RDaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXZlbnRMaXN0IC5wYW5lbCAuZXZlbnRHcm91cCAuaXRlbU5hbWUsXG4gICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLmV2ZW50R3JvdXAgLml0ZW1OYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXZlbnRMaXN0IC5wYW5lbCAuZXZlbnRHcm91cCAuaXRlbU5hbWUgLmhpZ2hsaWdodCxcbiAgICAgICAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5ldmVudEdyb3VwIC5pdGVtTmFtZSAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgLmV2ZW50TGlzdCAucGFuZWwgLmV2ZW50R3JvdXAgLmV2ZW50VG91cm5hbWVudCxcbiAgICAgIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAuZXZlbnRHcm91cCAuZXZlbnRUb3VybmFtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZXZlbnRMaXN0IC5wYW5lbCAuZXZlbnRHcm91cCAuZXZlbnRUb3VybmFtZW50IC5pbm5lci1jb250ZW50LFxuICAgICAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLmV2ZW50R3JvdXAgLmV2ZW50VG91cm5hbWVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldmVudExpc3QgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tLmV2ZW50TmFtZSxcbiAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20uZXZlbnROYW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb250ZW50QmxvY2sucGFuZWwucGFuZWwtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuY29udGVudEJsb2NrLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgaS5sZXNzVGhlblR3bzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgaS5sZXNzVGhlblR3bzphZnRlciB7XG4gICAgY29udGVudDogXCIgMlwiO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgICAgICAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtYm9keSA+IGRpdiAubGVzc2VyLWNvbnRhaW5lci5sZXNzZXItY29udGFpbmVyLXByaWNlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgICAgIC5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5ID4gZGl2IC5sZXNzZXItY29udGFpbmVyLmxlc3Nlci1jb250YWluZXItc3BvcnRzIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5ID4gZGl2IC5sZXNzZXItY29udGFpbmVyIC5sZXNzZXItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDZweCAwIDEzcHg7IH1cbiAgICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIC5sZXNzZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwczsgfVxuICAgICAgICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIC5sZXNzZXItYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5ID4gZGl2IC5sZXNzZXItY29udGFpbmVyIC5sZXNzZXItYnV0dG9ucyAubGVzc2VyLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtYm9keSA+IGRpdiAubGVzc2VyLWNvbnRhaW5lciAubGVzc2VyLWJ1dHRvbnMgLmxlc3Nlci1idXR0b24ubGVzc2VyLWJ1dHRvbi1kb3VibGUge1xuICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygoMTAwJSAvIDYpIC0gMTJweCk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5ID4gZGl2IC5sZXNzZXItY29udGFpbmVyIC5sZXNzZXItYnV0dG9ucyAubGVzc2VyLWJ1dHRvbi5sZXNzZXItYnV0dG9uLWRvdWJsZSAubGVzc2VyLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIC5sZXNzZXItYnV0dG9uLmxlc3Nlci1idXR0b24tZG91YmxlOm50aC1jaGlsZCg2biArIDEpLCAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtYm9keSA+IGRpdiAubGVzc2VyLWNvbnRhaW5lciAubGVzc2VyLWJ1dHRvbnMgLmxlc3Nlci1idXR0b24ubGVzc2VyLWJ1dHRvbi1kb3VibGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5ID4gZGl2IC5sZXNzZXItY29udGFpbmVyIC5sZXNzZXItYnV0dG9ucyAubGVzc2VyLWJ1dHRvbi5sZXNzZXItYnV0dG9uLWRvdWJsZTpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5ID4gZGl2IC5sZXNzZXItY29udGFpbmVyIC5sZXNzZXItYnV0dG9ucyAubGVzc2VyLWJ1dHRvbi5sZXNzZXItYnV0dG9uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIC5sZXNzZXItYnV0dG9uOm5vdCgubGVzc2VyLWJ1dHRvbi1zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIC5sZXNzZXItYnV0dG9uIC5pdGVtLWljb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtYm9keSAubGVzcy10aGFuLXR3by1sb2FkaW5nLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxlc3NUaGFuVHdvV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sZXNzVGhhblR3b1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5vZGRzQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sZXNzVGhhblR3b1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5vZGRzQ29udGFpbmVyIC5vZGRzTGVmdFNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sZXNzVGhhblR3b1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5vZGRzQ29udGFpbmVyIC5vZGRzTGVmdFNlY3Rpb24gLm9kZHNUYWJsZSB0aGVhZCAudHJTZWxlY3Rpb25zIHRkLmhlYWRlcnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxlc3NUaGFuVHdvV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLm9kZHNDb250YWluZXIgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoVGltZSB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmxlc3NUaGFuVHdvV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLm9kZHNDb250YWluZXIgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoTmFtZSB7XG4gICAgICAgIHdpZHRoOiA5MiU7IH1cbiAgICAgICAgLmxlc3NUaGFuVHdvV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLm9kZHNDb250YWluZXIgLm9kZHNMZWZ0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLm1hdGNoTmFtZSBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgICAgIC5sZXNzVGhhblR3b1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5vZGRzQ29udGFpbmVyIC5vZGRzTGVmdFNlY3Rpb24gLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZC5tYXRjaE5hbWUgLmV2ZW50TmFtZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmxlc3NUaGFuVHdvV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLm9kZHNDb250YWluZXIgLm9kZHNSaWdodFNlY3Rpb24gLm9kZHNUYWJsZSB0aGVhZCAudHJTZWxlY3Rpb25zIC5oZWFkZXJzIHtcbiAgICAgIG1pbi13aWR0aDogNjBweDsgfVxuICAgIC5sZXNzVGhhblR3b1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5vZGRzQ29udGFpbmVyIC5vZGRzUmlnaHRTZWN0aW9uIC5vZGRzVGFibGUgdGJvZHkgdHIge1xuICAgICAgaGVpZ2h0OiA0M3B4OyB9XG4gICAgICAubGVzc1RoYW5Ud29XcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAub2Rkc0NvbnRhaW5lciAub2Rkc1JpZ2h0U2VjdGlvbiAub2Rkc1RhYmxlIHRib2R5IHRyIHRkLmxvdy1saWdodC1vZGQgYTpub3QoLnNlbGVjdGVkKTpub3QoOmhvdmVyKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmxlc3NUaGFuVHdvV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLm9kZHNDb250YWluZXIgLm9kZHNSaWdodFNlY3Rpb24gLm9kZHNUYWJsZSB0Ym9keSB0ciB0ZCA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDExcHg7IH1cblxuLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgLmxlc3MtdGhhbi10d28tbG9hZGluZy1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTU4YmQ7IH1cblxuLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIubGVzc2VyLWNvbnRhaW5lci1wcmljZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNTU4YmQ7IH1cblxuLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIubGVzc2VyLWNvbnRhaW5lci1zcG9ydHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1NThiZDsgfVxuXG4ubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtYm9keSA+IGRpdiAubGVzc2VyLWNvbnRhaW5lciAubGVzc2VyLWJ1dHRvbnMgLmxlc3Nlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NThiZDsgfVxuICAubGVzc1RoYW5Ud29MaXN0IC5wYW5lbCAucGFuZWwtYm9keSA+IGRpdiAubGVzc2VyLWNvbnRhaW5lciAubGVzc2VyLWJ1dHRvbnMgLmxlc3Nlci1idXR0b24ubGVzc2VyLWJ1dHRvbi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgICBjb2xvcjogIzA2MjE2NDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItY29sb3I6ICNmZWM4MmU7IH1cbiAgLmxlc3NUaGFuVHdvTGlzdCAucGFuZWwgLnBhbmVsLWJvZHkgPiBkaXYgLmxlc3Nlci1jb250YWluZXIgLmxlc3Nlci1idXR0b25zIC5sZXNzZXItYnV0dG9uOm5vdCgubGVzc2VyLWJ1dHRvbi1zZWxlY3RlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVjODJlOyB9XG5cbi5sZXNzVGhhblR3b0xpc3QgLnBhbmVsIC5wYW5lbC1ib2R5IC5vZGRzQ29udGFpbmVyIC5vZGRzUmlnaHRTZWN0aW9uIC5vZGRzVGFibGUgdGJvZHkgdHIgdGQgPiBhIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5DZW50cmFsYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA2MjE2NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwOTMxOTQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMTEzNDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAuaGVhZGVyLWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLmhlYWRlci1jb2xsYXBzZS1idXR0b24ucm90YXRlSWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC50aXRsZSAuZmEtZncge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLnRpdGxlIC5mYS1mdy5yb3RhdGVJY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLmZpbHRlci1ldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAuZmlsdGVyLWV2ZW50cy1jb250YWluZXIgLmZpbHRlci1ldmVudHMge1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMGQzNztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC5maWx0ZXItZXZlbnRzLWNvbnRhaW5lciAuZmlsdGVyLWV2ZW50czphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAuZmlsdGVyLWV2ZW50cy1jb250YWluZXIgLmZpbHRlci1ldmVudHMgI3R4dEZpbHRlckV2ZW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7IH1cbiAgICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC5maWx0ZXItZXZlbnRzLWNvbnRhaW5lciAuZmlsdGVyLWV2ZW50cyAuY2xlYXJGaWx0ZXJUZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggN3B4IDNweCA3cHg7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLnNwb3J0LW1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAuc3BvcnQtbWVudS5jb2xsYXBzZWQge1xuICAgICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC5zcG9ydC1tZW51IC5zcG9ydHMtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC5zcG9ydC1tZW51IC5zcG9ydHMtY29udGFpbmVyIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLnNwb3J0LW1lbnUgLnNwb3J0cy1jb250YWluZXIgLm1lbnUuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAuc3BvcnQtbWVudSAuc3BvcnRzLWNvbnRhaW5lciAubWVudSBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLnNwb3J0LW1lbnUgLnNwb3J0cy1jb250YWluZXIgLm1lbnUgLmxpdmUtaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLnNwb3J0LW1lbnUgLnNwb3J0cy1jb250YWluZXIgLm1lbnUgLnNwb3J0LWNvdW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMTFweCAwIDAgM3B4OyB9XG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLnRvdXJuYW1lbnQtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wLXN1Yi1tZW51IC50b3VybmFtZW50LW1lbnUgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAudG91cm5hbWVudC1tZW51IC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDVweCA2cHggNXB4IDA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLnRvdXJuYW1lbnQtbWVudSAubWVudS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDEwNDE7IH1cbiAgICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLnRvdXJuYW1lbnQtbWVudSAubWVudS5zZWxlY3RlZCAubWVudS1pY29uIC5saXZlLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwJSk7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNSUpIHNlcGlhKDcyJSkgc2F0dXJhdGUoNzQyOSUpIGh1ZS1yb3RhdGUoMjAxZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoMTE3JSk7IH1cbiAgICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLnRvdXJuYW1lbnQtbWVudSAubWVudS5zZWxlY3RlZCAudG91cm5hbWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLnRvdXJuYW1lbnQtbWVudSAubWVudSAubWVudS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdkOTVkYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAudG91cm5hbWVudC1tZW51IC5tZW51IC5tZW51LWljb24uYWxsLXRvdXJuYW1lbnRzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycHggMCAycHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAudG91cm5hbWVudC1tZW51IC5tZW51IC5tZW51LWljb24gLmxpdmUtaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzIlKSBzZXBpYSg0OCUpIHNhdHVyYXRlKDExMjclKSBodWUtcm90YXRlKDE5MWRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDk4JSk7IH1cbiAgICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLnRvdXJuYW1lbnQtbWVudSAubWVudSAubWVudS1pY29uIC50b3VybmFtZW50LWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wLXN1Yi1tZW51IC50b3VybmFtZW50LW1lbnUgLm1lbnUgLnRvdXJuYW1lbnQtbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAuYXJlYS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAuYXJlYS1tZW51IC5sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLmFyZWEtbWVudSAuYXJlYXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3Atc3ViLW1lbnUgLmFyZWEtbWVudSAuYXJlYXMgLmFyZWEtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wLXN1Yi1tZW51IC5hcmVhLW1lbnUgLmFyZWFzIC5hcmVhLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAuYXJlYS1tZW51IC5hcmVhcyAuYXJlYS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wLXN1Yi1tZW51IC5hcmVhLW1lbnUgLmFyZWFzIC5hcmVhLWl0ZW0uc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMTA0MTsgfVxuICAgICAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAuYXJlYS1tZW51IC5hcmVhcyAuYXJlYS1pdGVtIC5hcmVhLW5hbWUge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLmR1cmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC5kdXJhdGlvbi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDEwNDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCA4cHg7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC5kdXJhdGlvbi10YWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLmR1cmF0aW9uLXRhYi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLmR1cmF0aW9uLXRhYiAucmliYm9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDFweDtcbiAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAuZHVyYXRpb24tbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcEhlYWRlciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93IC50b3BIZWFkZXIgLmZpbHRlci1ldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC5maWx0ZXItZXZlbnRzLWNvbnRhaW5lciAuZmlsdGVyLWV2ZW50cyAjdHh0RmlsdGVyRXZlbnRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNXB4OyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wSGVhZGVyIC5zcG9ydC1tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAudG9wLXN1Yi1tZW51IC50b3VybmFtZW50LW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgLnRvcC1zdWItbWVudSAuYXJlYS1tZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUgI2xlZnRDb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9saXZlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUgI3JpZ2h0Q29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAyNjhweDsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIuc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl9nZW5lcmljIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9nZW5lcmljLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fZmF2b3VyaXRlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvZmF2b3VyaXRlcy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3NvY2Nlci5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Jhc2tldGJhbGwuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9iYXNlYmFsbC5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2ljZS1ob2NrZXkuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl81IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy90ZW5uaXMuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl82IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9oYW5kYmFsbC5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Zsb29yYmFsbC5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3NvY2Nlci1nby5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2dvbGYuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvbW90b3Itc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvcnVnYnktdW5pb24uc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvYXVzc2llLXJ1bGVzLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvYmFuZHkuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xNiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvZm9vdGJhbGwuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xNyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvY3ljbGluZy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzE5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9zbm9va2VyLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3RhYmxlLXRlbm5pcy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzIxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9jcmlja2V0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2RhcnRzLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3ZvbGxleWJhbGwuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8yNCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvZmllbGQtaG9ja2V5LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3Bvb2wuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8yNiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvd2F0ZXJwb2xvLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2N1cmxpbmcuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8yOSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvZnV0c2FsLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMzAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL29seW1waWNzLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMzEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2JhZG1pbnRvbi5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzMyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9iYXdscy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzM0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9iZWFjaC12b2xsZXkuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8zNyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvc3F1YXNoLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fNDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Zvcm11bGExLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fNDMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl80NCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzQ1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9ib2JzbGVpZ2guc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl80NiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzQ3IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy93aW50ZXItc3BvcnRzLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fNDgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl80OSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvc25vd2JvYXJkLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fNTAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3NwZWVkLXNrYXRpbmcuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl81MSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvbHVnZS5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzU5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9ydWdieS1sZWFndWUuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl82MCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvYmVhY2gtc29jY2VyLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fNjEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3Blc2FwYWxsby5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzgwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9sb3R0by5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzgxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9hdGhsZXRpY3Muc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl84MyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvYm94aW5nLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fODUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3NwZWNpYWxzLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fODYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3dyZXN0bGluZy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzg3IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy91ZmMuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl85OSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvc3BlY2lhbC1vZmZlcnMuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2JveGluZy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzEwMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvc3dpbW1pbmcuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMDYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3NhaWxpbmcuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMDkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMTAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL3Bva2VyLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTExIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTEyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTEzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTE0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9mcmVlc3R5bGUtc2tpaW5nLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTE3IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9tbWEuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xMTgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2ZpZ3VyZS1za2F0aW5nLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTE5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9za2VsZXRvbi5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzEyMCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvc2hvcnQtdHJhY2stc3BlZWQtc2thdGluZy5zdmdcIik7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAudHJhY2tlciAuZ3JvdW5kSWNvbi5pY29uXzEzNSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9ncm91bmQtaWNvbnMvZ2FlbGljLWZvb3RiYWxsLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTM3IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTQyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9mb3JtdWxhLWUuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xNTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8xNTUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Jhc2tldGJhbGwtM3gzLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTY2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMTk1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjAxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjAzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjA0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjA1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjA2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjA3IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjA4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjA5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjEwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjExIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjEyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjEzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjE0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjE1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjE2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjE3IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjE4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjUyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9zb2NjZXJiZXQuc3ZnXCIpOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXIgLmdyb3VuZEljb24uaWNvbl8yNTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvZ3JvdW5kLWljb25zL2Zhc3QtbGVhZ3VlLnN2Z1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC50cmFja2VyIC5ncm91bmRJY29uLmljb25fMjU0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2dyb3VuZC1pY29ucy9ydWdieS11bmlvbi5zdmdcIik7IH1cbiAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnRyYWNrZXI6aG92ZXIgLmdyb3VuZEljb246YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbTpub3QoLmVtcHR5KSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyLFxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbTpub3QoLmVtcHR5KSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyIC5vZGRQcmljZVBhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2Y3OyB9XG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtLmVtcHR5IGEge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtIGEuc2VsZWN0ZWQsXG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtIGEuc2VsZWN0ZWQgLm9kZFByaWNlUGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhLnNlbGVjdGVkIC5zZWxlY3Rpb25WYWx1ZSxcbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhLnNlbGVjdGVkIC5vZGRQcmljZVBhcmVudCAuc2VsZWN0aW9uVmFsdWUge1xuICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLm9kZEl0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtIGEgLnNlbGVjdGlvbk5hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtIGEgLnNlbGVjdGlvblZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLm9kZEl0ZW0gYSAub2RkQ2hhbmdlZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDFzIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogZmxpY2tlckFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmbGlja2VyQW5pbWF0aW9uIDFzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGZsaWNrZXJBbmltYXRpb24gMXMgaW5maW5pdGU7XG4gICAgICAgIG1hcmdpbjogNnB4IDdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhIC5vZGRDaGFuZ2VkLnByaWNlVXAge1xuICAgICAgICAgIGNvbG9yOiAjMmRhMDUwOyB9XG4gICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhIC5vZGRDaGFuZ2VkLnByaWNlRG93biB7XG4gICAgICAgICAgY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhIC5mbGFzaFByaWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhIC5mbGFzaFByaWNlLmZsYXNoVXAge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9wcmljZUZsYXNoVXAucG5nXCIpOyB9XG4gICAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhIC5mbGFzaFByaWNlLmZsYXNoRG93biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3ByaWNlRmxhc2hEb3duLnBuZ1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLFxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2dlbmVyaWMuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl9mYXZvdXJpdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZmF2b3VyaXRlcy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9zb2NjZXIuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvYmFza2V0YmFsbC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9iYXNlYmFsbC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9pY2UtaG9ja2V5LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3Rlbm5pcy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9oYW5kYmFsbC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9mbG9vcmJhbGwuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl84IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvc29jY2VyLWdvLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2dvbGYuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL21vdG9yLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9ydWdieS11bmlvbi5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzEzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvYXVzc2llLXJ1bGVzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy93aW50ZXItc3BvcnRzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9iYW5keS5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzE2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZm9vdGJhbGwuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2N5Y2xpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xOSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3Nub29rZXIuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3RhYmxlLXRlbm5pcy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvY3JpY2tldC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZGFydHMuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3ZvbGxleWJhbGwuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2ZpZWxkLWhvY2tleS5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzI1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvcG9vbC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzI2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvd2F0ZXJwb2xvLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9jdXJsaW5nLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9mdXRzYWwuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8zMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL29seW1waWNzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMzEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9iYWRtaW50b24uc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8zMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Jhd2xzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMzQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9iZWFjaC12b2xsZXkuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8zNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3NxdWFzaC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzQwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZm9ybXVsYTEuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl80MyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl80NCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3dpbnRlci1zcG9ydHMuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl80NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2JvYnNsZWlnaC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzQ2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzQ3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzQ4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvd2ludGVyLXNwb3J0cy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzQ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvc25vd2JvYXJkLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fNTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9zcGVlZC1za2F0aW5nLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fNTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9sdWdlLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fNTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9ydWdieS1sZWFndWUuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl82MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2JlYWNoLXNvY2Nlci5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzYxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvcGVzYXBhbGxvLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fODAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9sb3R0by5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzgxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvYXRobGV0aWNzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fODMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9ib3hpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl84NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3NwZWNpYWxzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fODYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy93cmVzdGxpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl84NyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3VmYy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzk5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvc3BlY2lhbC1vZmZlcnMuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9ib3hpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9zd2ltbWluZy5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzEwNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3NhaWxpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMDkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvcG9rZXIuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTEyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzExMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9mcmVlc3R5bGUtc2tpaW5nLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTE3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvbW1hLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTE4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZmlndXJlLXNrYXRpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9za2VsZXRvbi5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzEyMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL3Nob3J0LXRyYWNrLXNwZWVkLXNrYXRpbmcuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMzUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9nYWVsaWMtZm9vdGJhbGwuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8xMzcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTQyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZm9ybXVsYS1lLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTUzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzE1NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Jhc2tldGJhbGwtM3gzLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMTY2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzE5NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMDAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMDYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjA3IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIwOCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMDkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjEwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIxMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjEzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIxNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjE2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZS1zcG9ydC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC5saXZlLWl0ZW0taWNvbi5pY29uXzIxNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWljb25zL2Utc3BvcnQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yMTgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9lLXNwb3J0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjUyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvc29jY2VyYmV0LnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUtaXRlbS1pY29uLmljb25fMjUzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtaWNvbnMvZmFzdC1sZWFndWUuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZS1pdGVtLWljb24uaWNvbl8yNTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1pY29ucy9ydWdieS11bmlvbi5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC50b3VybmFtZW50LWljb24uaWNvbl9nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9HZW5lcmljLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzE1MjY2MjM2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1MjY2MzAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1Mjc1OTIyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzE1Mjc1OTIyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9FbmdsYW5kLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzE1MjY2MjM4IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9JdGFseS5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC50b3VybmFtZW50LWljb24uaWNvbl8yNTI2NjMwMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2NvdW50cnktaWNvbnMvSXRhbHkuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNjYyMzkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL0dlcm1hbnkuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMjUyNjYzMDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL0dlcm1hbnkuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNjYyNDAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL1NwYWluLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1MjY2MzA1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9TcGFpbi5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC50b3VybmFtZW50LWljb24uaWNvbl8xNTI2NjIzNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2NvdW50cnktaWNvbnMvRnJhbmNlLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1MjY2MzAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9GcmFuY2Uuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNjYzNTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL0hvbGxhbmQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMjUyNjg4Njgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL0hvbGxhbmQuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNjYzNTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL05pZ2VyaWEuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMjUyNjg4Njkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL05pZ2VyaWEuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNjYzNTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL1BvcnR1Z2FsLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1MjY4ODcwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9Qb3J0dWdhbC5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC50b3VybmFtZW50LWljb24uaWNvbl8xNTI2NjQ4MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2NvdW50cnktaWNvbnMvQWZyaWNhLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1MjcwNzgyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9BZnJpY2Euc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNjY2ODIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL0NoYW1waW9uc0xlYWd1ZS5zdmdcIik7IH1cbiAgLkNlbnRyYWxib2R5IC50b3VybmFtZW50LWljb24uaWNvbl8yNTI3MzkwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2NvdW50cnktaWNvbnMvQ2hhbXBpb25zTGVhZ3VlLnN2Z1wiKTsgfVxuICAuQ2VudHJhbGJvZHkgLnRvdXJuYW1lbnQtaWNvbi5pY29uXzI1Mjc2MzM1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvY291bnRyeS1pY29ucy9DaGFtcGlvbnNMZWFndWUuc3ZnXCIpOyB9XG4gIC5DZW50cmFsYm9keSAudG91cm5hbWVudC1pY29uLmljb25fMTUyNzYzMzUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9jb3VudHJ5LWljb25zL0NoYW1waW9uc0xlYWd1ZS5zdmdcIik7IH1cblxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLkNlbnRyYWxib2R5IC5saXZlIC5vZGRJdGVtIGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUgLm9kZEl0ZW0gYS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDsgfVxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAub2RkSXRlbSBhLnNlbGVjdGVkIC5vZGRQcmljZVBhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwOyB9XG5cbi5DZW50cmFsYm9keSAubGl2ZSAucm93ICNsZWZ0Q29udGFpbmVyIC5kaXZFdmVudFZpZXcucm93LnRhYnMgLmxlZnRTaWRlTWVudSBkaXYuZGl2U3BvcnRNZW51IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIHNwYW4ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAjbGVmdENvbnRhaW5lciAuZGl2RXZlbnRWaWV3LnJvdy50YWJzIC5sZWZ0U2lkZU1lbnUgZGl2LmRpdlNwb3J0TWVudSAuc3BvcnQtbWVudSA+IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS5jdXN0b20gc3BhbiB7XG4gIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5DZW50cmFsYm9keSAubGl2ZSAucm93ICNyaWdodENvbnRhaW5lciAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSBzcGFuOm5vdCguc2VsZWN0aW9ucy1jb3VudGVyKSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5DZW50cmFsYm9keSAubGl2ZSAucm93ICNyaWdodENvbnRhaW5lciAuZGl2V2lkZ2V0IC53aWRnZXQtZXZlbnQtbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5DZW50cmFsYm9keSAubGl2ZSAucm93ICNyaWdodENvbnRhaW5lciAuZGl2V2lkZ2V0IC53aWRnZXQtb3ZlcmxheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAjcmlnaHRDb250YWluZXIgLmRpdldpZGdldCAud2lkZ2V0LW92ZXJsYXktY29udGFpbmVyIC53aWRnZXQtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGhlaWdodDogMjMycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgI3JpZ2h0Q29udGFpbmVyIC5kaXZXaWRnZXQgLndpZGdldC1vdmVybGF5LWNvbnRhaW5lciAud2lkZ2V0LW92ZXJsYXkuY3BwLW92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAyNzJweDsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgI3JpZ2h0Q29udGFpbmVyIC5kaXZXaWRnZXQgLndpZGdldC1vdmVybGF5LWNvbnRhaW5lciAud2lkZ2V0LW92ZXJsYXkuY3BwLW92ZXJsYXkgLndpZGdldC1vdmVybGF5LW1lc3NhZ2Uge1xuICAgICAgICB0b3A6IC0yNzJweDsgfVxuICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93ICNyaWdodENvbnRhaW5lciAuZGl2V2lkZ2V0IC53aWRnZXQtb3ZlcmxheS1jb250YWluZXIgLndpZGdldC1vdmVybGF5IC53aWRnZXQtb3ZlcmxheS1iYWNrZHJvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9sbXQzLW92ZXJsYXktYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgI3JpZ2h0Q29udGFpbmVyIC5kaXZXaWRnZXQgLndpZGdldC1vdmVybGF5LWNvbnRhaW5lciAud2lkZ2V0LW92ZXJsYXkgLndpZGdldC1vdmVybGF5LWJhY2tkcm9wLmNwcC1vdmVybGF5LWJhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2NwcC1vdmVybGF5LnBuZ1wiKTsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgI3JpZ2h0Q29udGFpbmVyIC5kaXZXaWRnZXQgLndpZGdldC1vdmVybGF5LWNvbnRhaW5lciAud2lkZ2V0LW92ZXJsYXkgLndpZGdldC1vdmVybGF5LWJhY2tkcm9wOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgI3JpZ2h0Q29udGFpbmVyIC5kaXZXaWRnZXQgLndpZGdldC1vdmVybGF5LWNvbnRhaW5lciAud2lkZ2V0LW92ZXJsYXkgLndpZGdldC1vdmVybGF5LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogLTIzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAjcmlnaHRDb250YWluZXIgLmRpdldpZGdldCAud2lkZ2V0LW92ZXJsYXktY29udGFpbmVyIC53aWRnZXQtb3ZlcmxheSAud2lkZ2V0LW92ZXJsYXktbWVzc2FnZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLkNlbnRyYWxib2R5IC5saXZlIC5yb3cgI3JpZ2h0Q29udGFpbmVyIC5kaXZXaWRnZXQgLndpZGdldC1vdmVybGF5LWNvbnRhaW5lciAud2lkZ2V0LW92ZXJsYXkgLndpZGdldC1vdmVybGF5LW1lc3NhZ2UgLndpZGdldC1vdmVybGF5LWljb24ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIC5DZW50cmFsYm9keSAubGl2ZSAucm93ICNyaWdodENvbnRhaW5lciAuZGl2V2lkZ2V0IC53aWRnZXQtb3ZlcmxheS1jb250YWluZXIgLndpZGdldC1vdmVybGF5IC53aWRnZXQtb3ZlcmxheS1tZXNzYWdlIC53aWRnZXQtb3ZlcmxheS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDsgfVxuXG4uQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAjcmlnaHRDb250YWluZXIgLmRpdldpZGdldCAjc3JsLWxtdHMtc2lkZWJhciB7XG4gIHdpZHRoOiAyNjhweDtcbiAgaGVpZ2h0OiAyMzJweDsgfVxuXG4uQ2VudHJhbGJvZHkgLmxpdmUgLnJvdyAjcmlnaHRDb250YWluZXIgLmxpdmUtc3RhdGlzdGljcy5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLndpZGdldENvbnRhaW5lciAud2lkZ2V0VGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1NThiZDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5DZW50cmFsYm9keSAubGl2ZSAucm93ICNyaWdodENvbnRhaW5lciAubGl2ZS1zdGF0aXN0aWNzLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAud2lkZ2V0Q29udGFpbmVyIC53aWRnZXRUaXRsZSA+IGRpdiA+IGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7IH1cblxuLnNyLWxpdmUtbWF0Y2gtdHJhY2tlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3ItbGl2ZS1tYXRjaC10cmFja2VyLWNvbnRhaW5lciAuc3ItbGl2ZS1tYXRjaC10cmFja2VyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZGl2T3ZlcnZpZXcgLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMzNTU4YmQgIWltcG9ydGFudDsgfVxuXG4uZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5wYW5lbC5wYW5lbC1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC50b3VybmFtZW50LXRhYmxlLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl9nZW5lcmljIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZ2VuZXJpYy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uX2Zhdm91cml0ZXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mYXZvdXJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3NvY2Nlci5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9iYXNrZXRiYWxsLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Jhc2ViYWxsLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2ljZS1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl81IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvdGVubmlzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2hhbmRiYWxsLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Zsb29yYmFsbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzgge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zb2NjZXItZ28ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl85IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZ29sZi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvbW90b3Itc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3J1Z2J5LXVuaW9uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9hdXNzaWUtcnVsZXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xNCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3dpbnRlci1zcG9ydHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xNSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JhbmR5LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mb290YmFsbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzE3IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvY3ljbGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzE5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc25vb2tlci5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvdGFibGUtdGVubmlzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9jcmlja2V0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9kYXJ0cy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvdm9sbGV5YmFsbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzI0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZmllbGQtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9wb29sLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy93YXRlcnBvbG8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yOCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2N1cmxpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yOSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Z1dHNhbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzMwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvb2x5bXBpY3MucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8zMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JhZG1pbnRvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzMyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmF3bHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8zNCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JlYWNoLXZvbGxleS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzM3IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc3F1YXNoLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mb3JtdWxhMS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzQzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvd2ludGVyLXNwb3J0cy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzQ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvd2ludGVyLXNwb3J0cy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzQ1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYm9ic2xlaWdoLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy93aW50ZXItc3BvcnRzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy93aW50ZXItc3BvcnRzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDgge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy93aW50ZXItc3BvcnRzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zbm93Ym9hcmQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl81MCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3NwZWVkLXNrYXRpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl81MSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2x1Z2UucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl81OSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3J1Z2J5LWxlYWd1ZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzYwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmVhY2gtc29jY2VyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNjEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9wZXNhcGFsbG8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl84MCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2xvdHRvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fODEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9hdGhsZXRpY3MucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl84MyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JveGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzg1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc3BlY2lhbHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl84NiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3dyZXN0bGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzg3IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvdWZjLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fOTkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zcGVjaWFsLW9mZmVycy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEwMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JveGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEwMyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3N3aW1taW5nLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTA2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc2FpbGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEwOSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMTAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9wb2tlci5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMTIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTEzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExNCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2ZyZWVzdHlsZS1za2lpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMTcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9tbWEucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMTgge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9maWd1cmUtc2thdGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExOSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3NrZWxldG9uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTIwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc2hvcnQtdHJhY2stc3BlZWQtc2thdGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEzNSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2dhZWxpYy1mb290YmFsbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEzNyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xNDIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mb3JtdWxhLWUucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xNTMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTU1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmFza2V0YmFsbC0zeDMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xNjYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTk1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwMCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMDEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjAyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwMyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMDQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjA1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwNiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMDcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjA4IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwOSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMTAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjExIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMTMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjE0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxNSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMTYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjE3IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxOCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yNTIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zb2NjZXJiZXQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yNTMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mYXN0LWxlYWd1ZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzI1NCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3J1Z2J5LXVuaW9uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyIC5hcnJvdy1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIgLnNwb3J0LWhlYWRlci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlciAuc3BvcnQtaGVhZGVyLWNvbnRlbnQgLmFycm93LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyIC5zcG9ydC1oZWFkZXItY29udGVudCAuYXJyb3ctaWNvbi5yb3RhdGVJY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlciAuc3BvcnQtaGVhZGVyLWNvbnRlbnQgLnNwb3J0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMTY1YjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldC1oZWFkZXIubW9yZSB7XG4gICAgICB3aWR0aDogNDlweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0LWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXQtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGNjE2NTsgfVxuICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb24taGVhZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTMxOTQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbi1oZWFkZXIubmV3LW1hcmtldCwgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb24taGVhZGVyLm1vcmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uLWhlYWRlci5uZXctbWFya2V0OjpiZWZvcmUsIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uLWhlYWRlci5tb3JlOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUY2MTY1OyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdy5ldmVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8sXG4gICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgODgsIDE4OSwgMC4wNSk7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmZhdm91cml0ZXMtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5mYXZvdXJpdGVzLWljb24uc2VsZWN0ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyAuY2F0ZWdvcnktdGltZS1zdGF0dXMge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAudGltZS1zdGF0dXMtdHJhY2tlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50aW1lLXN0YXR1cyB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAudGltZS1zdGF0dXMtdHJhY2tlciAudGltZS1zdGF0dXMgLnRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyAuY2F0ZWdvcnktdGltZS1zdGF0dXMgLnRpbWUtc3RhdHVzLXRyYWNrZXIgLnRpbWUtc3RhdHVzIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50cmFja2VyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAudGVhbXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnRlYW1zIC50ZWFtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNlcnZpY2Utb3duZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2VydmljZS1vd25lciAuc2VydmljZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2VydmljZS1vd25lciAuc2VydmljZSAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRhZGE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAwOyB9XG4gICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZSAuc2V0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I2ODUyMTsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQgLmhvbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQgLmF3YXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6bGFzdC1jaGlsZCAuaG9tZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6bGFzdC1jaGlsZCAuYXdheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUgLmhvbWUsXG4gICAgICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZSAuYXdheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5ob21lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2RkcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzIC50b3Atc3ByZWFkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAxMDQxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2RkcyAudG9wLXNwcmVhZCAuc3ByZWFkLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2Rkcy5zcHJlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDMzLCAxMDAsIDAuMDUpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2Rkcy5zcHJlYWQgYSB7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzLnNwcmVhZCBhIC5hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMuc3ByZWFkIGEgLmFycm93Om5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2Rkcy5zcHJlYWQgYSAuYXJyb3cuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzLnNwcmVhZCBhIC5hcnJvdy5wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMuc3ByZWFkIGEgLmFycm93Lm5leHQge1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMubW9yZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMubW9yZSBhIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMubW9yZSBhIC5udW0tb2Ytb2RkcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMgYS5uZXctbWFya2V0LCAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2Rkcy5tb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMgYS5uZXctbWFya2V0OjpiZWZvcmUsIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzLm1vcmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVGNjE2NTsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMgPiBhIHtcbiAgICAgICAgbWFyZ2luOiA0cHggOXB4OyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzID4gYS5jb21iaW5hYmlsaXR5XzE6bm90KC5sb2NrZWQpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzID4gYS5jb21iaW5hYmlsaXR5XzE6bm90KC5sb2NrZWQpLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzID4gYS5sb2NrZWQge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzID4gYS5sb2NrZWQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDsgfVxuXG4uZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5oZWFkZXJJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLmhlYWRlckl0ZW0gLm1hcmtldHNDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5oZWFkZXJJdGVtIC5tYXJrZXRzQ29udGFpbmVyIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLmhlYWRlckl0ZW0gLm1hcmtldHNDb250YWluZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLmhlYWRlckl0ZW0gLm1hcmtldHNDb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7IH1cbiAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAuaGVhZGVySXRlbSAubWFya2V0c0NvbnRhaW5lciB1bCBsaTpob3ZlciwgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAuaGVhZGVySXRlbSAubWFya2V0c0NvbnRhaW5lciB1bCBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM1NThiZDsgfVxuXG4uZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC50b3VybmFtZW50LXRhYmxlIC5ldmVudC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdy5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDExcHggNXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5sZWZ0TWFya2V0IC50YWJsZS1jZWxsLWV2ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAuc2NvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMyZGEwNTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAuc2NvcmUgLnNjb3JlSG9tZSwgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5sZWZ0TWFya2V0IC50YWJsZS1jZWxsLWV2ZW50IC5zY29yZSAuc2NvcmVBd2F5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc2NvcmVib2FyZC1iZy1wYXR0ZXJuLnBuZ1wiKTtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC50b3VybmFtZW50LXRhYmxlIC5ldmVudC1yb3cgLmxlZnRNYXJrZXQgLnRhYmxlLWNlbGwtZXZlbnQgLnNjb3JlIC5zY29yZUhvbWUge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAuc2NvcmUgLnNjb3JlQXdheSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAudGVhbXMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC50b3VybmFtZW50LXRhYmxlIC5ldmVudC1yb3cgLmxlZnRNYXJrZXQgLnRhYmxlLWNlbGwtZXZlbnQgLnRlYW1zIC5jYXRlZ29yeSB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5sZWZ0TWFya2V0IC50YWJsZS1jZWxsLWV2ZW50IC50ZWFtcyAudGVhbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAubWF0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAubWF0Y2ggLnRpbWUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6ICNmZmJkMDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAgICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAubWF0Y2ggLnRpbWUgLnN0YXR1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAubGVmdE1hcmtldCAudGFibGUtY2VsbC1ldmVudCAubWF0Y2ggLnRyYWNrZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5yaWdodE1hcmtldCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAucmlnaHRNYXJrZXQgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5yaWdodE1hcmtldCAuZXZlbnRSb3dIZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA2MjE2NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5yaWdodE1hcmtldCAuZXZlbnRSb3dPZGQgLm9kZEl0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAucmlnaHRNYXJrZXQgLmV2ZW50Um93T2RkIC5vZGRJdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAucmlnaHRNYXJrZXQgLmV2ZW50Um93T2RkIC5vZGRJdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC5yaWdodE1hcmtldCAuZXZlbnRSb3dPZGQgLm9kZEl0ZW0ubG9ja2VkIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC50b3VybmFtZW50LXRhYmxlIC5ldmVudC1yb3cgLnRibEV2ZW50V2lkZ2V0IHtcbiAgICBtaW4td2lkdGg6IDQwcHg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC50b3VybmFtZW50LXRhYmxlIC5ldmVudC1yb3cgLnRibEV2ZW50V2lkZ2V0IGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAudGJsRXZlbnRXaWRnZXQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAudG91cm5hbWVudC10YWJsZSAuZXZlbnQtcm93IC50YmxFdmVudFdpZGdldCBhIGRpdiB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAudGJsRXZlbnRXaWRnZXQgYSBkaXYubnVtT2ZPZGRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC50b3VybmFtZW50LXRhYmxlIC5ldmVudC1yb3cgLnRibEV2ZW50V2lkZ2V0IGEgZGl2Lm1vcmVPZGRzSWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLnRvdXJuYW1lbnQtdGFibGUgLmV2ZW50LXJvdyAudGJsRXZlbnRXaWRnZXQgYSBkaXYubW9yZU9kZHNJY29uLm1pZGRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlciB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXQtaGVhZGVyLm1vcmUge1xuICAgICAgd2lkdGg6IDI5cHg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0LWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDsgfVxuICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uLWhlYWRlci5uZXctbWFya2V0LCAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbi1oZWFkZXIubW9yZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAgICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb24taGVhZGVyLm5ldy1tYXJrZXQ6OmJlZm9yZSwgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb24taGVhZGVyLm1vcmU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzcHg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbi1oZWFkZXIubW9yZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmZhdm91cml0ZXMtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDFweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50aW1lLXN0YXR1cyB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAudGltZS1zdGF0dXMtdHJhY2tlciAudGltZS1zdGF0dXMgLnRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC50ZWFtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUgLnNldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlOmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIC5ob21lIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZTpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCAuYXdheSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6bGFzdC1jaGlsZCAuaG9tZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gICAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlOmxhc3QtY2hpbGQgLmF3YXkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZSAuaG9tZSxcbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUgLmF3YXkge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzIGEubmV3LW1hcmtldCwgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMubW9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2RkcyBhLm5ldy1tYXJrZXQ6OmJlZm9yZSwgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LW9kZHMubW9yZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDsgfVxuICAgIC5kaXZPdmVydmlldyAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1vZGRzLm1vcmUgLm51bS1vZi1vZGRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGl2T3ZlcnZpZXcgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtb2RkcyA+IGEge1xuICAgICAgbWFyZ2luOiA0cHggM3B4OyB9IH1cblxuLmRpdkV2ZW50VmlldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmRpdkV2ZW50VmlldyAuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjMzU1OGJkICFpbXBvcnRhbnQ7IH1cbiAgLmRpdkV2ZW50VmlldyAuZXZlbnQtdmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIuc2VsZWN0ZWQgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIuc2VsZWN0ZWQgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyLnNlbGVjdGVkIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdy5zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMzNTU4YmQ7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIuc2VsZWN0ZWQgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93LnNlbGVjdGVkLmhvdmVyX2NsYXNzIHRkLCAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lci5zZWxlY3RlZCAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cuc2VsZWN0ZWQ6aG92ZXIgdGQsIC5kaXZPdmVydmlldyAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyLnNlbGVjdGVkIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdy5zZWxlY3RlZDpob3ZlciB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lci5zZWxlY3RlZCAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cuc2VsZWN0ZWQuaG92ZXJfY2xhc3MgdGQgLmV2ZW50LW5hbWUtc2NvcmVzLCAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLmRpdk92ZXJ2aWV3IC5zcG9ydENvbnRhaW5lci5zZWxlY3RlZCAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cuc2VsZWN0ZWQ6aG92ZXIgdGQgLmV2ZW50LW5hbWUtc2NvcmVzLCAuZGl2T3ZlcnZpZXcgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lci5zZWxlY3RlZCAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cuc2VsZWN0ZWQ6aG92ZXIgdGQgLmV2ZW50LW5hbWUtc2NvcmVzIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIuc2VsZWN0ZWQgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93LnNlbGVjdGVkICsgdHIgdGQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggOHB4IDEwcHggLTlweCAjMDAwOyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyLnNlbGVjdGVkIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdy5zZWxlY3RlZCB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAudG91cm5hbWVudC10YWJsZS5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uX2dlbmVyaWMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2dlbmVyaWMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uX2Zhdm91cml0ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Zhdm91cml0ZXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3NvY2Nlci5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmFza2V0YmFsbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmFzZWJhbGwucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2ljZS1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3Rlbm5pcy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvaGFuZGJhbGwucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Zsb29yYmFsbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fOCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc29jY2VyLWdvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl85IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9nb2xmLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvbW90b3Itc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9ydWdieS11bmlvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2F1c3NpZS1ydWxlcy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3dpbnRlci1zcG9ydHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzE1IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9iYW5keS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Zvb3RiYWxsLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xNyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvY3ljbGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3Nub29rZXIucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy90YWJsZS10ZW5uaXMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9jcmlja2V0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZGFydHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy92b2xsZXliYWxsLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZmllbGQtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yNSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvcG9vbC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3dhdGVycG9sby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2N1cmxpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzI5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mdXRzYWwucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzMwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9vbHltcGljcy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMzEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JhZG1pbnRvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMzIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Jhd2xzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8zNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmVhY2gtdm9sbGV5LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8zNyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc3F1YXNoLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl80MCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZm9ybXVsYTEucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzQzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy93aW50ZXItc3BvcnRzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl80NCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvd2ludGVyLXNwb3J0cy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JvYnNsZWlnaC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3dpbnRlci1zcG9ydHMucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzQ3IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy93aW50ZXItc3BvcnRzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl80OCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvd2ludGVyLXNwb3J0cy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNDkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3Nub3dib2FyZC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fNTAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3NwZWVkLXNrYXRpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzUxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9sdWdlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl81OSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvcnVnYnktbGVhZ3VlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl82MCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvYmVhY2gtc29jY2VyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl82MSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvcGVzYXBhbGxvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl84MCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvbG90dG8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzgxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9hdGhsZXRpY3MucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9ib3hpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzg1IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zcGVjaWFscy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fODYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3dyZXN0bGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fODcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3VmYy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fOTkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL3NwZWNpYWwtb2ZmZXJzLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2JveGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTAzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zd2ltbWluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTA2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zYWlsaW5nLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMDkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvcG9rZXIucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTEyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xMTMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZnJlZXN0eWxlLXNraWluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTE3IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9tbWEucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExOCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZmlndXJlLXNrYXRpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzExOSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc2tlbGV0b24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEyMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3Mvc2hvcnQtdHJhY2stc3BlZWQtc2thdGluZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTM1IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9nYWVsaWMtZm9vdGJhbGwucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzEzNyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTQyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9mb3JtdWxhLWUucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzE1MyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTU1IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9iYXNrZXRiYWxsLTN4My5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMTY2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8xOTUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjAxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjA0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMDUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwNiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjA3IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMDgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIwOSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjEwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjEzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMTQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxNSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjE2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9lLXNwb3J0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgIzA2MjE2NDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIuaWNvbl8yMTcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xpdmUvc3BvcnQtYmdzL2Utc3BvcnQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzIxOCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZS1zcG9ydC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0ICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyLmljb25fMjUyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL3Nwb3J0LWJncy9zb2NjZXJiZXQucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzI1MyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvZmFzdC1sZWFndWUucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlci5pY29uXzI1NCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbGl2ZS9zcG9ydC1iZ3MvcnVnYnktdW5pb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAjMDYyMTY0OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlciAuYXJyb3ctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyIC5zcG9ydC1oZWFkZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIgLnNwb3J0LWhlYWRlci1jb250ZW50IC5hcnJvdy1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAuc3BvcnQtaGVhZGVyIC5zcG9ydC1oZWFkZXItY29udGVudCAuYXJyb3ctaWNvbi5yb3RhdGVJY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zcG9ydC1oZWFkZXIgLnNwb3J0LWhlYWRlci1jb250ZW50IC5zcG9ydC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdy5ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyxcbiAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpOyB9XG4gICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjA1KTtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmZhdm91cml0ZXMtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyAuZmF2b3VyaXRlcy1pY29uLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyAuY2F0ZWdvcnktdGltZS1zdGF0dXMgLnRpbWUtc3RhdHVzLXRyYWNrZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50aW1lLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50aW1lLXN0YXR1cyAudGltZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50aW1lLXN0YXR1cyAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAudGVhbXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC50ZWFtcyAudGVhbSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNlcnZpY2Utb3duZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2VydmljZS1vd25lciAuc2VydmljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2VydmljZS1vd25lciAuc2VydmljZSAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJkYWRhO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDA7IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5zZXQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjY4NTIxOyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZTpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCAuaG9tZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQgLmF3YXkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlOmxhc3QtY2hpbGQgLmhvbWUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZTpsYXN0LWNoaWxkIC5hd2F5IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUgLmhvbWUsXG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5hd2F5IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5ob21lIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogNHB4IDAgMCA1cHg7IH1cbiAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgI2V2ZW50Q29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmhlYWRlckl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5hcnJvdy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgI2V2ZW50Q29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmhlYWRlckl0ZW0gLmV2ZW50LWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5ldmVudC1kZXRhaWxzIC50aW1lLXN0YXR1cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgI2V2ZW50Q29udGFpbmVyIC5wYW5lbC1oZWFkaW5nLmhlYWRlckl0ZW0gLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmUgLmV2ZW50LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmbGV4OiA0MCU7IH1cbiAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAjZXZlbnRDb250YWluZXIgLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZSAuZXZlbnQtbmFtZS5ob21lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlIC5ldmVudC1uYW1lLmF3YXkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAjZXZlbnRDb250YWluZXIgLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZSAuc2NvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAjZXZlbnRDb250YWluZXIgLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbSAuZXhwYW5kLWNvbGxhcHNlLXdpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTU4YmQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM1NThiZDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNhcmVhLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDAgNXB4OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgI2FyZWEtY29udGFpbmVyIC5hcmVhIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoKDEwMCUgLyA3KSAtIDRweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAjYXJlYS1jb250YWluZXIgLmFyZWEuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgY29sb3I6ICNmZmJkMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNhcmVhLWNvbnRhaW5lciAuYXJlYSAuaXNOZXcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTFkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmxpZ2h0bmluZy1iZXQtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL2xpZ2h0bmluZy1iZXRzLWhlYWRlci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAubGlnaHRuaW5nLWJldC1oZWFkZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZjNjAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2Rkcy5ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmhlYWRlckl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuaGVhZGVySXRlbSAubWFya2V0TmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5oZWFkZXJJdGVtLmxvY2tlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmhlYWRlckl0ZW0ubG9ja2VkIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5oZWFkZXJJdGVtLmxvY2tlZCAubWFya2V0TmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudCAud3JhcC02IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudCAud3JhcC02IC5vZGRJdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyA2KTsgfVxuICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudC5jb250ZW50U2xpZGVyIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cbiAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudC5jb250ZW50U2xpZGVyIC5tYXJrZXRTbGlkZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudC5jb250ZW50U2xpZGVyIC5tYXJrZXRTbGlkZXIgLmV2ZW50TmFtZSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDAgMTVweDsgfVxuICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQuY29udGVudFNsaWRlciAubWFya2V0U2xpZGVyIC5yenNsaWRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMzlweCAwOyB9XG4gICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50LmNvbnRlbnRTbGlkZXIgLm1hcmtldFNsaWRlciAucnpzbGlkZXIgLnJ6LWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQuY29udGVudFNsaWRlciAubWFya2V0U2xpZGVyIC5yenNsaWRlciAucnotcG9pbnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQuY29udGVudFNsaWRlciAubWFya2V0U2xpZGVyIC5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50LmNvbnRlbnRTbGlkZXIgLm1hcmtldFNsaWRlciAucnpzbGlkZXIgLnJ6LXRpY2tzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50LmNvbnRlbnRTbGlkZXIgLm1hcmtldFNsaWRlciAucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRjO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudC5jb250ZW50U2xpZGVyIC5tYXJrZXRTbGlkZXIgLnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljayAucnotdGljay12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50LmNvbnRlbnRTbGlkZXIgLm1hcmtldFNsaWRlciAucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIC5yei10aWNrLXZhbHVlLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudC5jb250ZW50U2xpZGVyIC5vZGRDb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDc1cHg7IH1cbiAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50LmNvbnRlbnRTbGlkZXIgLm9kZENvbnRhaW5lciAub2RkSXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MzczNzM7IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQuY29udGVudFNsaWRlciAub2RkQ29udGFpbmVyIC5vZGRJdGVtIC5zZWxlY3Rpb25OYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYmQwMDsgfVxuICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudCAub2RkQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZENvbnRhaW5lciAub2RkSXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gICAgICAgICAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudCAub2RkQ29udGFpbmVyIC5vZGRJdGVtIGEgLnNlbGVjdGlvbk5hbWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0YzRjO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50IC5vZGRDb250YWluZXIgLm9kZEl0ZW0gYSAub2RkUHJpY2VQYXJlbnQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZENvbnRhaW5lciAub2RkSXRlbSBhIC5vZGRQcmljZVBhcmVudC5mbGFzaFN1Y2Nlc3M6YWZ0ZXIsIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50IC5vZGRDb250YWluZXIgLm9kZEl0ZW0gYSAub2RkUHJpY2VQYXJlbnQuZmxhc2hEYW5nZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZENvbnRhaW5lciAub2RkSXRlbSBhIC5vZGRQcmljZVBhcmVudC5mbGFzaFN1Y2Nlc3M6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmxhc2hTdWNjZXNzIDJzIDE7IH1cbiAgICAgICAgICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZENvbnRhaW5lciAub2RkSXRlbSBhIC5vZGRQcmljZVBhcmVudC5mbGFzaERhbmdlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmbGFzaERhbmdlciAycyAxOyB9XG4gICAgICAgICAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5jb250ZW50IC5vZGRDb250YWluZXIgLm9kZEl0ZW0gYSAub2RkUHJpY2VQYXJlbnQgLm9kZENoYW5nZWQge1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5tYXJrZXQtZ3JvdXAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwNjIxNjQ7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAubWFya2V0LWdyb3VwIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHggOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgLnNwb3J0LWhlYWRlciB7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtaW5mbyAuZmF2b3VyaXRlcy1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMCAxcHg7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAuY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1pbmZvIC5jYXRlZ29yeS10aW1lLXN0YXR1cyAudGltZS1zdGF0dXMtdHJhY2tlciAudGltZS1zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8gLmNhdGVnb3J5LXRpbWUtc3RhdHVzIC50aW1lLXN0YXR1cy10cmFja2VyIC50aW1lLXN0YXR1cyAudGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC50ZWFtcyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmUgLnNldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZTpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCAuaG9tZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlOmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIC5hd2F5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gICAgICAuZGl2RXZlbnRWaWV3IC5sZWZ0U2lkZU1lbnUgLnNwb3J0Q29udGFpbmVyIC5vZGRzVGFibGUgdGJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZXMgLnNlcnZpY2Utb3duZXItc2NvcmUgLnNjb3JlIC5zZXQtc2NvcmU6bGFzdC1jaGlsZCAuaG9tZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmxlZnRTaWRlTWVudSAuc3BvcnRDb250YWluZXIgLm9kZHNUYWJsZSB0Ym9keSAuZXZlbnQtcm93IC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlcyAuc2VydmljZS1vd25lci1zY29yZSAuc2NvcmUgLnNldC1zY29yZTpsYXN0LWNoaWxkIC5hd2F5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5ob21lLFxuICAgICAgLmRpdkV2ZW50VmlldyAubGVmdFNpZGVNZW51IC5zcG9ydENvbnRhaW5lciAub2Rkc1RhYmxlIHRib2R5IC5ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW5hbWUtc2NvcmVzIC5zZXJ2aWNlLW93bmVyLXNjb3JlIC5zY29yZSAuc2V0LXNjb3JlIC5hd2F5IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAjZXZlbnRDb250YWluZXIgLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbSAuZXZlbnQtZGV0YWlscyAudGltZS1zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5ldmVudC1kZXRhaWxzIC5ldmVudC1uYW1lLXNjb3JlIC5ldmVudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAjZXZlbnRDb250YWluZXIgLnBhbmVsLWhlYWRpbmcuaGVhZGVySXRlbSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtbmFtZS1zY29yZSAuc2NvcmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNldmVudENvbnRhaW5lciAucGFuZWwtaGVhZGluZy5oZWFkZXJJdGVtIC5leHBhbmQtY29sbGFwc2Utd2lkZ2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNhcmVhLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDNweDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzICNhcmVhLWNvbnRhaW5lciAuYXJlYSB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKCgxMDAlIC8gNSkgLSAzcHgpOyB9XG4gICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmhlYWRlckl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5oZWFkZXJJdGVtIC5tYXJrZXROYW1lIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5kaXZFdmVudFZpZXcgLmV2ZW50T2RkcyAuZGl2RXZlbnRPZGRzIC5oZWFkZXJJdGVtLmxvY2tlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzcHg7IH1cbiAgICAuZGl2RXZlbnRWaWV3IC5ldmVudE9kZHMgLmRpdkV2ZW50T2RkcyAuY29udGVudC5jb250ZW50U2xpZGVyIC5tYXJrZXRTbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLmRpdkV2ZW50VmlldyAuZXZlbnRPZGRzIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQuY29udGVudFNsaWRlciAubWFya2V0U2xpZGVyIC5ldmVudE5hbWUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuXG4ubXVsdGlWaWV3IC5wYW5lbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tdWx0aVZpZXcgLml0ZW1zQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE0cHg7IH1cbiAgLm11bHRpVmlldyAuaXRlbXNDb250YWluZXIgLmN1c3RvbU5hdmlnYXRpb24ge1xuICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IDUwcHg7IH1cbiAgICAubXVsdGlWaWV3IC5pdGVtc0NvbnRhaW5lciAuY3VzdG9tTmF2aWdhdGlvbiBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubXVsdGlWaWV3IC5pdGVtc0NvbnRhaW5lciAjb3dsLXVwcGVyTXVsdGlWaWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODFweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm11bHRpVmlldyAuaXRlbXNDb250YWluZXIgI293bC11cHBlck11bHRpVmlldyAub3dsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubXVsdGlWaWV3IC5pdGVtc0NvbnRhaW5lciAjb3dsLXVwcGVyTXVsdGlWaWV3IC5hbGxFdmVudHNBZGRlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkICNkcm9wSGVyZUljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCA5NiwgMTUxLCAwLjMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAjZHJvcEhlcmVJY29uLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5wYW5lbC10aXRsZSAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAucGFuZWwtdGl0bGUgLmNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdkV2ZW50T2RkcyAuZXZlbnRIZWFkZXJJdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDVweDsgfVxuICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdkV2ZW50T2RkcyAuZXZlbnRIZWFkZXJJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50U3RhdHVzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50SGVhZGVySXRlbSAuZXZlbnREZXRhaWxzIC5ldmVudFN0YXR1cyAudGltZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdkV2ZW50T2RkcyAuZXZlbnRIZWFkZXJJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50U3RhdHVzIC5zdGF0dXMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50SGVhZGVySXRlbSAuZXZlbnREZXRhaWxzIC5tYXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50SGVhZGVySXRlbSAuZXZlbnREZXRhaWxzIC5tYXRjaCAuc2NvcmUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmJkMDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdkV2ZW50T2RkcyAuZXZlbnRIZWFkZXJJdGVtIC5ldmVudERldGFpbHMgLm1hdGNoIC5zY29yZSAuc2NvcmVIb21lLCAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50SGVhZGVySXRlbSAuZXZlbnREZXRhaWxzIC5tYXRjaCAuc2NvcmUgLnNjb3JlQXdheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9saXZlL3Njb3JlYm9hcmQtYmctcGF0dGVybi5wbmdcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudEhlYWRlckl0ZW0gLmV2ZW50RGV0YWlscyAubWF0Y2ggLnNjb3JlIC5zY29yZUhvbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdkV2ZW50T2RkcyAuZXZlbnRIZWFkZXJJdGVtIC5ldmVudERldGFpbHMgLm1hdGNoIC5zY29yZSAuc2NvcmVBd2F5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudEhlYWRlckl0ZW0gLmV2ZW50RGV0YWlscyAubWF0Y2ggLnRlYW1zIC50ZWFtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50SGVhZGVySXRlbSAuZXZlbnREZXRhaWxzIC5tYXRjaCAudGVhbXMgLnRlYW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdkV2ZW50T2RkcyAuZXZlbnRIZWFkZXJJdGVtIC5pdGVtLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgd2lkdGg6IDI0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudEhlYWRlckl0ZW0gLml0ZW0taWNvbi5pY29uXzQge1xuICAgICAgICAgICAgICAvKkljZSBIb2NrZXkqL1xuICAgICAgICAgICAgICB0b3A6IC0xMzFweDsgfVxuICAgICAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudEhlYWRlckl0ZW0gLml0ZW0taWNvbi5pY29uXzEyLCAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50SGVhZGVySXRlbSAuaXRlbS1pY29uLmljb25fMjU0IHtcbiAgICAgICAgICAgICAgLypSdWdieSovXG4gICAgICAgICAgICAgIHRvcDogLTE3cHg7IH1cbiAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudFRyYWNrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudFRyYWNrZXIgLnRyYWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHg7IH1cbiAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2RXZlbnRPZGRzIC5ldmVudE1vcmVPZGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50TW9yZU9kZHMgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4OyB9XG4gICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmhlYWRlckl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2T2Rkc0NvbnRhaW5lciAuZGl2RXZlbnRPZGRzIC5oZWFkZXJJdGVtLmxvY2tlZCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm11bHRpVmlldyAjZGl2RXZlbnRzU2VsZWN0ZWQgLmRpdlBhaXJDb250YWluZXIgLmRpdk11bHRpVmlldyAuZGl2T2Rkc0NvbnRhaW5lciAuZGl2RXZlbnRPZGRzIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZEl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZEl0ZW0uZmxhc2hTdWNjZXNzOmFmdGVyLCAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZEl0ZW0uZmxhc2hEYW5nZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdk9kZHNDb250YWluZXIgLmRpdkV2ZW50T2RkcyAuY29udGVudCAub2RkSXRlbS5mbGFzaFN1Y2Nlc3M6YWZ0ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGZsYXNoU3VjY2VzcyAycyAxOyB9XG4gICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZEl0ZW0uZmxhc2hEYW5nZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGZsYXNoRGFuZ2VyIDJzIDE7IH1cbiAgICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdk9kZHNDb250YWluZXIgLmRpdkV2ZW50T2RkcyAuY29udGVudCAub2RkSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZEl0ZW0gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZPZGRzQ29udGFpbmVyIC5kaXZFdmVudE9kZHMgLmNvbnRlbnQgLm9kZEl0ZW0gYSAub2RkQ2hhbmdlZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAgIC5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdk9kZHNDb250YWluZXIgLmRpdkV2ZW50T2RkcyAuY29udGVudCAub2RkSXRlbSBhIGRpdi5mbGFzaFByaWNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cblxuLm11bHRpVmlldyAubGl2ZUJldHRpbmdJdGVtIHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogbW92ZTsgfVxuICAubXVsdGlWaWV3IC5saXZlQmV0dGluZ0l0ZW0gLmV2ZW50RGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDVweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgLm11bHRpVmlldyAubGl2ZUJldHRpbmdJdGVtIC5ldmVudERldGFpbHMgLnNjb3JlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5tdWx0aVZpZXcgLmxpdmVCZXR0aW5nSXRlbSAuZXZlbnREZXRhaWxzIC5zY29yZSAuc2NvcmVIb21lLCAubXVsdGlWaWV3IC5saXZlQmV0dGluZ0l0ZW0gLmV2ZW50RGV0YWlscyAuc2NvcmUgLnNjb3JlQXdheSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGl2ZS9zY29yZWJvYXJkLWJnLXBhdHRlcm4ucG5nXCIpO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5tdWx0aVZpZXcgLmxpdmVCZXR0aW5nSXRlbSAuZXZlbnREZXRhaWxzIC5zY29yZSAuc2NvcmVIb21lIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgLm11bHRpVmlldyAubGl2ZUJldHRpbmdJdGVtIC5ldmVudERldGFpbHMgLnNjb3JlIC5zY29yZUF3YXkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAubXVsdGlWaWV3IC5saXZlQmV0dGluZ0l0ZW0gLmV2ZW50RGV0YWlscyAudGVhbXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9XG4gICAgICAubXVsdGlWaWV3IC5saXZlQmV0dGluZ0l0ZW0gLmV2ZW50RGV0YWlscyAudGVhbXMgLnRlYW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5tdWx0aVZpZXcgLmxpdmVCZXR0aW5nSXRlbSAuZXZlbnREZXRhaWxzIC50ZWFtcyAudGVhbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5tdWx0aVZpZXcgLmxpdmVCZXR0aW5nSXRlbSAuZXZlbnRTdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4OyB9XG4gICAgLm11bHRpVmlldyAubGl2ZUJldHRpbmdJdGVtIC5ldmVudFN0YXR1cyAudGltZSB7XG4gICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgIC5tdWx0aVZpZXcgLmxpdmVCZXR0aW5nSXRlbSAuZXZlbnRTdGF0dXMgLnN0YXR1cyB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAubXVsdGlWaWV3IC5saXZlQmV0dGluZ0l0ZW0gLmV2ZW50U3RhdHVzIC5pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7IH1cblxuLm11bHRpVmlldyAubGl2ZUJldHRpbmdJdGVtIC5ldmVudERldGFpbHMge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cblxuLm11bHRpVmlldyAubGl2ZUJldHRpbmdJdGVtIC5ldmVudFN0YXR1cyB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tdWx0aVZpZXcgLmxpdmVCZXR0aW5nSXRlbSAuZXZlbnRTdGF0dXMgLnRpbWUge1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5tdWx0aVZpZXcgLml0ZW1zQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICAubXVsdGlWaWV3IC5pdGVtc0NvbnRhaW5lciBkaXYjb3dsLXVwcGVyTXVsdGlWaWV3IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubXVsdGlWaWV3ICNkaXZFdmVudHNTZWxlY3RlZCAuZGl2UGFpckNvbnRhaW5lciAuZGl2TXVsdGlWaWV3IC5kaXZFdmVudE9kZHMgLmV2ZW50TW9yZU9kZHMgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aVZpZXcgI2RpdkV2ZW50c1NlbGVjdGVkIC5kaXZQYWlyQ29udGFpbmVyIC5kaXZNdWx0aVZpZXcgLmRpdk9kZHNDb250YWluZXIgLm9kZEl0ZW0gYSAuc2VsZWN0aW9uTmFtZSB7XG4gIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5kaXZMaXZlRGlhcnkgLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMzNTU4YmQgIWltcG9ydGFudDsgfVxuXG4uZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmRpdkxpdmVEaWFyeSAuZXZlbnRDb250YWluZXIgLmV2ZW50SXRlbS5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5kaXZMaXZlRGlhcnkgLmV2ZW50Q29udGFpbmVyIC5ldmVudEl0ZW0gLmV2ZW50RGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kaXZMaXZlRGlhcnkgLmV2ZW50Q29udGFpbmVyIC5ldmVudEl0ZW0gLmV2ZW50RGV0YWlscyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAzcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gICAgICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5kaXZMaXZlRGlhcnkgLmV2ZW50Q29udGFpbmVyIC5ldmVudEl0ZW0gLmV2ZW50RGV0YWlscyAuZmF2b3VyaXRlcy1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgY29sb3I6IHJnYmEoNTMsIDg4LCAxODksIDAuMyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgLmZhdm91cml0ZXMtaWNvbi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgLmRpdkxpdmVEaWFyeSAuZXZlbnRDb250YWluZXIgLmV2ZW50SXRlbSAuZXZlbnREZXRhaWxzIC5ldmVudFNwb3J0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50U3BvcnQgLmxpdmUtaXRlbS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTsgfVxuICAgIC5kaXZMaXZlRGlhcnkgLmV2ZW50Q29udGFpbmVyIC5ldmVudEl0ZW0gLmV2ZW50RGV0YWlscyAuZXZlbnRUcmFja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiA1OHB4OyB9XG4gICAgICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50VHJhY2tlciAudHJhY2tlciAuZ3JvdW5kSWNvbiB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50RGF0ZVRpbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTQycHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50TmFtZSAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5kaXZMaXZlRGlhcnkgLmV2ZW50Q29udGFpbmVyIC5ldmVudEl0ZW0gLmV2ZW50RGV0YWlscyAuZXZlbnROYW1lIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmRpdkxpdmVEaWFyeSAuZXZlbnRDb250YWluZXIgLmV2ZW50SXRlbSAuZXZlbnREZXRhaWxzID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDNweDsgfVxuICAuZGl2TGl2ZURpYXJ5IC5ldmVudENvbnRhaW5lciAuZXZlbnRJdGVtIC5ldmVudERldGFpbHMgLmV2ZW50VHJhY2tlciB7XG4gICAgbWluLXdpZHRoOiA0NHB4OyB9XG4gIC5kaXZMaXZlRGlhcnkgLmV2ZW50Q29udGFpbmVyIC5ldmVudEl0ZW0gLmV2ZW50RGV0YWlscyAuZXZlbnREYXRlVGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMTA3cHg7IH1cbiAgLmRpdkxpdmVEaWFyeSAuZXZlbnRDb250YWluZXIgLmV2ZW50SXRlbSAuZXZlbnREZXRhaWxzIC5ldmVudE5hbWUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi8qXHJcbiAgUGl0Y2ggbm9pc2UgZml4ZXNcclxuKi9cbi5zci1iYiBkaXZbY2xhc3MqPSdfX25vaXNlJ10sIC5zci1iYiBkaXZbY2xhc3MqPSdfdGV4dHVyZSddIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uc3ItYmIgZGl2W2NsYXNzKj0nc3RyaXBlcyddIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNC41NzUlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLypcclxuICAgIEVuYWJsZSBkYXJrIG9yIGxpZ2h0IGxvZ28gYmFzZWQgb24gYmFzZSBjb2xvclxyXG4qL1xuLnNyLWJiIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3ItYmIuc3ItcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNyLWJiIC5zci1iYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLXdpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmYmQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZDAwOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1kcmF3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1sb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzU1OGJkO1xuICBib3JkZXItY29sb3I6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWhvbWUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmYmQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZDAwOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1hd2F5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNTU4YmQ7XG4gIGJvcmRlci1jb2xvcjogIzM1NThiZDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaG9tZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZiZDAwO1xuICBib3JkZXItY29sb3I6ICMxNTM3NmU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWF3YXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM1NThiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzNzZlOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1ob21lLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmJkMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtYXdheS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzU1OGJkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWhvbWUtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU2NjJhMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2MmExOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1hd2F5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2FhNjQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYWE2NDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaG9tZS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDkxNDRlO1xuICBib3JkZXItY29sb3I6ICMwOTE0NGU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWF3YXktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc2NTYxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzY1NjE1OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0yLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVjZjc7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0yLWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVjZjc7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWNmNztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTMtaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTRmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTMtaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTRmNDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY3ZmM7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS01LWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmQ1ZWU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS01LWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmQ1ZWU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2ZWM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1ob3ZlcmFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2ZWM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTdlY2E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDI4NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2ZWM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LXByaW1hcnktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzllZDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjOWVkNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTUtaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzNzZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LXByaW1hcnktNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTgtaXMtYWN0aXZlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2ZWM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LXByaW1hcnktOC1pcy1hY3RpdmUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjZlYzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlY2ZlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxN2VjYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNmVjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4zKTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtcHJpbWFyeS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLXByaW1hcnktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFhNDI4NDtcbiAgYm9yZGVyLWNvbG9yOiAjMWE0Mjg0OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1wcmltYXJ5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzYjZlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtcHJpbWFyeS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjN2M5ZWQ3O1xuICBib3JkZXItY29sb3I6ICM3YzllZDc7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLXByaW1hcnktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzdjOWVkNztcbiAgYm9yZGVyLWNvbG9yOiAjN2M5ZWQ3OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1wcmltYXJ5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTM3NmU7XG4gIGJvcmRlci1jb2xvcjogIzE1Mzc2ZTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtcHJpbWFyeS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLXByaW1hcnktOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1wcmltYXJ5LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiZWNmZWI7XG4gIGJvcmRlci1jb2xvcjogI2JlY2ZlYjsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtcHJpbWFyeS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUxN2VjYTtcbiAgYm9yZGVyLWNvbG9yOiAjNTE3ZWNhOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1wcmltYXJ5LTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2I2ZWM0O1xuICBib3JkZXItY29sb3I6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLXByaW1hcnktMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y0ZjdmYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjMpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1uZXV0cmFsLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtbmV1dHJhbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLW5ldXRyYWwtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1uZXV0cmFsLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlci1jb2xvcjogIzU5NTk1OTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtbmV1dHJhbC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItY29sb3I6ICM0MDQwNDA7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLW5ldXRyYWwtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2MyYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjMmMyOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1uZXV0cmFsLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlci1jb2xvcjogIzU5NTk1OTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtbmV1dHJhbC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLW5ldXRyYWwtOSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1uZXV0cmFsLTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLW5ldXRyYWwtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtbmV1dHJhbC0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1uZXV0cmFsLTEzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1ob21lLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICNmZmJkMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmQwMDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLWF3YXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzM1NThiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtaG9tZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjZmZiZDAwO1xuICBib3JkZXItY29sb3I6ICMxNTM3NmU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1hd2F5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICMzNTU4YmQ7XG4gIGJvcmRlci1jb2xvcjogIzE1Mzc2ZTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLWhvbWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogI2ZmYmQwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtYXdheS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjMzU1OGJkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1ob21lLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICM1NjYyYTE7XG4gIGJvcmRlci1jb2xvcjogIzU2NjJhMTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLWF3YXktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogI2NjYWE2NDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NhYTY0OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtaG9tZS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjMDkxNDRlO1xuICBib3JkZXItY29sb3I6ICMwOTE0NGU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1hd2F5LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICM3NjU2MTU7XG4gIGJvcmRlci1jb2xvcjogIzc2NTYxNTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLXByaW1hcnktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtcHJpbWFyeS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjMWE0Mjg0O1xuICBib3JkZXItY29sb3I6ICMxYTQyODQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1wcmltYXJ5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICMzYjZlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLXByaW1hcnktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzdjOWVkNztcbiAgYm9yZGVyLWNvbG9yOiAjN2M5ZWQ3OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtcHJpbWFyeS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjN2M5ZWQ3O1xuICBib3JkZXItY29sb3I6ICM3YzllZDc7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1wcmltYXJ5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICMxNTM3NmU7XG4gIGJvcmRlci1jb2xvcjogIzE1Mzc2ZTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLXByaW1hcnktNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtcHJpbWFyeS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBib3JkZXItY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1wcmltYXJ5LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICNiZWNmZWI7XG4gIGJvcmRlci1jb2xvcjogI2JlY2ZlYjsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLXByaW1hcnktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICM1MTdlY2E7XG4gIGJvcmRlci1jb2xvcjogIzUxN2VjYTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLXByaW1hcnktMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICMzYjZlYzQ7XG4gIGJvcmRlci1jb2xvcjogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtbmV1dHJhbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1uZXV0cmFsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtbmV1dHJhbC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItY29sb3I6ICM0MDQwNDA7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1uZXV0cmFsLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIGJvcmRlci1jb2xvcjogI2MyYzJjMjsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDk0LCAxODksIDAuMTIpO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiAjNTk1OTU5OyB9XG5cbi5zci1iYiAuc3J0LWJhc2UtMS1pcy1hY3RpdmUtbmV1dHJhbC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7IH1cblxuLnNyLWJiIC5zcnQtYmFzZS0xLWlzLWFjdGl2ZS1uZXV0cmFsLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc3ItYmIgLnNydC1iYXNlLTEtaXMtYWN0aXZlLW5ldXRyYWwtMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uc3ItYmIgLnNydC1ob21lLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZDAwOyB9XG5cbi5zci1iYiAuc3J0LWF3YXktMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtaG9tZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE1Mzc2ZTsgfVxuXG4uc3ItYmIgLnNydC1hd2F5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTUzNzZlOyB9XG5cbi5zci1iYiAuc3J0LWhvbWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNyLWJiIC5zcnQtYXdheS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3ItYmIgLnNydC1ob21lLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2MmExO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2MmExOyB9XG5cbi5zci1iYiAuc3J0LWF3YXktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2FhNjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNjY2FhNjQ7IH1cblxuLnNyLWJiIC5zcnQtaG9tZS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTQ0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA5MTQ0ZTsgfVxuXG4uc3ItYmIgLnNydC1hd2F5LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1NjE1O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzY1NjE1OyB9XG5cbi5zci1iYiAuc3J0LWhvbWUtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDMwLCAxMjAsIDAuMik7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYXdheS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODIsIDEzMywgMzMsIDAuMik7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtaG9tZS02LWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDMwLCAxMjAsIDAuMik7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtYXdheS02LWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgyLCAxMzMsIDMzLCAwLjIpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtbmV1dHJhbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1uZXV0cmFsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtbmV1dHJhbC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1uZXV0cmFsLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtbmV1dHJhbC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1uZXV0cmFsLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LW5ldXRyYWwtMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zci1iYiAuc3J0LXdpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtZHJhdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1sb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC10ZXh0LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnNyLWJiIC5zcnQtdGV4dC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7IH1cblxuLnNyLWJiIC5zcnQtdGV4dC10ZXJ0aWFyeSB7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xIC5zcnQtdGV4dC1zZWNvbmRhcnksIC5zci1iYiAuc3J0LXByaW1hcnktMS5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtYWN0aXZlIC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtYWN0aXZlLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1ob3ZlcmFibGU6aG92ZXIgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1ob3ZlcmFibGU6aG92ZXIuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWRpc2FibGVkIC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtZGlzYWJsZWQuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0yIC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTIuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0zIC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTMuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS00IC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTQuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS01IC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTUuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS01LWlzLWhvdmVyYWJsZTpob3ZlciAuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS01LWlzLWhvdmVyYWJsZTpob3Zlci5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTYgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktNi5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTcgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktNy5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTggLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTgtaXMtYWN0aXZlLTEgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOC1pcy1hY3RpdmUtMS5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTgtaXMtYWN0aXZlLTIgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOC1pcy1hY3RpdmUtMi5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTkgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOS5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEwIC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEwLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMTEgLnNydC10ZXh0LXNlY29uZGFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMTEuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xMiAuc3J0LXRleHQtc2Vjb25kYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xMi5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEzIC5zcnQtdGV4dC1zZWNvbmRhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEzLnNydC10ZXh0LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xIC5zcnQtdGV4dC1kaXNhYmxlZCwgLnNyLWJiIC5zcnQtcHJpbWFyeS0xLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWFjdGl2ZSAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtYWN0aXZlLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWhvdmVyYWJsZTpob3ZlciAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtaG92ZXJhYmxlOmhvdmVyLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWRpc2FibGVkIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1kaXNhYmxlZC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktMiAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTIuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTMgLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0zLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS00IC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktNC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktNSAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTUuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTUtaXMtaG92ZXJhYmxlOmhvdmVyIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktNS1pcy1ob3ZlcmFibGU6aG92ZXIuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTYgLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS02LnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS03IC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktNy5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktOCAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTguc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTgtaXMtYWN0aXZlLTEgLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS04LWlzLWFjdGl2ZS0xLnNydC10ZXh0LWRpc2FibGVkLFxuLnNyLWJiIC5zcnQtcHJpbWFyeS04LWlzLWFjdGl2ZS0yIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktOC1pcy1hY3RpdmUtMi5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktOSAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTkuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEwIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktMTAuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTExIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktMTEuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEyIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktMTIuc3J0LXRleHQtZGlzYWJsZWQsXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEzIC5zcnQtdGV4dC1kaXNhYmxlZCxcbi5zci1iYiAuc3J0LXByaW1hcnktMTMuc3J0LXRleHQtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xIC5zcnQtdGV4dC10ZXJ0aWFyeSwgLnNyLWJiIC5zcnQtcHJpbWFyeS0xLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWFjdGl2ZSAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtYWN0aXZlLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWhvdmVyYWJsZTpob3ZlciAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEtaXMtaG92ZXJhYmxlOmhvdmVyLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0xLWlzLWRpc2FibGVkIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMS1pcy1kaXNhYmxlZC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMiAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTIuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTMgLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS0zLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS00IC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktNC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktNSAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTUuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTUtaXMtaG92ZXJhYmxlOmhvdmVyIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktNS1pcy1ob3ZlcmFibGU6aG92ZXIuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTYgLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS02LnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS03IC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktNy5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOCAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTguc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTgtaXMtYWN0aXZlLTEgLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS04LWlzLWFjdGl2ZS0xLnNydC10ZXh0LXRlcnRpYXJ5LFxuLnNyLWJiIC5zcnQtcHJpbWFyeS04LWlzLWFjdGl2ZS0yIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOC1pcy1hY3RpdmUtMi5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktOSAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTkuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEwIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMTAuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTExIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMTEuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEyIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMTIuc3J0LXRleHQtdGVydGlhcnksXG4uc3ItYmIgLnNydC1wcmltYXJ5LTEzIC5zcnQtdGV4dC10ZXJ0aWFyeSxcbi5zci1iYiAuc3J0LXByaW1hcnktMTMuc3J0LXRleHQtdGVydGlhcnkge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnNyLWJiIC5zcnQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuMzM7IH1cblxuLnNyLWJiIC5zcnQtaWNvbi1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnNyLWJiIC5zcnQtZWxldmF0aW9uLTEge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3ItYmIgLnNydC1lbGV2YXRpb24tMiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyksIDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtZWxldmF0aW9uLTMge1xuICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpLCAwIDEwIDIwIDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4uc3ItYmIgLnNydC1lbGV2YXRpb24tY2VudGVyLTIge1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIzKSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cblxuLnNyLWJiIC5zcnQtaW5zZXQtdG9wLTEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9XG5cbi5zci1iYiAuc3J0LWluc2V0LWJvdHRvbS0xIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyk7IH1cblxuLnNyLWJiIC5zcnQtaW5zZXQtdG9wLTIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9XG5cbi5zci1iYiAuc3J0LWluc2V0LWJvdHRvbS0yIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyk7IH1cblxuLnNyLWJiIC5zcnQtaW5zZXQtdG9wLTMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9XG5cbi5zci1iYiAuc3J0LWluc2V0LWJvdHRvbS0zIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yMyk7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1ibHVlLWNhcmQge1xuICBmaWxsOiAjMjU3OWFkOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1ibHVlLWNhcmQge1xuICBzdHJva2U6ICMyNTc5YWQ7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1zb2NjZXIteWVsbG93LWNhcmQge1xuICBmaWxsOiAjZmZiZjAwOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1zb2NjZXIteWVsbG93LWNhcmQge1xuICBzdHJva2U6ICNmZmJmMDA7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1zb2NjZXItcmVkLWNhcmQge1xuICBmaWxsOiAjZTQzYjNiOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1zb2NjZXItcmVkLWNhcmQge1xuICBzdHJva2U6ICNlNDNiM2I7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXNvY2Nlci1zdWJzdGl0dXRpb24taW4ge1xuICBzdHJva2U6ICM0ZmJlMzA7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXN1YnN0aXR1dGlvbi1pbiB7XG4gIGZpbGw6ICM0ZmJlMzA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXNvY2Nlci1zdWJzdGl0dXRpb24tb3V0IHtcbiAgc3Ryb2tlOiAjZTQzYjNiO1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXNvY2Nlci1zdWJzdGl0dXRpb24tb3V0IHtcbiAgZmlsbDogI2U0M2IzYjsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLW93bi1nb2FsIHtcbiAgc3Ryb2tlOiAjZTQzYjNiO1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXNvY2Nlci1vd24tZ29hbCB7XG4gIGZpbGw6ICNlNDNiM2I7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1zb2NjZXItcmVsZWdhdGlvbi0xIHtcbiAgZmlsbDogI2ZkZDgzNTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXJlbGVnYXRpb24tMSB7XG4gIHN0cm9rZTogI2ZkZDgzNTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXNvY2Nlci1yZWxlZ2F0aW9uLTIge1xuICBmaWxsOiAjZmZiODQ4OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1zb2NjZXItcmVsZWdhdGlvbi0yIHtcbiAgc3Ryb2tlOiAjZmZiODQ4OyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXJlbGVnYXRpb24tMyB7XG4gIGZpbGw6ICNlZjZjMDA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXNvY2Nlci1yZWxlZ2F0aW9uLTMge1xuICBzdHJva2U6ICNlZjZjMDA7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1zb2NjZXItcmVsZWdhdGlvbi00IHtcbiAgZmlsbDogI2U5M2EzNDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXJlbGVnYXRpb24tNCB7XG4gIHN0cm9rZTogI2U5M2EzNDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXNvY2Nlci1yZWxlZ2F0aW9uLTUge1xuICBmaWxsOiAjOTQxZDFkOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1zb2NjZXItcmVsZWdhdGlvbi01IHtcbiAgc3Ryb2tlOiAjOTQxZDFkOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXByb21vdGlvbi0xIHtcbiAgZmlsbDogIzUxZDE1MTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXByb21vdGlvbi0xIHtcbiAgc3Ryb2tlOiAjNTFkMTUxOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXByb21vdGlvbi0yIHtcbiAgZmlsbDogIzFiOTExYjsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXByb21vdGlvbi0yIHtcbiAgc3Ryb2tlOiAjMWI5MTFiOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXByb21vdGlvbi0zIHtcbiAgZmlsbDogIzBlODA5NDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXByb21vdGlvbi0zIHtcbiAgc3Ryb2tlOiAjMGU4MDk0OyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXByb21vdGlvbi00IHtcbiAgZmlsbDogIzBhNmNjZTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXByb21vdGlvbi00IHtcbiAgc3Ryb2tlOiAjMGE2Y2NlOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtc29jY2VyLXByb21vdGlvbi01IHtcbiAgZmlsbDogIzRhOWZlNDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utc29jY2VyLXByb21vdGlvbi01IHtcbiAgc3Ryb2tlOiAjNGE5ZmU0OyB9XG5cbi5zci1iYiAuc3J0LW5mbC10aW1lb3V0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpOyB9XG5cbi5zci1iYiAuc3J0LW5mbC10aW1lb3V0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTY2LCAzNSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgfVxuXG4uc3ItYmIgLnNydC1uZmwtcGVuYWx0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGE2MjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNGE2MjE7IH1cblxuLnNyLWJiIC5zcnQtbmZsLW5lZ2F0aXZlLXlhcmRzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMxODJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWMxODJlOyB9XG5cbi5zci1iYiAuc3J0LW5mbC1uZWdhdGl2ZS15YXJkcy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMTgyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FjMTgyZTsgfVxuXG4uc3ItYmIgLnNydC1uZmwtZmlyc3QtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjkwZGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0YjkwZGU7IH1cblxuLnNyLWJiIC5zcnQtbmZsLXRlbi1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y1YTYyMzsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5mbC1wZW5hbHR5IHtcbiAgZmlsbDogI2Y0YTYyMTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtbmZsLXBlbmFsdHkge1xuICBzdHJva2U6ICNmNGE2MjE7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1uZmwtbmVnYXRpdmUteWFyZHMtMSB7XG4gIGZpbGw6ICNhYzE4MmU7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5mbC1uZWdhdGl2ZS15YXJkcy0xIHtcbiAgc3Ryb2tlOiAjYWMxODJlOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtbmZsLW5lZ2F0aXZlLXlhcmRzLTIge1xuICBmaWxsOiAjYWMxODJlOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1uZmwtbmVnYXRpdmUteWFyZHMtMiB7XG4gIHN0cm9rZTogI2FjMTgyZTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5mbC1maXJzdC1saW5lIHtcbiAgZmlsbDogIzRiOTBkZTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtbmZsLWZpcnN0LWxpbmUge1xuICBzdHJva2U6ICM0YjkwZGU7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1uZmwtdGVuLWxpbmUge1xuICBmaWxsOiAjZjVhNjIzOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1uZmwtdGVuLWxpbmUge1xuICBzdHJva2U6ICNmNWE2MjM7IH1cblxuLnNyLWJiIC5zcnQtbWxiLXJ1bi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwOTkwMDsgfVxuXG4uc3ItYmIgLnNydC1tbGItcnVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOTkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OTAwOyB9XG5cbi5zci1iYiAuc3J0LW1sYi1oaXQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2FiMTE7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmN2FiMTE7IH1cblxuLnNyLWJiIC5zcnQtbWxiLWhpdC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmN2FiMTE7XG4gIGJvcmRlci1jb2xvcjogI2Y3YWIxMTsgfVxuXG4uc3ItYmIgLnNydC1tbGItaGl0LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhNGZmOyB9XG5cbi5zci1iYiAuc3J0LW1sYi1lcnJvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMDIxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2QwMDIxYjsgfVxuXG4uc3ItYmIgLnNydC1tbGItZXJyb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDAwMjFiO1xuICBib3JkZXItY29sb3I6ICNkMDAyMWI7IH1cblxuLnNyLWJiIC5zcnQtbWxiLW5ldXRyYWwtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1tbGItYmFzZSB7XG4gIGZpbGw6ICMwMGE0ZmY7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2xlLW1sYi1iYXNlIHtcbiAgZmlsbDogIzAwYTRmZjsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWNoYW5nZS1pbmNyZWFzZSB7XG4gIGZpbGw6ICNmZmJkMDA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWNoYW5nZS1pbmNyZWFzZSB7XG4gIHN0cm9rZTogI2ZmYmQwMDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWNoYW5nZS1kZWNyZWFzZSB7XG4gIGZpbGw6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWNoYW5nZS1kZWNyZWFzZSB7XG4gIHN0cm9rZTogIzM1NThiZDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXRleHQge1xuICBmaWxsOiAjMDAwOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtdGV4dC1pbnZlcnQge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtdGV4dC1zZWNvbmRhcnkge1xuICBmaWxsLW9wYWNpdHk6IDAuNzsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXRleHQtZGlzYWJsZWQge1xuICBmaWxsLW9wYWNpdHk6IDAuMzU7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTEge1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtYmFzZS0xIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWJhc2UtMS1hY3RpdmUge1xuICBmaWxsOiByZ2JhKDM3LCA5NCwgMTg5LCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtYmFzZS0xLWFjdGl2ZSB7XG4gIHN0cm9rZTogcmdiYSgzNywgOTQsIDE4OSwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTEtYWN0aXZlLTIge1xuICBmaWxsOiAjZTZlNmU2OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1iYXNlLTEtYWN0aXZlLTIge1xuICBzdHJva2U6ICNlNmU2ZTY7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTEtcHJpbWFyeSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1iYXNlLTEtcHJpbWFyeSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTEtaG9tZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1iYXNlLTEtaG9tZSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTEtYXdheSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1iYXNlLTEtYXdheSB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTIge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWJhc2UtMiB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtYmFzZS0yLWFjdGl2ZSB7XG4gIGZpbGw6ICNlNWVjZjc7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWJhc2UtMi1hY3RpdmUge1xuICBzdHJva2U6ICNlNWVjZjc7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTItaG92ZXIge1xuICBmaWxsOiAjZTVlY2Y3OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1iYXNlLTItaG92ZXIge1xuICBzdHJva2U6ICNlNWVjZjc7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTMge1xuICBmaWxsOiAjZTVlY2Y3OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1iYXNlLTMge1xuICBzdHJva2U6ICNlNWVjZjc7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1iYXNlLTMtYWN0aXZlIHtcbiAgZmlsbDogI2RhZTRmNDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtYmFzZS0zLWFjdGl2ZSB7XG4gIHN0cm9rZTogI2RhZTRmNDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWJhc2UtMy1ob3ZlciB7XG4gIGZpbGw6ICNkYWU0ZjQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWJhc2UtMy1ob3ZlciB7XG4gIHN0cm9rZTogI2RhZTRmNDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktMSB7XG4gIGZpbGw6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktMSB7XG4gIHN0cm9rZTogIzA2MjE2NDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktMiB7XG4gIGZpbGw6ICMxYTQyODQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktMiB7XG4gIHN0cm9rZTogIzFhNDI4NDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktMyB7XG4gIGZpbGw6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktMyB7XG4gIHN0cm9rZTogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktNCB7XG4gIGZpbGw6ICM3YzllZDc7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktNCB7XG4gIHN0cm9rZTogIzdjOWVkNzsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktNSB7XG4gIGZpbGw6ICM3YzllZDc7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktNSB7XG4gIHN0cm9rZTogIzdjOWVkNzsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktNiB7XG4gIGZpbGw6ICMxNTM3NmU7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktNiB7XG4gIHN0cm9rZTogIzE1Mzc2ZTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktNyB7XG4gIGZpbGw6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktNyB7XG4gIHN0cm9rZTogIzA2MjE2NDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktOCB7XG4gIGZpbGw6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktOCB7XG4gIHN0cm9rZTogIzA2MjE2NDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktOC1pcy1hY3RpdmUtMSB7XG4gIGZpbGw6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktOC1pcy1hY3RpdmUtMSB7XG4gIHN0cm9rZTogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktOC1pcy1hY3RpdmUtMiB7XG4gIGZpbGw6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktOC1pcy1hY3RpdmUtMiB7XG4gIHN0cm9rZTogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktOSB7XG4gIGZpbGw6ICNiZWNmZWI7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktOSB7XG4gIHN0cm9rZTogI2JlY2ZlYjsgfVxuXG4uc3ItYmIgLnNydC1maWxsLXByaW1hcnktMTAge1xuICBmaWxsOiAjNTE3ZWNhOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1wcmltYXJ5LTEwIHtcbiAgc3Ryb2tlOiAjNTE3ZWNhOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtcHJpbWFyeS0xMSB7XG4gIGZpbGw6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLXByaW1hcnktMTEge1xuICBzdHJva2U6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1wcmltYXJ5LTEyIHtcbiAgZmlsbDogIzA2MjE2NDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtcHJpbWFyeS0xMiB7XG4gIHN0cm9rZTogIzA2MjE2NDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWhvbWUtMSB7XG4gIGZpbGw6ICNmZmJkMDA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWhvbWUtMSB7XG4gIHN0cm9rZTogI2ZmYmQwMDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWhvbWUtMiB7XG4gIGZpbGw6ICNmZmJkMDA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWhvbWUtMiB7XG4gIHN0cm9rZTogI2ZmYmQwMDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWhvbWUtMyB7XG4gIGZpbGw6ICNmZmJkMDA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWhvbWUtMyB7XG4gIHN0cm9rZTogI2ZmYmQwMDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWhvbWUtNCB7XG4gIGZpbGw6ICM1NjYyYTE7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWhvbWUtNCB7XG4gIHN0cm9rZTogIzU2NjJhMTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWhvbWUtNSB7XG4gIGZpbGw6ICMwOTE0NGU7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWhvbWUtNSB7XG4gIHN0cm9rZTogIzA5MTQ0ZTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWF3YXktMSB7XG4gIGZpbGw6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWF3YXktMSB7XG4gIHN0cm9rZTogIzM1NThiZDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWF3YXktMiB7XG4gIGZpbGw6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWF3YXktMiB7XG4gIHN0cm9rZTogIzM1NThiZDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWF3YXktMyB7XG4gIGZpbGw6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWF3YXktMyB7XG4gIHN0cm9rZTogIzM1NThiZDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWF3YXktNCB7XG4gIGZpbGw6ICNjY2FhNjQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWF3YXktNCB7XG4gIHN0cm9rZTogI2NjYWE2NDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLWF3YXktNSB7XG4gIGZpbGw6ICM3NjU2MTU7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWF3YXktNSB7XG4gIHN0cm9rZTogIzc2NTYxNTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtMSB7XG4gIGZpbGw6ICNkZWRlZGU7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtMSB7XG4gIHN0cm9rZTogI2RlZGVkZTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtMiB7XG4gIGZpbGw6ICMxYTFhMWE7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtMiB7XG4gIHN0cm9rZTogIzFhMWExYTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtMyB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtMyB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtNCB7XG4gIGZpbGw6ICM1OTU5NTk7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtNCB7XG4gIHN0cm9rZTogIzU5NTk1OTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtNSB7XG4gIGZpbGw6ICM0MDQwNDA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtNSB7XG4gIHN0cm9rZTogIzQwNDA0MDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtNiB7XG4gIGZpbGw6ICNjMmMyYzI7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtNiB7XG4gIHN0cm9rZTogI2MyYzJjMjsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtNyB7XG4gIGZpbGw6ICM1OTU5NTk7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtNyB7XG4gIHN0cm9rZTogIzU5NTk1OTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtOCB7XG4gIGZpbGw6ICNkZWRlZGU7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtOCB7XG4gIHN0cm9rZTogI2RlZGVkZTsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtOSB7XG4gIGZpbGw6ICNmMGYwZjA7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtOSB7XG4gIHN0cm9rZTogI2YwZjBmMDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtMTAge1xuICBmaWxsOiAjZTBlMGUwOyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1uZXV0cmFsLTEwIHtcbiAgc3Ryb2tlOiAjZTBlMGUwOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtbmV1dHJhbC0xMSB7XG4gIGZpbGw6ICM5OTk5OTk7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtMTEge1xuICBzdHJva2U6ICM5OTk5OTk7IH1cblxuLnNyLWJiIC5zcnQtZmlsbC1uZXV0cmFsLTEyIHtcbiAgZmlsbDogIzRkNGQ0ZDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtbmV1dHJhbC0xMiB7XG4gIHN0cm9rZTogIzRkNGQ0ZDsgfVxuXG4uc3ItYmIgLnNydC1maWxsLW5ldXRyYWwtMTMge1xuICBmaWxsOiAjZTZlNmU2OyB9XG5cbi5zci1iYiAuc3J0LXN0cm9rZS1uZXV0cmFsLTEzIHtcbiAgc3Ryb2tlOiAjZTZlNmU2OyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtd2luIHtcbiAgZmlsbDogI2ZmYmQwMDsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2Utd2luIHtcbiAgc3Ryb2tlOiAjZmZiZDAwOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtZHJhdyB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc3ItYmIgLnNydC1zdHJva2UtZHJhdyB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtbG9zZSB7XG4gIGZpbGw6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLWxvc2Uge1xuICBzdHJva2U6ICMzNTU4YmQ7IH1cblxuLnNyLWJiIC5zcnQtc3RvcC1iYXNlLTEge1xuICBzdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3ItYmIgLnNydC1zdG9wLXByaW1hcnktMSB7XG4gIHN0b3AtY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtc3RvcC1wcmltYXJ5LTIge1xuICBzdG9wLWNvbG9yOiAjMWE0Mjg0OyB9XG5cbi5zci1iYiAuc3J0LXN0b3AtcHJpbWFyeS0zIHtcbiAgc3RvcC1jb2xvcjogIzNiNmVjNDsgfVxuXG4uc3ItYmIgLnNydC1zdG9wLXByaW1hcnktNCB7XG4gIHN0b3AtY29sb3I6ICM3YzllZDc7IH1cblxuLnNyLWJiIC5zcnQtc3RvcC1wcmltYXJ5LTUge1xuICBzdG9wLWNvbG9yOiAjN2M5ZWQ3OyB9XG5cbi5zci1iYiAuc3J0LXN0b3AtcHJpbWFyeS02IHtcbiAgc3RvcC1jb2xvcjogIzE1Mzc2ZTsgfVxuXG4uc3ItYmIgLnNydC1zdG9wLXByaW1hcnktNyB7XG4gIHN0b3AtY29sb3I6ICMwNjIxNjQ7IH1cblxuLnNyLWJiIC5zcnQtc3RvcC1wcmltYXJ5LTgge1xuICBzdG9wLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5zci1iYiAuc3J0LXN0b3AtcHJpbWFyeS05IHtcbiAgc3RvcC1jb2xvcjogI2JlY2ZlYjsgfVxuXG4uc3ItYmIgLnNydC1zdG9wLXByaW1hcnktMTAge1xuICBzdG9wLWNvbG9yOiAjNTE3ZWNhOyB9XG5cbi5zci1iYiAuc3J0LXN0b3AtcHJpbWFyeS0xMSB7XG4gIHN0b3AtY29sb3I6ICMzYjZlYzQ7IH1cblxuLnNyLWJiIC5zcnQtc3RvcC1wcmltYXJ5LTEyIHtcbiAgc3RvcC1jb2xvcjogIzA2MjE2NDsgfVxuXG4uc3ItYmIgLnNydC1zdG9wLWhvbWUtMSB7XG4gIHN0b3AtY29sb3I6ICNmZmJkMDA7IH1cblxuLnNyLWJiIC5zcnQtc3RvcC1hd2F5LTEge1xuICBzdG9wLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5zci1iYiAuc3J0LWZpbGwtbmV1dHJhbC0xNCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnNyLWJiIC5zcnQtc3Ryb2tlLW5ldXRyYWwtMTQge1xuICBzdHJva2U6ICNmZmY7IH1cblxuLnNyLWJiIC5zcnQtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zci1iYiAuc3J0LWxvZ28tcG93ZXJlZC1ieS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3ItdG9wbGlzdHNfX3RhYnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5uZXdDYXNoaWVyV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5uZXdDYXNoaWVyV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5uZXdDYXNoaWVyV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5uZXdDYXNoaWVyV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLm5ld0Nhc2hpZXJXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5jaGFuZ2VQYXNzd29yZFdyYXBwZXIgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5uZXdDYXNoaWVyV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLm5ld0Nhc2hpZXJXcmFwcGVyIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQge1xuICAgICAgcGFkZGluZzogNnB4IDAgMCAxMHB4OyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLnVpLXNlbGVjdC1jb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAubmV3Q2FzaGllcldyYXBwZXIgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZC51aS1zZWxlY3QtY29udGFpbmVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLnVpLXNlbGVjdC1jb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZC51aS1zZWxlY3QtY29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLnVpLXNlbGVjdC1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAubmV3Q2FzaGllcldyYXBwZXIgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZC51aS1zZWxlY3QtY29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkLnVpLXNlbGVjdC1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDBweCAwcHggMTRweDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuYnV0dG9uU2VjdGlvbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5uZXdDYXNoaWVyV3JhcHBlciAuYnV0dG9uU2VjdGlvbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5jaGFuZ2VQYXNzd29yZFdyYXBwZXIgLmJ1dHRvblNlY3Rpb24sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmJ1dHRvblNlY3Rpb24sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5idXR0b25TZWN0aW9uLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLm5ld0Nhc2hpZXJXcmFwcGVyIC5idXR0b25TZWN0aW9uLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuYnV0dG9uU2VjdGlvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5uZXdDYXNoaWVyV3JhcHBlciAuYnV0dG9uU2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5jaGFuZ2VQYXNzd29yZFdyYXBwZXIgLmNoYW5nZVBhc3N3b3JkSW5zdHJ1Y3Rpb25zLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAubmV3Q2FzaGllckluc3RydWN0aW9ucywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5uZXdDYXNoaWVyV3JhcHBlciAuY2hhbmdlUGFzc3dvcmRJbnN0cnVjdGlvbnMsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAubmV3Q2FzaGllcldyYXBwZXIgLm5ld0Nhc2hpZXJJbnN0cnVjdGlvbnMsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5jaGFuZ2VQYXNzd29yZEluc3RydWN0aW9ucywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5jaGFuZ2VQYXNzd29yZFdyYXBwZXIgLm5ld0Nhc2hpZXJJbnN0cnVjdGlvbnMsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmNoYW5nZVBhc3N3b3JkSW5zdHJ1Y3Rpb25zLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLm5ld0Nhc2hpZXJXcmFwcGVyIC5uZXdDYXNoaWVySW5zdHJ1Y3Rpb25zLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAuY2hhbmdlUGFzc3dvcmRJbnN0cnVjdGlvbnMsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5jaGFuZ2VQYXNzd29yZENvbnRhaW5lciAuY2hhbmdlUGFzc3dvcmRXcmFwcGVyIC5uZXdDYXNoaWVySW5zdHJ1Y3Rpb25zLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuY2hhbmdlUGFzc3dvcmRDb250YWluZXIgLm5ld0Nhc2hpZXJXcmFwcGVyIC5jaGFuZ2VQYXNzd29yZEluc3RydWN0aW9ucywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmNoYW5nZVBhc3N3b3JkQ29udGFpbmVyIC5uZXdDYXNoaWVyV3JhcHBlciAubmV3Q2FzaGllckluc3RydWN0aW9ucywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5jaGFuZ2VQYXNzd29yZFdyYXBwZXIgLmNoYW5nZVBhc3N3b3JkSW5zdHJ1Y3Rpb25zLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLm5ld0Nhc2hpZXJSZWdpc3RyYXRpb24gLmNoYW5nZVBhc3N3b3JkV3JhcHBlciAubmV3Q2FzaGllckluc3RydWN0aW9ucywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5uZXdDYXNoaWVyV3JhcHBlciAuY2hhbmdlUGFzc3dvcmRJbnN0cnVjdGlvbnMsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLm5ld0Nhc2hpZXJJbnN0cnVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmJ1dHRvblNlY3Rpb24sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAubmV3Q2FzaGllclJlZ2lzdHJhdGlvbiAubmV3Q2FzaGllcldyYXBwZXIgLmJ1dHRvblNlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLFxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLFxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyLFxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIsXG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIG9iamVjdCxcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIG9iamVjdCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIG9iamVjdCxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIG9iamVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnREZXBvc2l0U2VjdXJpdHlUZXh0LFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciAuYWNjb3VudFdpdGhkcmF3U2VjdXJpdHlUZXh0LFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnREZXBvc2l0U2VjdXJpdHlUZXh0LFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnRXaXRoZHJhd1NlY3VyaXR5VGV4dCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50RGVwb3NpdFNlY3VyaXR5VGV4dCxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnRXaXRoZHJhd1NlY3VyaXR5VGV4dCxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50RGVwb3NpdFNlY3VyaXR5VGV4dCxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50V2l0aGRyYXdTZWN1cml0eVRleHQge1xuICAgICAgbWFyZ2luOiAycHggMTBweCAxMHB4IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50RGVwb3NpdFNlY3VyaXR5VGV4dCBzcGFuOm50aC1jaGlsZCgtbisyKSxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciAuYWNjb3VudFdpdGhkcmF3U2VjdXJpdHlUZXh0IHNwYW46bnRoLWNoaWxkKC1uKzIpLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciAuYWNjb3VudERlcG9zaXRTZWN1cml0eVRleHQgc3BhbjpudGgtY2hpbGQoLW4rMiksXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50V2l0aGRyYXdTZWN1cml0eVRleHQgc3BhbjpudGgtY2hpbGQoLW4rMiksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciAuYWNjb3VudERlcG9zaXRTZWN1cml0eVRleHQgc3BhbjpudGgtY2hpbGQoLW4rMiksXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnRXaXRoZHJhd1NlY3VyaXR5VGV4dCBzcGFuOm50aC1jaGlsZCgtbisyKSxcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnREZXBvc2l0U2VjdXJpdHlUZXh0IHNwYW46bnRoLWNoaWxkKC1uKzIpLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciAuYWNjb3VudFdpdGhkcmF3U2VjdXJpdHlUZXh0IHNwYW46bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyLFxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlcixcbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzSGVhZGVyIC5yb3cucGF5bWVudFByb3ZpZGVyUm93Q29udGFpbmVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzSGVhZGVyIC5yb3cucGF5bWVudFByb3ZpZGVyUm93Q29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzSGVhZGVyIC5yb3cucGF5bWVudFByb3ZpZGVyUm93Q29udGFpbmVyLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzSGVhZGVyIC5yb3cucGF5bWVudFByb3ZpZGVyUm93Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRQcm92aWRlcnNDb250ZW50Om50aC1jaGlsZChldmVuKSxcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzQ29udGVudDpudGgtY2hpbGQoZXZlbiksXG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRQcm92aWRlcnNDb250ZW50Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQ6bnRoLWNoaWxkKG9kZCksXG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRQcm92aWRlcnNDb250ZW50Om50aC1jaGlsZChvZGQpLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzQ29udGVudDpudGgtY2hpbGQob2RkKSxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRQcm92aWRlcnNDb250ZW50Omxhc3Qtb2YtdHlwZSxcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQ6bGFzdC1vZi10eXBlLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50UHJvdmlkZXJzQ29udGVudDpsYXN0LW9mLXR5cGUsXG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRQcm92aWRlcnNDb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQgLnBheW1lbnRQcm92aWRlclJvd0NvbnRhaW5lcixcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQgLnBheW1lbnRQcm92aWRlclJvd0NvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQgLnBheW1lbnRQcm92aWRlclJvd0NvbnRhaW5lcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudFByb3ZpZGVyc0NvbnRlbnQgLnBheW1lbnRQcm92aWRlclJvd0NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbi5oZWFkZXIsXG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMuaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4uaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24uaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXIsXG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLmhlYWRlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlLmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24uaGVhZGVyLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50LmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlLmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uLmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMuaGVhZGVyLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50LmhlYWRlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckJ0bi5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSxcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UsXG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSB7XG4gICAgICB3aWR0aDogMTIlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRhNjA5NztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIHNvbGlkIHNvbGlkOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28sXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2ZyBnLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcgcGF0aCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gc3ZnIHRleHQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2ZyBnIHBvbHlnb24sXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcgZyxcbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2ZyBwYXRoLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gc3ZnIHRleHQsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcgZyBwb2x5Z29uLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcgZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gc3ZnIHBhdGgsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2ZyB0ZXh0LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcgZyBwb2x5Z29uLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gc3ZnIGcsXG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcgcGF0aCxcbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2ZyB0ZXh0LFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gc3ZnIGcgcG9seWdvbiB7XG4gICAgICAgICAgLypmaWxsOiAkYm9keS1iYXNlLWNvbG9yOyovIH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24sXG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRhNjA5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgc29saWQgbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiBkaXY6bGFzdC1jaGlsZCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uIC5kZXRhaWwsXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiAuZGV0YWlsLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24gZGl2Omxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiAuZGV0YWlsLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiBkaXY6bGFzdC1jaGlsZCxcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24gLmRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMsXG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzIHtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgICBib3JkZXItY29sb3I6ICM0YTYwOTc7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLmhlYWRlcixcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLmhlYWRlcixcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXIge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCxcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCB7XG4gICAgICB3aWR0aDogMTIlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgc29saWQgc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50LmhlYWRlcixcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50LmhlYWRlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudC5oZWFkZXIsXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudC5oZWFkZXIge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIG5vbmU7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUgc29saWQgc29saWQ7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLFxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMsXG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlcixcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlcixcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRyYWZmaWMtYWNjZXB0YW5jZS1kaXNjLXdyYXBwZXIsXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudHJhZmZpYy1hY2NlcHRhbmNlLWRpc2Mtd3JhcHBlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudHJhZmZpYy1hY2NlcHRhbmNlLWRpc2Mtd3JhcHBlcixcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50cmFmZmljLWFjY2VwdGFuY2UtZGlzYy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRyYWZmaWMtYWNjZXB0YW5jZS1kaXNjLXdyYXBwZXIgLnRyYWZmaWMtYWNjZXB0YW5jZS1kaXNjLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudHJhZmZpYy1hY2NlcHRhbmNlLWRpc2Mtd3JhcHBlciAudHJhZmZpYy1hY2NlcHRhbmNlLWRpc2MsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRyYWZmaWMtYWNjZXB0YW5jZS1kaXNjLXdyYXBwZXIgLnRyYWZmaWMtYWNjZXB0YW5jZS1kaXNjLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudHJhZmZpYy1hY2NlcHRhbmNlLWRpc2Mtd3JhcHBlciAudHJhZmZpYy1hY2NlcHRhbmNlLWRpc2Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBDNjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZEQTdDO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXI6bGFzdC1jaGlsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC52ZW5kb3JJbnN0cnVjdGlvbnMsXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudmVuZG9ySW5zdHJ1Y3Rpb25zLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC52ZW5kb3JJbnN0cnVjdGlvbnMsXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudmVuZG9ySW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnZlbmRvckluc3RydWN0aW9ucyBhLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudmVuZG9ySW5zdHJ1Y3Rpb25zIGEsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnZlbmRvckluc3RydWN0aW9ucyBhLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudmVuZG9ySW5zdHJ1Y3Rpb25zIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnZlbmRvckluc3RydWN0aW9ucy51c2VyQ3VycmVuY3ksXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC52ZW5kb3JJbnN0cnVjdGlvbnMudXNlckN1cnJlbmN5LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC52ZW5kb3JJbnN0cnVjdGlvbnMudXNlckN1cnJlbmN5LFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudmVuZG9ySW5zdHJ1Y3Rpb25zLnVzZXJDdXJyZW5jeSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuZGVwb3NpdERldGFpbHMsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLndpdGhkcmF3RGV0YWlscyxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5kZXBvc2l0RGV0YWlscyxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC53aXRoZHJhd0RldGFpbHMsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmRlcG9zaXREZXRhaWxzLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC53aXRoZHJhd0RldGFpbHMsXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuZGVwb3NpdERldGFpbHMsXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAud2l0aGRyYXdEZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDBweCAtMTBweCAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIsXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIuY2VudGVyZWQsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyLmNlbnRlcmVkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyLmNlbnRlcmVkLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lci5jZW50ZXJlZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lciA+IGRpdixcbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgPiBkaXYsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgPiBkaXYsXG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyID4gZGl2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyIG9iamVjdCxcbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgb2JqZWN0LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyIG9iamVjdCxcbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgb2JqZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4OyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5wYXltZW50SW5wdXRTZWN0aW9uLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnBheW1lbnRJbnB1dFNlY3Rpb24sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnBheW1lbnRJbnB1dFNlY3Rpb24sXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAucGF5bWVudElucHV0U2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5idXR0b25TZWN0aW9uLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmJ1dHRvblNlY3Rpb24sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmJ1dHRvblNlY3Rpb24sXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuYnV0dG9uU2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciBzcGFuLnRvdGFsRGlzcGxheSxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIHNwYW4udG90YWxEaXNwbGF5LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIHNwYW4udG90YWxEaXNwbGF5LFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgc3Bhbi50b3RhbERpc3BsYXkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNiU7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biAuY2FyZXQ6OmFmdGVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biAuY2FyZXQ6OmFmdGVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biAuY2FyZXQ6OmFmdGVyLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biAuY2FyZXQ6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC51aS1zZWxlY3QtcGF5bWVudC51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2gsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudWktc2VsZWN0LXBheW1lbnQudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaCxcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC51aS1zZWxlY3QtcGF5bWVudC51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LmZvcm0tY29udHJvbC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmNhcmV0OjphZnRlcixcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC51aS1zZWxlY3QtcGF5bWVudC51aS1zZWxlY3QtYm9vdHN0cmFwIC5jYXJldDo6YWZ0ZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudWktc2VsZWN0LXBheW1lbnQudWktc2VsZWN0LWJvb3RzdHJhcCAuY2FyZXQ6OmFmdGVyLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmNhcmV0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6IFwi74OXXCI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1jb250YWluZXIudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93bixcbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC51aS1zZWxlY3QtcGF5bWVudC51aS1zZWxlY3QtY29udGFpbmVyLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudWktc2VsZWN0LXBheW1lbnQudWktc2VsZWN0LWNvbnRhaW5lci51aS1zZWxlY3QtYm9vdHN0cmFwLmRyb3Bkb3duLFxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1jb250YWluZXIudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93biB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDAgNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlci5mdWxsLXdpZHRoLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIuZnVsbC13aWR0aCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyLmZ1bGwtd2lkdGgsXG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlci5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyNTBweDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyLFxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIsXG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaGVhZGVyLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5oZWFkZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5oZWFkZXIsXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmhlYWRlciBpbWcsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaGVhZGVyIGltZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmhlYWRlciBpbWcsXG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaGVhZGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5oZWFkZXIgLnRpdGxlLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmhlYWRlciAudGl0bGUsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5oZWFkZXIgLnRpdGxlLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmhlYWRlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1Y2Nlc3MtaGVhZGVyLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdWNjZXNzLWhlYWRlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1Y2Nlc3MtaGVhZGVyLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdWNjZXNzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1Y2Nlc3MtaGVhZGVyIC5pbWFnZSxcbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdWNjZXNzLWhlYWRlciAuaW1hZ2UsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdWNjZXNzLWhlYWRlciAuaW1hZ2UsXG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3VjY2Vzcy1oZWFkZXIgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9jaGVjay1jaXJjbGUuc3ZnXCIpOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdWNjZXNzLWhlYWRlciAudGl0bGUsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3VjY2Vzcy1oZWFkZXIgLnRpdGxlLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3VjY2Vzcy1oZWFkZXIgLnRpdGxlLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1Y2Nlc3MtaGVhZGVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC50ZXh0LXNlY3Rpb24sXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnRleHQtc2VjdGlvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnRleHQtc2VjdGlvbixcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAudGV4dC1zZWN0aW9uIHAsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAudGV4dC1zZWN0aW9uIHAsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC50ZXh0LXNlY3Rpb24gcCxcbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC50ZXh0LXNlY3Rpb24gcCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIsXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmRlbGltaXRlcnMtY29udGFpbmVyLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmRlbGltaXRlcnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIgLmRlbGltaXRlcixcbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmRlbGltaXRlcnMtY29udGFpbmVyIC5kZWxpbWl0ZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmRlbGltaXRlcnMtY29udGFpbmVyIC5kZWxpbWl0ZXIsXG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyLnNlbGVjdGVkLFxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyLnNlbGVjdGVkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyLnNlbGVjdGVkLFxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVyLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lcixcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmFtb3VudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lciAuaW5wdXQtcm93LWxhYmVsLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyIC5pbnB1dC1yb3ctbGFiZWwsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmFtb3VudC1jb250YWluZXIgLmlucHV0LXJvdy1sYWJlbCxcbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lciAuaW5wdXQtcm93LWxhYmVsLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyIC5pbnB1dC1yb3ctbGFiZWwsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5hbW91bnQtY29udGFpbmVyIC5pbnB1dC1yb3ctbGFiZWwsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmFtb3VudC1jb250YWluZXIgLmlucHV0LXJvdy1sYWJlbCxcbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmFtb3VudC1jb250YWluZXIgLmlucHV0LXJvdy1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmFtb3VudC1jb250YWluZXIgLmlucHV0LWZpZWxkLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lciAuaW5wdXQtZmllbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmFtb3VudC1jb250YWluZXIgLmlucHV0LWZpZWxkLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuYW1vdW50LWNvbnRhaW5lciAuaW5wdXQtZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxNzdweDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmlucHV0LXJvdyAuZm9ybS1lcnJvcixcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5mb3JtLWVycm9yLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuaW5wdXQtcm93IC5mb3JtLWVycm9yLFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5pbnB1dC1yb3cgLmZvcm0tZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zcGlubmVyLFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zcGlubmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3Bpbm5lcixcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnNwaW5uZXIgLmxvYWRpbmcsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3Bpbm5lciAubG9hZGluZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnNwaW5uZXIgLmxvYWRpbmcsXG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3Bpbm5lciAubG9hZGluZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnNwaW5uZXItdGV4dCxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3Bpbm5lci10ZXh0LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3Bpbm5lci10ZXh0LFxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zcGlubmVyLXRleHQge1xuICAgICAgICBtYXJnaW46IDI1cHggNTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVmYzk7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uLXNlY3Rpb24sXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbi1zZWN0aW9uLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uLXNlY3Rpb24sXG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5idXR0b24tc2VjdGlvbi5jZW50ZXIsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uLXNlY3Rpb24uY2VudGVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuYnV0dG9uLXNlY3Rpb24uY2VudGVyLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLmJ1dHRvbi1zZWN0aW9uLmNlbnRlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdXBwb3J0LXNlY3Rpb24sXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1cHBvcnQtc2VjdGlvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1cHBvcnQtc2VjdGlvbixcbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3VwcG9ydC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdXBwb3J0LXNlY3Rpb24gc3BhbixcbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdXBwb3J0LXNlY3Rpb24gc3BhbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1cHBvcnQtc2VjdGlvbiBzcGFuLFxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1cHBvcnQtc2VjdGlvbiBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3VwcG9ydC1zZWN0aW9uIHNwYW4ubGluayxcbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzLm5ldy1sYXlvdXQgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC5jb250YWluZXIgLnN1cHBvcnQtc2VjdGlvbiBzcGFuLmxpbmssIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cy5uZXctbGF5b3V0IC52ZW5kb3JTZWN0aW9uV3JhcHBlciAuY29udGFpbmVyIC5zdXBwb3J0LXNlY3Rpb24gc3Bhbi5saW5rLFxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMubmV3LWxheW91dCAudmVuZG9yU2VjdGlvbldyYXBwZXIgLmNvbnRhaW5lciAuc3VwcG9ydC1zZWN0aW9uIHNwYW4ubGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nbywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX0FwY29OVCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fQXBjb05UIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL25ldGVsbGVyLnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19OZXRlbGxlclN0YW5kYXJkRGVwb3NpdCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fTmV0ZWxsZXJTdGFuZGFyZERlcG9zaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvbmV0ZWxsZXIuc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX05ldGVsbGVyQ2FydGFTaURlcG9zaXQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX05ldGVsbGVyQ2FydGFTaURlcG9zaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvbmV0ZWxsZXIuc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX05ldGVsbGVyUG9zdGVQYXlEZXBvc2l0LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19OZXRlbGxlclBvc3RlUGF5RGVwb3NpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9uZXRlbGxlci5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fTmV0ZWxsZXJTdGFuZGFyZFdpdGhkcmF3YWwsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX05ldGVsbGVyU3RhbmRhcmRXaXRoZHJhd2FsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL25ldGVsbGVyLnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19BcGNvTUJLUiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fQXBjb01CS1Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3Mvc2tyaWxsLnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19Ta3JpbGxBTEwsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1NrcmlsbEFMTCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9za3JpbGwuc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX0JhbmtUcmFuc2ZlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fQmFua1RyYW5zZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL3NlcGEuc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX0FwY29DQywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fQXBjb0NDIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL3Zpc2Euc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1NrcmlsbEFDQywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fU2tyaWxsQUNDIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL3Zpc2Euc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1BheXBvaW50Q0NEZXBvc2l0LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19QYXlwb2ludENDRGVwb3NpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy92aXNhLnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19XaXJlY2FyZENDQVJERGVwb3NpdCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fV2lyZWNhcmRDQ0FSRERlcG9zaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvdmlzYS5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fUGF5cG9pbnRDQ1dpdGhkcmF3LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19QYXlwb2ludENDV2l0aGRyYXcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvdmlzYS5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fV2lyZWNhcmRDQ0FSRFdpdGhkcmF3YWwsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1dpcmVjYXJkQ0NBUkRXaXRoZHJhd2FsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL3Zpc2Euc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1BheVNhZmVDYXJkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19QYXlTYWZlQ2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9QYXlTYWZlQ2FyZC5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fR1RDb2xsZWN0aW9ucywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fR1RDb2xsZWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9HVENvbGxlY3Rpb25zLnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19HVFBheSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fR1RQYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvR1RQYXkuc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX0ludGVyc3dpdGNoUXVpY2tUZWxsZXJXaXRoZHJhd2FsLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19JbnRlcnN3aXRjaFF1aWNrVGVsbGVyV2l0aGRyYXdhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9pbnRlcnN3aXRjaC5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fSW50ZXJzd2l0Y2hCYW5rRGVwb3NpdCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fSW50ZXJzd2l0Y2hCYW5rRGVwb3NpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9pbnRlcnN3aXRjaC5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fSW50ZXJzd2l0Y2hBVE1UcmFuc2ZlckRlcG9zaXQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX0ludGVyc3dpdGNoQVRNVHJhbnNmZXJEZXBvc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL2ludGVyc3dpdGNoLnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19JbnRlcnN3aXRjaFdlYnBheURpcmVjdERlcG9zaXQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX0ludGVyc3dpdGNoV2VicGF5RGlyZWN0RGVwb3NpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wYXltZW50LW1ldGhvZHMvcGF5bWVudC1sb2dvcy9pbnRlcnN3aXRjaC5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fSW50ZXJzd2l0Y2hDYXJkTGVzc0FUTUNhc2hXaXRoZHJhd2FsLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19JbnRlcnN3aXRjaENhcmRMZXNzQVRNQ2FzaFdpdGhkcmF3YWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvaW50ZXJzd2l0Y2guc3ZnXCIpOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1plbml0aEJhbmtYUGF0aERlcG9zaXQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1plbml0aEJhbmtYUGF0aERlcG9zaXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcGF5bWVudC1tZXRob2RzL3BheW1lbnQtbG9nb3MvWmVuaXRoQmFua1hQYXRoRGVwb3NpdC5zdmdcIik7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGF5bWVudC1sb2dvLmxvZ29fU2t5ZURlcG9zaXQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBheW1lbnQtbG9nby5sb2dvX1NreWVEZXBvc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL1NreWVEZXBvc2l0LnN2Z1wiKTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19VQkFEZXBvc2l0LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYXltZW50LWxvZ28ubG9nb19VQkFEZXBvc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3BheW1lbnQtbWV0aG9kcy9wYXltZW50LWxvZ29zL1VCQURlcG9zaXQuc3ZnXCIpOyB9XG5cbi5kaXNhYmxlZC1wYXltZW50LW1ldGhvZC1kZXNjLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRpc2FibGVkLXBheW1lbnQtbWV0aG9kLWRlc2Mtd3JhcHBlciAuZGlzYWJsZWQtcGF5bWVudC1tZXRob2QtZGVzYyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBDNjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZEQTdDO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLndpdGhkcmF3UmV2ZXJzVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBwYWRkaW5nOiAzcHggMTBweDsgfVxuXG4ud2l0aGRyYXdSZXZlcnNDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gIC53aXRoZHJhd1JldmVyc0NvbnRhaW5lciAubGVmdFRleHRDb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gIC53aXRoZHJhd1JldmVyc0NvbnRhaW5lciAuY2VudGVyVGV4dENvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjYztcbiAgICB3aWR0aDogMjMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBtYXJnaW46IDVweCAxNHB4OyB9XG4gIC53aXRoZHJhd1JldmVyc0NvbnRhaW5lciAucmlnaHRCdG5Db250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAyMyU7IH1cbiAgLndpdGhkcmF3UmV2ZXJzQ29udGFpbmVyIC5sYWJlbE1hcmdpblRvcFNURCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAud2l0aGRyYXdSZXZlcnNDb250YWluZXIgLnBkZy0wLTIwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmNhbmNlbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5sb2dpblJlcXVpcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogdW5zZXQ7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5sb2dpblJlcXVpcmVkIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubG9naW5SZXF1aXJlZCAucGFuZWwgLnBhbmVsLWJvZHkgLmxvZ2luUmVxdWlyZWRXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmxvZ2luUmVxdWlyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IC5sb2dpblJlcXVpcmVkV3JhcHBlciAubG9naW5SZXF1aXJlZENvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAxNyUgNTBweCAxNyU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNjIxNjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmxvZ2luUmVxdWlyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IC5sb2dpblJlcXVpcmVkV3JhcHBlciAubG9naW5SZXF1aXJlZENvbnRhaW5lciAubG9naW5SZXF1aXJlZEljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCA1cHggNTBweDsgfVxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5sb2dpblJlcXVpcmVkIC5wYW5lbCAucGFuZWwtYm9keSAubG9naW5SZXF1aXJlZFdyYXBwZXIgLmxvZ2luUmVxdWlyZWRDb250YWluZXIgLmxvZ2luUmVxdWlyZWRDb250ZW50IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2MjE2NDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDYwcHggNTBweDsgfVxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmxvZ2luUmVxdWlyZWQgLnBhbmVsIC5wYW5lbC1ib2R5IC5sb2dpblJlcXVpcmVkRm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMjBweCAxNSUgMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYm9keSAubmdkaWFsb2ctY29udGVudCB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlYzgyZTtcbiAgb3BhY2l0eTogMC45OTk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYm9keSAubmdkaWFsb2ctY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uYm9keSAubmdkaWFsb2ctY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cblxuLmJvZHkgLmxvZ2luRm9ybSAubmdkaWFsb2ctY29udGVudCxcbi5ib2R5IC5yZWdpc3RlclVwc2VsbEZvcm0gLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogNTIwcHg7XG4gIGhlaWdodDogNjQwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjYwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMzIwcHgpO1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9keSAubG9naW5Gb3JtIC5uZ2RpYWxvZy1jbG9zZSxcbi5ib2R5IC5yZWdpc3RlclVwc2VsbEZvcm0gLm5nZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9keSAubG9naW5Gb3JtLnN1Y2Nlc3MgLm5nZGlhbG9nLWNsb3NlLFxuLmJvZHkgLnJlZ2lzdGVyVXBzZWxsRm9ybS5zdWNjZXNzIC5uZ2RpYWxvZy1jbG9zZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ib2R5IC5sb2dpbkZvcm0uc3VjY2VzcyAubmdkaWFsb2ctY29udGVudCB7XG4gIGhlaWdodDogNTIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNjBweCk7IH1cblxuLmJvZHkgLnJlZ2lzdGVyVXBzZWxsRm9ybSAubmdkaWFsb2ctY29udGVudCB7XG4gIGhlaWdodDogNTkwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyOTVweCk7IH1cblxuLmJvZHkgLnJlZ2lzdGVyVXBzZWxsRm9ybS5zdWNjZXNzIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgaGVpZ2h0OiA2MzZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDMxOHB4KTsgfVxuXG4uYm9keSAubWFyZ2luLWJvdHRvbS1ub3JtYWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ib2R5IC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvZHkgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib2R5IC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ib2R5IC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJvZHkgLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ib2R5IC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJvZHkgLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJvZHkgLnNpZGVzLXBhZGRpbmctMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmJvZHkgaWZyYW1lI291dHB1dF9mcmFtZSB7XG4gIHdpZHRoOiA1NzVweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5IC5yZW0xIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ib2R5IC5wb3B1cC10aXRsZSB7XG4gIG1hcmdpbjogLTEwcHggMCAyMHB4IC0yMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tZm9ybS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMWU3ODtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5icmFuZC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL0JyYW5kLWxvZ28vbG9naW4tYnJhbmQtbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tcGFnZS11c2VybmFtZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXBhZ2UtdXNlcm5hbWUtbW9iaWxlIC5sb2dpbi10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAubG9naW4tc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tcGFnZS11c2VybmFtZS1tb2JpbGUgLmxvZ2luIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAubG9naW4gLmlucHV0LXJvdy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAubG9naW4gLmlucHV0LXJvdy1jb250YWluZXIgLmlucHV0LXJvdy1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tcGFnZS11c2VybmFtZS1tb2JpbGUgLmxvZ2luIC5pbnB1dC1yb3ctY29udGFpbmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAubG9naW4gLmlucHV0LXJvdy1jb250YWluZXIgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXBhZ2UtdXNlcm5hbWUtbW9iaWxlIC5sb2dpbiAuaW5wdXQtcm93LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjQyM2Q7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlYTsgfVxuICAgICAgICAgICAgICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tcGFnZS11c2VybmFtZS1tb2JpbGUgLmxvZ2luIC5pbnB1dC1yb3ctY29udGFpbmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQuZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDY2LCA2MSwgMC43KTsgfVxuICAgICAgICAgICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXBhZ2UtdXNlcm5hbWUtbW9iaWxlIC5sb2dpbiAuaW5wdXQtcm93LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAubG9naW4gLmlucHV0LXJvdy1jb250YWluZXIgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXBhZ2UtdXNlcm5hbWUtbW9iaWxlIC5sb2dpbiAuaW5wdXQtcm93LWNvbnRhaW5lciAubG9naW4tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICNmZjQyM2Q7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDIzZDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tcGFnZS11c2VybmFtZS1tb2JpbGUgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH1cbiAgICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAuYnV0dG9uLWNvbnRhaW5lciAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzIC5sb2dpbi1wYWdlLXVzZXJuYW1lLW1vYmlsZSAuYnV0dG9uLWNvbnRhaW5lciAuYnRuTG9naW4ge1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjsgfVxuICAuYm9keSAubG9naW5Gb3JtRGV0YWlscyAubG9naW4tcmVnaXN0ZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4OyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXJlZ2lzdGVyLXNlY3Rpb24gLnJlZ2lzdGVyLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXJlZ2lzdGVyLXNlY3Rpb24gLnJlZ2lzdGVyLXN1Yi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMgLmxvZ2luLXJlZ2lzdGVyLXNlY3Rpb24gLmJ0bkxvZ2luIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG4gIC5ib2R5IC5sb2dpbkZvcm1EZXRhaWxzLnN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMuc3VjY2VzcyAuc3VjY2Vzcy1pY29uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODhweDsgfVxuICAgICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMuc3VjY2VzcyAuc3VjY2Vzcy1pY29uLWNvbnRhaW5lciAuc3VjY2Vzcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9yZWdpc3Rlci9zdWNjZXNzLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMuc3VjY2VzcyAuc3VjY2Vzcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMuc3VjY2VzcyAuc3VjY2Vzcy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDIwcHggNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJvZHkgLmxvZ2luRm9ybURldGFpbHMuc3VjY2VzcyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgICAuYm9keSAubG9naW5Gb3JtRGV0YWlscy5zdWNjZXNzIC5idXR0b24tY29udGFpbmVyIC5idG5Mb2dpbiB7XG4gICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cblxuLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7IH1cbiAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAudXBzZWxsLXJlZ2lzdHJhdGlvbi1mb3JtLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxZTc4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAuZm9ybSB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4IDQwcHg7IH1cbiAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UucmVnaXN0ZXItc3VjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLWljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA4OHB4OyB9XG4gICAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLWljb24tY29udGFpbmVyIC5zdWNjZXNzLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3JlZ2lzdGVyL3N1Y2Nlc3MtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7IH1cbiAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMTBweCA0MHB4IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5icmFuZC1sb2dpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5icmFuZC1sb2dpbiAuYnJhbmQtbG9naW4td3JhcHBlciAuYnJhbmQtbG9naW4tdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ib2R5IC51cHNlbGwtcmVnaXN0cmF0aW9uLWRldGFpbHMgLnJlZ2lzdHJhdGlvbi1wYWdlLmJyYW5kLWxvZ2luIC5icmFuZC1sb2dpbi13cmFwcGVyIC5icmFuZC1sb2dpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIgLmJyYW5kLWxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5icmFuZC1sb2dpbiAuYnJhbmQtbG9naW4td3JhcHBlciAuYnJhbmQtbG9naW4tY29udGFpbmVyIC5pbnB1dC1yb3ctY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIgLmJyYW5kLWxvZ2luLWNvbnRhaW5lciAuaW5wdXQtcm93LWNvbnRhaW5lciAuaW5wdXQtcm93LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIgLmJyYW5kLWxvZ2luLWNvbnRhaW5lciAuaW5wdXQtcm93LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5ib2R5IC51cHNlbGwtcmVnaXN0cmF0aW9uLWRldGFpbHMgLnJlZ2lzdHJhdGlvbi1wYWdlLmJyYW5kLWxvZ2luIC5icmFuZC1sb2dpbi13cmFwcGVyIC5icmFuZC1sb2dpbi1jb250YWluZXIgLmlucHV0LXJvdy1jb250YWluZXIgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAgICAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5icmFuZC1sb2dpbiAuYnJhbmQtbG9naW4td3JhcHBlciAuYnJhbmQtbG9naW4tY29udGFpbmVyIC5pbnB1dC1yb3ctY29udGFpbmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY0MjNkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVhOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIgLmJyYW5kLWxvZ2luLWNvbnRhaW5lciAuaW5wdXQtcm93LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0LmVycm9yOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDY2LCA2MSwgMC43KTsgfVxuICAgICAgICAgICAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5icmFuZC1sb2dpbiAuYnJhbmQtbG9naW4td3JhcHBlciAuYnJhbmQtbG9naW4tY29udGFpbmVyIC5pbnB1dC1yb3ctY29udGFpbmVyIC5pbnB1dC1maWVsZC1jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgICAgICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIgLmJyYW5kLWxvZ2luLWNvbnRhaW5lciAuaW5wdXQtcm93LWNvbnRhaW5lciAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5wYXNzd29yZC10b2dnbGUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5ib2R5IC51cHNlbGwtcmVnaXN0cmF0aW9uLWRldGFpbHMgLnJlZ2lzdHJhdGlvbi1wYWdlLmJyYW5kLWxvZ2luIC5icmFuZC1sb2dpbi13cmFwcGVyIC5icmFuZC1sb2dpbi1jb250YWluZXIgLmlucHV0LXJvdy1jb250YWluZXIgLmxvZ2luLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQyM2Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAuYm9keSAudXBzZWxsLXJlZ2lzdHJhdGlvbi1kZXRhaWxzIC5yZWdpc3RyYXRpb24tcGFnZS5icmFuZC1sb2dpbiAuYnJhbmQtbG9naW4td3JhcHBlciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH1cbiAgICAgICAgLmJvZHkgLnVwc2VsbC1yZWdpc3RyYXRpb24tZGV0YWlscyAucmVnaXN0cmF0aW9uLXBhZ2UuYnJhbmQtbG9naW4gLmJyYW5kLWxvZ2luLXdyYXBwZXIgLmJ1dHRvbi1jb250YWluZXIgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5ib2R5IC51cHNlbGwtcmVnaXN0cmF0aW9uLWRldGFpbHMgLnJlZ2lzdHJhdGlvbi1wYWdlLmJyYW5kLWxvZ2luIC5icmFuZC1sb2dpbi13cmFwcGVyIC5idXR0b24tY29udGFpbmVyIC5idG5Mb2dpbiB7XG4gICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0VFRjJGQTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciBwLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIHAsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgcCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgcCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIHAsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgcCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciBwLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMTIsIDQ1LCAwLjg3KTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5wb3B1cCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAucG9wdXAsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5wb3B1cCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5wb3B1cCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAucG9wdXAsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAucG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0b3A6IDM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAxNiwgNjUsIDAuMSk7XG4gICAgei1pbmRleDogMTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwX292ZXJsYXksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwX292ZXJsYXksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwX292ZXJsYXksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5wb3B1cF9vdmVybGF5LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwX292ZXJsYXksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwX292ZXJsYXksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnBvcHVwX292ZXJsYXksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5wb3B1cF9vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC10aXRsZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXRpdGxlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtdGl0bGUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtdGl0bGUsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXRpdGxlLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtdGl0bGUsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC10aXRsZSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC10aXRsZSBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtdGl0bGUgaSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXRpdGxlIGksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtdGl0bGUgaSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtdGl0bGUgaSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXRpdGxlIGksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC10aXRsZSBpLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXRpdGxlIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTYsIDY1LCAwLjU0KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLmJvbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLmJvbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLmJvbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5ib2xkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLmJvbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLmJvbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLmJvbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAubmV0LXdpbm5pbmcsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLm5ldC13aW5uaW5nLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5uZXQtd2lubmluZywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLm5ldC13aW5uaW5nLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLm5ldC13aW5uaW5nLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5uZXQtd2lubmluZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAubmV0LXdpbm5pbmcsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC5uZXQtd2lubmluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mbywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mbywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC13YXJuaW5nLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtd2FybmluZywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXdhcm5pbmcsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtd2FybmluZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtd2FybmluZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXdhcm5pbmcsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC13YXJuaW5nLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZmM2ZhO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBjb2xvcjogIzAxMzY1NDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxMy44cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8tY29udGFpbmVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mby1jb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mby1jb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8tY29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci50YXgtZm9vdGVyIHAsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci50YXgtZm9vdGVyIHAsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci50YXgtZm9vdGVyIHAsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mby1jb250YWluZXIudGF4LWZvb3RlciBwLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci50YXgtZm9vdGVyIHAsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci50YXgtZm9vdGVyIHAsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci50YXgtZm9vdGVyIHAsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mby1jb250YWluZXIudGF4LWZvb3RlciBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mby1jb250YWluZXIuYm9yZGVyLWJvdHRvbSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8tY29udGFpbmVyLmJvcmRlci1ib3R0b20sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci5ib3JkZXItYm90dG9tLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8tY29udGFpbmVyLmJvcmRlci1ib3R0b20sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC50YXgtd2l0aGRyYXdhbC1pbmZvLWNvbnRhaW5lciAudGF4LWluZm8tY29udGFpbmVyLmJvcmRlci1ib3R0b20sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci5ib3JkZXItYm90dG9tLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnRheC13aXRoZHJhd2FsLWluZm8tY29udGFpbmVyIC50YXgtaW5mby1jb250YWluZXIuYm9yZGVyLWJvdHRvbSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAudGF4LXdpdGhkcmF3YWwtaW5mby1jb250YWluZXIgLnRheC1pbmZvLWNvbnRhaW5lci5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNywgOTMsIDE4OSwgMC4xMik7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbTo6YWZ0ZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tOjphZnRlciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b206OmFmdGVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b206OmFmdGVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tOjphZnRlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b206OmFmdGVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbTo6YWZ0ZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tICNwYXltZW50QmFubmVyIC5pdGVtLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAud2l0aGRyYXdDb250ZW50IC5hY2NvdW50RGVwb3NpdFdyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAjcGF5bWVudEJhbm5lciAuaXRlbSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tICNwYXltZW50QmFubmVyIC5pdGVtLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tICNwYXltZW50QmFubmVyIC5pdGVtLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuZGVwb3NpdENvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAjcGF5bWVudEJhbm5lciAuaXRlbSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC53aXRoZHJhd0NvbnRlbnQgLmFjY291bnRXaXRoZHJhd1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAjcGF5bWVudEJhbm5lciAuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzOHB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0gc3BhbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0gc3BhbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0gc3BhbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tICNwYXltZW50QmFubmVyIC5pdGVtIHNwYW4sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5kZXBvc2l0Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0gc3BhbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmRlcG9zaXRDb250ZW50IC5hY2NvdW50V2l0aGRyYXdXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0gc3BhbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudERlcG9zaXRXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gI3BheW1lbnRCYW5uZXIgLml0ZW0gc3BhbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLndpdGhkcmF3Q29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tICNwYXltZW50QmFubmVyIC5pdGVtIHNwYW4ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LndpdGhkcmF3UmV2ZXJzQ29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LndpdGhkcmF3UmV2ZXJzQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS53aXRoZHJhd1JldmVyc0NvbnRhaW5lciAuY2VudGVyVGV4dENvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS53aXRoZHJhd1JldmVyc0NvbnRhaW5lciAuY2VudGVyVGV4dENvbnRhaW5lciB7XG4gICAgY29sb3I6ICMwNjIxNjQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keSAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keSAucGF5bWVudHNTZWN1cml0eUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnREZXBvc2l0U2VjdXJpdHlUZXh0IHNwYW4sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkgLnBheW1lbnRzU2VjdXJpdHlDb250YWluZXIgLmFjY291bnRXaXRoZHJhd1NlY3VyaXR5VGV4dCBzcGFuLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5IC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50RGVwb3NpdFNlY3VyaXR5VGV4dCBzcGFuLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5IC5wYXltZW50c1NlY3VyaXR5Q29udGFpbmVyIC5hY2NvdW50V2l0aGRyYXdTZWN1cml0eVRleHQgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5hY2NvdW50RGVwb3NpdENvbnRhaW5lciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5hY2NvdW50V2l0aGRyYXdDb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYWNjb3VudERlcG9zaXRDb250YWluZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzU1OGJkOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYmxvY2tlZERlcG9zaXRDb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYmxvY2tlZFdpdGhkcmF3Q29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmJsb2NrZWREZXBvc2l0Q29udGFpbmVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmJsb2NrZWRXaXRoZHJhd0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzU1OGJkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkRGVwb3NpdENvbnRhaW5lciAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYmxvY2tlZFdpdGhkcmF3Q29udGFpbmVyIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkRGVwb3NpdENvbnRhaW5lciAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYmxvY2tlZFdpdGhkcmF3Q29udGFpbmVyIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGNvbG9yOiAjNmRhN2RiO1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmJsb2NrZWREZXBvc2l0Q29udGFpbmVyIC50aXRsZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkV2l0aGRyYXdDb250YWluZXIgLnRpdGxlLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmJsb2NrZWREZXBvc2l0Q29udGFpbmVyIC50aXRsZSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkV2l0aGRyYXdDb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmJsb2NrZWREZXBvc2l0Q29udGFpbmVyIC5zdWJ0aXRsZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkV2l0aGRyYXdDb250YWluZXIgLnN1YnRpdGxlLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5LmJsb2NrZWREZXBvc2l0Q29udGFpbmVyIC5zdWJ0aXRsZSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkV2l0aGRyYXdDb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkRGVwb3NpdENvbnRhaW5lciBidXR0b24sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYmxvY2tlZFdpdGhkcmF3Q29udGFpbmVyIGJ1dHRvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keS5ibG9ja2VkRGVwb3NpdENvbnRhaW5lciBidXR0b24sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkuYmxvY2tlZFdpdGhkcmF3Q29udGFpbmVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgZGl2I2RpdlNlYXJjaENvbnRhaW5lciAucGFuZWwuc2VhcmNoQ29udGVudCAuY29udGVudCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgZGl2I2RpdlNlYXJjaENvbnRhaW5lciAucGFuZWwuc2VhcmNoQ29udGVudCAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lciBvYmplY3QsXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lciBvYmplY3QsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgb2JqZWN0LFxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgb2JqZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NThiZDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTJweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnRpdGxlSW1hZ2VDb250YWluZXIgPiBkaXYsXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lciA+IGRpdiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudGl0bGVJbWFnZUNvbnRhaW5lciA+IGRpdixcbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC50aXRsZUltYWdlQ29udGFpbmVyID4gZGl2IHtcbiAgY29sb3I6ICMzNTU4YmQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC52ZW5kb3JTZWN0aW9uV3JhcHBlciAudmVuZG9ySW5zdHJ1Y3Rpb25zLnVzZXJDdXJyZW5jeSxcbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC52ZW5kb3JJbnN0cnVjdGlvbnMudXNlckN1cnJlbmN5LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIucGF5bWVudHMgLnZlbmRvclNlY3Rpb25XcmFwcGVyIC52ZW5kb3JJbnN0cnVjdGlvbnMudXNlckN1cnJlbmN5LFxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lci5wYXltZW50cyAudmVuZG9yU2VjdGlvbldyYXBwZXIgLnZlbmRvckluc3RydWN0aW9ucy51c2VyQ3VycmVuY3kge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lci5wYXltZW50cyAudWktc2VsZWN0LXBheW1lbnQudWktc2VsZWN0LWJvb3RzdHJhcCAuYnRuIC5jYXJldDo6YWZ0ZXIsXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyLnBheW1lbnRzIC51aS1zZWxlY3QtcGF5bWVudC51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4gLmNhcmV0OjphZnRlciwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyLnBheW1lbnRzIC51aS1zZWxlY3QtcGF5bWVudC51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4gLmNhcmV0OjphZnRlcixcbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIucGF5bWVudHMgLnVpLXNlbGVjdC1wYXltZW50LnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biAuY2FyZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckJ0biwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckJ0biwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcyBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50IGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4gYnV0dG9uLm1haW4tbWVudS1idXR0b24gaSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcyBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckJ0biBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgYnV0dG9uLm1haW4tbWVudS1idXR0b24gaSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQgYnV0dG9uLm1haW4tbWVudS1idXR0b24gaSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckJ0biBidXR0b24ubWFpbi1tZW51LWJ1dHRvbiBpLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24gYnV0dG9uLm1haW4tbWVudS1idXR0b24gaSwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50IGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuIGJ1dHRvbi5tYWluLW1lbnUtYnV0dG9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZS5oZWFkZXIsXG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbi5oZWFkZXIsXG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLmhlYWRlcixcbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudC5oZWFkZXIsXG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4uaGVhZGVyLFxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlLmhlYWRlcixcbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbi5oZWFkZXIsXG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXIsXG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50LmhlYWRlcixcbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4uaGVhZGVyLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyLFxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24uaGVhZGVyLFxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXIsXG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyLFxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLmhlYWRlcixcbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZS5oZWFkZXIsXG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24uaGVhZGVyLFxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMuaGVhZGVyLFxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudC5oZWFkZXIsXG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbi5oZWFkZXI6bGFzdC1jaGlsZCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4uaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24uaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXI6bGFzdC1jaGlsZCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLmhlYWRlcjpsYXN0LWNoaWxkLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbi5oZWFkZXI6bGFzdC1jaGlsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4uaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24uaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcy5oZWFkZXI6bGFzdC1jaGlsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQuaGVhZGVyOmxhc3QtY2hpbGQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLmhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRGVzY3JpcHRpb24gZGl2OmZpcnN0LWNoaWxkLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uIGRpdjpmaXJzdC1jaGlsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckRlc2NyaXB0aW9uIGRpdjpmaXJzdC1jaGlsZCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJEZXNjcmlwdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM1NThiZDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyxcbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28sXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzBweDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIGltZywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2ZywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIGltZywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gc3ZnLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBpbWcsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBzdmcsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2Zy5yZXRhaW4tYXNwZWN0LXJhdGlvLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBpbWcucmV0YWluLWFzcGVjdC1yYXRpbywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2Zy5yZXRhaW4tYXNwZWN0LXJhdGlvLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gaW1nLnJldGFpbi1hc3BlY3QtcmF0aW8sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2Zy5yZXRhaW4tYXNwZWN0LXJhdGlvLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVySW1hZ2UgLnBheW1lbnQtbG9nbyBpbWcucmV0YWluLWFzcGVjdC1yYXRpbywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJJbWFnZSAucGF5bWVudC1sb2dvIHN2Zy5yZXRhaW4tYXNwZWN0LXJhdGlvLCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckltYWdlIC5wYXltZW50LWxvZ28gaW1nLnJldGFpbi1hc3BlY3QtcmF0aW8ge1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyQnRuLFxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4sIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJCdG4sXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckJ0biB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQsIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcywgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50RGVwb3NpdENvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzIGRpdiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlck1pbkFtb3VudCBkaXYsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyRmVlcyBkaXYsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50V2l0aGRyYXdDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50IGRpdiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0Q29udGFpbmVyIC5wYXltZW50UHJvdmlkZXJzV3JhcHBlciAucGF5bWVudHNQcm92aWRlckZlZXMgZGl2LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudERlcG9zaXRDb250YWluZXIgLnBheW1lbnRQcm92aWRlcnNXcmFwcGVyIC5wYXltZW50c1Byb3ZpZGVyTWluQW1vdW50IGRpdiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJGZWVzIGRpdiwgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRXaXRoZHJhd0NvbnRhaW5lciAucGF5bWVudFByb3ZpZGVyc1dyYXBwZXIgLnBheW1lbnRzUHJvdmlkZXJNaW5BbW91bnQgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNzAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2LCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAud2l0aGRyYXdhbC1vdmVybGF5LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC53aXRoZHJhd2FsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1JSAyNSUgMCAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y0ZjRmNDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlIC5mYS1mdyB7XG4gICAgY29sb3I6ICNmZWM4MmU7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Y0ZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Y0ZjRmNDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5uby1icmFuZC1mb290ZXIgLnBhbmVsLWJvZHksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm5vLWJyYW5kLWZvb3RlciAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmNGY0ZjQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IC5jb250YWluZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IC5DZW50ZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLkNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5tYXJrZXRpbmctbWF0ZXJpYWwgLnBhbmVsLWJvZHkgLkxlZnQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLkxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuVG9wLUhlYWRlciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSAuVG9wLUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAxNXB4OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuVG9wLVN1Yi1IZWFkZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IC5Ub3AtU3ViLUhlYWRlci1UZXh0LCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5hZ2VudC1jb250ZW50IC5wYW5lbC1ib2R5IC5Ub3AtU3ViLUhlYWRlci1UZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuVG9wLVN1Yi1IZWFkZXIgYSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSAuVG9wLVN1Yi1IZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuVG9wLVN1Yi1IZWFkZXIgYSBpbWcsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5tYXJrZXRpbmctbWF0ZXJpYWwgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyLVRleHQgcCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSAuVG9wLVN1Yi1IZWFkZXItVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgbWFyZ2luOiA3cHggMDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5tYXJrZXRpbmctbWF0ZXJpYWwgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyLVRleHQgaDEsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyLVRleHQgaDEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzNTU4YmQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IC5Ub3AtU3ViLUhlYWRlci1UZXh0IGRpdixcbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuTWFya2V0LUNlbGwgYS5idG4sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyLVRleHQgZGl2LFxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSAuTWFya2V0LUNlbGwgYS5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmFlNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1heC13aWR0aDogOTUlOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuVG9wLVN1Yi1IZWFkZXItVGV4dCBkaXYsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLlRvcC1TdWItSGVhZGVyLVRleHQgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IC5tYXJrZXRpbmctY29udGFpbmVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5hZ2VudC1jb250ZW50IC5wYW5lbC1ib2R5IC5tYXJrZXRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSAuTWFya2V0LUNlbGwsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgLk1hcmtldC1DZWxsIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1pbi13aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAzNzdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5tYXJrZXRpbmctbWF0ZXJpYWwgLnBhbmVsLWJvZHkgLk1hcmtldC1DZWxsOmhvdmVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5hZ2VudC1jb250ZW50IC5wYW5lbC1ib2R5IC5NYXJrZXQtQ2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IC5NYXJrZXQtQ2VsbCBhIGltZywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSAuTWFya2V0LUNlbGwgYSBpbWcge1xuICB3aWR0aDogMjAxcHg7XG4gIGhlaWdodDogMjg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSBkaXYuZG93bmxvYWQtZmlsZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSBkaXYuZG93bmxvYWQtZmlsZSB7XG4gIHdpZHRoOiAyMDFweDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IGEuZmFEb3dubG9hZDpiZWZvcmUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLmFnZW50LWNvbnRlbnQgLnBhbmVsLWJvZHkgYS5mYURvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMS41IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHggM3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICMzNTU4YmQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IGEuZmFQZGZJY29uOmJlZm9yZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSBhLmZhUGRmSWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCA3MHB4LzEuNSBGb250QXdlc29tZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDI4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzNTU4YmQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubWFya2V0aW5nLW1hdGVyaWFsIC5wYW5lbC1ib2R5IGEuZmFBdWRpb0ljb246YmVmb3JlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5hZ2VudC1jb250ZW50IC5wYW5lbC1ib2R5IGEuZmFBdWRpb0ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgNzBweC8xLjUgRm9udEF3ZXNvbWU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm1hcmtldGluZy1tYXRlcmlhbCAucGFuZWwtYm9keSBhLmZhSW1hZ2VJY29uOmJlZm9yZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwuYWdlbnQtY29udGVudCAucGFuZWwtYm9keSBhLmZhSW1hZ2VJY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDcwcHgvMS41IEZvbnRBd2Vzb21lO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzM1NThiZDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IGRpdiNsYXN0VHJhbnNSZXN1bHRzX3dyYXBwZXIgdGFibGUuc2hvcC10YWJsZS5hY2NvdW50U3RhdGVtZW50VGFibGUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgZGl2I2RpdkNhc2hpZXJNZXNzYWdlc0NvbnRhaW5lciB0YWJsZS5zaG9wLXRhYmxlLmFjY291bnRTdGF0ZW1lbnRUYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIC8qIFJlcXVpcmVkIGR1ZSB0byBhIGJ1ZyBpbiB3ZWJraXQgYnJvd3NlcnMgd2hlcmUgdGhleSB0cnVuY2F0ZSBkZWNpbWFscyBvZiBhICUgcmVzdWx0IChleDogMzAwLjVweCB3aWxsIGJlY29tZSAzMDBweCkgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuc2hvcC10YWJsZSB0aGVhZCB0aCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnNob3AtdGFibGUgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuc2hvcC10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0YTYwOTc7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzRhNjA5NzsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuc2hvcC10YWJsZSB0Zm9vdCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRmb290IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnNob3AtdGFibGUgLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuc2hvcC10YWJsZSAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuc2hvcC10YWJsZSAucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnNob3AtdGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMXB4O1xuICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICAgICAgICB9Ki8gfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTJweCA4cHggNHB4O1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5idXR0b25zU2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyAubGVmdENvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmRpdkJ1dHRvbnNDb250YWluZXIgLnF1aWNrTG9va1NlY3Rpb24gLnVzZXJJbmZvIC5sZWZ0Q29udGVudCAubWFpbkJhbGFuY2UsXG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuZGl2QnV0dG9uc0NvbnRhaW5lciAucXVpY2tMb29rU2VjdGlvbiAudXNlckluZm8gLmxlZnRDb250ZW50IC5jcmVkaXRCYWxhbmNlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyAubGVmdENvbnRlbnQgLm1haW5CYWxhbmNlIC5iYWxhbmNlTGFiZWwsXG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyAubGVmdENvbnRlbnQgLmNyZWRpdEJhbGFuY2UgLmJhbGFuY2VMYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmRpdkJ1dHRvbnNDb250YWluZXIgLnF1aWNrTG9va1NlY3Rpb24gLnVzZXJJbmZvIC5sZWZ0Q29udGVudCAubWFpbkJhbGFuY2UgLmJhbGFuY2UsXG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyAubGVmdENvbnRlbnQgLmNyZWRpdEJhbGFuY2UgLmJhbGFuY2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuZGl2QnV0dG9uc0NvbnRhaW5lciAucXVpY2tMb29rU2VjdGlvbiAudXNlckluZm8gLmxlZnRDb250ZW50IC5tYWluQmFsYW5jZSAuYmFsYW5jZURhdGUsXG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyAubGVmdENvbnRlbnQgLmNyZWRpdEJhbGFuY2UgLmJhbGFuY2VEYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaXZCdXR0b25zQ29udGFpbmVyIC5xdWlja0xvb2tTZWN0aW9uIC51c2VySW5mbyAubGVmdENvbnRlbnQgLmNyZWRpdEJhbGFuY2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmRpdkJ1dHRvbnNDb250YWluZXIgLnF1aWNrTG9va1NlY3Rpb24gLnVzZXJJbmZvIC5yaWdodENvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmRpdkJ1dHRvbnNDb250YWluZXIgLnF1aWNrTG9va1NlY3Rpb24gLnVzZXJJbmZvIC5yaWdodENvbnRlbnQgLnR5cGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuZGl2QnV0dG9uc0NvbnRhaW5lciAucXVpY2tMb29rU2VjdGlvbiAudXNlckluZm8gLnJpZ2h0Q29udGVudCAuaW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5hY2NvdW50U3RhdGVtZW50Q29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93IC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyNkaXZTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE4cHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyNkaXZTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyNkaXZTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cjZGl2U2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93I2RpdlNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZPdmVydmlld0NvbnRhaW5lciB0Zm9vdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyAjZGl2T3ZlcnZpZXdDb250YWluZXIgdGZvb3QgdGQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZEb3dubG9hZHNDb250YWluZXIgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2RpdkRvd25sb2Fkc0NvbnRhaW5lciAuZG93bmxvYWQtYnRuIGRpdiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyAjZGl2RG93bmxvYWRzQ29udGFpbmVyIC5kb3dubG9hZC1idG4gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2RpdkRvd25sb2Fkc0NvbnRhaW5lciAuZG93bmxvYWQtYnRuIGRpdjp2aXNpdGVkLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZEb3dubG9hZHNDb250YWluZXIgLmRvd25sb2FkLWJ0biBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgLnVucmVhZCB7XG4gICAgICAgIGNvbG9yOiAjMmRhMDUwOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2RpdkNhc2hpZXJNZXNzYWdlc0NvbnRhaW5lciAjbGVnZW5kQ29udGFpbmVyIC5sZWZ0U2VjdGlvbiBkaXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2IHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAucmlnaHRTZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZDYXNoaWVyTWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAucmlnaHRTZWN0aW9uIC5tb3JlTWVzc2FnZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2Rpdkxhc3RUcmFuc2FjdGlvbnNDb250YWluZXIgLnBhbmVsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDlweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2Rpdkxhc3RUcmFuc2FjdGlvbnNDb250YWluZXIgLnBhbmVsLWZvb3RlciBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gPiAucGFuZWwtaGVhZGluZyAuYnV0dG9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uID4gLnBhbmVsLWhlYWRpbmcgLmJ1dHRvbnMgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiA+IC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRoZWFkIHRyIHRoLmNvbC1idG4tcmVtb3ZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0aGVhZCB0ciB0aC5jb2wtaW5kZXgge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNGE2MDk3OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZDpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzMpKSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aDpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzMpKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0YTYwOTc7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQ6bm90KC5maWxsLXNwYWNlKSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aDpub3QoLmZpbGwtc3BhY2UpIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jZW50ZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY2VudGVyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkLmNvbC1idG4tcmVtb3ZlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoLmNvbC1idG4tcmVtb3ZlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLWluZGV4LCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoLmNvbC1pbmRleCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkLmNvbC1zbWFydGJldC1jb2RlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoLmNvbC1zbWFydGJldC1jb2RlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLW1hdGNoLWRhdGUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLW1hdGNoLWRhdGUge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtZXZlbnQtbmFtZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aC5jb2wtZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLXNlbGVjdGlvbi1zaG9ydGN1dCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aC5jb2wtc2VsZWN0aW9uLXNob3J0Y3V0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk5cHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtc2VsZWN0aW9uLXNob3J0Y3V0IC52aWV3LW9mZmVycywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aC5jb2wtc2VsZWN0aW9uLXNob3J0Y3V0IC52aWV3LW9mZmVycyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnMuZGlzYWJsZWQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnMuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnMgPiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoLmNvbC1zZWxlY3Rpb24tc2hvcnRjdXQgLnZpZXctb2ZmZXJzID4gaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtc2VsZWN0aW9uLXNob3J0Y3V0IC52aWV3LW9mZmVycyAudG9vbHRpcC10ZXh0LCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoLmNvbC1zZWxlY3Rpb24tc2hvcnRjdXQgLnZpZXctb2ZmZXJzIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU5OTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzM1NThiZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnMgLnRvb2x0aXAtdGV4dDo6YWZ0ZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnMgLnRvb2x0aXAtdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM1NThiZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtc2VsZWN0aW9uLXNob3J0Y3V0IC52aWV3LW9mZmVycyAudG9vbHRpcC10ZXh0OjpiZWZvcmUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnMgLnRvb2x0aXAtdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmU1OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkLmNvbC1zZWxlY3Rpb24tc2hvcnRjdXQgLnZpZXctb2ZmZXJzOm5vdCguZGlzYWJsZWQpOmhvdmVyIC50b29sdGlwLXRleHQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLXNlbGVjdGlvbi1zaG9ydGN1dCAudmlldy1vZmZlcnM6bm90KC5kaXNhYmxlZCk6aG92ZXIgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkLmNvbC1vZGQtdmFsdWUsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLW9kZC12YWx1ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MXB4OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkLmNvbC1jYXRlZ29yeS10b3VybmFtZW50ID4gc3BhbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aC5jb2wtY2F0ZWdvcnktdG91cm5hbWVudCA+IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLWJhbmtlci1zdGF0ZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aC5jb2wtYmFua2VyLXN0YXRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtYmFua2VyLXN0YXRlIHNwYW4sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLWJhbmtlci1zdGF0ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDFweCAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQuY29sLWJhbmtlci1zdGF0ZSBzcGFuIGksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLWJhbmtlci1zdGF0ZSBzcGFuIGkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtc2F2ZS1zdGF0ZSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aC5jb2wtc2F2ZS1zdGF0ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtc2F2ZS1zdGF0ZSBzcGFuLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoLmNvbC1zYXZlLXN0YXRlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkLmNvbC1zYXZlLXN0YXRlIHNwYW4uc2F2ZWQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLXNhdmUtc3RhdGUgc3Bhbi5zYXZlZCB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZC5jb2wtc2F2ZS1zdGF0ZSBzcGFuIGksIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGguY29sLXNhdmUtc3RhdGUgc3BhbiBpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQgPiBzcGFuLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkID4gc3Bhbi5ib2xkLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoID4gc3Bhbi5ib2xkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkID4gc3BhbiBpLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoID4gc3BhbiBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAzcHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5zbWFydGJldC1jb2RlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNtYXJ0YmV0LWNvZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VsZWN0aW9uLXNob3J0Y3V0LCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlbGVjdGlvbi1zaG9ydGN1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi10YWJsZSB0ciB0aCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgLnRhYmxlLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgICAgcGFkZGluZzogMTRweDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tc3VtbWFyeS1jb250YWluZXIgLmNvdXBvbi1zZXR0aW5ncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tc3VtbWFyeS1jb250YWluZXIgLmNvdXBvbi1zZXR0aW5ncyAuc2V0dGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tc3VtbWFyeS1jb250YWluZXIgLmNvdXBvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXN1bW1hcnktY29udGFpbmVyIC5jb3Vwb24tc3VtbWFyeSAuZGF0YS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLmRhdGEtc2VjdGlvbiAuZGF0YS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLmRhdGEtc2VjdGlvbiAuZGF0YS1yb3cuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZGEwNTA7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tc3VtbWFyeS1jb250YWluZXIgLmNvdXBvbi1zdW1tYXJ5IC5kYXRhLXNlY3Rpb24gLmRhdGEtcm93LmhpZ2hsaWdodGVkIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLmRhdGEtc2VjdGlvbiAuZGF0YS1yb3cgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24gLnN0YWtlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24gLnN0YWtlLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4OyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24gLnN0YWtlLWNvbHVtbiAuc3Rha2Utcm93IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS41cHgpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24gLnN0YWtlLWNvbHVtbiAuc3Rha2Utcm93ICN0eHRTdGFrZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXN1bW1hcnktY29udGFpbmVyIC5jb3Vwb24tc3VtbWFyeSAuc3Rha2Utc2VjdGlvbiAuc3Rha2UtY29sdW1uIC5zdGFrZS1yb3cgI3R4dFN0YWtlOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24gLnN0YWtlLWNvbHVtbiAuc3Rha2Utcm93IGJ1dHRvbiwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciAuY291cG9uLXN1bW1hcnkgLnN0YWtlLXNlY3Rpb24gLnN0YWtlLWNvbHVtbiAuc3Rha2Utcm93IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXN1bW1hcnktY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tc3VtbWFyeS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3Ige1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmY0MjNkOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5ldmFsdWF0aW9uLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuZXZhbHVhdGlvbi1saXN0IC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5ldmFsdWF0aW9uLWxpc3QgLmV2YWx1YXRpb24taXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5ldmFsdWF0aW9uLWxpc3QgLmV2YWx1YXRpb24taXRlbXMgLmxpc3QtaXRlbS5uZy1lbnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5ldmFsdWF0aW9uLWxpc3QgLmV2YWx1YXRpb24taXRlbXMgLmxpc3QtaXRlbS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuZXZhbHVhdGlvbi1saXN0IC5ldmFsdWF0aW9uLWl0ZW1zIC5saXN0LWl0ZW0ucGVuZGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5ldmFsdWF0aW9uLWxpc3QgLmV2YWx1YXRpb24taXRlbXMgLmxpc3QtaXRlbS5wZW5kaW5nOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTRhNzU7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLmFjY2VwdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLmFjY2VwdGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjc4M2M7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLmRlY2xpbmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjNkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLmRlY2xpbmVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjI0MWU7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLmF3YWl0aW5nLXJlcGx5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzE2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmV2YWx1YXRpb24tbGlzdCAuZXZhbHVhdGlvbi1pdGVtcyAubGlzdC1pdGVtLmF3YWl0aW5nLXJlcGx5OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmExMDA7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAucmVzaXplLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgcmlnaHQ6IDdweDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnJlc2l6ZS1idXR0b24gaSB7XG4gICAgICAgICAgICBjb2xvcjogIzRhNjA5NztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbjpub3QoLmZvcmNlLWV4cGFuZGVkKSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbjpub3QoLmZvcmNlLWV4cGFuZGVkKSAucmVzaXplLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZjRmNGY0OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2ICNkaXZDb3Vwb24gI2JldFRhYnMsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb246bm90KC5mb3JjZS1leHBhbmRlZCkgPiBkaXYudmVyaWZ5Q291cG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbjpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdiAucGFuZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbjpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdiAucGFuZWwgPiAucGFuZWwtaGVhZGluZy5wb3RXaW4tcGFuZWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbjpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb246bm90KC5mb3JjZS1leHBhbmRlZCkgPiBkaXYgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbjpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdiAucGFuZWwgPiAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAucmVzaXplLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdiAjZGl2Q291cG9uICNiZXRUYWJzLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdi52ZXJpZnlDb3Vwb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24uY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2IC5wYW5lbDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbi5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgPiBkaXYgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24uY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nLnBvdFdpbi1wYW5lbCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uLmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSA+IGRpdiAucGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24uY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24uY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpID4gZGl2IC5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbi5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgPiBkaXYgLnBhbmVsID4gLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uLmZvcmNlLWV4cGFuZGVkIHtcbiAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlIC5mYS1mdyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5tZXNzYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAvKiBSZXF1aXJlZCBkdWUgdG8gYSBidWcgaW4gd2Via2l0IGJyb3dzZXJzIHdoZXJlIHRoZXkgdHJ1bmNhdGUgZGVjaW1hbHMgb2YgYSAlIHJlc3VsdCAoZXg6IDMwMC41cHggd2lsbCBiZWNvbWUgMzAwcHgpICovXG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5zdW1tYXRpb24tdGFibGUgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5zdW1tYXRpb24tdGFibGUgdGhlYWQgdGgge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRoZWFkIHRoLmNvbC1zdGF0dXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRoZWFkIHRoLmNvbC1zdGFrZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5zdW1tYXRpb24tdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSB0Ym9keSB0ci5zdHJpa2V0aHJvdWdoIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRib2R5IHRyLnN0cmlrZXRocm91Z2ggdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSB0Ym9keSB0ci5zdHJpa2V0aHJvdWdoIHRkIC5zdGF0dXMtYm94IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5zdW1tYXRpb24tdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNGE2MDk3OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzRhNjA5NzsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5zdW1tYXRpb24tdGFibGUgdGJvZHkgdHIgdGQubm8tZW50cmllcyB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtYm94IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtYm94IHNwYW4uc3RhdHVzXzEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NzsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtYm94IHNwYW4uc3RhdHVzXzIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtYm94IHNwYW4uc3RhdHVzXzMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtYm94IHNwYW4uc3RhdHVzXzQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMxNjsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRmb290IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRmb290IHRkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNGE2MDk3OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnN0YWtlLXN1bW1hdGlvbiAuc3VtbWF0aW9uLXRhYmxlIHRmb290IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSAubGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAuc3Rha2Utc3VtbWF0aW9uIC5zdW1tYXRpb24tdGFibGUgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5yaWdodC1zZWN0aW9uIC5zdGFrZS1zdW1tYXRpb24gLnN1bW1hdGlvbi10YWJsZSAucmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbiAudmVyaWZ5Q291cG9uIC5wYW5lbC1ib2R5ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnJpZ2h0LXNlY3Rpb24gLnZlcmlmeUNvdXBvbiAucGFuZWwtYm9keSA+IGRpdiBpbnB1dCN0eHRDb3Vwb25DaGVjazo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAucmlnaHQtc2VjdGlvbi1vdmVybGF5LFxuICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLW92ZXJsYXksXG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3Mtb3ZlcmxheSxcbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA5OTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ5NXB4O1xuICAgICAgICBoZWlnaHQ6IDUxOHB4O1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLWFyZWEge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLWFyZWEgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweCA2cHggOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtYXJlYSAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIsXG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHRyLFxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10YWJsZSB0ciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgdHIuc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUgdHIuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHRyIHRkLFxuICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgdHIgdGQgLmhpZ2hsaWdodGVkLFxuICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUgdHIgdGQgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I2ODUyMTsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLmNvbC1pZCxcbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUgLmNvbC1pZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLmNvbC1kYXRlLFxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10YWJsZSAuY29sLWRhdGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuY29sLWV2ZW50LFxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10YWJsZSAuY29sLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtc2VhcmNoLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA5OTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ5NXB4O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjRmNGY0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAudG9wLWJhciAubWF0Y2gtaW5mby1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIC5tYXRjaC1pbmZvLXNlY3Rpb24gLm1hdGNoLWRhdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIC5tYXRjaC1pbmZvLXNlY3Rpb24gLm1hdGNoLWlkIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM0YTYwOTc7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIC5tYXRjaC1pbmZvLXNlY3Rpb24gLm1hdGNoLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnRvcC1iYXIgLm1hdGNoLWluZm8tc2VjdGlvbiAubWF0Y2gtZGV0YWlscyAudG91cm5hbWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIC5tYXRjaC1pbmZvLXNlY3Rpb24gLm1hdGNoLWRldGFpbHMgLm1hdGNoLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAudG9wLWJhciAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIC5maWx0ZXItc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnRvcC1iYXIgLmZpbHRlci1zZWN0aW9uID4gZGl2IGlucHV0LmZpbHRlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAudG9wLWJhciAuZmlsdGVyLXNlY3Rpb24gPiBkaXYgaW5wdXQuZmlsdGVyLWJveDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnRvcC1iYXIgLmZpbHRlci1zZWN0aW9uID4gZGl2IC5maWx0ZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTYwOTc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAycHggM3B4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAudG9wLWJhciAuZmlsdGVyLXNlY3Rpb24gPiBkaXYgLmZpbHRlci1pY29uID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDFweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAub2ZmZXJpbmdzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLm9mZmVyaW5ncyAub2ZmZXJpbmdzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnJlc3VsdHMgLnJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnJlc3VsdHMgLnJlc3VsdHMtd3JhcHBlciAuYWxsTWFya2V0cyAuZXZlbnQtY29udGFpbmVyLm9kZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lci5ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnJlc3VsdHMgLnJlc3VsdHMtd3JhcHBlciAuYWxsTWFya2V0cyAuZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAucmVzdWx0cyAucmVzdWx0cy13cmFwcGVyIC5hbGxNYXJrZXRzIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlciAuaGVhZGVyVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAucmVzdWx0cyAucmVzdWx0cy13cmFwcGVyIC5hbGxNYXJrZXRzIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlciAuaGVhZGVyVGV4dCAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I2ODUyMTsgfVxuICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAucmVzdWx0cyAucmVzdWx0cy13cmFwcGVyIC5hbGxNYXJrZXRzIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmJkMDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIGEuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudC53cmFwLTYge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnJlc3VsdHMgLnJlc3VsdHMtd3JhcHBlciAuYWxsTWFya2V0cyAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50LndyYXAtNiAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gNik7IH1cbiAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogOTkwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MThweDtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5zaG9ydGN1dHMtaW5mby1wYW5lbCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5zaG9ydGN1dHMtaW5mby1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1hcmVhIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjRmNGY0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLWFyZWEgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzJweCA2cHggOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5zaG9ydGN1dHMtaW5mby1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1hcmVhIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5zaG9ydGN1dHMtaW5mby1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHRyIHRkLFxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHRyIHRkIC5oaWdobGlnaHRlZCxcbiAgICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRhYmxlIHRyIHRkIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I2ODUyMTsgfVxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuY29sLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLXRhYmxlIC5jb2wtZnVuY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5jb2wtc2hvcnRjdXQsXG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUgLmNvbC1zaG9ydGN1dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5jb2wtcmVxdWlyZWQtZm9jdXMsXG4gICAgICAgICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuc2hvcnRjdXRzLWluZm8tcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUgLmNvbC1yZXF1aXJlZC1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnNob3J0Y3V0cy1pbmZvLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAuc2VhcmNoLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnRvb2x0aXA6YmVmb3JlLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAudG9vbHRpcDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzA2MjE2NDtcbiAgICAgICAgICBsZWZ0OiAtMTFweDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzAwMDtcbiAgICAgICAgICBsZWZ0OiAtMTRweDsgfVxuICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwLmVycm9yIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjNkO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDA7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwLmVycm9yOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZjQyM2Q7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwLmVycm9yOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLnRvb2x0aXAuc3VjY2VzcyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAudG9vbHRpcC5zdWNjZXNzOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMyZGEwNTA7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC50b29sdGlwLnN1Y2Nlc3M6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMwMDA7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5uZXdDYXNoaWVyUmVnaXN0cmF0aW9uIC5uZXdDYXNoaWVyV3JhcHBlciAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLm5vLWJyYW5kLWZvb3RlciAucGFuZWwtYm9keSwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLm5vLWJyYW5kLWZvb3RlciAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzNTU4YmQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzM1NThiZDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzM1NThiZDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwtYm9keSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwtYm9keSAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLWJvZHkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5mYS1mdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuZGlnaXRhbC1hY2NlcHRhbmNlLXdhcm5pbmcge1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmYmMxNjtcbiAgYmFja2dyb3VuZDogI2ZmZThhZjtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaWdpdGFsLWFjY2VwdGFuY2Utd2FybmluZyAubWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5kaWdpdGFsLWFjY2VwdGFuY2Utd2FybmluZyAubWVzc2FnZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZiYzE2OyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmRpZ2l0YWwtYWNjZXB0YW5jZS13YXJuaW5nIC5tZXNzYWdlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLmRpZ2l0YWwtYWNjZXB0YW5jZS13YXJuaW5nIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzM1NThiZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuZGlnaXRhbC1hY2NlcHRhbmNlLXdhcm5pbmcgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmE0NTk1OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2RpdkNhc2hpZXJNZXNzYWdlc0NvbnRhaW5lciAjbGVnZW5kQ29udGFpbmVyIC5sZWZ0U2VjdGlvbiBkaXYge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZMYXN0VHJhbnNhY3Rpb25zQ29udGFpbmVyIC5wYW5lbC1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzNTU4YmQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzM1NThiZDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzM1NThiZDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAuZGl2QnV0dG9uc0NvbnRhaW5lciAucXVpY2tMb29rU2VjdGlvbiAudXNlckluZm8gLmxlZnRDb250ZW50IC5tYWluQmFsYW5jZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgdHIuc2VsZWN0ZWQsXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtdGFibGUgdHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgdHIuc2VsZWN0ZWQgdGQsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy10YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLXNlYXJjaC1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnNlYXJjaC1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAuY2VudGVyLXNlY3Rpb24gLmNvdXBvbi1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGJkYWRhOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RiZGFkYTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rMykpIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGJkYWRhOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnRvcC1iYXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnRvcC1iYXIgLmZpbHRlci1zZWN0aW9uID4gZGl2IC5maWx0ZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAucmVzdWx0cyAucmVzdWx0cy13cmFwcGVyIC5hbGxNYXJrZXRzIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAucmVzdWx0cyAucmVzdWx0cy13cmFwcGVyIC5hbGxNYXJrZXRzIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSBhLnNlbGVjdGVkLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM1NThiZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLm1hdGNoLW9mZmVyaW5ncy1wYW5lbCAucGFuZWwgLnBhbmVsLWJvZHkgLnJlc3VsdHMgLnJlc3VsdHMtd3JhcHBlciAuYWxsTWFya2V0cyAuZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5yZXN1bHRzIC5yZXN1bHRzLXdyYXBwZXIgLmFsbE1hcmtldHMgLmV2ZW50LWNvbnRhaW5lciAuc3ViSGVhZGVyIC5oZWFkZXJUZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbDpub3QoLnBhbmVsLWFsdGVybmF0ZSkgLnBhbmVsLWJvZHkgZGl2I2N1cnJlbnRCZXRTbGlwQ29udGVudCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGI4MDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmVkNTYxOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnNob3AtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYWRhO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RiZGFkYTsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5zaG9wLXRhYmxlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkYmRhZGE7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuc2hvcC10YWJsZSB0Zm9vdCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnNob3AtdGFibGUgdGZvb3QgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkgLnBhbmVsIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyNHZoOyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLmNhc2hpZXJUYWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLmNhc2hpZXJUYWJsZSB0Ym9keSB0ciB0ZCAuZmEtc2VhcmNoLXBsdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRweDtcbiAgICByaWdodDogNHB4OyB9XG5cbi5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLmNhc2hpZXJUYWJsZSAuaGVhZGVyLXRvdGFscyB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhOGU3YmI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuY2FzaGllclNlYXJjaENvbnRhaW5lciAuY2FzaGllclRhYmxlIC5wYWRkZWRCdXR0b24ubG9hZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyIC5jYXNoaWVyVGFibGUgLnJlc2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmNGY0ZjQ7IH1cbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZSAuZmEtZncge1xuICAgIGNvbG9yOiAjZmVjODJlOyB9XG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWJvZHksIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmNGY0ZjQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmNGY0ZjQ7IH1cblxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwubm8tYnJhbmQtZm9vdGVyIC5wYW5lbC1ib2R5LCAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbC5uby1icmFuZC1mb290ZXIgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjRmNGY0OyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAvKiBSZXF1aXJlZCBkdWUgdG8gYSBidWcgaW4gd2Via2l0IGJyb3dzZXJzIHdoZXJlIHRoZXkgdHJ1bmNhdGUgZGVjaW1hbHMgb2YgYSAlIHJlc3VsdCAoZXg6IDMwMC41cHggd2lsbCBiZWNvbWUgMzAwcHgpICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGJkYWRhOyB9XG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmFjY291bnQtdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5hY2NvdW50LXRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5hY2NvdW50LXRhYmxlIHRib2R5IHRyLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmFjY291bnQtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGJkYWRhOyB9XG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkYmRhZGE7IH1cbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmFjY291bnQtdGFibGUgdGZvb3QgdGQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0Zm9vdCB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5hY2NvdW50LXRhYmxlIC5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmFjY291bnQtdGFibGUgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLmFjY291bnQtdGFibGUgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5hY2NvdW50LXRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjhweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpOyB9IH1cbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyAucGFuZWwge1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgLnVucmVhZCB7XG4gICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2RpdkFjY291bnRNZXNzYWdlc0NvbnRhaW5lciAjbGVnZW5kQ29udGFpbmVyIC5sZWZ0U2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDVweDsgfVxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAubGVmdFNlY3Rpb24gZGl2IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93ICNkaXZBY2NvdW50TWVzc2FnZXNDb250YWluZXIgI2xlZ2VuZENvbnRhaW5lciAucmlnaHRTZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cgI2RpdkFjY291bnRNZXNzYWdlc0NvbnRhaW5lciAjbGVnZW5kQ29udGFpbmVyIC5yaWdodFNlY3Rpb24gLm1vcmVNZXNzYWdlcyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDUzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5ib251c0hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0MXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5oZWFkZXIgaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBhZGRpbmc6IDNweCAwIDBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDBweCA2cHggMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmVjODJlOyB9XG4gICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuaGVhZGVyIC5yb3RhdGVJY29uIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLm5vQm9udXNGb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDIwcHggMzVweDsgfVxuICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNzNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNjIxNjQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmJkMDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4OyB9XG4gICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmJvbnVzVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDEwNDE7IH1cbiAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ib251c1RleHQgLmJvbnVzTmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuYm9udXNUZXh0IC5ib251c05hbWUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4IDBweDsgfVxuICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmJvbnVzVGV4dCAuYm9udXNJbmZvTWVzc2FnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmJvbnVzVGV4dCAuYm9udXNJbmZvTWVzc2FnZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggNnB4IDEwcHg7IH1cbiAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMnB4OyB9XG4gICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudC50b3Age1xuICAgICAgICAgIGhlaWdodDogMjE1cHg7IH1cbiAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LmJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwNjIxNjQ7IH1cbiAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5ib251c05hbWUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYm9udXNOYW1lIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudXNlclByb2dyZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudXNlclByb2dyZXNzIC5wcm9ncmVzc1RleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLnVzZXJQcm9ncmVzcyAucGVyY2VudGFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLnVzZXJQcm9ncmVzcyAucGVyY2VudGFnZSBkaXYge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudXNlclByb2dyZXNzIC5wZXJjZW50YWdlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLnVzZXJQcm9ncmVzcyAucGVyY2VudGFnZSAucGVyY2VudGFnZS1iYXIge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAxMDQxICM2Mjc5YjIgIzYyNzliMiAjMDAxMDQxO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudXNlclByb2dyZXNzIC5wZXJjZW50YWdlIC5wZXJjZW50YWdlLWJhciAucHJvZ19iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudXNlclByb2dyZXNzIC5wZXJjZW50YWdlIC5wZXJjZW50YWdlLWJhciAucHJvZ190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgICAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC51c2VyUHJvZ3Jlc3MgLnBlcmNlbnRhZ2UgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5ib251c1RyYW5zZmVyTm90UG9zc2libGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLmJ1dHRvblNlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9uU2VjdGlvbiBhLmJvbnVzX2J0bi5hY3RpdmF0ZSxcbiAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLmJ1dHRvblNlY3Rpb24gYS5ib251c19idG4udW5wYXVzZUJvbnVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4OyB9XG4gICAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLmJ1dHRvblNlY3Rpb24gYS5ib251c19idG4uYWN0aXZhdGUgaSxcbiAgICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9uU2VjdGlvbiBhLmJvbnVzX2J0bi51bnBhdXNlQm9udXMgaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9uU2VjdGlvbiBhLmJvbnVzX2J0bi51bnBhdXNlQm9udXMgaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDNweCA1cHg7IH1cbiAgICAgICAgICAuYm9udXNXcmFwcGVyIC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkgLmJvbnVzQ29udGFpbmVyIC5jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLmJ1dHRvblNlY3Rpb24gYS5ib251c19idG4ubW9yZUluZm8sXG4gICAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5idXR0b25TZWN0aW9uIGEuYm9udXNfYnRuLnBhdXNlQm9udXMge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7IH1cbiAgICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9uU2VjdGlvbiBhLmJvbnVzX2J0bi5tb3JlSW5mbyBpLFxuICAgICAgICAgICAgLmJvbnVzV3JhcHBlciAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5IC5ib251c0NvbnRhaW5lciAuY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5idXR0b25TZWN0aW9uIGEuYm9udXNfYnRuLnBhdXNlQm9udXMgaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgIC5ib251c1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9uU2VjdGlvbiBhLmJvbnVzX2J0bi5wYXVzZUJvbnVzIGkge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggNHB4OyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnByb21vRGVzY3JpcHRpb25Db250YWluZXIgLnByb21vLWJhbm5lci1jb250YWluZXIgaW1nLnByb21vLWJhbm5lciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keS5wcm9tb3Rpb25Db250YWluZXIgLnByb21vdGlvblNlY3Rpb25XcmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICAgIG1hcmdpbjogNXB4IDEwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyAucHJvbW90aW9uVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkucHJvbW90aW9uQ29udGFpbmVyIC5wcm9tb3Rpb25TZWN0aW9uV3JhcHBlciAucHJvbW90aW9uSW5zdHJ1Y3Rpb25zIC53cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAzNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAwIC0xMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keS5wcm9tb3Rpb25Db250YWluZXIgLnByb21vdGlvblNlY3Rpb25XcmFwcGVyIC5wcm9tb3Rpb25JbnN0cnVjdGlvbnMgLndyYXBwZXItY29udGFpbmVyIC51c2VyUHJvZ3Jlc3MgLnByb2dyZXNzVGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyAud3JhcHBlci1jb250YWluZXIgLnVzZXJQcm9ncmVzcyAucGVyY2VudGFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyAud3JhcHBlci1jb250YWluZXIgLnVzZXJQcm9ncmVzcyAucGVyY2VudGFnZSBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keS5wcm9tb3Rpb25Db250YWluZXIgLnByb21vdGlvblNlY3Rpb25XcmFwcGVyIC5wcm9tb3Rpb25JbnN0cnVjdGlvbnMgLndyYXBwZXItY29udGFpbmVyIC51c2VyUHJvZ3Jlc3MgLnBlcmNlbnRhZ2UgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keS5wcm9tb3Rpb25Db250YWluZXIgLnByb21vdGlvblNlY3Rpb25XcmFwcGVyIC5wcm9tb3Rpb25JbnN0cnVjdGlvbnMgLndyYXBwZXItY29udGFpbmVyIC51c2VyUHJvZ3Jlc3MgLnBlcmNlbnRhZ2UgLnBlcmNlbnRhZ2UtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMTA0MSAjNjI3OWIyICM2Mjc5YjIgIzAwMTA0MTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keS5wcm9tb3Rpb25Db250YWluZXIgLnByb21vdGlvblNlY3Rpb25XcmFwcGVyIC5wcm9tb3Rpb25JbnN0cnVjdGlvbnMgLndyYXBwZXItY29udGFpbmVyIC51c2VyUHJvZ3Jlc3MgLnBlcmNlbnRhZ2UgLnBlcmNlbnRhZ2UtYmFyIC5wcm9nX2JhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkucHJvbW90aW9uQ29udGFpbmVyIC5wcm9tb3Rpb25TZWN0aW9uV3JhcHBlciAucHJvbW90aW9uSW5zdHJ1Y3Rpb25zIC53cmFwcGVyLWNvbnRhaW5lciAudXNlclByb2dyZXNzIC5wZXJjZW50YWdlIC5wZXJjZW50YWdlLWJhciAucHJvZ190ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkucHJvbW90aW9uQ29udGFpbmVyIC5wcm9tb3Rpb25TZWN0aW9uV3JhcHBlciAucHJvbW90aW9uSW5zdHJ1Y3Rpb25zIC53cmFwcGVyLWNvbnRhaW5lciAudXNlclByb2dyZXNzIC5wZXJjZW50YWdlID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keS5wcm9tb3Rpb25Db250YWluZXIgLnByb21vdGlvblNlY3Rpb25XcmFwcGVyIC5wcm9tb3Rpb25JbnN0cnVjdGlvbnMgLnByb21vdGlvbkRldGFpbHNDb250YWluZXIgLm92ZXJ2aWV3UHJvbW90aW9uUmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDsgfVxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyAucHJvbW90aW9uRGV0YWlsc0NvbnRhaW5lciAub3ZlcnZpZXdQcm9tb3Rpb25SZXN1bHRzIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkucHJvbW90aW9uQ29udGFpbmVyIC5wcm9tb3Rpb25TZWN0aW9uV3JhcHBlciAucHJvbW90aW9uSW5zdHJ1Y3Rpb25zIC5wcm9tb3Rpb25EZXRhaWxzQ29udGFpbmVyIC5vdmVydmlld1Byb21vdGlvblJlc3VsdHMgLnJvdyAucHJvbW9MYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyAucHJvbW90aW9uRGV0YWlsc0NvbnRhaW5lciAub3ZlcnZpZXdQcm9tb3Rpb25SZXN1bHRzIC5yb3cgLnJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkucHJvbW90aW9uQ29udGFpbmVyIC5wcm9tb3Rpb25TZWN0aW9uV3JhcHBlciAucHJvbW90aW9uSW5zdHJ1Y3Rpb25zIC5wcm9tb3Rpb25CdXR0b25zIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM0YTYwOTc7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAwIC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDhweCAwIDA7IH1cbiAgICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20gLnBhbmVsLWJvZHkucHJvbW90aW9uQ29udGFpbmVyIC5wcm9tb3Rpb25TZWN0aW9uV3JhcHBlciAucHJvbW90aW9uSW5zdHJ1Y3Rpb25zIC5wcm9tb3Rpb25CdXR0b25XcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHggMTBweCAtMTBweDsgfVxuICAgICAgICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tIC5wYW5lbC1ib2R5LnByb21vdGlvbkNvbnRhaW5lciAucHJvbW90aW9uU2VjdGlvbldyYXBwZXIgLnByb21vdGlvbkluc3RydWN0aW9ucyAucHJvbW90aW9uQnV0dG9uV3JhcHBlciAucHJvbW90aW9uQnV0dG9uQ29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubmF2aWdhdGlvbk1lbnUge1xuICAgIHdpZHRoOiAyNzBweDsgfVxuXG4uYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzdweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IH0gfVxuICAuYm9keS5hY2NvdW50IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAucGFuZWwtYm9keSAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThCRDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRBNjA5NztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRBNjA5NzsgfVxuICAgIC5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IC5wYW5lbC1ib2R5IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLnBhbmVsLWJvZHkgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5mYS1mdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgY29sb3I6ICMzNTU4QkQ7IH1cblxuLmJvZHkuYWNjb3VudCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAuYWNjb3VudC10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU1OEJEOyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsOm5vdCgucGFuZWwtYWx0ZXJuYXRlKSAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5ib2R5LmFjY291bnQgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbSAucGFuZWwtYm9keSAuYm9udXNDb250YWluZXIgLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhiODAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZlZDU2MTsgfVxuXG4uYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWFpbkNvbnRlbnQgLmFjY291bnREZXBvc2l0V3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcsIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tYWluQ29udGVudCAuYWNjb3VudFdpdGhkcmF3V3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4YjgwMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWQ1NjE7IH1cblxuLmJvZHkuYWNjb3VudCAuYmFuay12ZXJpZmljYXRpb24tZGlhbG9nIHtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDQyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjExcHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMTFweCk7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8gQ29uZGVuc2VkLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJvZHkuYWNjb3VudCAuYmFuay12ZXJpZmljYXRpb24tZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IC5wYW5lbC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYm9keS5hY2NvdW50IC5iYW5rLXZlcmlmaWNhdGlvbi1kaWFsb2cgLm5nZGlhbG9nLWNvbnRlbnQgLnBhbmVsLWJvZHkgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYm9keS5hY2NvdW50IC5iYW5rLXZlcmlmaWNhdGlvbi1kaWFsb2cgLm5nZGlhbG9nLWNvbnRlbnQgLnBhbmVsLWJvZHkgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuYm9keS5hY2NvdW50IC5iYW5rLXZlcmlmaWNhdGlvbi1kaWFsb2cgLm5nZGlhbG9nLWNvbnRlbnQgLnBhbmVsLWJvZHkgLmZvcm0tY29udGFpbmVyIC5mb3JtLWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0tZGV0YWlscyAuaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0tZGV0YWlscyAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0tZGV0YWlscyAuaGVscGVyLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZTQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZjViZjQ2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAgICAgLmJvZHkuYWNjb3VudCAuYmFuay12ZXJpZmljYXRpb24tZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IC5wYW5lbC1ib2R5IC5mb3JtLWNvbnRhaW5lciAuZm9ybSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLmJvZHkuYWNjb3VudCAuYmFuay12ZXJpZmljYXRpb24tZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IC5wYW5lbC1ib2R5IC5mb3JtLWNvbnRhaW5lciAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmJvZHkuYWNjb3VudCAuYmFuay12ZXJpZmljYXRpb24tZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IC5wYW5lbC1ib2R5IC5mb3JtLWNvbnRhaW5lciAuZm9ybSAuZm9ybS1ncm91cDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzFjMWMxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90byBDb25kZW5zZWQsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuYWNjb3VudCAuYmFuay12ZXJpZmljYXRpb24tZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IC5wYW5lbC1ib2R5IC5mb3JtLWNvbnRhaW5lciAuZm9ybSAuZm9ybS1ncm91cCAuZm9ybS12YWxpZGF0aW9uIC5tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgICAuYm9keS5hY2NvdW50IC5iYW5rLXZlcmlmaWNhdGlvbi1kaWFsb2cgLm5nZGlhbG9nLWNvbnRlbnQgLnBhbmVsLWJvZHkgLmZvcm0tY29udGFpbmVyIC5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXZhbGlkYXRpb24gLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc0NzA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmY0MjNkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuYm9keS5hY2NvdW50IC5iYW5rLXZlcmlmaWNhdGlvbi1kaWFsb2cgLm5nZGlhbG9nLWNvbnRlbnQgLnBhbmVsLWJvZHkgLmZvcm0tY29udGFpbmVyIC5mb3JtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY29udGVudCAucGFuZWwtYm9keSAuZm9ybS1jb250YWluZXIgLmZvcm0gLmJ1dHRvbi1jb250YWluZXIgLmJ0biB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gIC5ib2R5LmFjY291bnQgLmJhbmstdmVyaWZpY2F0aW9uLWRpYWxvZyAubmdkaWFsb2ctY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGF5bWVudC1tZXNzYWdlLXdyYXBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wYXltZW50LW1lc3NhZ2Utd3JhcGVyIGRpdiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgJ0FyaWFsIE5hcnJvdycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVzc2FnZS1pY29uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MHZoIC0gMjI1cHgpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNDdweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1lc3NhZ2UtaWNvbiAud2FpdGluZyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmY5ODAwOyB9XG4gICAgLm1lc3NhZ2UtaWNvbiAud2FpdGluZy5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDgzY2Y7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjMTQ4M2NmOyB9XG4gICAgLm1lc3NhZ2UtaWNvbiAud2FpdGluZyBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubWVzc2FnZS1pY29uIC5zdWNjZXNzIHtcbiAgICB3aWR0aDogOTVweDsgfVxuICAubWVzc2FnZS1pY29uIC5lcnJvciB7XG4gICAgd2lkdGg6IDk1cHg7IH1cblxuLm1lc3NhZ2UtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgJ0FyaWFsIE5hcnJvdycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogcmdiYSgwLCAxMiwgNDUsIDAuODcpOyB9XG5cbi5tZXNzYWdlLWRlc2NyaXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogcmdiYSgwLCAxMiwgNDUsIDAuNik7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4ubWVzc2FnZS1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tZXNzYWdlLWJ0biAucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzI1NWRiZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWVzc2FnZS1idG4gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGF5bWVudC1sb2FkZXItd3JhcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDEwNDE7XG4gIHotaW5kZXg6IDI7IH1cblxuQGtleWZyYW1lcyBsb2FkZXItMi0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubG9hZGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5sb2FkZXItMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgY2xpcDogcmVjdCg4NXB4LCA0NjRweCwgMjUxcHgsIDApO1xuICBhbmltYXRpb246IGxvYWRlci0yLTIgMS41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyLTItMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxvYWRlci0yIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjMzNmZmZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmxvYWRlci10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MHZoICsgODBweCk7XG4gIG1hcmdpbjogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmxvYWRlci10ZXh0LWNvbnRhaW5lciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgJ0FyaWFsIE5hcnJvdycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7IH1cblxuOnJvb3Qge1xuICAtLWNvbG9yLXRleHQtbGlnaHQ6ICNmZmY7XG4gIC0tc3Bpbm5lci1wcmltYXJ5LWNvbG9yOiAjMmI4ZWYxO1xuICAtLXNwaW5uZXItc2Vjb25kYXJ5LWNvbG9yOiAjMWFmZmZmO1xuICAtLXNwaW5uZXItdGVydGlhcnktY29sb3I6ICNmZmM0MDA7XG4gIC0tc3Bpbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5wcm9kdWN0UmVzdHJpY3RlZCAuZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MzFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucHJvZHVjdFJlc3RyaWN0ZWQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQzMXB4OyB9XG5cbi5wcm9kdWN0UmVzdHJpY3RlZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxQTczRTg7XG4gIC8qIGJsdWUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdFJlc3RyaWN0ZWQgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJlMmUyZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5wcm9kdWN0UmVzdHJpY3RlZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhjOGM4YztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5wcm9kdWN0UmVzdHJpY3RlZCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjdmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG5cbi5wcm9kdWN0UmVzdHJpY3RlZCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTBlNTsgfVxuXG4ucHJvZHVjdFJlc3RyaWN0ZWQgLmVkaXQtc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxQTczRTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdFJlc3RyaWN0ZWQgLmVkaXQtc2V0dGluZ3M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG4gICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gICAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS10YWJsZSB0ZDpmaXJzdC1jaGlsZCAuc2VsZWN0QWxsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tdGFibGUgdGQjZGl2RGF0ZXNQREYge1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsOyB9XG4gICAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tdGFibGUgdGQjZGl2RGF0ZXNQREYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS10YWJsZSB0ZCNkaXZEYXRlc1BERiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkI2RpdkRhdGVzUERGID4gZGl2IC5kYXRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tdGFibGUgdGQjZGl2RGF0ZXNQREYgPiBkaXYgLmRhdGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tdGFibGUgdGQjZGl2RGF0ZXNQREYgPiBkaXYgLmRhdGUgLmNoa1NlbGVjdENoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tdGFibGUgdGQgLmNoZWNrZWQgLmNoa1NlbGVjdENoZWNrYm94IGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG4gICAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkIC5jaGVja2VkIC5pdGVtTmFtZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS10YWJsZSB0ZCAuY2hrU2VsZWN0Q2hlY2tib3gge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5mb3JtLWhvcml6b250YWwgLmZvcm0tdGFibGUgdGQgLmNoa1NlbGVjdENoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS10YWJsZSB0ZCAuaXRlbU5hbWUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5yYWRpb0J1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLnJhZGlvQnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5yYWRpb0J1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiAuY2hlY2sge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5IC5yYWRpb0J1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAucmFkaW9CdXR0b24gLml0ZW1OYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Ym1pdFBsYWNlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuc3VibWl0UGxhY2UgLmJ0bi1kZWZhdWx0LCAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLnN1Ym1pdFBsYWNlIC5idG4tY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luOiAxNHB4IDEwcHg7IH1cbiAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLmV2ZW50R3JvdXAgLmV2ZW50Q2F0ZWdvcnkge1xuICAgICAgbWluLXdpZHRoOiAyMzVweDsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZXZlbnRHcm91cCAuZXZlbnRUb3VybmFtZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDIxMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMycHg7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgI29kZHMgI3NhdmVkVGVtcGxhdGVDb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciAuY29udGVudCAuaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciAuY29udGVudCAuaXRlbS5ldmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgI29kZHMgI3NhdmVkVGVtcGxhdGVDb250YWluZXIgLmNvbnRlbnQgLml0ZW0ub2RkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgI29kZHMgI3NhdmVkVGVtcGxhdGVDb250YWluZXIgLmNvbnRlbnQgLml0ZW0gLnRlbXBsYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5ICNvZGRzICNzYXZlZFRlbXBsYXRlQ29udGFpbmVyIC5jb250ZW50IC5pdGVtIC50ZW1wbGF0ZSAudGVtcGxhdGVOYW1lIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciAuY29udGVudCAuaXRlbSAudGVtcGxhdGUgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5ICNvZGRzICNzYXZlZFRlbXBsYXRlQ29udGFpbmVyIC5jb250ZW50IC5pdGVtIC50ZW1wbGF0ZSBpLmJ0bkRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAucmFkaW9CdXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gLmNoZWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM1NThiZDsgfVxuXG4uYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWJvZHkgLnJhZGlvQnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmNoZWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkIC5pdGVtTmFtZSB7XG4gIG9wYWNpdHk6IHVuc2V0OyB9XG5cbi5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLXRhYmxlIHRkIC5jaGtTZWxlY3RDaGVja2JveCB7XG4gIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtYm9keSAjb2RkcyAjc2F2ZWRUZW1wbGF0ZUNvbnRhaW5lciAuY29udGVudCAuaXRlbSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYmRhZGE7IH1cbiAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1ib2R5ICNvZGRzICNzYXZlZFRlbXBsYXRlQ29udGFpbmVyIC5jb250ZW50IC5pdGVtIC50ZW1wbGF0ZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmV2ZW50TGlzdCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbCxcbi5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDRweCA0cHggMnB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZXZlbnRMaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsIGksXG4gIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmV2ZW50TGlzdCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbCBpOmJlZm9yZSwgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwgaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDZcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuZXZlbnRMaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsLmNoZWNrZWQsXG4gIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZXZlbnRMaXN0IC5wYW5lbCAucGFuZWwtaGVhZGluZyAuaGVhZGVyQWN0aW9ucyAuYnRuU2VsZWN0QWxsLmNoZWNrZWQgaSxcbiAgICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbC5jaGVja2VkIGkge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5ldmVudExpc3QgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwuY2hlY2tlZCBpOmJlZm9yZSwgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwuY2hlY2tlZCBpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi5ldmVudExpc3QgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5zZWxlY3QtanVzdC1maXJzdC0zMCwgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5zZWxlY3QtanVzdC1maXJzdC0zMCB7XG4gIHdpZHRoOiAxNDlweDsgfVxuXG4uZXZlbnRMaXN0IC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSwgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uZXZlbnRMaXN0IC5wYW5lbCAuZXZlbnRHcm91cCxcbi5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAuZXZlbnRHcm91cCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYmRhZGE7IH1cbiAgLmV2ZW50TGlzdCAucGFuZWwgLmV2ZW50R3JvdXAgLmV2ZW50Q2F0ZWdvcnksXG4gIC5wcmludE9kZHNXcmFwcGVyIC5wYW5lbCAuZXZlbnRHcm91cCAuZXZlbnRDYXRlZ29yeSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGJkYWRhOyB9XG4gIC5ldmVudExpc3QgLnBhbmVsIC5ldmVudEdyb3VwIC5pdGVtTmFtZSxcbiAgLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5ldmVudEdyb3VwIC5pdGVtTmFtZSB7XG4gICAgb3BhY2l0eTogdW5zZXQ7IH1cbiAgLmV2ZW50TGlzdCAucGFuZWwgLmV2ZW50R3JvdXAgLmNoa1NlbGVjdENoZWNrYm94LFxuICAucHJpbnRPZGRzV3JhcHBlciAucGFuZWwgLmV2ZW50R3JvdXAgLmNoa1NlbGVjdENoZWNrYm94IHtcbiAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4uZXZlbnRMaXN0ICNzcG9ydHNFdmVudHMgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiwgLmV2ZW50TGlzdCAucHJpbnQtb2RkcyAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uLCAucHJpbnRPZGRzV3JhcHBlciAjc3BvcnRzRXZlbnRzIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24sIC5wcmludE9kZHNXcmFwcGVyIC5wcmludC1vZGRzIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzU1OGJkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmV2ZW50TGlzdCAjc3BvcnRzRXZlbnRzIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSwgLmV2ZW50TGlzdCAucHJpbnQtb2RkcyAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20sIC5wcmludE9kZHNXcmFwcGVyICNzcG9ydHNFdmVudHMgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tLCAucHJpbnRPZGRzV3JhcHBlciAucHJpbnQtb2RkcyAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ldmVudExpc3QgI3Nwb3J0c0V2ZW50cyAucGFuZWwucGFuZWwtY3VzdG9tID4gLnBhbmVsLWhlYWRpbmcudy1pY29uIC5wYW5lbC10aXRsZS5jdXN0b20gLmZhLWZ3LCAuZXZlbnRMaXN0IC5wcmludC1vZGRzIC5wYW5lbC5wYW5lbC1jdXN0b20gPiAucGFuZWwtaGVhZGluZy53LWljb24gLnBhbmVsLXRpdGxlLmN1c3RvbSAuZmEtZncsIC5wcmludE9kZHNXcmFwcGVyICNzcG9ydHNFdmVudHMgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5mYS1mdywgLnByaW50T2Rkc1dyYXBwZXIgLnByaW50LW9kZHMgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIC5mYS1mdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWNvbnRlbnQgLnRlbXBsYXRlQ29uZmlybWF0aW9uIC5jb250ZW50TWVzc2FnZSBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5iZXRTZWFyY2hXcmFwcGVyICNzZWFyY2hSZXN1bHRzIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5iZXRTZWFyY2hXcmFwcGVyICNzZWFyY2hSZXN1bHRzIHRmb290IHRyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5vcGVuLWJldHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLm9wZW4tYmV0cy1jb250YWluZXIgLm9wZW4tYmV0LWNhcmRzLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAub3Blbi1iZXRzLWNvbnRhaW5lciAub3Blbi1iZXQtY2FyZHMtY29udGFpbmVyIC5tb3JlLXRoYW4tMjAtb3Blbi1iZXRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwOyB9XG4gIC5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5vcGVuLWJldHMtY29udGFpbmVyIC5vcGVuLWJldHMtdGl0bGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLm9wZW4tYmV0cy1jb250YWluZXIgLm9wZW4tYmV0cy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAub3Blbi1iZXRzLWNvbnRhaW5lciAub3Blbi1iZXQtY2FyZCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI3NHB4O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDczYjk7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAub3Blbi1iZXRzLWNvbnRhaW5lciAub3Blbi1iZXQtY2FyZCAuY2FyZC1wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAub3Blbi1iZXRzLWNvbnRhaW5lciAub3Blbi1iZXQtY2FyZCAuY2FyZC1wYW5lbCAucGFuZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgICAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLm9wZW4tYmV0cy1jb250YWluZXIgLm9wZW4tYmV0LWNhcmQgLmNhcmQtcGFuZWwgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgIC5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5vcGVuLWJldHMtY29udGFpbmVyIC5vcGVuLWJldC1jYXJkIC5jYXJkLXBhbmVsLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODNweCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAub3Blbi1iZXRzLWNvbnRhaW5lciAub3Blbi1iZXQtY2FyZCAuY2FyZC1wYW5lbC1yaWdodCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLm9wZW4tYmV0cy1jb250YWluZXIgLm9wZW4tYmV0LWNhcmQgLmNhcmQtcGFuZWwtcmlnaHQgdWwgbGkgLmV2ZW50cy1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5yZWNlbnQtYmV0cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldHMtY29udGFpbmVyIC5yZWNlbnQtYmV0LWNhcmRzLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldHMtdGl0bGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldHMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldC1jYXJkIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjc0cHg7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5yZWNlbnQtYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXQtY2FyZCAuY2FyZC1wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5yZWNlbnQtYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXQtY2FyZCAuY2FyZC1wYW5lbCAucGFuZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgICAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldC1jYXJkIC5jYXJkLXBhbmVsIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldC1jYXJkIC5jYXJkLXBhbmVsIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA2cHg7IH1cbiAgICAuYmV0cy13cmFwcGVyIC5iZXRzLWNvbnRhaW5lciAucmVjZW50LWJldHMtY29udGFpbmVyIC5yZWNlbnQtYmV0LWNhcmQgLmNhcmQtcGFuZWwtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4M3B4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5iZXRzLXdyYXBwZXIgLmJldHMtY29udGFpbmVyIC5yZWNlbnQtYmV0cy1jb250YWluZXIgLnJlY2VudC1iZXQtY2FyZCAuY2FyZC1wYW5lbC1yaWdodCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJldHMtd3JhcHBlciAuYmV0cy1jb250YWluZXIgLnNwb3J0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4ubGVnZW5kc0NvbnRhaW5lciAuZGV0YWlsc0xlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDsgfVxuICAubGVnZW5kc0NvbnRhaW5lciAuZGV0YWlsc0xlZ2VuZCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH1cbiAgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgLmxlZ2VuZENvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubGVnZW5kQ29sb3Ige1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNGE2MDk3O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5sZWdlbmRDb2xvci5ydW5uaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2I5OyB9XG4gIC5sZWdlbmRDb2xvci5sb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0OyB9XG4gIC5sZWdlbmRDb2xvci53b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZGEwMjk7IH1cbiAgLmxlZ2VuZENvbG9yLmNhc2hlZC1vdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGIyODk7IH1cbiAgLmxlZ2VuZENvbG9yLnZvaWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuICAubGVnZW5kQ29sb3IuY2FuY2VsbGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjODNiOyB9XG4gIC5sZWdlbmRDb2xvci5wYXJ0aWFseVdvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZTNjMjsgfVxuICAubGVnZW5kQ29sb3IuZXZhbHVhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODUwMDsgfVxuICAubGVnZW5kQ29sb3IuY2FzaG91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYjI4OTsgfVxuICAubGVnZW5kQ29sb3IucHJvbW90aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYxNTlkOyB9XG5cbi5ib3JkZXItd29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGRhMDI5ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sb3N0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0ICFpbXBvcnRhbnQ7IH1cblxuLmJldC1zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1pbi13aWR0aDogNjlweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYmV0LXNlYXJjaC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IC42NTsgfVxuICAuYmV0LXNlYXJjaC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmNhc2hvdXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNjlweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHBhZGRpbmc6IDFweCA1cHggMXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmNhc2hvdXQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAuNjU7IH1cbiAgLmNhc2hvdXQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jYXNob3V0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzM2ZDsgfVxuXG4uY2FzaG91dC1pY29uIHtcbiAgY29sb3I6ICMzNTU4YmQ7IH1cblxuLm9wZW4tY291cG9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMTJweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnJlYmV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMwNjIxNjQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG5cbi5jYXJkLWFjdGlvbi1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDk3JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuLmNhcmQtcGFuZWwtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLmNhcmQtcGFuZWwtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5jYXJkLXBhbmVsLXJpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLXBhbmVsLXJpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDEwNDE7IH1cblxuLmNhcmQtcGFuZWwtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7IH1cblxuLmV2ZW50cy1oZWFkZXIge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmV2ZW50cy1oZWFkZXIgLmV2ZW50LW5hbWUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZlbnRzLWhlYWRlciAuc2VsZWN0aW9uLW5hbWUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldmVudHMtaGVhZGVyIC5zdGF0dXMtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9wZW4tY291cG9uLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNjIxNjQ7IH1cblxuLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYWRhOyB9XG5cbi5yZWJldC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDYyMTY0OyB9XG5cbi5vcGVuLWNvdXBvbi1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDYyMTY0OyB9XG5cbi5vcGVuLWJldC1jYXJkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucmVjZW50LWJldC1jYXJkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYnV0dG9uLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuXG4uY2FyZC1hY3Rpb24tYnV0dG9ucyB7XG4gIGNvbG9yOiAjMDYyMTY0OyB9XG5cbi5jYXJkLXBhbmVsLXJpZ2h0IHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGEgIWltcG9ydGFudDsgfVxuXG4uYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIgI25vTWVzc2FnZXNGb3VuZCB7XG4gICAgcGFkZGluZzogNTBweCAxNHB4OyB9XG4gIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAjc2VhcmNoUmVzdWx0cy5vdmVydmlldyB0Ym9keSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAuZm9ybS1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIgLmZvcm0tbGVnZW5kIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxNHB4IDEwcHg7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAuZm9ybS1sZWdlbmQgZGl2IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAuZm9ybS1sZWdlbmQgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIGkudW5SZWFkIHtcbiAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIgaS5wcmlvcml0eSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIGkucHJpb3JpdHkucHJpb3JpdHktbG93IHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIGkucHJpb3JpdHkucHJpb3JpdHktbm9ybWFsIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIGkucHJpb3JpdHkucHJpb3JpdHktaGlnaCB7XG4gICAgICBjb2xvcjogI2ZmYmMxNjsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciBpLnByaW9yaXR5LnByaW9yaXR5LW9ibGlnYXRvcnkge1xuICAgICAgY29sb3I6ICNmZjQyM2Q7IH1cbiAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIC5tZXNzYWdlRGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAubWVzc2FnZURldGFpbHMgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIC5tZXNzYWdlRGV0YWlscyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAubWVzc2FnZURldGFpbHMgPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIC5tZXNzYWdlRGV0YWlscyA+IGRpdiA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7IH1cbiAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIgLm1lc3NhZ2VEZXRhaWxzLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIgLm1lc3NhZ2VEZXRhaWxzLmNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIC5tZXNzYWdlRGV0YWlscy5jb250ZW50ID4gZGl2IC5xdW90ZWRUZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmYmQwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmJvZHkgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1lc3NhZ2VDZW50cmVXcmFwcGVyIC5zdWJtaXRQbGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAuc3VibWl0UGxhY2UgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5ib2R5IC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5tZXNzYWdlQ2VudHJlV3JhcHBlciAuc3VibWl0UGxhY2UgPiBkaXYub3ZlcnZpZXcge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTRweCAxMHB4OyB9XG4gICAgICAuYm9keSAuY29udGFpbmVyIC5DZW50cmFsYm9keSAubWVzc2FnZUNlbnRyZVdyYXBwZXIgLnN1Ym1pdFBsYWNlID4gZGl2IC5idG5EZWxldGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgLmNwbkRldGFpbHNSb3cuY291cG9uQ29kZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgLmNwbkRldGFpbHNSb3cgLmNwbkxhYmVsIHtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5IC5jcG5EZXRhaWxzUm93IC5jcG5WYWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5IC5jcG5EZXRhaWxzUm93IC5jcG5WYWx1ZSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5IC50aWNrZXQtZGV0YWlscy1sYWJlbCxcbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5IC5zZWxlY3Rpb25zLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHggNy41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgLnRpY2tldC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAubG90dGVyeSAudGlja2V0LWRldGFpbHMgPiBkaXYge1xuICAgIGZsZXg6IDEgMSA1MCU7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAuZHJhdy1pZCB7XG4gIGNvbG9yOiAjMzU1OGJkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAuZHJhdy1pZCAuZHJhdy1yZXN1bHQtcG9wb3ZlciB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdkYjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGxlZnQ6IC01NXB4O1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmRyYXctaWQgLmRyYXctcmVzdWx0LXBvcG92ZXIucG93ZXJiYWxsIHtcbiAgICAgIGxlZnQ6IC03MHB4OyB9XG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAuZHJhdy1pZCAuZHJhdy1yZXN1bHQtcG9wb3ZlciAucGlja3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAubG90dGVyeSAjY291cG9uRXZlbnRzIC5kcmF3LWlkIC5kcmF3LXJlc3VsdC1wb3BvdmVyIC5waWNrcyAucGlja3Mtc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5NzkwMDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA3cHg7IH1cbiAgICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmRyYXctaWQgLmRyYXctcmVzdWx0LXBvcG92ZXIgLnBpY2tzIC5tYWNoaW5lLXBpY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmRyYXctaWQgLmRyYXctcmVzdWx0LXBvcG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xZW07XG4gICAgICBsZWZ0OiA0NSU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY3ZGIgI2ZmZjdkYjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAubG90dGVyeSAjY291cG9uRXZlbnRzIC5kcmF3LWlkOmhvdmVyIC5kcmF3LXJlc3VsdC1wb3BvdmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAubG90dG8tbnVtYmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmxvdHRvLW51bWJlci13cmFwcGVyIC5xdWljay1waWNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW46IDAgMnB4IDAgLTJweDsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAubG90dGVyeSAjY291cG9uRXZlbnRzIC5sb3R0by1udW1iZXItd3JhcHBlciAubG90dG8tbnVtYmVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmxvdHRvLW51bWJlci13cmFwcGVyIC5sb3R0by1udW1iZXIubWFpbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGUxZTc4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNCUgMTYlLCAjYmVjZWZhLCAjMzU2M2Q3IDQ2JSwgIzIzNGJhYyA3OCUsICMwNjIxNjQpOyB9XG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAubG90dG8tbnVtYmVyLXdyYXBwZXIgLmxvdHRvLW51bWJlci5wb3dlcmJhbGwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYmQwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjQlIDE2JSwgI2ZjZDM1ZSwgI2ZjY2M0MiAzOCUsICNmYWM5M2QgNzclLCAjY2U5OTAxKTsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmxvdHRvLW51bWJlci13cmFwcGVyIC5sb3R0by1udW1iZXIgLm51bWJlciB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMHM7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAubGVnZW5kc0NvbnRhaW5lciAuZGV0YWlsc0xlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmxvdHRlcnkgI2NvdXBvbkV2ZW50cyAubGVnZW5kc0NvbnRhaW5lciAuZGV0YWlsc0xlZ2VuZCA+IGRpdiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgPiBkaXYubGVnZW5kQ29sb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5sb3R0ZXJ5ICNjb3Vwb25FdmVudHMgLmxlZ2VuZHNDb250YWluZXIgLmRldGFpbHNMZWdlbmQgPiBkaXYubGVnZW5kRGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHggNy41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1Jvdy5hbHRlcm5hdGUge1xuICAgIHBhZGRpbmc6IDcuNXB4OyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jcG5EZXRhaWxzUm93LnJvdy1jb2xvcjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1Jvdy5yb3ctY29sb3I6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jcG5EZXRhaWxzUm93Lm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1Jvdy5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jcG5EZXRhaWxzUm93Lndpbm5pbmctcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jcG5EZXRhaWxzUm93IC5idXR0b25zUGFuZWwge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLmNvdXBvbkNvZGVWYWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1JvdyAuZGF0ZS12YWx1ZSxcbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLmNvdXBvbi10eXBlLFxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1JvdyAuY2FzaGllci1pZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jcG5EZXRhaWxzUm93IC5kYXRlLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLmNvdXBvbi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLmNhc2hpZXItaWQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1JvdyAudGl0bGUge1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgIC8qbWluLXdpZHRoOiAyMDBweDsqLyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jcG5EZXRhaWxzUm93IC5jYXNob3V0LXVuYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogI2VkNmMwMjsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1JvdyAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1JvdyAuY2FzaG91dEJ1dHRvbnMgLmNhc2hvdXQtYnRuLWRpc2Mtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmYmQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2M7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cgLmNhc2hvdXRCdXR0b25zIC5jYXNob3V0LWJ0bi1kaXNjLXdyYXBwZXIgc3Bhbi5jYXNob3V0LWRpc2Mge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIC5jZW50ZXIsXG4uY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgI2NvdXBvbkNvbWJpbmF0aW9ucyB0aCxcbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25FdmVudHMgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG5cbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25Db21iaW5hdGlvbnMgdGQsXG4uY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTcgIWltcG9ydGFudDsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIHRkIC5pbWFnZS1yZXN1bHQsXG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25FdmVudHMgdGQgLmltYWdlLXJlc3VsdCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIHRkIC5pbWFnZS1yZXN1bHQuYmx1ZSxcbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIC5pbWFnZS1yZXN1bHQuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgI2NvdXBvbkNvbWJpbmF0aW9ucyB0ZCAuaW1hZ2UtcmVzdWx0LnJlZCxcbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIC5pbWFnZS1yZXN1bHQucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIHRkIC5pbWFnZS1yZXN1bHQuZ3JlZW4sXG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgI2NvdXBvbkV2ZW50cyB0ZCAuaW1hZ2UtcmVzdWx0LmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIHRkIC5pbWFnZS1yZXN1bHQuYnJvd24sXG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgI2NvdXBvbkV2ZW50cyB0ZCAuaW1hZ2UtcmVzdWx0LmJyb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGIyODk7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIHRkIC5pbWFnZS1yZXN1bHQuYmx1ZV9yZWQgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIC5pbWFnZS1yZXN1bHQuYmx1ZV9yZWQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQyM2Q7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25Db21iaW5hdGlvbnMgdGQgLmltYWdlLXJlc3VsdC5ibHVlX3JlZCBzcGFuOmxhc3QtY2hpbGQsXG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgI2NvdXBvbkV2ZW50cyB0ZCAuaW1hZ2UtcmVzdWx0LmJsdWVfcmVkIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25Db21iaW5hdGlvbnMgdGQgLmltYWdlLXJlc3VsdC5ibHVlX2dyZWVuIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgI2NvdXBvbkV2ZW50cyB0ZCAuaW1hZ2UtcmVzdWx0LmJsdWVfZ3JlZW4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25Db21iaW5hdGlvbnMgdGQgLmltYWdlLXJlc3VsdC5ibHVlX2dyZWVuIHNwYW46bGFzdC1jaGlsZCxcbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIC5pbWFnZS1yZXN1bHQuYmx1ZV9ncmVlbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uQ29tYmluYXRpb25zIHRkIC5pbWFnZS1yZXN1bHQucnVubmluZyxcbiAgICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIC5pbWFnZS1yZXN1bHQucnVubmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2I5OyB9XG5cbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jYXNob3V0Um93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDcuNXB4OyB9XG4gIC5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhIC5jYXNob3V0Um93IC5jYXNob3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNhc2hvdXRSb3cgLmNhc2hvdXQgLmNhc2hvdXRMYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNhc2hvdXRSb3cgLmNhc2hvdXQgLmNhc2hvdXRCdXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY291cG9uLWRldGFpbHMtbGVnZW5kcyAubGVnZW5kc0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cblxuLmNvdXBvbi1kZXRhaWxzLWFkbWluLWFyZWEgLmNwbkRldGFpbHNSb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1Jvdy5ldmVuLCAuY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAuY3BuRGV0YWlsc1Jvdy5vZGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG5cbi5jb3Vwb24tZGV0YWlscy1hZG1pbi1hcmVhICNjb3Vwb25Db21iaW5hdGlvbnMgdGQsXG4uY291cG9uLWRldGFpbHMtYWRtaW4tYXJlYSAjY291cG9uRXZlbnRzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGEgIWltcG9ydGFudDsgfVxuXG4uc3RhdGVtZW50U2VhcmNoQ29udGFpbmVyIC5zdWJtaXRQbGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAuZm9ybS1tZXNzYWdlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uc3RhdGVtZW50U2VhcmNoQ29udGFpbmVyICNzZWFyY2hSZXN1bHRzIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdGF0ZW1lbnRTZWFyY2hDb250YWluZXIgI3NlYXJjaFJlc3VsdHMgdGQucmVzUG9zaXRpdmUge1xuICBjb2xvcjogIzJkYTA1MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAjc2VhcmNoUmVzdWx0cyB0ZC5yZXNOZWdhdGl2ZSB7XG4gIGNvbG9yOiAjZmY0MjNkO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc3RhdGVtZW50U2VhcmNoQ29udGFpbmVyICNzZWFyY2hSZXN1bHRzIHRkLnJlc1N0YXR1cyBpLmZhLWNoZWNrIHtcbiAgY29sb3I6ICMyZGEwNTA7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAjc2VhcmNoUmVzdWx0cyB0ZC5yZXNTdGF0dXMgaS5mYS1jbG9jay1vIHtcbiAgY29sb3I6ICNmZmJjMTY7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAjc2VhcmNoUmVzdWx0cyB0ZC5yZXNTdGF0dXMgaS5mYS10aW1lcyB7XG4gIGNvbG9yOiAjZmY0MjNkOyB9XG5cbi5zdGF0ZW1lbnRTZWFyY2hDb250YWluZXIgI3NlYXJjaFJlc3VsdHMgdGQucmVzU3RhdHVzIGkuZmEtY2lyY2xlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAjc2VhcmNoUmVzdWx0cyArIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdGVtZW50U2VhcmNoQ29udGFpbmVyIC5sYWJlbHMtbGVnZW5kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc3RhdGVtZW50U2VhcmNoQ29udGFpbmVyIC5sYWJlbHMtbGVnZW5kLWNvbnRhaW5lciAubGFiZWxEaXYgaS5mYS1jaGVjayB7XG4gICAgY29sb3I6ICMyZGEwNTA7IH1cbiAgLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAubGFiZWxzLWxlZ2VuZC1jb250YWluZXIgLmxhYmVsRGl2IGkuZmEtY2xvY2stbyB7XG4gICAgY29sb3I6ICNmZmJjMTY7IH1cbiAgLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAubGFiZWxzLWxlZ2VuZC1jb250YWluZXIgLmxhYmVsRGl2IGkuZmEtdGltZXMge1xuICAgIGNvbG9yOiAjZmY0MjNkOyB9XG4gIC5zdGF0ZW1lbnRTZWFyY2hDb250YWluZXIgLmxhYmVscy1sZWdlbmQtY29udGFpbmVyIC5sYWJlbERpdiBpLmZhLWNpcmNsZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAuYXR0ZW50aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3RhdGVtZW50U2VhcmNoQ29udGFpbmVyIC5hdHRlbnRpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5zdGF0ZW1lbnRTZWFyY2hDb250YWluZXIgLmxhYmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cblxuLnN0YXRlbWVudFNlYXJjaENvbnRhaW5lciAucGFuZWwtdHJhbnNhY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuXG4uY2FzaGllci10cmFja2luZyAuZm9ybS1yb3cuZGVzY3JpcHRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXNoaWVyLXRyYWNraW5nIC5mb3JtLXJvdy5kZXNjcmlwdGlvbiAuY29udHJvbC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdGhlYWQgLmhlYWRlci10b3RhbHMsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRoZWFkIC5oZWFkZXItdG90YWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjRlMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdGhlYWQgLmhlYWRlci10b3RhbHMgdGQsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRoZWFkIC5oZWFkZXItdG90YWxzIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogMjVweDsgfVxuXG4uY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRoLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0aCB7XG4gIHBhZGRpbmc6IDZweCA1cHggIWltcG9ydGFudDsgfVxuXG4uY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRkLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRoLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0ZCwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdGgge1xuICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdGQudXNlcm5hbWUsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdGgudXNlcm5hbWUsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRkLnVzZXJuYW1lLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0aC51c2VybmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogODVweDsgfVxuICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRkIC5mYS1zZWFyY2gtcGx1cywgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSB0aCAuZmEtc2VhcmNoLXBsdXMsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRkIC5mYS1zZWFyY2gtcGx1cywgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdGggLmZhLXNlYXJjaC1wbHVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRkIC5tb2RlbC1jaGVja2JveGVzLWxhYmVsIGlucHV0LCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRoIC5tb2RlbC1jaGVja2JveGVzLWxhYmVsIGlucHV0LCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0ZCAubW9kZWwtY2hlY2tib3hlcy1sYWJlbCBpbnB1dCwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdGggLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSB0ZCAubW9kZWwtY2hlY2tib3hlcy1sYWJlbCAuZmEtc3F1YXJlLW8sIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdGggLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwgLmZhLXNxdWFyZS1vLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0ZCAubW9kZWwtY2hlY2tib3hlcy1sYWJlbCAuZmEtc3F1YXJlLW8sIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRoIC5tb2RlbC1jaGVja2JveGVzLWxhYmVsIC5mYS1zcXVhcmUtbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRkIC5tb2RlbC1jaGVja2JveGVzLWxhYmVsIC5mYS1zcXVhcmUtby5zZWxlY3RlZCwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSB0aCAubW9kZWwtY2hlY2tib3hlcy1sYWJlbCAuZmEtc3F1YXJlLW8uc2VsZWN0ZWQsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRkIC5tb2RlbC1jaGVja2JveGVzLWxhYmVsIC5mYS1zcXVhcmUtby5zZWxlY3RlZCwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdGggLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwgLmZhLXNxdWFyZS1vLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRkIC5tb2RlbC1jaGVja2JveGVzLWxhYmVsIC5mYS1zcXVhcmUtby5zZWxlY3RlZDpiZWZvcmUsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdGggLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwgLmZhLXNxdWFyZS1vLnNlbGVjdGVkOmJlZm9yZSwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdGQgLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwgLmZhLXNxdWFyZS1vLnNlbGVjdGVkOmJlZm9yZSwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdGggLm1vZGVsLWNoZWNrYm94ZXMtbGFiZWwgLmZhLXNxdWFyZS1vLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSB0ci5mb290ZXIgdGQsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRyLmZvb3RlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSB0ci5mb290ZXIgdGQgPiBkaXYsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRyLmZvb3RlciB0ZCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdHIuZm9vdGVyIHRkID4gZGl2IC52aWV3LWRldGFpbHMtbGVnZW5kLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0ci5mb290ZXIgdGQgPiBkaXYgLnZpZXctZGV0YWlscy1sZWdlbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gICAgICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRyLmZvb3RlciB0ZCA+IGRpdiAudmlldy1kZXRhaWxzLWxlZ2VuZCBpLCAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlRGV0YWlscyB0ci5mb290ZXIgdGQgPiBkaXYgLnZpZXctZGV0YWlscy1sZWdlbmQgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGUgdHIuZm9vdGVyIHRkID4gZGl2IC52aWV3LWRldGFpbHMtbGVnZW5kIGkuZmEtc2VhcmNoLXBsdXMsIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRyLmZvb3RlciB0ZCA+IGRpdiAudmlldy1kZXRhaWxzLWxlZ2VuZCBpLmZhLXNlYXJjaC1wbHVzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZSB0ci5mb290ZXIgdGQgPiBkaXYgLnZpZXctZGV0YWlscy1sZWdlbmQgKyBidXR0b24sIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyVGFibGVEZXRhaWxzIHRyLmZvb3RlciB0ZCA+IGRpdiAudmlldy1kZXRhaWxzLWxlZ2VuZCArIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY2FzaGllci10cmFja2luZyAuY2FzaGllclRhYmxlIHRyLmZvb3RlciB0ZCA+IGRpdiAudmlldy1kZXRhaWxzLWxlZ2VuZCArIGJ1dHRvbiArIGJ1dHRvbiwgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJUYWJsZURldGFpbHMgdHIuZm9vdGVyIHRkID4gZGl2IC52aWV3LWRldGFpbHMtbGVnZW5kICsgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggLTFweCAwIDAgIzRhNjA5NztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC51aS1zZWxlY3QtYm9vdHN0cmFwW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiAudWktc2VsZWN0LWJvb3RzdHJhcCAuYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4gLmNhcmV0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4sXG4gIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQudWktc2VsZWN0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMCAyMnB4IDAgN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWRcXDk7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMHB4OyB9XG4gICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7IH1cbiAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xLjUgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgY29sb3I6ICNmZmJkMDA7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDExLjJweCAwIDA7IH1cbiAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDsgfVxuICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA0NlwiO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMS41IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA4LjhweCAwIDA7IH1cbiAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbFtmb3I9XCJjMVwiXSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjclICsgMnB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMnB4OyB9XG4gICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDVweCAwIDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCB1bC5yYWRpby1idXR0b25zIGxpIC5jaGVjazo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBsaW5lYXI7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IHVsLnJhZGlvLWJ1dHRvbnMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgdWwucmFkaW8tYnV0dG9ucyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB+IC5jaGVjayB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMnB4OyB9XG4gICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgbGFiZWwuY2hlY2tib3ggc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSA+IHRoZWFkIHRyIHRoLmRldGFpbHNUaXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQgI2MyLCAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkICNyYWRHZW5kZXJNYWxlLCAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkICNyYWRHZW5kZXJGZW1hbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4IDA7IH1cbiAgICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUlucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCAuaGFzLWVycm9yLnZhbGlkYXRpb25NZXNzYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5wdXQgLmVycm9yLWNlbGwuZXJyb3ItY2VsbC1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUlucHV0IC5kb2ItZGF0ZS1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB3aWR0aDogMTcycHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5wdXQgLmRvYi1kYXRlLWlucHV0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7IH1cbiAgICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUlucHV0IC5tb2JpbGUtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUlucHV0IC5tb2JpbGUtaW5wdXQtY29udGFpbmVyIC5tb2JpbGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5wdXQgLm1vYmlsZS1pbnB1dC1jb250YWluZXIgLnR4dC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5wdXQuY29udHJhY3QtY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5wdXQuY29udHJhY3QtY29uZmlybWF0aW9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gICAgICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCAuY3VycmVuY3ksXG4gICAgICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCAuc3RhdGUsXG4gICAgICAgICAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCAuY291bnRyeSxcbiAgICAgICAgICAgIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUlucHV0IC5jaXR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5mbyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggODBweCA1cHggMjBweDsgfVxuICAgICAgICAgICAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5mby5uYW1lLXN1cm5hbWUtaW5mbyB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC5hZ2VudFJlZ2lzdHJhdGlvbkZvb3RlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIC5hZ2VudFJlZ2lzdHJhdGlvbkZvb3RlciBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1icmlnaHQudy1pY29uLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luOiAxMnB4IDIwcHggMCAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxNjlweDtcbiAgICAgIGhlaWdodDogMzRweDsgfVxuXG4uYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZSAuZGV0YWlsc1RpdGxlIHtcbiAgICBjb2xvcjogI2ZmYmMxNjsgfVxuXG4ucGFuZWwtYm9keSAucmVwb3J0VGFic0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbC1ib2R5IC5yZXBvcnRUYWJzQ29udGFpbmVyIC50YWJDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgICAucGFuZWwtYm9keSAucmVwb3J0VGFic0NvbnRhaW5lciAudGFiQ29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFuZWwtYm9keSAucmVwb3J0VGFic0NvbnRhaW5lciAudGFiQ29udGFpbmVyIHNwYW4ubmV3LXRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0MjNkO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLmRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlNWI0O1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLmRpc2NsYWltZXIgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmxpdmVEaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTM5NDtcbiAgbWFyZ2luOiAxNXB4IDIzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubGl2ZURpc2NsYWltZXIgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXBvcnREaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTM5NDtcbiAgbWFyZ2luOiAxNXB4IDIzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucmVwb3J0RGlzY2xhaW1lciB1bC51bm9yZGVyZWQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5yZXBvcnREaXNjbGFpbWVyIHVsLnVub3JkZXJlZC1saXN0IGxpID4gdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5pbmZvLXBvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxNTsgfVxuXG4uaW5mby1wb3B1cC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDk5MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDk1cHg7XG4gIGhlaWdodDogOTAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAzJTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmluZm8tcG9wdXAtcGFuZWwgLnRvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaW5mby1wb3B1cC1wYW5lbCAudG9wLWhlYWRlciBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLmluZm8tcG9wdXAtcGFuZWwgLnRvcC1oZWFkZXIgaS5mYS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pbmZvLXBvcHVwLXBhbmVsIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmluZm8tcG9wdXAtcGFuZWwgLnBvcHVwLWNvbnRlbnQgbGkge1xuICAgICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5pbmZvLXBvcHVwLXBhbmVsIC5wb3B1cC1jb250ZW50IHRhYmxlLmluZm8tdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCB0YWJsZS5pbmZvLXRhYmxlIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgICAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCB0YWJsZS5pbmZvLXRhYmxlIHRkLmNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCB0YWJsZS5pbmZvLXRhYmxlIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgICAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCB0YWJsZS5pbmZvLXRhYmxlIHRoLmNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmluZm8tcG9wdXAtcGFuZWwgLnBvcHVwLWNvbnRlbnQgdGFibGUuaW5mby10YWJsZSB0aC5jZW50ZXIuYmctY2xyLWdyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7IH1cbiAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCB1bC51bm9yZGVyZWQtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmluZm8tcG9wdXAtcGFuZWwgLnBvcHVwLWNvbnRlbnQgdWwudW5vcmRlcmVkLWxpc3QgbGkuaW5kZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5pbmZvLXBvcHVwLXBhbmVsIC5wb3B1cC1jb250ZW50IHVsLnVub3JkZXJlZC1saXN0IGxpLmluZGVudC1saXN0IG9sLm9yZGVyZWQtbGlzdCBsaS5pbmRlbnQtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgICAuaW5mby1wb3B1cC1wYW5lbCAucG9wdXAtY29udGVudCBvbC5vcmRlcmVkLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTsgfVxuICAgICAgLmluZm8tcG9wdXAtcGFuZWwgLnBvcHVwLWNvbnRlbnQgb2wub3JkZXJlZC1saXN0IG9sLm9yZGVyZWQtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAgICAgLmluZm8tcG9wdXAtcGFuZWwgLnBvcHVwLWNvbnRlbnQgb2wub3JkZXJlZC1saXN0IG9sLm9yZGVyZWQtbGlzdCBsaS5pbmRlbnQtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbnNwYW4ucGllTGFiZWxPbmUsIHNwYW4ucGllTGFiZWxUd28sIHNwYW4ucGllTGFiZWxUaHJlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDNweDtcbiAgbWFyZ2luOiAtMTVweCAwIDA7IH1cblxuc3Bhbi5wcm9ncmVzcy1maW5pc2hlZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgcGFkZGluZzogMnB4IDAgMCAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWFjMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzEgRm9udEF3ZXNvbWU7IH1cblxuc3Bhbi5wcm9ncmVzcy1maW5pc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbiAgLypjb2xvcjogJGJvZHktYmFzZS1jb2xvci1hbHRlcm5hdGU7Ki9cbiAgY29sb3I6ICMwNjIxNjQ7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG5zcGFuLnByb2dyZXNzLXN0YXJ0ZWQge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDJweCAwIDAgMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjMDYyMTY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lOyB9XG5cbnNwYW4ucHJvZ3Jlc3Mtc3RhcnRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG5zcGFuLmN1cnJlbnQtc3RhdHVzLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciAuZmFkZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiAzNCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAjNTU1O1xuICAgIG9wYWNpdHk6IDAuOTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMzVweCAwIDAgLTE3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuNXM7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wcm9ncmVzcy13cmFwcGVyIC5mYWRlLm5nLWhpZGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciAuc3RlcHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciBpLnBvaW50ZXItY3VycmVudC1yZXN1bHQge1xuICAgIG1hcmdpbjogMTBweCAwIDAgLTE2cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMDYyMTY0OyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIHotaW5kZXg6IDA7IH1cblxuLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYWRhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogM3B4IDUlOyB9XG5cbi5uZy1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5Aa2V5ZnJhbWVzIGZhSWNvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWI5YjliOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICMzOWM3NjQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5nUHJvZ3Jlc3NCYXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH0gfVxuXG4uYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYWdlV3JhcHBlciAucGFuZWwtaGVhZGluZy53LWljb24gaDMucGFuZWwtdGl0bGUuY3VzdG9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luOiA2cHggMDsgfVxuICAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYWdlV3JhcHBlciAucGFuZWwtaGVhZGluZy53LWljb24gaDMucGFuZWwtdGl0bGUuY3VzdG9tIGkuZmEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGFnZVdyYXBwZXIgLnBhZ2UtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5wYWdlV3JhcHBlciAucGFnZS1ib2R5IC5kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAucGFnZVdyYXBwZXIgLnBhZ2UtYm9keSAud2Vlay1zdGFydGluZy1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucGFnZVdyYXBwZXIgLnBhZ2UtYm9keSAud2Vlay1zdGFydGluZy1maWx0ZXIgLmZpbHRlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAucGFnZVdyYXBwZXIgLnBhZ2UtYm9keSAud2Vlay1zdGFydGluZy1maWx0ZXIgLmZpbHRlci1mb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5wYWdlV3JhcHBlciAucGFnZS1ib2R5IC53ZWVrLXN0YXJ0aW5nLWZpbHRlciAuZmlsdGVyLWZvcm0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tcmFkaW8tY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhZ2VXcmFwcGVyIC5wYWdlLWJvZHkgLndlZWstc3RhcnRpbmctZmlsdGVyIC5maWx0ZXItZm9ybSBsYWJlbCAuY3VzdG9tLXJhZGlvLWNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICM0YTYwOTc7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuICAgICAgICAucGFnZVdyYXBwZXIgLnBhZ2UtYm9keSAud2Vlay1zdGFydGluZy1maWx0ZXIgLmZpbHRlci1mb3JtIGxhYmVsIC5jdXN0b20tcmFkaW8tY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTYwOTc7IH1cbiAgICAgIC5wYWdlV3JhcHBlciAucGFnZS1ib2R5IC53ZWVrLXN0YXJ0aW5nLWZpbHRlciAuZmlsdGVyLWZvcm0gc3Bhbi5yYWRpby1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIC5wYWdlV3JhcHBlciAucGFnZS1ib2R5IC53ZWVrLXN0YXJ0aW5nLWZpbHRlciAuZm9ybS1yb3cge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBhZ2VXcmFwcGVyIC5wYWdlLWJvZHkgLndlZWstc3RhcnRpbmctZmlsdGVyIHAge1xuICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gIC5wYWdlV3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuXG4ucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICB0b3A6IDM1MHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDgwcHgvMSBGb250QXdlc29tZTsgfVxuICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5vdmVybGF5LmJsb2NrZWQge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjsgfVxuICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5vdmVybGF5LmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjsgfVxuICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciBpLmJsb2NrZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTUwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciBpLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7IH1cbiAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNDcwcHg7IH1cbiAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDVweDsgfVxuICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAudHVybi1vdmVyLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAudHVybi1vdmVyLXRpdGxlIGgyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAudHVybi1vdmVyLXRpdGxlIGgzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAxMDQxOyB9XG4gICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC50dXJuLW92ZXItcGllLWNoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLnR1cm4tb3Zlci1waWUtY2hhcnQgZGl2I3BpZUdyYXBoRGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLnR1cm4tb3Zlci1waWUtY2hhcnQgZGl2I3BpZUdyYXBoRGF0YTEge1xuICAgICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgbGVmdDogMjhweDsgfVxuICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC50dXJuLW92ZXItcGllLWNoYXJ0IGRpdiNwaWVHcmFwaERhdGEyIHtcbiAgICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgIGxlZnQ6IDU2cHg7IH1cbiAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgc3Bhbi5ib251cy1lYXJuZWQtbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjJweCA4MHB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAudHVybi1vdmVyLWNvbnRhaW5lciAudHVybi1vdmVyLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIgLnR1cm4tb3Zlci10aXRsZSBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyIC50dXJuLW92ZXItdGl0bGUgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBjb2xvcjogIzAwMTA0MTsgfVxuICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyIC50dXJuLW92ZXItcGllLWNoYXJ0IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyIC50dXJuLW92ZXItcGllLWNoYXJ0IGRpdiNwaWVHcmFwaERhdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyIC50dXJuLW92ZXItcGllLWNoYXJ0IGRpdiNwaWVHcmFwaERhdGEgLnBpZS1jZW50ZXItY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIgLnR1cm4tb3Zlci1waWUtY2hhcnQgZGl2I3BpZUdyYXBoRGF0YSAucGllLWNlbnRlci1jb250YWluZXIucGFzc2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAudHVybi1vdmVyLWNvbnRhaW5lciAudHVybi1vdmVyLXBpZS1jaGFydCBkaXYjcGllR3JhcGhEYXRhIC5waWUtY2VudGVyLWNvbnRhaW5lci5pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliOyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLnR1cm4tb3Zlci1jb250YWluZXIgLnR1cm4tb3Zlci1waWUtY2hhcnQgZGl2I3BpZUdyYXBoRGF0YSAucGllLWNlbnRlci1jb250YWluZXIgLmFtb3VudC1yZWFjaGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAudHVybi1vdmVyLWNvbnRhaW5lciAudHVybi1vdmVyLXBpZS1jaGFydCBkaXYjcGllR3JhcGhEYXRhIC5waWUtY2VudGVyLWNvbnRhaW5lciBzcGFuLnRhcmdldC1nb2FsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC50dXJuLW92ZXItY29udGFpbmVyIHNwYW4uYm9udXMtZWFybmVkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjJweCA4MHB4IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiA2MTBweDsgfVxuICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzLmxlc3MtaGVpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDU3cHg7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzLmV2ZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzLm9kZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MgLmRheS10aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5zdGFydGluZy1iZXRzIHtcbiAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5wcm9ncmVzcy1kYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAucHJvZ3Jlc3MtZGF5IC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMDsgfVxuICAgICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5wcm9ncmVzcy1kYXkgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIC5uZy1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBuZ1Byb2dyZXNzQmFyO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAucHJvZ3Jlc3MtZGF5IC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciBzcGFuLm5nLXByb2dyZXNzLWJhci1sYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MgLmVuZGluZy1iZXRzIHtcbiAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAuaWNvbi1jb250YWluZXIgaS5mYS5mYS1jaGVjayB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNzVzIGVhc2U7IH1cbiAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAuaWNvbi1jb250YWluZXIgaS5mYS5mYS1jaGVjay5yZWFjaGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5Yzc2NDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjc1cyBlYXNlOyB9XG4gICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYWlseS1jaGVja2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYWlseS1jaGVja2VyLWNvbnRhaW5lciAuZGFpbHktc3BvcnRzLWNoZWNrZXIsXG4gICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRhaWx5LWNoZWNrZXItY29udGFpbmVyIC5kYWlseS12aXJ0dWFsLWNoZWNrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIG1hcmdpbjogMi41JTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRhaWx5LWNoZWNrZXItY29udGFpbmVyIC5kYWlseS1zcG9ydHMtY2hlY2tlciAuaWNvbi1jb250YWluZXIsXG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGFpbHktY2hlY2tlci1jb250YWluZXIgLmRhaWx5LXZpcnR1YWwtY2hlY2tlciAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGFpbHktY2hlY2tlci1jb250YWluZXIgLmRhaWx5LXNwb3J0cy1jaGVja2VyIC5pY29uLWNvbnRhaW5lciBpLmZhLmZhLWNoZWNrLFxuICAgICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGFpbHktY2hlY2tlci1jb250YWluZXIgLmRhaWx5LXZpcnR1YWwtY2hlY2tlciAuaWNvbi1jb250YWluZXIgaS5mYS5mYS1jaGVjayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC43NXMgZWFzZTsgfVxuICAgICAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYWlseS1jaGVja2VyLWNvbnRhaW5lciAuZGFpbHktc3BvcnRzLWNoZWNrZXIgLmljb24tY29udGFpbmVyIGkuZmEuZmEtY2hlY2sucmVhY2hlZCxcbiAgICAgICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGFpbHktY2hlY2tlci1jb250YWluZXIgLmRhaWx5LXZpcnR1YWwtY2hlY2tlciAuaWNvbi1jb250YWluZXIgaS5mYS5mYS1jaGVjay5yZWFjaGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzljNzY0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC43NXMgZWFzZTsgfVxuICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIubXVsdGlwbGUtdmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDVweDsgfVxuICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MuaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDsgfVxuICAgICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MuaGVhZGVyIC5wcm9ncmVzcy1kYXkge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNTU4YmQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcy5oZWFkZXIgLmhlYWRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcy5oZWFkZXIgLmljb24tY29udGFpbmVyLmhlYWRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM1NThiZDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MuZXZlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3Mub2RkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAuZGF5LXRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAuc3RhcnRpbmctYmV0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MgLnByb2dyZXNzLWRheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MgLnByb2dyZXNzLWRheSAuanMtcHJvZ3Jlc3MtYmFyLnBhc3NlZCAubmctcHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLm5nLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5wcm9ncmVzcy1kYXkgLmpzLXByb2dyZXNzLWJhci5wYXNzZWQgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIHNwYW4ubmctcHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5wcm9ncmVzcy1kYXkgLmpzLXByb2dyZXNzLWJhciAubmctcHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLm5nLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7IH1cbiAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5wcm9ncmVzcy1kYXkgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGFkYTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAucHJvZ3Jlc3MtZGF5IC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciAubmctcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbmdQcm9ncmVzc0JhcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG4gICAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5wcm9ncmVzcy1kYXkgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIHNwYW4ubmctcHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLnBhZ2UtYm9keSAuYmFuZC1jb250YWluZXIgLmRhaWx5LXByb2dyZXNzLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYWlseS1wcm9ncmVzcy1iYXJzIC5kYXktcHJvZ3Jlc3MgLmVuZGluZy1iZXRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLWJvZHkgLmJhbmQtY29udGFpbmVyIC5kYWlseS1wcm9ncmVzcy1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGFpbHktcHJvZ3Jlc3MtYmFycyAuZGF5LXByb2dyZXNzIC5pY29uLWNvbnRhaW5lciBpLmZhLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzliOWI5YjsgfVxuICAgICAgICAgICAgICAucGFnZS1ib2R5IC5iYW5kLWNvbnRhaW5lciAuZGFpbHktcHJvZ3Jlc3MtY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhaWx5LXByb2dyZXNzLWJhcnMgLmRheS1wcm9ncmVzcyAuaWNvbi1jb250YWluZXIgaS5mYS5mYS1jaGVjay5yZWFjaGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzljNzY0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYUljb247XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4ucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhbmVsLWJvZHkgLnBhZ2VzQ29udGVudCAucGFnZVdyYXBwZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAzMDRweDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC5pbi1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLmNsb3NlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLnRhcmdldC1hY2hpZXZlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkIC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZCAuaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZCAuaW5mbyBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAycHggN3B4IDJweCA5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZCAucHJvZ3Jlc3MtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkIC5wcm9ncmVzcy1pY29uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnBhbmVsLWJvZHkgLnBhZ2VzQ29udGVudCAucGFnZVdyYXBwZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQgLnByb2dyZXNzLWljb24gaS5mYS1wYXVzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZCAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZCAucHJvZ3Jlc3MtdGV4dCAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgICAgLnBhbmVsLWJvZHkgLnBhZ2VzQ29udGVudCAucGFnZVdyYXBwZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQgLnByb2dyZXNzLXRleHQgLmxvd2VyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkIC5wcm9ncmVzcy10ZXh0IC5sb3dlci10ZXh0IC5kYXRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgc3Bhbi50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLWZvb3RlciBzcGFuLnRpdGxlLXdyYXBwZXIgLm5ldy10YWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY0MjNkO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgICAucGFuZWwtYm9keSAucGFnZXNDb250ZW50IC5wYWdlV3JhcHBlciAuY2FyZC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5wYW5lbC1ib2R5IC5wYWdlc0NvbnRlbnQgLnBhZ2VXcmFwcGVyIC5mb290ZXItY29udGFpbmVyIC5jYWxjdWxhdGlvbkluZm9NZXNzYWdlIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhbmVsLWJvZHkgLnBhZ2VzQ29udGVudCAucGFnZVdyYXBwZXIgLmZvb3Rlci1jb250YWluZXIgLmNhbGN1bGF0aW9uSW5mb01lc3NhZ2UgdGFibGUgdGgsXG4gICAgLnBhbmVsLWJvZHkgLnBhZ2VzQ29udGVudCAucGFnZVdyYXBwZXIgLmZvb3Rlci1jb250YWluZXIgLmNhbGN1bGF0aW9uSW5mb01lc3NhZ2UgdGFibGUsXG4gICAgLnBhbmVsLWJvZHkgLnBhZ2VzQ29udGVudCAucGFnZVdyYXBwZXIgLmZvb3Rlci1jb250YWluZXIgLmNhbGN1bGF0aW9uSW5mb01lc3NhZ2UgdGFibGUgdHIgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZy5jdC1zZXJpZXMucGFzc2VkIHtcbiAgc3Ryb2tlOiAjMzU1OGJkOyB9XG5cbmcuY3Qtc2VyaWVzLmluLXByb2dyZXNzLWEge1xuICBzdHJva2U6ICM5YjliOWI7IH1cblxuZy5jdC1zZXJpZXMuaW4tcHJvZ3Jlc3MtYiB7XG4gIHN0cm9rZTogI2RiZGFkYTsgfVxuXG5nLmN0LXNlcmllcy5hY3RpdmUge1xuICBzdHJva2U6ICNkYmRhZGE7IH1cblxuLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGF0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhdGEtY29udGFpbmVyIC53ZWVrbHktdG90YWwtcHJvZ3Jlc3MtYmFycyB7XG4gICAgY29sb3I6ICMwMDEwNDE7IH1cbiAgICAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYXRhLWNvbnRhaW5lciAud2Vla2x5LXRvdGFsLXByb2dyZXNzLWJhcnMgLmpzLXByb2dyZXNzLWJhciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhdGEtY29udGFpbmVyIC53ZWVrbHktdG90YWwtcHJvZ3Jlc3MtYmFycyAuanMtcHJvZ3Jlc3MtYmFyIC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7IH1cbiAgICAgICAgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGF0YS1jb250YWluZXIgLndlZWtseS10b3RhbC1wcm9ncmVzcy1iYXJzIC5qcy1wcm9ncmVzcy1iYXIgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIC5uZy1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5nUHJvZ3Jlc3NCYXI7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuICAgICAgICAgIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhdGEtY29udGFpbmVyIC53ZWVrbHktdG90YWwtcHJvZ3Jlc3MtYmFycyAuanMtcHJvZ3Jlc3MtYmFyIC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciAubmctcHJvZ3Jlc3MtYmFyLnBhc3NlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgIC50dXJuLW92ZXItY29udGFpbmVyLm11bHRpcGxlLXZpZXcgLmRhdGEtY29udGFpbmVyIC53ZWVrbHktdG90YWwtcHJvZ3Jlc3MtYmFycyAuanMtcHJvZ3Jlc3MtYmFyIC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciBzcGFuLm5nLXByb2dyZXNzLWJhci1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYXRhLWNvbnRhaW5lciAud2Vla2x5LXRvdGFsLXByb2dyZXNzLWJhcnMgLmpzLXByb2dyZXNzLWJhciAubmctcHJvZ3Jlc3MtYmFyLXdyYXBwZXIgc3Bhbi5uZy1wcm9ncmVzcy1iYXItbGFiZWwucGFzc2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYXRhLWNvbnRhaW5lciAud2Vla2x5LXRvdGFsLXByb2dyZXNzLWJhcnMgLmpzLXByb2dyZXNzLWJhci5wYXNzZWQgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIC5uZy1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYXRhLWNvbnRhaW5lciAud2Vla2x5LXRvdGFsLXByb2dyZXNzLWJhcnMgLmpzLXByb2dyZXNzLWJhci5wYXNzZWQgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIHNwYW4ubmctcHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5kYXRhLWNvbnRhaW5lciAud2Vla2x5LXRvdGFsLXByb2dyZXNzLWJhcnMgLnN0YXR1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiODAxO1xuICAgICAgY29sb3I6ICMwMDEwNDE7XG4gICAgICBtYXJnaW46IDNweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMTZweDsgfVxuICAgICAgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAuZGF0YS1jb250YWluZXIgLndlZWtseS10b3RhbC1wcm9ncmVzcy1iYXJzIC5zdGF0dXMgLnVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAucGllcy1jZW50ZXItbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDkwcHg7IH1cbiAgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAucGllcy1jZW50ZXItbGFiZWwgLmZhLWNoZWNrIHtcbiAgICBjb2xvcjogIzM1NThiZDsgfVxuICAudHVybi1vdmVyLWNvbnRhaW5lci5tdWx0aXBsZS12aWV3IC5waWVzLWNlbnRlci1sYWJlbCAuZmEtZWxsaXBzaXMtaCB7XG4gICAgY29sb3I6ICMwMDEwNDE7IH1cbiAgLnR1cm4tb3Zlci1jb250YWluZXIubXVsdGlwbGUtdmlldyAucGllcy1jZW50ZXItbGFiZWwgLmZhLXRpbWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cblxudWwuc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gIHVsLnN0ZXBzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMzFweDsgfVxuICAgIHVsLnN0ZXBzIGxpIC5iYW5kLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgdWwuc3RlcHMgbGkgLmJhbmQtd3JhcHBlciAuYmFuZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZGJkYWRhO1xuICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjc1cyBlYXNlLCBjb2xvciAwLjc1cyBlYXNlOyB9XG4gICAgICAgIHVsLnN0ZXBzIGxpIC5iYW5kLXdyYXBwZXIgLmJhbmQtdGl0bGUud2lkZS10aXRsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgICAgIHVsLnN0ZXBzIGxpIC5iYW5kLXdyYXBwZXIgLmJhbmQtdGl0bGUuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjc1cyBlYXNlLCBjb2xvciAwLjc1cyBlYXNlOyB9XG4gICAgICB1bC5zdGVwcyBsaSAuYmFuZC13cmFwcGVyIC5iYW5kLW5vZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICB1bC5zdGVwcyBsaSAuYmFuZC13cmFwcGVyIC5iYW5kLW5vZGUud2lkZS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgdWwuc3RlcHMgbGkgLmJhbmQtd3JhcHBlciAuYmFuZC1ub2RlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjIxNjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICB1bC5zdGVwcyBsaSAuYmFuZC13cmFwcGVyIC5wYXNzZWQtbm9kZSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMTZweCAtNzNweCAwIC01MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgdWwuc3RlcHMgbGkgLmJhbmQtd3JhcHBlciAuY3VycmVudC1ub2RlLWJvbnVzIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAxNnB4IC03M3B4IDAgLTI3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgdWwuc3RlcHMgbGkgLmJhbmQtbm9kZSBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgdWwuc3RlcHMgbGkgLmJhbmQtbm9kZSBzcGFuLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgIHVsLnN0ZXBzIGxpIC5iYW5kLW5vZGUgc3Bhbi51bi1wYXNzZWQge1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1hY2NlbnRfRDM1OyovIH1cbiAgICAgIHVsLnN0ZXBzIGxpIC5iYW5kLW5vZGUgc3Bhbi5wYXNzZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG5cbmRpdi51aS10b29sdGlwLnVpLXdpZGdldC51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG4gIGRpdi51aS10b29sdGlwLnVpLXdpZGdldC51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1jb250ZW50IC51aS10b29sdGlwLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5oMy5jdXJyZW50LXN0YXR1cy1wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMTA0MTsgfVxuXG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3Mtd3JhcHBlciAuc3RlcHNXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2dyZXNzLWNvbnRhaW5lciAucHJvZ3Jlc3Mtd3JhcHBlciAuc3RlcHNXcmFwcGVyIC5qcy1wcm9ncmVzcy1iYXIubWFpbi1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy13cmFwcGVyIC5zdGVwc1dyYXBwZXIgLmpzLXByb2dyZXNzLWJhci5tYWluLXByb2dyZXNzIC5uZy1wcm9ncmVzcy1iYXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5wcm9ncmVzcy1jb250YWluZXIgLnByb2dyZXNzLXdyYXBwZXIgLnN0ZXBzV3JhcHBlciAuanMtcHJvZ3Jlc3MtYmFyLm1haW4tcHJvZ3Jlc3MgLm5nLXByb2dyZXNzLWJhci13cmFwcGVyIC5uZy1wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWFjMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBuZ1Byb2dyZXNzQmFyO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5wb3B1cC1iYW5kLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiA0MHB4IDBweCAwIC0xMC41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4ICM1NTU7XG4gIG9wYWNpdHk6IDAuOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRhZGE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xuICB6LWluZGV4OiAxOyB9XG4gIC5wb3B1cC1iYW5kLWRldGFpbHMgaDMuY3VycmVudC1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAucG9wdXAtYmFuZC1kZXRhaWxzIHNwYW4uY3VycmVudC1zdGF0dXMtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBvcHVwLWJhbmQtZGV0YWlscy5uZy1oaWRlIHtcbiAgb3BhY2l0eTogLTAuOTsgfVxuXG4ud2Vlay1zdGFydGluZy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLndlZWstc3RhcnRpbmctZmlsdGVyIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cbiAgLndlZWstc3RhcnRpbmctZmlsdGVyIC5mb3JtLXJvdy5iZXRTZWFyY2hmb3JtLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAud2Vlay1zdGFydGluZy1maWx0ZXIgZm9ybS5maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLndlZWstc3RhcnRpbmctZmlsdGVyIGZvcm0uZmlsdGVyLWZvcm0gc3Bhbi5yYWRpby1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIC53ZWVrLXN0YXJ0aW5nLWZpbHRlciBmb3JtLmZpbHRlci1mb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC53ZWVrLXN0YXJ0aW5nLWZpbHRlciBmb3JtLmZpbHRlci1mb3JtIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLXJhZGlvLWNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndlZWstc3RhcnRpbmctZmlsdGVyIGZvcm0uZmlsdGVyLWZvcm0gbGFiZWwgLmN1c3RvbS1yYWRpby1jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZiZmJmYjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gICAgICAud2Vlay1zdGFydGluZy1maWx0ZXIgZm9ybS5maWx0ZXItZm9ybSBsYWJlbCAuY3VzdG9tLXJhZGlvLWNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5tb250bHktc3BvcnQtdGFibGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5tb250bHktc3BvcnQtdGFibGUtY29udGFpbmVyICNtb250aGx5U3BvcnRUYWJsZURhdGEgdGQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5tb250bHktc3BvcnQtdGFibGUtY29udGFpbmVyICNtb250aGx5U3BvcnRUYWJsZURhdGEgLmdyYW5kLXRvdGFsLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjRlMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLm1vbnRseS1zcG9ydC10YWJsZS1jb250YWluZXIgI21vbnRobHlTcG9ydFRhYmxlRGF0YSAuZ3JhbmQtdG90YWwtcm93IC5jZWxsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5tb250bHktc3BvcnQtdGFibGUtY29udGFpbmVyICNtb250aGx5U3BvcnRUYWJsZURhdGEgLmxlZnQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLm1vbnRseS1zcG9ydC10YWJsZS1jb250YWluZXIgI21vbnRobHlTcG9ydFRhYmxlRGF0YSAuY2VudGVyLWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLm1vbnRseS1zcG9ydC10YWJsZS1jb250YWluZXIgI21vbnRobHlTcG9ydFRhYmxlRGF0YSAucmlndGgtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5tb250bHktc3BvcnQtdGFibGUtY29udGFpbmVyICNtb250aGx5U3BvcnRUYWJsZURhdGEgLmNlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAubW9udGx5LXNwb3J0LXRhYmxlLWNvbnRhaW5lciAjbW9udGhseVNwb3J0VGFibGVEYXRhIC5jZWxsLnBvaW50ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5tb250bHktc3BvcnQtdGFibGUtY29udGFpbmVyIC5wYW5lbCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAubW9udGx5LXNwb3J0LXRhYmxlLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYWRhOyB9XG5cbi5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5leHBvcnQgLnRibC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10Ymwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBtYXJnaW46IDI1cHggNTBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibC5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1oZ2hsdC10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibCAudGJsLWJkeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmV4cHJzIHtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmV4cHJzLmhhbGYtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmV4cHJzLmhhbGYtZm9udC5ib2xkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLnVwci1sYmxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLnVwci1sYmxzIC5sYmwge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibCAudGJsLWJkeSAudXByLWxibHMgLmxibCAub3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5leHBvcnQgLnRibC1jb250YWluZXIgLmNhbGMtdGJsIC50YmwtYmR5IC51cHItbGJscyAubGJsIC50b29sLXRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGFkYTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA2MjE2NDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICAgICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibCAudGJsLWJkeSAudXByLWxibHMgLmxibCAudG9vbC10aXAgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDYyMTY0OyB9XG4gICAgICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLnVwci1sYmxzIC5sYmwgaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5leHBvcnQgLnRibC1jb250YWluZXIgLmNhbGMtdGJsIC50YmwtYmR5IC5sd3ItdmxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmx3ci12bHMgLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgIC5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5leHBvcnQgLnRibC1jb250YWluZXIgLmNhbGMtdGJsIC51bmRlci1zdGF0ZW1lbnQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSAubW9udGhseS1ib251cy1kYXNoYm9hcmQtcmVwb3J0IC5leHBvcnQgLmJnLXdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNob3BSZXBvcnQgLnJlcG9ydHNDb250YWluZXIucGFuZWwucGFuZWwtY3VzdG9tIC5tb250aGx5LWJvbnVzLWRhc2hib2FyZC1yZXBvcnQgLmV4cG9ydCAuYnRtLWRpc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE3cHggMDsgfVxuXG4uc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgcCB7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLm1vbnRobHktYm9udXMtZGFzaGJvYXJkLXJlcG9ydCAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmZvcm1JbnB1dCAudWktc2VsZWN0LXRyYWNrcmVzaXppbmcuc2hvcnQtdmVyIHtcbiAgbWF4LXdpZHRoOiAyMjBweDsgfVxuXG4ucmVwb3J0LWNvbnRhaW5lciAuc2Vjb25kLXRoaXJkLWNvbnRhaW5lciAuc2Vjb25kLWxheWVyLCAucmVwb3J0LWNvbnRhaW5lciAuc2Vjb25kLXRoaXJkLWNvbnRhaW5lciAudGhpcmQtbGF5ZXIsIC5yZXBvcnQtY29udGFpbmVyIC5oZWFkZXItdGl0bGUsIC5yZXBvcnQtY29udGFpbmVyIC5maXJzdC1sYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMgdGJvZHkgdHIgPiB0ZC5kZXRhaWxzLWNvbnRyb2wuY2VudGVyOmhvdmVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAjZGV0YWlsc1Jlc3VsdHMgdGJvZHkgdHIgPiB0ZC5kZXRhaWxzLWNvbnRyb2wuY2VudGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaG9wUmVwb3J0IC5yZXBvcnRzQ29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5ID4gZGl2ICN0ZENsYXNzaVF1b3RlIC50ZENvbnRhaW5lciAucm93Q29udGFpbmVyICNvd2wtcmVwb3J0cyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogaW5oZXJpdDsgfVxuXG4uc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm0tcm93IC5mb3JtSW5wdXQgLnVpLXNlbGVjdC10cmFja3Jlc2l6aW5nIHtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAuc2hvcFJlcG9ydCAucmVwb3J0c0NvbnRhaW5lci5wYW5lbC5wYW5lbC1jdXN0b20gLmZvcm0tcm93IC5mb3JtSW5wdXQgLnVpLXNlbGVjdC10cmFja3Jlc2l6aW5nLmNvbW1pc3Npb25zIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5jYXNoaWVyLXRyYWNraW5nIC53aWRlLXRhYmxlIC5jYXNoaWVyVGFibGUgdGgge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbSAudGFiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20gLnRhYi13cmFwcGVyIC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMTA0MTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbSAudGFiLXdyYXBwZXIgLnRhYi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20ud2lkZS10YWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciAuaGVhZGVyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2FzaGllci10cmFja2luZyAuY2FzaGllclNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLndpZGUtdGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20ud2lkZS10YWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIC5jYXNoaWVyVGFibGUgdGhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20ud2lkZS10YWJsZSAuZGF0YVRhYmxlc193cmFwcGVyIC5jYXNoaWVyVGFibGUgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuXG4uY2FzaGllci10cmFja2luZyAuY2FzaGllclNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSAucGFuZWwucGFuZWwtY3VzdG9tLndpZGUtdGFibGUgLmRhdGFUYWJsZXNfd3JhcHBlciAuY2FzaGllclRhYmxlIHRyIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhc2hpZXItdHJhY2tpbmcgLmNhc2hpZXJTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS53aWRlLXRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMge1xuICB3aWR0aDogMTYwJSAhaW1wb3J0YW50OyB9XG5cbi5jYXNoaWVyLXRyYWNraW5nIC5jYXNoaWVyU2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20ubm9ybWFsLXRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIgI3NlYXJjaFJlc3VsdHMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5yYWRpb0J0bkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5leHBvcnQgI3NlYXJjaFJlc3VsdHNFeHBvcnRfd3JhcHBlciAjc2VhcmNoUmVzdWx0c0V4cG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV4cG9ydCAjc2VhcmNoUmVzdWx0c0V4cG9ydF93cmFwcGVyIC50b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5leHBvcnQgI3NlYXJjaFJlc3VsdHNFeHBvcnRfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXhwb3J0ICNzZWFyY2hSZXN1bHRzRXhwb3J0X3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5leHBvcnQgI3NlYXJjaFJlc3VsdHNFeHBvcnRfd3JhcHBlciAuYm90dG9tIC5kdC1idXR0b25zIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5leHBvcnQgI29wZW4tYmV0cy1leHBvcnRfd3JhcHBlciB0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV4cG9ydCAjb3Blbi1iZXRzLWV4cG9ydF93cmFwcGVyIC50b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5leHBvcnQgI29wZW4tYmV0cy1leHBvcnRfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXhwb3J0ICNvcGVuLWJldHMtZXhwb3J0X3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5leHBvcnQgI29wZW4tYmV0cy1leHBvcnRfd3JhcHBlciAuYm90dG9tIC5kdC1idXR0b25zIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5wYW5lbC1ib2R5IC5yZXBvcnQtd3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5IC5yZXBvcnQtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBidXR0b24uYnRuLWJhY2sge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhMDUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYW5lbC1ib2R5IC5yZXBvcnQtd3JhcHBlciAudGFibGUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLnBhbmVsLWJvZHkgLnJlcG9ydC13cmFwcGVyIC5uby1yZXN1bHQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuZGl2Lm9wZW5CZXRzVGFibGVTYXBhcmF0b3Ige1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTU4YmQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIC5jcmFkLWFzc2l0YW5jZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIC5oZWFkLWNhcmQtYXNzaXN0YW5jZS1wcm9ncmFtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAuY2FyZC10aXRsZS1oZWFkLWFzc2l0YW5jZS1wcm9ncmFtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAuZGlzcGxheS1yb3ctZmxleEl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIC50ZXh0LWNhcmQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIC5jYXJkLWNvbmV0ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLyogYWxpZ24taXRlbXM6IHNlbGYtZW5kOyAqL1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIGhlaWdodDogNTAlOyB9XG4gIC5jYXJkLWNvbnRhaW5lci1hc3Npc3RhbmNlLXByb2dyYW0gLmNhcmQtZHVlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLWNvbnRhaW5lci1hc3Npc3RhbmNlLXByb2dyYW0gLmFzc2lzdGFjZS1wYXltZW50LXRleHRCb3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIC5hc3Npc3RhbmNlLXBheW1lbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDRhZTQ0O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJkLWNvbnRhaW5lci1hc3Npc3RhbmNlLXByb2dyYW0gLmFtb3VudC1zeW1ib2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjYWFhMGE7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAuZHVlLWFtb3VudC1zcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAucGF5bWVudE9wdGlvbnMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtIC5yaWdodC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAuZGlzYWJsZWQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBncmV5OyB9XG4gIC5jYXJkLWNvbnRhaW5lci1hc3Npc3RhbmNlLXByb2dyYW0gI3RyYW5zYWN0aW9ucy1hc3Npc3QtcHJvZ3JhbSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuY2FyZC1jb250YWluZXItYXNzaXN0YW5jZS1wcm9ncmFtICNwYXltZW50LW9wdGlvbnMtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAjcGF5bWVudC1vcHRpb25zLXRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAjdHJhbnNhY3Rpb25zLWFzc2lzdC1wcm9ncmFtIC5yaWdodC1hbGlnbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAud2FybmluZy1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmYmMxNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlOGFmO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDsgfVxuICAgIC5jYXJkLWNvbnRhaW5lci1hc3Npc3RhbmNlLXByb2dyYW0gLndhcm5pbmctbWVzc2FnZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGNvbG9yOiAjZmZiYzE2OyB9XG4gICAgLmNhcmQtY29udGFpbmVyLWFzc2lzdGFuY2UtcHJvZ3JhbSAud2FybmluZy1tZXNzYWdlIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5leHBvcnQgLnRibC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10Ymwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBtYXJnaW46IDI1cHggNTBweCAwcHggMzBweDtcbiAgICB3aWR0aDogNDMlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5leHBvcnQgLnRibC1jb250YWluZXIgLmNhbGMtdGJsIC50YmwtaGdobHQtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibCAudGJsLWJkeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgICAgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmV4cHJzIHtcbiAgICAgICAgd2lkdGg6IDYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibCAudGJsLWJkeSAudXByLWxibHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZXhwb3J0IC50YmwtY29udGFpbmVyIC5jYWxjLXRibCAudGJsLWJkeSAudXByLWxibHMgLmxibCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmx3ci12bHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLmV4cG9ydCAudGJsLWNvbnRhaW5lciAuY2FsYy10YmwgLnRibC1iZHkgLmx3ci12bHMgLmNlbGwge1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4uZXhwb3J0IC5iZy13aHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5leHBvcnQgLmJ0bS1kaXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzA2MjE2NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTdweCAwOyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGhlYWQgdHIgdGgsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjRlMTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkOmxhc3QtY2hpbGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZC5kZXRhaWxzLWNvbnRyb2wgaSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQuZGV0YWlscy1jb250cm9sIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQ6bnRoLWNoaWxkKDIpLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyNzliMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyNzliMjsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCksIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB7XG4gICAgICBtYXJnaW46IC01cHggLTZweDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQsIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLmV2ZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCB0ZCwgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHRkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkIHRkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkIHRkLmRldGFpbHMtY29udHJvbC5oaWRkZW4gaSwgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHRkLmRldGFpbHMtY29udHJvbC5oaWRkZW4gaSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCB0ZC5kZXRhaWxzLWNvbnRyb2wuaGlkZGVuIGksIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHRkLmRldGFpbHMtY29udHJvbC5oaWRkZW4gaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQgdGQubGVmdC5ub3JtYWwtdGV4dCwgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHRkLmxlZnQubm9ybWFsLXRleHQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQgdGQubGVmdC5ub3JtYWwtdGV4dCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLmV2ZW4gdGQubGVmdC5ub3JtYWwtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCB0ZCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQgdGQ6bGFzdC1jaGlsZCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkIHRkOm50aC1jaGlsZCgyKSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLm9kZCB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI29wZW4tYmV0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLmV2ZW4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpsYXN0LWNoaWxkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjb3Blbi1iZXRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpudGgtY2hpbGQoMiksIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNvcGVuLWJldHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzLFxuLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzLFxuZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0aGVhZCB0ciB0aCxcbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRoZWFkIHRyIHRoLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRoZWFkIHRyIHRoLFxuICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGhlYWQgdHIgdGguYm9yZGVyTm9uZSxcbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGhlYWQgdHIgdGguYm9yZGVyTm9uZSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0aGVhZCB0ciB0aC5ib3JkZXJOb25lLFxuICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRoZWFkIHRyIHRoLmJvcmRlck5vbmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGhlYWQgdHIgdGguY2VudGVyLFxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0aGVhZCB0ciB0aC5jZW50ZXIsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGhlYWQgdHIgdGguY2VudGVyLFxuICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRoZWFkIHRyIHRoLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG4gICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQuZGV0YWlscy1jb250cm9sIGksXG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZC5kZXRhaWxzLWNvbnRyb2wgaSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZC5kZXRhaWxzLWNvbnRyb2wgaSxcbiAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQuZGV0YWlscy1jb250cm9sIGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSksXG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSksIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpLFxuICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQsXG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQsXG4gICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGY0ZTE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLyomOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZC5ib3JkZXJOb25lLFxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZC5ib3JkZXJOb25lLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZC5ib3JkZXJOb25lLFxuICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkLmJvcmRlck5vbmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZC5jZW50ZXIsXG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkLmNlbnRlciwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQuY2VudGVyLFxuICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkOmxhc3QtY2hpbGQsXG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkOmxhc3QtY2hpbGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkOmxhc3QtY2hpbGQsXG4gICAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHI6bGFzdC1jaGlsZDpub3QoLmlubmVyVGFibGUpIHRkLmRldGFpbHMtY29udHJvbCBpLFxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyOmxhc3QtY2hpbGQ6bm90KC5pbm5lclRhYmxlKSB0ZC5kZXRhaWxzLWNvbnRyb2wgaSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQuZGV0YWlscy1jb250cm9sIGksXG4gICAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0cjpsYXN0LWNoaWxkOm5vdCguaW5uZXJUYWJsZSkgdGQuZGV0YWlscy1jb250cm9sIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLnBhcmVudCB0ZC5wYXJlbnQsXG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ci5wYXJlbnQgdGQucGFyZW50LCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLnBhcmVudCB0ZC5wYXJlbnQsXG4gIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLnBhcmVudCB0ZC5wYXJlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc1Y2Y7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdkOTVkYjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdkOTVkYjsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLnBhcmVudCB0ZC5wYXJlbnQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIucGFyZW50IHRkLnBhcmVudDpsYXN0LWNoaWxkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLnBhcmVudCB0ZC5wYXJlbnQ6bGFzdC1jaGlsZCxcbiAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ci5wYXJlbnQgdGQucGFyZW50Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkLFxuICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQsXG4gIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyNzliMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyNzliMjsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkLndoYmcsXG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkLndoYmcsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQud2hiZyxcbiAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZC53aGJnIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjI3OWIyOyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQuY2VudGVyLFxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZC5jZW50ZXIsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQuY2VudGVyLFxuICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlLFxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUsXG4gICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB7XG4gICAgICBtYXJnaW46IC01cHg7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkLCAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLmV2ZW4sXG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQsXG4gICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbixcbiAgICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkLFxuICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQgdGQsIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZCxcbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkIHRkLFxuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5ldmVuIHRkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIub2RkIHRkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZCxcbiAgICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5vZGQgdGQsXG4gICAgICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuZXZlbiB0ZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ciB0ZC5sZWZ0Lm5vcm1hbC10ZXh0LFxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIgdGQubGVmdC5ub3JtYWwtdGV4dCwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyIHRkLmxlZnQubm9ybWFsLXRleHQsXG4gICAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyIHRkLmxlZnQubm9ybWFsLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUsXG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlLFxuICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAtNnB4IC01cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTFweCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyLm9kZCxcbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5vZGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkLFxuICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkLFxuICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyLm9kZCB0ZCxcbiAgICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5vZGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkOmxhc3QtY2hpbGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIub2RkIHRkOm50aC1jaGlsZCgyKSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5vZGQgdGQ6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyLm9kZCB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbixcbiAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5ldmVuLCBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyLmV2ZW4sXG4gICAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5ldmVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZCxcbiAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyLmV2ZW4gdGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZCxcbiAgICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5ldmVuIHRkOmxhc3QtY2hpbGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAgIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyLmV2ZW4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ci5ldmVuIHRkOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpudGgtY2hpbGQoMiksIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIuZXZlbiB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgI2NoaWxkLXRhYmxlX3dyYXBwZXIgdGFibGUjY2hpbGQtdGFibGUgdGJvZHkgdHIgdGQuZGV0YWlscy1jb250cm9sLmhpZGRlbiBpLFxuICAgICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkICNjaGlsZC10YWJsZV93cmFwcGVyIHRhYmxlI2NoaWxkLXRhYmxlIHRib2R5IHRyIHRkLmRldGFpbHMtY29udHJvbC5oaWRkZW4gaSwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ciB0ZC5kZXRhaWxzLWNvbnRyb2wuaGlkZGVuIGksXG4gICAgICBkaXYjb3Blbi1iZXRzX3dyYXBwZXIgdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCAjY2hpbGQtdGFibGVfd3JhcHBlciB0YWJsZSNjaGlsZC10YWJsZSB0Ym9keSB0ciB0ZC5kZXRhaWxzLWNvbnRyb2wuaGlkZGVuIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLmV2ZW4sIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLm9kZCxcbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLmV2ZW4sXG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ci5vZGQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIuZXZlbiwgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ci5vZGQsXG4gIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLmV2ZW4sXG4gIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLm9kZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIubGVmdCxcbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyLmxlZnQsIGRpdiNvcGVuLWJldHNfd3JhcHBlciB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIubGVmdCxcbiAgZGl2I29wZW4tYmV0c193cmFwcGVyIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLnNpbmdsZS1oaWVyYXJjaHkuc2V0LWNsaWNrLFxuLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5zZXQtY2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5zaW5nbGUtaGllcmFyY2h5Lm9kZCxcbi5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLnNpbmdsZS1oaWVyYXJjaHkub2RkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5zaW5nbGUtaGllcmFyY2h5Lm9kZCB0ZCxcbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5vZGQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5vZGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5zaW5nbGUtaGllcmFyY2h5Lm9kZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5vZGQgdGQ6bnRoLWNoaWxkKDIpLFxuICAgIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLnNpbmdsZS1oaWVyYXJjaHkub2RkIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjc2VhcmNoUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5ldmVuLFxuLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5ldmVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5zaW5nbGUtaGllcmFyY2h5LmV2ZW4gdGQsXG4gIC5wYW5lbC5wYW5lbC1jdXN0b20gdGFibGUjZGV0YWlsc1Jlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLnNpbmdsZS1oaWVyYXJjaHkuZXZlbiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNzZWFyY2hSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5zaW5nbGUtaGllcmFyY2h5LmV2ZW4gdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI2RldGFpbHNSZXN1bHRzLmJldFNlYXJjaFRhYmxlLmhpZXJhcmNoeVJlcG9ydHMgdGJvZHkgdHIgdGQgdGFibGUuaW5uZXJUYWJsZSB0Ym9keSB0ci5zaW5nbGUtaGllcmFyY2h5LmV2ZW4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAucGFuZWwucGFuZWwtY3VzdG9tIHRhYmxlI3NlYXJjaFJlc3VsdHMuYmV0U2VhcmNoVGFibGUuaGllcmFyY2h5UmVwb3J0cyB0Ym9keSB0ciB0ZCB0YWJsZS5pbm5lclRhYmxlIHRib2R5IHRyLnNpbmdsZS1oaWVyYXJjaHkuZXZlbiB0ZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLnBhbmVsLWN1c3RvbSB0YWJsZSNkZXRhaWxzUmVzdWx0cy5iZXRTZWFyY2hUYWJsZS5oaWVyYXJjaHlSZXBvcnRzIHRib2R5IHRyIHRkIHRhYmxlLmlubmVyVGFibGUgdGJvZHkgdHIuc2luZ2xlLWhpZXJhcmNoeS5ldmVuIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leHBvcnQgZGl2I3NlYXJjaFJlc3VsdHNFeHBvcnRfd3JhcHBlciAuYm90dG9tIGJ1dHRvbi5kdC1idXR0b24uYnV0dG9ucy1odG1sNSwgLmV4cG9ydCBkaXYjb3Blbi1iZXRzLWV4cG9ydF93cmFwcGVyIC5ib3R0b20gYnV0dG9uLmR0LWJ1dHRvbi5idXR0b25zLWh0bWw1IHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5leHBvcnQgZGl2I3NlYXJjaFJlc3VsdHNFeHBvcnRfd3JhcHBlciAuYm90dG9tIGJ1dHRvbiBzcGFuIGkuZmEsIC5leHBvcnQgZGl2I29wZW4tYmV0cy1leHBvcnRfd3JhcHBlciAuYm90dG9tIGJ1dHRvbiBzcGFuIGkuZmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjMzU1OGJkO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5leHBvcnQgZGl2I3NlYXJjaFJlc3VsdHNFeHBvcnRfd3JhcHBlciAuYm90dG9tIGJ1dHRvbiBzcGFuIGkuZmE6YmVmb3JlLCAuZXhwb3J0IGRpdiNvcGVuLWJldHMtZXhwb3J0X3dyYXBwZXIgLmJvdHRvbSBidXR0b24gc3BhbiBpLmZhOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAzcHg7IH1cblxuZGl2LnVpLXRvb2x0aXAudWktd2lkZ2V0LnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGM2O1xuICBib3JkZXI6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDM3NXB4OyB9XG4gIGRpdi51aS10b29sdGlwLnVpLXdpZGdldC51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1jb250ZW50IC51aS10b29sdGlwLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmNhbGN1bGF0aW9uSW5mb01lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDEyJTtcbiAgbWFyZ2luOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGM2O1xuICBib3JkZXI6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5jYWxjdWxhdGlvbkluZm9NZXNzYWdlLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhbGN1bGF0aW9uSW5mb01lc3NhZ2UuY2VudGVyLW5vcm1hbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnB1dC1yb3cgc3Bhbi50b2dnbGUtZGlzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzU1OGJkOyB9XG5cbi5yZXBvcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucmVwb3J0LWNvbnRhaW5lciAuc2Vjb25kLXRoaXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlcG9ydC1jb250YWluZXIgLnNlY29uZC10aGlyZC1jb250YWluZXIgLnNlY29uZC1sYXllciAucmVwb3J0LWJvZHktc2Vjb25kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3NWNmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdkOTVkYjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2Q5NWRiOyB9XG4gICAgICAucmVwb3J0LWNvbnRhaW5lciAuc2Vjb25kLXRoaXJkLWNvbnRhaW5lciAuc2Vjb25kLWxheWVyIC5yZXBvcnQtYm9keS1zZWNvbmQuZGV0YWlscy1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnJlcG9ydC1jb250YWluZXIgLnNlY29uZC10aGlyZC1jb250YWluZXIgLnNlY29uZC1sYXllciAucmVwb3J0LWJvZHktc2Vjb25kOm5vdCguZGV0YWlscy1jb250cm9sKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA2KTsgfVxuICAgIC5yZXBvcnQtY29udGFpbmVyIC5zZWNvbmQtdGhpcmQtY29udGFpbmVyIC50aGlyZC1sYXllciAucmVwb3J0LWJvZHktdGhpcmQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgIC5yZXBvcnQtY29udGFpbmVyIC5zZWNvbmQtdGhpcmQtY29udGFpbmVyIC50aGlyZC1sYXllciAucmVwb3J0LWJvZHktdGhpcmQ6bm90KC5kZXRhaWxzLWNvbnRyb2wpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDYpOyB9XG4gICAgLnJlcG9ydC1jb250YWluZXIgLnNlY29uZC10aGlyZC1jb250YWluZXIgLnRoaXJkLWxheWVyLm9kZCAucmVwb3J0LWJvZHktdGhpcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAucmVwb3J0LWNvbnRhaW5lciAuaGVhZGVyLXRpdGxlIC5yZXBvcnQtdGl0bGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5yZXBvcnQtY29udGFpbmVyIC5oZWFkZXItdGl0bGUgLnJlcG9ydC10aXRsZS1oZWFkZXI6bm90KC5kZXRhaWxzLWNvbnRyb2wpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA2KTsgfVxuICAucmVwb3J0LWNvbnRhaW5lciAuZmlyc3QtbGF5ZXIgLnJlcG9ydC1ib2R5LWZpcnN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYyNzliMjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYyNzliMjsgfVxuICAgIC5yZXBvcnQtY29udGFpbmVyIC5maXJzdC1sYXllciAucmVwb3J0LWJvZHktZmlyc3Q6bm90KC5kZXRhaWxzLWNvbnRyb2wpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyA2KTsgfVxuICAucmVwb3J0LWNvbnRhaW5lciAuZmlyc3QtbGF5ZXIuZ3JhbmQtdG90YWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnJlcG9ydC1jb250YWluZXIgLmZpcnN0LWxheWVyLmdyYW5kLXRvdGFsIC5yZXBvcnQtYm9keS1maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmNGUxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmVwb3J0LWNvbnRhaW5lciAuZGV0YWlscy1jb250cm9sIHtcbiAgICB3aWR0aDogMzJweDsgfVxuXG4ubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0IC5zbGljay1oZWFkZXItY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YTYwOTc7IH1cblxuLm1haW5Db250ZW50IC5tYW5hZ2VVc2Vyc1dyYXBwZXIgLm1hbmFnZVVzZXJzQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5wYW5lbC5wYW5lbC1jdXN0b20uc2VhcmNoUmVzdWx0c1BhbmVsIC5tYW5hZ2VVc2Vyc1RhYmxlIC5zbGljay12aWV3cG9ydCA+IGRpdiAuc2xpY2stY2VsbCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RiZGFkYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RiZGFkYTsgfVxuICAubWFpbkNvbnRlbnQgLm1hbmFnZVVzZXJzV3JhcHBlciAubWFuYWdlVXNlcnNDb250YWluZXIgLnBhbmVsLWJvZHkgLnBhbmVsLnBhbmVsLWN1c3RvbS5zZWFyY2hSZXN1bHRzUGFuZWwgLm1hbmFnZVVzZXJzVGFibGUgLnNsaWNrLXZpZXdwb3J0ID4gZGl2IC5zbGljay1jZWxsOmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2RiZGFkYTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGJkYWRhOyB9XG5cbi5mb3JtQ29udGFpbmVyIC5zdWJtaXRQbGFjZSA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG5cbi52ZXJpZmljYXRpb25JRnJhbWUgLm51bWJlci1hbHJlYWR5LXJlZ2lzdGVyZWQtY29udGFpbmVyLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNTE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLnZlcmlmaWNhdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDE1MHB4OyB9XG4gIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMzBweCA4cHg7IH1cbiAgICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuaGVhZGVyIC5oZWFkZXItdG9wIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAgICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLXRvcCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZWM4MmU7IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweCAxMHB4OyB9XG4gIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuY29udGVudC10b3Age1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZhZmFmYTsgfVxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LXRvcCA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuY29udGVudC10b3AgPiBkaXYgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuY29udGVudC10b3AgPiBkaXYgLnNlcGFyYXRvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuY29udGVudC10b3AgPiBkaXYuaW52YWxpZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmNDIzZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LXRvcCAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4IDAgN3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuY29udGVudC10b3AgLmJ0biBpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA2cHg7IH1cbiAgICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LXRvcCAuYnRuIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LXRvcCAuYnRuOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkM2QzO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LWJvdHRvbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjsgfVxuICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQuaW52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVhOyB9XG4gICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQuaW52YWxpZCAuY29udGVudC10b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc25vdzsgfVxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50LmludmFsaWQgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmQyZDE7IH1cbiAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5idXR0b25zLWZvb3RlciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQgLmJ1dHRvbnMsXG4gIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuYnV0dG9ucy1mb290ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5idXR0b25zLWZvb3RlciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIC5waG9uZS12ZXJpZmljYXRpb24td3JhcHBlciAuY29udGVudCAuYnV0dG9ucyAuYnV0dG9uLWNvbnRhaW5lcjpsYXN0LWNoaWxkLFxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5idXR0b25zLWZvb3RlciAuYnV0dG9uLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmNvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbi1jb250YWluZXIgPiBidXR0b24sXG4gICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmJ1dHRvbnMtZm9vdGVyIC5idXR0b24tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi13cmFwcGVyIC5jb250ZW50IC5idXR0b25zIC5idXR0b24tY29udGFpbmVyID4gYnV0dG9uLnBvc2l0aXZlQnV0dG9uLFxuICAgICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXdyYXBwZXIgLmJ1dHRvbnMtZm9vdGVyIC5idXR0b24tY29udGFpbmVyID4gYnV0dG9uLnBvc2l0aXZlQnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG5cbi5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7IH1cbiAgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC13cmFwcGVyLnZlcmlmaWNhdGlvbklGcmFtZSAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWluLWhlaWdodDogMzkwcHg7IH1cbiAgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC13cmFwcGVyIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAzNnB4IDE1MHB4IDExMHB4OyB9XG4gICAgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC13cmFwcGVyIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtY29udGFpbmVyIC50aXRsZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC13cmFwcGVyIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtY29udGFpbmVyIC50aXRsZS1oZWFkZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjZjVhNjIzO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgICAgIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtd3JhcHBlciAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250YWluZXIgLmJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250YWluZXIgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250YWluZXIgLmZvb3RlciB7XG4gICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtd3JhcHBlciAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLWNvbnRhaW5lciAuZm9vdGVyIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtd3JhcHBlciAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLWNvbnRhaW5lciAuZm9vdGVyIHNwYW4gPiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtd3JhcHBlciAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLWNvbnRhaW5lciAuZm9vdGVyIC5jb250YWN0LWJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC13cmFwcGVyIC5waG9uZS12ZXJpZmljYXRpb24tcG9wdXAtY29udGFpbmVyIC5mb290ZXIgLmJ1dHRvbnMgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMjVweDsgfVxuICAgICAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLnBob25lLXZlcmlmaWNhdGlvbi1wb3B1cC1jb250YWluZXIgLmZvb3RlciAuYnV0dG9ucyAuYnRuLmNhbmNlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDsgfVxuICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLmNvbnRhY3Qtc3VwcG9ydC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzA2MjE2NDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGhvbmUtdmVyaWZpY2F0aW9uLXBvcHVwLXdyYXBwZXIgLmNvbnRhY3Qtc3VwcG9ydC1jb250YWluZXIgYSB7XG4gICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kaWdpdGFsLWFjY2VwdGFuY2UtcGFnZSAudGFiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhZ2UgLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYWdlIC50YWItY29udGFpbmVyIC50YWIuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZGlnaXRhbC1hY2NlcHRhbmNlLXBhZ2UgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhZ2UgLmNvbnRlbnQgPiBzcGFuOm50aC1jaGlsZChuKzEpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFnZSAuY29udGVudCAuYnRuLXByaW50IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuYWdyZWVtZW50cy1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFuZWwgLmFncmVlbWVudHMtc2VjdGlvbiAudGFiLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzU1OGJkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLnRhYi1jb250YWluZXIgLnRhYjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLnRhYi1jb250YWluZXIgLnRhYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYzMzZkOyB9XG4gICAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLnRhYi1jb250YWluZXIgLnRhYi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYzMzZkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmJkMDA7IH1cbiAgICAgICAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFuZWwgLmFncmVlbWVudHMtc2VjdGlvbiAudGFiLWNvbnRhaW5lciAudGFiIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLnRhYi1jb250YWluZXIgLnRhYiBpLmNoZWNrZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzJkYTA1MDsgfVxuICAgICAgICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuYWdyZWVtZW50cy1zZWN0aW9uIC50YWItY29udGFpbmVyIC50YWIgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFuZWwgLmFncmVlbWVudHMtc2VjdGlvbiAuYWdyZWVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmFncmVlbWVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMjZweCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RiZGFkYTsgfVxuICAgICAgICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuYWdyZWVtZW50cy1zZWN0aW9uIC5hZ3JlZW1lbnQtY29udGFpbmVyIC5jb25maXJtYXRpb24tY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgICAgICAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFuZWwgLmFncmVlbWVudHMtc2VjdGlvbiAuYWdyZWVtZW50LWNvbnRhaW5lciAuY29uZmlybWF0aW9uLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94IC5sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgICAgICAgICAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5kaWdpdGFsLWFjY2VwdGFuY2UtcGFuZWwgLmFncmVlbWVudHMtc2VjdGlvbiAuYWdyZWVtZW50LWNvbnRhaW5lciAuY29uZmlybWF0aW9uLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94IC5jaGVja21hcms6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5hZ3JlZW1lbnRzLXNlY3Rpb24gLmFncmVlbWVudC1jb250YWluZXIgLmNvbmZpcm1hdGlvbi1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpob3ZlciAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBhbmVsIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuYnV0dG9ucy1zZWN0aW9uIC53YXJuaW5nLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmJjMTY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmU4YWY7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gICAgICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuYnV0dG9ucy1zZWN0aW9uIC53YXJuaW5nLW1lc3NhZ2UgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZiYzE2OyB9XG4gICAgICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wYW5lbCAuYnV0dG9ucy1zZWN0aW9uIC53YXJuaW5nLW1lc3NhZ2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuZGlnaXRhbC1hY2NlcHRhbmNlLXBvcHVwIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wb3B1cCAubWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmRpZ2l0YWwtYWNjZXB0YW5jZS1wb3B1cCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzU1OGJkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJhNDU5NTsgfVxuICAgIC5kaWdpdGFsLWFjY2VwdGFuY2UtbW9kYWwgLmJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZDogIzJkYTA1MDsgfVxuICAgICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjI3ODNjOyB9XG4gICAgLmRpZ2l0YWwtYWNjZXB0YW5jZS1tb2RhbCAuYnV0dG9uLmRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0MjNkOyB9XG4gICAgICAuZGlnaXRhbC1hY2NlcHRhbmNlLW1vZGFsIC5idXR0b24uZGFuZ2VyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMTAwYTsgfVxuXG4uc3BsaXQtcmVnaXN0cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMWU3ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLm1vYmlsZS1pbnB1dC1wYWdlLFxuICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAubW9iaWxlLWlucHV0LXBhZ2Uge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLm1vYmlsZS1pbnB1dC1wYWdlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAubW9iaWxlLWlucHV0LXBhZ2UgLm1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLm1vYmlsZS1pbnB1dC1wYWdlIC5tZXNzYWdlIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAubW9iaWxlLWlucHV0LXBhZ2UgLmZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAudXNlci1kZXRhaWxzLXBhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIC50YWItZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAudXNlci1kZXRhaWxzLXBhZ2UgLnRhYi1lbGVtZW50IC50YWIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTVlNWU1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIC50YWItZWxlbWVudCAudGFiLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzNTU4YmQ7IH1cbiAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC51c2VyLWRldGFpbHMtcGFnZSAudGFiLWVsZW1lbnQgLnRhYjpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2NkZDZmMTsgfVxuICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAudXNlci1kZXRhaWxzLXBhZ2UgLnN0ZXAtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDIwcHggNjBweCA0MHB4OyB9XG4gICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIC5zdGVwLWNvbnRhaW5lciAubW9iaWxlLW51bWJlci13aWRnZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIC5zdGVwLWNvbnRhaW5lciAubW9iaWxlLW51bWJlci13aWRnZXQgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIC5zdGVwLWNvbnRhaW5lciAubW9iaWxlLW51bWJlci13aWRnZXQgLmljb24tY29udGFpbmVyIC51c2VyLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JlZ2lzdGVyL3VzZXItaWNvbi5wbmdcIik7IH1cbiAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC51c2VyLWRldGFpbHMtcGFnZSAuc3RlcC1jb250YWluZXIgLm1vYmlsZS1udW1iZXItd2lkZ2V0IC5tb2JpbGUtZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC51c2VyLWRldGFpbHMtcGFnZSAuc3RlcC1jb250YWluZXIgLm1vYmlsZS1udW1iZXItd2lkZ2V0IC5tb2JpbGUtZGV0YWlscyAubGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnVzZXItZGV0YWlscy1wYWdlIC5zdGVwLWNvbnRhaW5lciAubW9iaWxlLW51bWJlci13aWRnZXQgLm1vYmlsZS1kZXRhaWxzIC52YWx1ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC51c2VyLWRldGFpbHMtcGFnZSAuc3RlcC1jb250YWluZXIgLm1vYmlsZS1udW1iZXItd2lkZ2V0IC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC51c2VyLWRldGFpbHMtcGFnZSAuc3RlcC1jb250YWluZXIgLm1vYmlsZS1udW1iZXItd2lkZ2V0IC5hY3Rpb24tYnV0dG9ucyA+IHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAudXNlci1kZXRhaWxzLXBhZ2UgLnN0ZXAtY29udGFpbmVyIC5mb3JtIC5pbnB1dC1jb250YWluZXIgLnBhc3N3b3JkLXRvZ2dsZSxcbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAudXNlci1kZXRhaWxzLXBhZ2UgLnN0ZXAtY29udGFpbmVyIC5mb3JtIC5pbnB1dC1jb250YWluZXIgLmRhdGVwaWNrZXItdG9nZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAudXNlci1kZXRhaWxzLXBhZ2UgLnN0ZXAtY29udGFpbmVyIC5mb3JtIC5mb3JtLWZvb3RlciAubGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAudG9wLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLnRvcC1zZWN0aW9uIC5zdWNjZXNzLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JlZ2lzdGVyL3N1Y2Nlc3MtaWNvbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLnRvcC1zZWN0aW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAudG9wLXNlY3Rpb24gLm1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODsgfVxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLnRvcC1zZWN0aW9uIC5tZXNzYWdlIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24tc3VjY2Vzcy1wYWdlIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAuYm90dG9tLXNlY3Rpb24gLnByb21vdGlvbi1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLmJvdHRvbS1zZWN0aW9uIC5wcm9tb3Rpb24tbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAuYm90dG9tLXNlY3Rpb24gLnByb21vdGlvbi1tZXNzYWdlIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24tc3VjY2Vzcy1wYWdlIC50b3Atc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLmJvdHRvbS1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAudG9wLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLFxuICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24tc3VjY2Vzcy1wYWdlIC5ib3R0b20tc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLnRvcC1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24tc3VjY2Vzcy1wYWdlIC5ib3R0b20tc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDU5NTsgfVxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLnRvcC1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcbiAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24tc3VjY2Vzcy1wYWdlIC5ib3R0b20tc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLnRvcC1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi50cmFuc3BhcmVudCxcbiAgICAgICAgICAuc3BsaXQtcmVnaXN0cmF0aW9uIC5jb250ZW50IC5yZWdpc3RyYXRpb24tc3VjY2Vzcy1wYWdlIC5ib3R0b20tc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24udHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAudG9wLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAuYm90dG9tLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMmE0NTk1OyB9XG4gICAgICAgICAgLnNwbGl0LXJlZ2lzdHJhdGlvbiAuY29udGVudCAucmVnaXN0cmF0aW9uLXN1Y2Nlc3MtcGFnZSAudG9wLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uOm50aC1jaGlsZChuKzIpLFxuICAgICAgICAgIC5zcGxpdC1yZWdpc3RyYXRpb24gLmNvbnRlbnQgLnJlZ2lzdHJhdGlvbi1zdWNjZXNzLXBhZ2UgLmJvdHRvbS1zZWN0aW9uIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5vdHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7IH1cbiAgLm90cCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9vdHAvb3RwLWljb24ucG5nXCIpO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLm90cCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5vdHAgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAub3RwIC5tb2JpbGUtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgLm90cCAuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5vdHAgLmZvcm0gLmZvcm0tcm93IC5mb3JtLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm90cCAuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIC5vdHAgLmZvcm0gLmZvcm0tcm93IC5mb3JtLWZpZWxkIC5pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgLm90cCAuZm9ybSAuZm9ybS1yb3cgLmZvcm0tZmllbGQgLmlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0MjNkOyB9XG4gICAgLm90cCAuZm9ybSAuZm9ybS1mb290ZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm90cCAuZm9ybSAuZm9ybS1mb290ZXIgcCBhLFxuICAgICAgLm90cCAuZm9ybSAuZm9ybS1mb290ZXIgcCAubGluayB7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5yZXNldC1wYXNzd29yZCAudXNlcm5hbWUtaW5wdXQtcGFnZSxcbiAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UsXG4gIC5yZXNldC1wYXNzd29yZCAuY3JlYXRlLW5ldy1wYXNzd29yZC1wYWdlLFxuICAucmVzZXQtcGFzc3dvcmQgLnBhc3N3b3JkLXVwZGF0ZWQtcGFnZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC51c2VybmFtZS1pbnB1dC1wYWdlIC5wYWdlLWNvbnRlbnQsXG4gICAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UgLnBhZ2UtY29udGVudCxcbiAgICAucmVzZXQtcGFzc3dvcmQgLmNyZWF0ZS1uZXctcGFzc3dvcmQtcGFnZSAucGFnZS1jb250ZW50LFxuICAgIC5yZXNldC1wYXNzd29yZCAucGFzc3dvcmQtdXBkYXRlZC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZXNldC1wYXNzd29yZCAudXNlcm5hbWUtaW5wdXQtcGFnZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTFlNzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlc2V0LXBhc3N3b3JkIC51c2VybmFtZS1pbnB1dC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDsgfVxuICAgIC5yZXNldC1wYXNzd29yZCAudXNlcm5hbWUtaW5wdXQtcGFnZSAucGFnZS1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVzZXQtcGFzc3dvcmQgLnVzZXJuYW1lLWlucHV0LXBhZ2UgLnBhZ2UtY29udGVudCAubWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmVzZXQtcGFzc3dvcmQgLnVzZXJuYW1lLWlucHV0LXBhZ2UgLnBhZ2UtY29udGVudCAubWVzc2FnZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC51c2VybmFtZS1pbnB1dC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7IH1cbiAgICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IC5lbWFpbC1pY29uIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9yZXNldFBhc3N3b3JkL2VtYWlsLXJlc2V0LXBhc3N3b3JkLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UgLnBhZ2UtY29udGVudCAudG9wLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4OyB9XG4gICAgICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IC50b3AtbWVzc2FnZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UgLnBhZ2UtY29udGVudCAudXNlcm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5yZXNldC1wYXNzd29yZCAuZW1haWwtc2VudC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJvdHRvbS1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UgLnBhZ2UtY29udGVudCAuYm90dG9tLW1lc3NhZ2UgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZXNldC1wYXNzd29yZCAuZW1haWwtc2VudC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5yZXNldC1wYXNzd29yZCAuZW1haWwtc2VudC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDU5NTsgfVxuICAgICAgICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UgLnBhZ2UtY29udGVudCAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24udHJhbnNwYXJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgLnJlc2V0LXBhc3N3b3JkIC5lbWFpbC1zZW50LXBhZ2UgLnBhZ2UtY29udGVudCAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24udHJhbnNwYXJlbnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzJhNDU5NTsgfVxuICAgICAgICAucmVzZXQtcGFzc3dvcmQgLmVtYWlsLXNlbnQtcGFnZSAucGFnZS1jb250ZW50IC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAucmVzZXQtcGFzc3dvcmQgLmNyZWF0ZS1uZXctcGFzc3dvcmQtcGFnZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTFlNzg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlc2V0LXBhc3N3b3JkIC5jcmVhdGUtbmV3LXBhc3N3b3JkLXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4OyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5jcmVhdGUtbmV3LXBhc3N3b3JkLXBhZ2UgLnBhZ2UtY29udGVudCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5jcmVhdGUtbmV3LXBhc3N3b3JkLXBhZ2UgLnBhZ2UtY29udGVudCAubWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmVzZXQtcGFzc3dvcmQgLmNyZWF0ZS1uZXctcGFzc3dvcmQtcGFnZSAucGFnZS1jb250ZW50IC5tZXNzYWdlIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAucmVzZXQtcGFzc3dvcmQgLmNyZWF0ZS1uZXctcGFzc3dvcmQtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5yZXNldC1wYXNzd29yZCAuY3JlYXRlLW5ldy1wYXNzd29yZC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0gLmlucHV0LWNvbnRhaW5lciAucGFzc3dvcmQtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlc2V0LXBhc3N3b3JkIC5wYXNzd29yZC11cGRhdGVkLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5wYXNzd29yZC11cGRhdGVkLXBhZ2UgLnN1Y2Nlc3MtaWNvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcmVzZXRQYXNzd29yZC9zdWNjZXNzLWljb24ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5yZXNldC1wYXNzd29yZCAucGFzc3dvcmQtdXBkYXRlZC1wYWdlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5wYXNzd29yZC11cGRhdGVkLXBhZ2UgLm1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4OyB9XG4gICAgICAucmVzZXQtcGFzc3dvcmQgLnBhc3N3b3JkLXVwZGF0ZWQtcGFnZSAubWVzc2FnZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkIC5wYXNzd29yZC11cGRhdGVkLXBhZ2UgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIC5yZXNldC1wYXNzd29yZCAucGFzc3dvcmQtdXBkYXRlZC1wYWdlIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJlc2V0LXBhc3N3b3JkIC5wYXNzd29yZC11cGRhdGVkLXBhZ2UgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE0NTk1OyB9XG4gICAgICAgIC5yZXNldC1wYXNzd29yZCAucGFzc3dvcmQtdXBkYXRlZC1wYWdlIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgLnJlc2V0LXBhc3N3b3JkIC5wYXNzd29yZC11cGRhdGVkLXBhZ2UgLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgIC5yZXNldC1wYXNzd29yZCAucGFzc3dvcmQtdXBkYXRlZC1wYWdlIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbi50cmFuc3BhcmVudDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmE0NTk1OyB9XG4gICAgICAgIC5yZXNldC1wYXNzd29yZCAucGFzc3dvcmQtdXBkYXRlZC1wYWdlIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ub2Rkcy12aWV3IC5ldmVudERhdGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm9kZHMtdmlldyAuZXZlbnREYXRlLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYyMTY0O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAub2Rkcy12aWV3IC5ldmVudERhdGUtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAxNXB4OyB9XG4gICAgLm9kZHMtdmlldyAuZXZlbnREYXRlLWNvbnRhaW5lciAuZGF0ZS1jb250YWluZXIgPiBkaXYuZGF0ZS10YWJzIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAub2Rkcy12aWV3IC5ldmVudERhdGUtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciA+IGRpdi5kYXRlLXRhYnMgYS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gICAgICAgIGNvbG9yOiAjMDYyMTY0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAub2Rkcy12aWV3IC5ldmVudERhdGUtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5vZGRzLXZpZXcgLmV2ZW50RGF0ZS1jb250YWluZXIgLnNwb3J0LWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLm9kZHMtdmlldyAuZXZlbnREYXRlLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyID4gZGl2LnNwb3J0LXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLm9kZHMtdmlldyAuZXZlbnREYXRlLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyID4gZGl2LnNwb3J0LXRhYnMgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA4cHggNXB4O1xuICAgICAgICBmbGV4OiAwIGNhbGMoOTElIC8gNyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLm9kZHMtdmlldyAuZXZlbnREYXRlLWNvbnRhaW5lciAuc3BvcnQtY29udGFpbmVyID4gZGl2LnNwb3J0LXRhYnMgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAub2Rkcy12aWV3IC5ldmVudERhdGUtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgPiBkaXYuc3BvcnQtdGFicyBhIC5pdGVtLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IC04cHg7IH1cbiAgICAgICAgICAub2Rkcy12aWV3IC5ldmVudERhdGUtY29udGFpbmVyIC5zcG9ydC1jb250YWluZXIgPiBkaXYuc3BvcnQtdGFicyBhIC5pdGVtLWljb24uaWNvbl80IHtcbiAgICAgICAgICAgIC8qSWNlIEhvY2tleSovXG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC05cHg7IH1cblxuLm9kZHMtdmlldyAuYXJlYUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgLm9kZHMtdmlldyAuYXJlYUNvbnRhaW5lciAucmVnaW9uR3JvdXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5vZGRzLXZpZXcgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA5cHggN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm9kZHMtdmlldyAuYXJlYUNvbnRhaW5lciAucmVnaW9uR3JvdXAgLmFyZWEuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5vZGRzLXZpZXcgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwLmxhc3QgPiAuYXJlYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5vZGRzLXZpZXcgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5yZWdpb25BcmVhcyAucmVnaW9uQXJlYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgIC5vZGRzLXZpZXcgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5yZWdpb25BcmVhcyAuYXJlYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogN3B4IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vZGRzLXZpZXcgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5yZWdpb25BcmVhcyAuYXJlYS5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmhlYWRlcnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLm9kZHMtdmlldyAub2Rkc0NvbnRhaW5lci5nb2FsU2NvcmVyIC5vZGRzVGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyLnRyT2Rkc1NlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9kZHMtdmlldyAub2Rkc0NvbnRhaW5lci5nb2FsU2NvcmVyIC5vZGRzVGFibGUgdHIgdGgubWF0Y2hOYW1lSGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyOm5vdCguZ29hbFNjb3Jlck9kZHNDb250YWluZXIpIC5leHBhbmRJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ciAuZXhwYW5kSWNvbixcbi5vZGRzLXZpZXcgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyIC5zbWFydENvZGUsXG4ub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ciAuZXZlbnREYXRlIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyIC5tYXRjaE5hbWU6bm90KC5wbGF5ZXIpIHtcbiAgd2lkdGg6IDUwMDBweDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciA+IHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciAuaW5uZXJBbGxPZGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmVjODJlOyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyLmdvYWxTY29yZXJPZGRzQ29udGFpbmVyIC5pbm5lckFsbE9kZHMgLnRlYW1PZGRzVGFibGUge1xuICAgIGZsZXg6IDEgMCA1MCU7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciAuaW5uZXJBbGxPZGRzIC50ZWFtT2Rkc1RhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciAuaW5uZXJBbGxPZGRzIC50ZWFtT2Rkc1RhYmxlOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciAuaW5uZXJBbGxPZGRzIC50ZWFtT2Rkc1RhYmxlIC5vZGRzVGFibGUgdHIudHJPZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3OyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc0NvbnRhaW5lci5nb2FsU2NvcmVyIC5vZGRzVGFibGUgdHIuZ29hbFNjb3Jlck9kZHNDb250YWluZXIgLmlubmVyQWxsT2RkcyAudGVhbU9kZHNUYWJsZSAub2Rkc1RhYmxlIHRyLnRyRXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciAuaW5uZXJBbGxPZGRzIC50ZWFtT2Rkc1RhYmxlIC5vZGRzVGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5vZGRzLXZpZXcgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyLmdvYWxTY29yZXJPZGRzQ29udGFpbmVyIC5pbm5lckFsbE9kZHMgLnRlYW1PZGRzVGFibGUgLm9kZHNUYWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzQ29udGFpbmVyLmdvYWxTY29yZXIgLm9kZHNUYWJsZSB0ci5nb2FsU2NvcmVyT2Rkc0NvbnRhaW5lciAuaW5uZXJBbGxPZGRzIC50ZWFtT2Rkc1RhYmxlIC5vZGRzVGFibGUgdHIgdGg6bGFzdC1jaGlsZCwgLm9kZHMtdmlldyAub2Rkc0NvbnRhaW5lci5nb2FsU2NvcmVyIC5vZGRzVGFibGUgdHIuZ29hbFNjb3Jlck9kZHNDb250YWluZXIgLmlubmVyQWxsT2RkcyAudGVhbU9kZHNUYWJsZSAub2Rkc1RhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyIHRoOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZSB7XG4gIHRvcDogMTczcHg7IH1cblxuLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQge1xuICB0b3A6IDI2cHg7IH1cblxuLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkIHRoOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAyNDZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMjAxcHg7IH0gfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZSB0aC5oZWFkZXJzOm5vdCgubXVsdGlsaW5lKTpub3QoOmxhc3QtY2hpbGQpLCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZCB0aC5oZWFkZXJzOm5vdCgubXVsdGlsaW5lKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZSB0aC5oZWFkZXJzLm11bHRpbGluZSwgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQgdGguaGVhZGVycy5tdWx0aWxpbmUge1xuICB3aWR0aDogNDMwcHg7IH1cblxuLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUge1xuICB0b3A6IDE0N3B4OyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkIHtcbiAgdG9wOiAwcHg7IH1cblxuLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUgLmluZm9JY29uLCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZCAuaW5mb0ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLXRhYmxlIHRoOmZpcnN0LWNoaWxkLCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDM7XG4gIG1pbi13aWR0aDogMjQ2cHg7XG4gIGhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMjAxcHg7IH0gfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZSB0aC5oZWFkZXJzLm11bHRpbGluZSwgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQgdGguaGVhZGVycy5tdWx0aWxpbmUge1xuICB3aWR0aDogNDMwcHg7IH1cblxuLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIsXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyIHRoLFxuICAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlciB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIgdGguaGVhZGVyczpub3QoLm11bHRpbGluZSksXG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIgdGguaGVhZGVyczpub3QoLm11bHRpbGluZSkge1xuICAgICAgd2lkdGg6IDclOyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIgdGguaGVhZGVycy5tdWx0aWxpbmUsXG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIgdGguaGVhZGVycy5tdWx0aWxpbmUge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIgdGg6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlciB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIgdGg6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4gICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlciB0aDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgLmluZm9JY29uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAycHggN3B4IDFweCAzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLmluZm9JY29uIGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZGJkYWRhO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5pbmZvSWNvbi5vcGVuZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLmluZm9JY29uLm9wZW5lZCBpIHtcbiAgICAgIGNvbG9yOiAjZGJkYWRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0Ym9keSB0ci5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cblxuLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5mYS1hbmdsZS1yaWdodCxcbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAuZmEtYW5nbGUtZG93biB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAuZGF0ZVJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5kYXRlUm93IC50b2dnbGVIZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAudG91cm5hbWVudFJvdyB7XG4gIGhlaWdodDogMjVweDsgfVxuICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLnRvdXJuYW1lbnRSb3cgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE3YTc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWFya2V0SGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hcmtldEhlYWRlciB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjA5NztcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tYXRjaE5hbWUgLm9kZHNUb29sVGlwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmZWM4MmU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCAuaW5uZXItb2RkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCAuaW5uZXItb2RkcyA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tYXRjaE5hbWUgLm9kZHNUb29sVGlwIC5pbm5lci1vZGRzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tYXRjaE5hbWUgLm9kZHNUb29sVGlwIC5pbm5lci1vZGRzID4gZGl2ID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRhNjA5NzsgfVxuICAgICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXAgLmlubmVyLW9kZHMgPiBkaXYgLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweDsgfVxuICAgICAgICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCAuaW5uZXItb2RkcyA+IGRpdiAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaENudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCAuaW5uZXItb2RkcyA+IGRpdiAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaENudCAuZ3JhcGgge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCAuaW5uZXItb2RkcyA+IGRpdiAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaENudC5ncmFwaF8xIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODIsIDEzMywgMzMsIDAuNSk7IH1cbiAgICAgICAgICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tYXRjaE5hbWUgLm9kZHNUb29sVGlwIC5pbm5lci1vZGRzID4gZGl2IC5ncmFwaC1jb250YWluZXIgLmdyYXBoQ250LmdyYXBoXzEgLmdyYXBoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY4NTIxOyB9XG4gICAgICAgICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXAgLmlubmVyLW9kZHMgPiBkaXYgLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGhDbnQuZ3JhcGhfWCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDg4LCAxODksIDAuNSk7IH1cbiAgICAgICAgICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tYXRjaE5hbWUgLm9kZHNUb29sVGlwIC5pbm5lci1vZGRzID4gZGl2IC5ncmFwaC1jb250YWluZXIgLmdyYXBoQ250LmdyYXBoX1ggLmdyYXBoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1hdGNoTmFtZSAub2Rkc1Rvb2xUaXAgLmlubmVyLW9kZHMgPiBkaXYgLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGhDbnQuZ3JhcGhfMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxODksIDAsIDAuNSk7IH1cbiAgICAgICAgICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tYXRjaE5hbWUgLm9kZHNUb29sVGlwIC5pbm5lci1vZGRzID4gZGl2IC5ncmFwaC1jb250YWluZXIgLmdyYXBoQ250LmdyYXBoXzIgLmdyYXBoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAuaW5mb0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAuaW5mb0ljb24gaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1vcmVPZGRzQ29udGFpbmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubW9yZU9kZHNDb250YWluZXIgLmFsbE1hcmtldHMge1xuICBtYXJnaW46IDJweDsgfVxuICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm1vcmVPZGRzQ29udGFpbmVyIC5hbGxNYXJrZXRzIC5jbG9zZUFsbE9kZHMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgLnRyTXVsdGlsaW5lIC5ldmVudERhdGUge1xuICBwYWRkaW5nOiAwIDdweDsgfVxuXG4ub2Rkcy12aWV3IC5vZGRzVGFibGUgLm11bHRpbGluZSB7XG4gIHdpZHRoOiA0MzBweDsgfVxuICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm11bHRpbGluZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tdWx0aWxpbmUgLmNvbnRlbnQgLm11bHRpbGluZVR5cGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubXVsdGlsaW5lIC5jb250ZW50IC5tdWx0aWxpbmVUeXBlID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE2MDk3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgICAgIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSAubXVsdGlsaW5lIC5jb250ZW50IC5tdWx0aWxpbmVUeXBlIC5vZGRJdGVtIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tdWx0aWxpbmUgLmNvbnRlbnQgLm11bHRpbGluZVR5cGUgLm9kZEl0ZW0gYS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm11bHRpbGluZSAuY29udGVudCAubXVsdGlsaW5lVHlwZSAub2RkSXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tdWx0aWxpbmUgLmNvbnRlbnQud3JhcC01IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tdWx0aWxpbmUgLmNvbnRlbnQud3JhcC01IC5tdWx0aWxpbmVUeXBlIHtcbiAgICAgICAgZmxleDogMCAxIDIwJTsgfVxuICAgICAgICAub2Rkcy12aWV3IC5vZGRzVGFibGUgLm11bHRpbGluZSAuY29udGVudC53cmFwLTUgLm11bHRpbGluZVR5cGU6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tdWx0aWxpbmUgLmNvbnRlbnQud3JhcC02IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm9kZHMtdmlldyAub2Rkc1RhYmxlIC5tdWx0aWxpbmUgLmNvbnRlbnQud3JhcC02IC5tdWx0aWxpbmVUeXBlIHtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDYpOyB9XG5cbi5vZGRzLXZpZXcgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm9kZHMtdmlldyAucGFnaW5hdGlvbi13cmFwcGVyIC5idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNXB4OyB9XG4gICAgLm9kZHMtdmlldyAucGFnaW5hdGlvbi13cmFwcGVyIC5idXR0b24gLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAub2Rkcy12aWV3IC5wYWdpbmF0aW9uLXdyYXBwZXIgLmJ1dHRvbiBpIHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgLm9kZHMtdmlldyAucGFnaW5hdGlvbi13cmFwcGVyIC5idXR0b24gaS5mYS1hcnJvdy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAub2Rkcy12aWV3IC5wYWdpbmF0aW9uLXdyYXBwZXIgLmJ1dHRvbiBpLmZhLWFycm93LWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5vZGRzLXZpZXcgKyAuZXZlbnRzTGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAub2Rkcy12aWV3ICsgLmV2ZW50c0xlZ2VuZCAubGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAub2Rkcy12aWV3ICsgLmV2ZW50c0xlZ2VuZCAubGVnZW5kIC5sZWdlbmRDb2xvciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzRhNjA5NzsgfVxuICAgICAgLm9kZHMtdmlldyArIC5ldmVudHNMZWdlbmQgLmxlZ2VuZCAubGVnZW5kQ29sb3IubGVnZW5kU2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDsgfVxuICAgICAgLm9kZHMtdmlldyArIC5ldmVudHNMZWdlbmQgLmxlZ2VuZCAubGVnZW5kQ29sb3IubGVnZW5kVHJlYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjsgfVxuICAgICAgLm9kZHMtdmlldyArIC5ldmVudHNMZWdlbmQgLmxlZ2VuZCAubGVnZW5kQ29sb3IubGVnZW5kTXVsdGlwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiOTE0OyB9XG4gICAgICAub2Rkcy12aWV3ICsgLmV2ZW50c0xlZ2VuZCAubGVnZW5kIC5sZWdlbmRDb2xvci5sZWdlbmRVbmlxdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0ZDVhOyB9XG5cbi5vZGRzLXZpZXcgLm5vLWV2ZW50cy1hdmFpbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHg7IH1cbiAgLm9kZHMtdmlldyAubm8tZXZlbnRzLWF2YWlsYWJsZSBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMTYsIDY1LCAwLjU0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAub2Rkcy12aWV3IC5uby1ldmVudHMtYXZhaWxhYmxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAxMiwgNDUsIDAuNik7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYWRhOyB9XG4gIC5vZGRzLXZpZXcgLmV2ZW50Q29udGFpbmVyIC5hcmVhQ29udGFpbmVyIC5yZWdpb25Hcm91cCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwLmxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwLmxhc3QgPiAuYXJlYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5hcmVhIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5hcmVhLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMHB4IC0xcHggMCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwcHggMTVweCAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAub2Rkcy12aWV3IC5ldmVudENvbnRhaW5lciAuYXJlYUNvbnRhaW5lciAucmVnaW9uR3JvdXAgLmFyZWEuc2VsZWN0ZWQgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5yZWdpb25BcmVhcyAucmVnaW9uQXJlYUNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgNnB4IDVweCA1cHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgIC5vZGRzLXZpZXcgLmV2ZW50Q29udGFpbmVyIC5hcmVhQ29udGFpbmVyIC5yZWdpb25Hcm91cCAucmVnaW9uQXJlYXMgLmFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAub2Rkcy12aWV3IC5ldmVudENvbnRhaW5lciAuYXJlYUNvbnRhaW5lciAucmVnaW9uR3JvdXAgLnJlZ2lvbkFyZWFzIC5hcmVhOm50aC1jaGlsZCg1bi0wKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLmFyZWFDb250YWluZXIgLnJlZ2lvbkdyb3VwIC5yZWdpb25BcmVhcyAuYXJlYS5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gICAgICAgIGNvbG9yOiAjMDAxMDQxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygyMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYmQwMDsgfVxuICAgICAgICAub2Rkcy12aWV3IC5ldmVudENvbnRhaW5lciAuYXJlYUNvbnRhaW5lciAucmVnaW9uR3JvdXAgLnJlZ2lvbkFyZWFzIC5hcmVhLnNlbGVjdGVkIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSAubWF0Y2hOYW1lIC5vZGRzVG9vbFRpcDphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNmNGY0ZjQ7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vZGRzLXZpZXcgLmV2ZW50Q29udGFpbmVyIC5vZGRzVGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ub2Rkcy12aWV3IC5ldmVudENvbnRhaW5lciAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIgdGg6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3OyB9XG5cbi5vZGRzLXZpZXcgLmV2ZW50Q29udGFpbmVyIC5vZGRzVGFibGUgLnRkU3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7IH1cbiAgLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSAudGRTdGF0cyAuZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiAyNi44NnB4OyB9XG5cbi5vZGRzLXZpZXcgLmV2ZW50Q29udGFpbmVyIC5vZGRzVGFibGUgLm11bHRpbGluZSAuY29udGVudCAubXVsdGlsaW5lVHlwZSAub2RkSXRlbSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSAubXVsdGlsaW5lIC5jb250ZW50IC5tdWx0aWxpbmVUeXBlIC5vZGRJdGVtIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICBjb2xvcjogIzA2MjE2NDsgfVxuXG4ub2Rkcy12aWV3IC5ldmVudENvbnRhaW5lciAub2Rkc1RhYmxlIC5tb3JlT2Rkc0NvbnRhaW5lciAuYWxsTWFya2V0cyAuY2xvc2VBbGxPZGRzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNUYWJsZSAuaW5mb0ljb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDJweCA3cHggMXB4IDNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vZGRzLXZpZXcgLmV2ZW50Q29udGFpbmVyIC5vZGRzVGFibGUgLmluZm9JY29uIGkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm9kZHMtdmlldyAuZXZlbnRDb250YWluZXIgLm9kZHNDb250YWluZXIuZ29hbFNjb3JlciAub2Rkc1RhYmxlIHRyLmdvYWxTY29yZXJPZGRzQ29udGFpbmVyIC5pbm5lckFsbE9kZHMge1xuICBib3JkZXItY29sb3I6ICM3NTc0NzQ7IH1cblxuLm1haW5Db250ZW50IC5vZGRzVGFibGUgdGJvZHkgdHIuaXMtc3RpY2t5LnN0aWNraWVkLXRhYmxlIHtcbiAgdG9wOiAxNDdweDsgfVxuXG4ubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQge1xuICB0b3A6IDBweDsgfVxuXG4ubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQtdGFibGUsIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZCxcbi5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZSxcbi5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZCxcbi5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZSxcbi5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZCB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC10YWJsZS5mdWxsLXdpZHRoLCAubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQuZnVsbC13aWR0aCxcbiAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLXRhYmxlLmZ1bGwtd2lkdGgsXG4gIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC5mdWxsLXdpZHRoLFxuICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUuZnVsbC13aWR0aCxcbiAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NTRweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQtdGFibGUuZnVsbC13aWR0aCwgLm1haW5Db250ZW50IC5vZGRzVGFibGUgdGJvZHkgdHIuaXMtc3RpY2t5LnN0aWNraWVkLmZ1bGwtd2lkdGgsXG4gICAgICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQtdGFibGUuZnVsbC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC5mdWxsLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLXRhYmxlLmZ1bGwtd2lkdGgsXG4gICAgICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTRweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC10YWJsZS5mdWxsLXdpZHRoLCAubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQuZnVsbC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZS5mdWxsLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLmZ1bGwtd2lkdGgsXG4gICAgICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUuZnVsbC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNnB4KTtcbiAgICAgICAgbWluLXdpZHRoOiA2NzFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgLm1haW5Db250ZW50IC5vZGRzVGFibGUgdGJvZHkgdHIuaXMtc3RpY2t5LnN0aWNraWVkLXRhYmxlLmZ1bGwtd2lkdGgsIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC5mdWxsLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLXRhYmxlLmZ1bGwtd2lkdGgsXG4gICAgICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQuZnVsbC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZS5mdWxsLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogNjcxcHg7IH0gfVxuICAubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQtdGFibGUuZml4ZWQtd2lkdGgsIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC5maXhlZC13aWR0aCxcbiAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLXRhYmxlLmZpeGVkLXdpZHRoLFxuICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQuZml4ZWQtd2lkdGgsXG4gIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZS5maXhlZC13aWR0aCxcbiAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLmZpeGVkLXdpZHRoIHtcbiAgICB3aWR0aDogODI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAubWFpbkNvbnRlbnQgLm9kZHNUYWJsZSB0Ym9keSB0ci5pcy1zdGlja3kuc3RpY2tpZWQtdGFibGUuZml4ZWQtd2lkdGgsIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC5maXhlZC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZS5maXhlZC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC5maXhlZC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZS5maXhlZC13aWR0aCxcbiAgICAgIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC5maXhlZC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC10YWJsZS5maXhlZC13aWR0aCwgLm1haW5Db250ZW50IC5vZGRzVGFibGUgdGJvZHkgdHIuaXMtc3RpY2t5LnN0aWNraWVkLmZpeGVkLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLXRhYmxlLmZpeGVkLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLmZpeGVkLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLXRhYmxlLmZpeGVkLXdpZHRoLFxuICAgICAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLmZpeGVkLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwOHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiA2OTlweDsgfSB9XG5cbi5tYWluQ29udGVudCAub2Rkc1RhYmxlIHRib2R5IHRyLmlzLXN0aWNreS5zdGlja2llZC10YWJsZSwgLm1haW5Db250ZW50IC5vZGRzVGFibGUgdGJvZHkgdHIuaXMtc3RpY2t5LnN0aWNraWVkIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQtdGFibGUsIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZCxcbi5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZSxcbi5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZCB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGhlaWdodDogMjZweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZC10YWJsZSB0aDpsYXN0LWNoaWxkLFxuICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5zZWxlY3Rpb25IZWFkZXIuc3RpY2tpZWQtdGFibGUgdGguaGVhZGVyczpub3QoLm11bHRpbGluZSk6bGFzdC1jaGlsZCwgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkIHRoOmxhc3QtY2hpbGQsXG4gIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLnNlbGVjdGlvbkhlYWRlci5zdGlja2llZCB0aC5oZWFkZXJzOm5vdCgubXVsdGlsaW5lKTpsYXN0LWNoaWxkLFxuICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLXRhYmxlIHRoLmhlYWRlcnM6bm90KC5tdWx0aWxpbmUpOmxhc3QtY2hpbGQsXG4gIC5tYWluQ29udGVudCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZCB0aDpsYXN0LWNoaWxkLFxuICAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQgdGguaGVhZGVyczpub3QoLm11bHRpbGluZSk6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDkuNyU7IH1cblxuLm1haW5Db250ZW50IC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAubWFya2V0SGVhZGVyLnN0aWNraWVkLXRhYmxlLCAubWFpbkNvbnRlbnQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG5cbi5tYWluQ29udGVudC5sZWZ0Q29sbGFwc2VkIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLXRhYmxlLmZ1bGwtd2lkdGgsIC5tYWluQ29udGVudC5sZWZ0Q29sbGFwc2VkIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLmZ1bGwtd2lkdGgsXG4ubWFpbkNvbnRlbnQubGVmdENvbGxhcHNlZCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC10YWJsZS5mdWxsLXdpZHRoLFxuLm1haW5Db250ZW50LmxlZnRDb2xsYXBzZWQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODZweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5tYWluQ29udGVudC5sZWZ0Q29sbGFwc2VkIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLXRhYmxlLmZ1bGwtd2lkdGgsIC5tYWluQ29udGVudC5sZWZ0Q29sbGFwc2VkIC5vZGRzLXZpZXcgLm9kZHNUYWJsZSB0aGVhZCAuc2VsZWN0aW9uSGVhZGVyLnN0aWNraWVkLmZ1bGwtd2lkdGgsXG4gICAgLm1haW5Db250ZW50LmxlZnRDb2xsYXBzZWQgLm9kZHMtdmlldyAub2Rkc1RhYmxlIHRoZWFkIC5tYXJrZXRIZWFkZXIuc3RpY2tpZWQtdGFibGUuZnVsbC13aWR0aCxcbiAgICAubWFpbkNvbnRlbnQubGVmdENvbGxhcHNlZCAub2Rkcy12aWV3IC5vZGRzVGFibGUgdGhlYWQgLm1hcmtldEhlYWRlci5zdGlja2llZC5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzZweCk7IH0gfVxuXG4uYnRuLXRleHQge1xuICBwYWRkaW5nOiAxcHggMnB4IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNnB4OyB9XG4gIC5idG4tdGV4dCAuaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMnB4IDRweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDYyMTY0OyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgMjUlLCA3NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwNjIxNjQ7IH0gfVxuXG4uZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYsXG4ua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLnByZWRpY3RvclRpdGxlLFxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLnByZWRpY3RvclRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLnByZWRpY3RvclRpdGxlIC50ZXh0LFxuICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2JkYjI4OTsgfVxuICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLmRlc2NyaXB0aW9uLFxuICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgI2J0bkhlbHAsXG4gICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5wcmVkaWN0b3JUaXRsZSAjYnRuSGVscCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLmhlbHBUZXh0LFxuICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLmphY2twb3RUZXh0LFxuICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLmhlbHBUZXh0LFxuICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAucHJlZGljdG9yVGl0bGUgLmphY2twb3RUZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC50ZWFtTmFtZSAubG9nby1pY29uLFxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLnRlYW1OYW1lIC5sb2dvLWljb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZmxleDogMCAwIDM0JTtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYjI4OTtcbiAgICAgICAgY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMjFweCAwIDAgMTZweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiZGIyODk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50Om50aC1jaGlsZCgybikgLnRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQ6bnRoLWNoaWxkKDJuKSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQ6bnRoLWNoaWxkKDJuKSAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDIxcHggMTZweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiZGIyODkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmdyb3VwLXRlYW1zIC5ncm91cC10ZWFtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkYjI4OTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0uc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTE5NGM7IH1cbiAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0uc2VsZWN0ZWQgLnRlYW1OYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmVjODJlOyB9XG4gICAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50IC5ncm91cC10ZWFtcyAuZ3JvdXAtdGVhbS5rbm9ja2VkLW91dCBkaXYge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0gLnRlYW1OYW1lLFxuICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0gLmFkZEl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4OyB9XG4gICAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50IC5ncm91cC10ZWFtcyAuZ3JvdXAtdGVhbSAudGVhbU5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0gLmFkZEl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjYmRiMjg5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5jaG9zZW4tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiMjg5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiMjg5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzA2MjE2NDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLnN3aXRjaC10ZWFtcyB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkYjI4OTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5zd2l0Y2gtdGVhbXMudW5zZWxlY3RlZCAuc3dpdGNoSWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLnN3aXRjaC10ZWFtcyAuc3dpdGNoSWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zd2l0Y2hJY29uLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50IC5jaG9zZW5UZWFtcyAuZ3JvdXAtd2lubmVycyAuZ3JvdXAtdGVhbXMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfVxuICAgICAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50IC5jaG9zZW5UZWFtcyAuZ3JvdXAtd2lubmVycyAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50IC5jaG9zZW5UZWFtcyAuZ3JvdXAtd2lubmVycyAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiMjg5OyB9XG4gICAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLmdyb3VwLXRlYW1zIC5ncm91cC10ZWFtIC5wbGFjZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmRiMjg5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5ncm91cC10ZWFtcyAuZ3JvdXAtdGVhbSAudGVhbU5hbWUsXG4gICAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLmdyb3VwLXRlYW1zIC5ncm91cC10ZWFtIC51bmFzc2lnbmVkTmFtZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5ncm91cC1zdGFnZSAucGFuZWwtYm9keSA+IGRpdiAuZ3JvdXBfY29udGFpbmVyIC5jb250ZW50IC5jaG9zZW5UZWFtcyAuZ3JvdXAtd2lubmVycyAuZ3JvdXAtdGVhbXMgLmdyb3VwLXRlYW0gLnRlYW1OYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5ncm91cC1vZGQge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGIyODk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5ncm91cC1vZGQgLm9kZEl0ZW0gYSwgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5ncm91cC1vZGQgLm5vdEF2YWlsYWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5ncm91cC1vZGQgLm9kZEl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmdyb3VwLXN0YWdlIC5wYW5lbC1ib2R5ID4gZGl2IC5ncm91cF9jb250YWluZXIgLmNvbnRlbnQgLmNob3NlblRlYW1zIC5ncm91cC13aW5uZXJzIC5ncm91cC1vZGQgLm9kZEl0ZW0gYTpub3QoLnNlbGVjdGVkKS5hbmltYXRlZCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG4gICAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLmdyb3VwLW9kZCAub2RkSXRlbSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAgICAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLmdyb3VwLW9kZCAub2RkSXRlbSBhLnNlbGVjdGVkIC5vZGRCb3JkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLmdyb3VwLW9kZCAub2RkSXRlbSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAuZ3JvdXAtc3RhZ2UgLnBhbmVsLWJvZHkgPiBkaXYgLmdyb3VwX2NvbnRhaW5lciAuY29udGVudCAuY2hvc2VuVGVhbXMgLmdyb3VwLXdpbm5lcnMgLmdyb3VwLW9kZCAub2RkSXRlbSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyIC5vZGRCb3JkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG5cbi5zd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3dhbDItY29udGVudCAucHJlZGljdG9yVGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuc3dhbDItY29udGVudCAucHJlZGljdG9yVGl0bGUgLml0ZW0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMnB4IDVweCAwIDA7IH1cbiAgICAgIC5zd2FsMi1jb250ZW50IC5wcmVkaWN0b3JUaXRsZSAuaXRlbS1pY29uLmljb25fMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc3BvcnRzL3Nwb3J0LWljb25zL3NvY2Nlci5zdmdcIik7IH1cbiAgICAuc3dhbDItY29udGVudCAucHJlZGljdG9yVGl0bGUgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAuc3dhbDItY29udGVudCAuaGVscFRpdGxlIHtcbiAgICBjb2xvcjogIzM1NThiZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDsgfVxuICAuc3dhbDItY29udGVudCAuaGVscERlc2NyaXB0aW9uIHAsXG4gIC5zd2FsMi1jb250ZW50IC5qYWNrcG90RGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zd2FsMi1tb2RhbC5qYWNrcG90IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYjI4OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvd29ybGQtY3VwLWJnLmpwZ1wiKSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1tb2RhbC5qYWNrcG90IC5qYWNrcG90Q29udGFpbmVyIC5qYWNrcG90RGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuc3RhZ2VUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYmRiMjg5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5xdWFydGVyRmluYWxzIC5rbm9ja291dC1tYXRjaCwgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQuc2VtaUZpbmFscyAua25vY2tvdXQtbWF0Y2gsIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50LmZpbmFsIC5rbm9ja291dC1tYXRjaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5xdWFydGVyRmluYWxzIC5rbm9ja291dC1tYXRjaCAubWF0Y2gtbnVtYmVyLCAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5zZW1pRmluYWxzIC5rbm9ja291dC1tYXRjaCAubWF0Y2gtbnVtYmVyLCAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5maW5hbCAua25vY2tvdXQtbWF0Y2ggLm1hdGNoLW51bWJlciB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50LnF1YXJ0ZXJGaW5hbHMgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcywgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQuc2VtaUZpbmFscyAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zLCAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5maW5hbCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50Lmxhc3QxNiAua25vY2tvdXQtbWF0Y2g6bnRoLWNoaWxkKDEpLCAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5sYXN0MTYgLmtub2Nrb3V0LW1hdGNoOm50aC1jaGlsZCgzKSwgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQubGFzdDE2IC5rbm9ja291dC1tYXRjaDpudGgtY2hpbGQoNyksIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50Lmxhc3QxNiAua25vY2tvdXQtbWF0Y2g6bnRoLWNoaWxkKDUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDsgfVxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5xdWFydGVyRmluYWxzIC5rbm9ja291dC1tYXRjaDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50LnF1YXJ0ZXJGaW5hbHMgLmtub2Nrb3V0LW1hdGNoOm50aC1jaGlsZCgyKSwgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQucXVhcnRlckZpbmFscyAua25vY2tvdXQtbWF0Y2g6bnRoLWNoaWxkKDMpLCAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5xdWFydGVyRmluYWxzIC5rbm9ja291dC1tYXRjaDpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctdG9wOiA4MXB4OyB9XG4gIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50LnF1YXJ0ZXJGaW5hbHMgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC1saW5lIHtcbiAgICB0b3A6IDk2cHg7XG4gICAgaGVpZ2h0OiA5MXB4OyB9XG4gICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQucXVhcnRlckZpbmFscyAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LWxpbmUuZmxpcHBlZCB7XG4gICAgICB0b3A6IDQ3cHg7IH1cbiAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5xdWFydGVyRmluYWxzIC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtbGluZS5zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA5MnB4OyB9XG4gIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50LnF1YXJ0ZXJGaW5hbHMgLmtub2Nrb3V0LW1hdGNoOm50aC1jaGlsZCgzKSAua25vY2tvdXQtbGluZSB7XG4gICAgdG9wOiAxMzdweDsgfVxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5zZW1pRmluYWxzIC5rbm9ja291dC1tYXRjaDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAxMzFweDsgfVxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5zZW1pRmluYWxzIC5rbm9ja291dC1tYXRjaDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAyNjVweDsgfVxuICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudC5zZW1pRmluYWxzIC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtbGluZSB7XG4gICAgdG9wOiAxODdweDtcbiAgICBoZWlnaHQ6IDE4M3B4OyB9XG4gICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQuc2VtaUZpbmFscyAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LWxpbmUuZmxpcHBlZCB7XG4gICAgICB0b3A6IDEzOXB4OyB9XG4gICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQuc2VtaUZpbmFscyAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LWxpbmUuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTg0cHg7IH1cbiAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQuZmluYWwgLmtub2Nrb3V0LW1hdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogMzE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAubWF0Y2gtbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogI2JkYjI4OTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiMjg5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiMjg5OyB9XG4gICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0uc2VsZWN0ZWQgLnRlYW1OYW1lIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZlYzgyZTsgfVxuICAgICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIC5rbm9ja291dC10ZWFtLnNlbGVjdGVkIC50ZWFtT2RkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gICAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbS5zZWxlY3RlZCAudGVhbU9kZCAudmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbS5zZWxlY3RlZCAuc2NvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmVjODJlOyB9XG4gICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW06bm90KC5zZWxlY3RlZCkgLnRlYW1PZGQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIC5rbm9ja291dC10ZWFtOm5vdCguc2VsZWN0ZWQpIC50ZWFtT2RkOmhvdmVyIC52YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIC5rbm9ja291dC10ZWFtIC50ZWFtTmFtZSxcbiAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbSAudW5hc3NpZ25lZE5hbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbSAudW5hc3NpZ25lZE5hbWUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIC5rbm9ja291dC10ZWFtIC50ZWFtTmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0gLnRlYW1OYW1lIC53Yy1mbGFnLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0gLnRlYW1OYW1lIC50ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0gLnRlYW1PZGQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0gLnRlYW1PZGQgLm9kZEl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbSAudGVhbU9kZCAub2RkSXRlbSBhLCAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIC5rbm9ja291dC10ZWFtIC50ZWFtT2RkIC5ub3RBdmFpbGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0gLnRlYW1PZGQgLm9kZEl0ZW0gYS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gICAgICAgICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LXRlYW1zIC5rbm9ja291dC10ZWFtIC50ZWFtT2RkIC5vZGRJdGVtIGEuc2VsZWN0ZWQgLm9kZEJvcmRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0OyB9XG4gICAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbSAudGVhbU9kZCAub2RkSXRlbSBhOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7IH1cbiAgICAgICAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtdGVhbXMgLmtub2Nrb3V0LXRlYW0gLnRlYW1PZGQgLm9kZEl0ZW0gYTpub3QoLnNlbGVjdGVkKTpob3ZlciAub2RkQm9yZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgICAgLmtub2Nrb3V0LXN0YWdlIC5wYW5lbC1ib2R5IC5rbm9ja291dF9jb250YWluZXIgLmNvbnRlbnQgLmtub2Nrb3V0LW1hdGNoIC5rbm9ja291dC10ZWFtcyAua25vY2tvdXQtdGVhbSAuc2NvcmUge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtbGluZS5mbGlwcGVkIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cbiAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtbGluZTpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LWxpbmUuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7IH1cbiAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtbGluZS5zZWxlY3RlZCA+IGRpdjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCAwLjVzLCB3aWR0aCAwLjI1cyBlYXNlLW91dCAwLjVzLCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC43NXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCAwLjVzLCB3aWR0aCAwLjI1cyBlYXNlLW91dCAwLjVzLCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC43NXM7IH1cbiAgICAgIC5rbm9ja291dC1zdGFnZSAucGFuZWwtYm9keSAua25vY2tvdXRfY29udGFpbmVyIC5jb250ZW50IC5rbm9ja291dC1tYXRjaCAua25vY2tvdXQtbGluZSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTU4YmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgICAua25vY2tvdXQtc3RhZ2UgLnBhbmVsLWJvZHkgLmtub2Nrb3V0X2NvbnRhaW5lciAuY29udGVudCAua25vY2tvdXQtbWF0Y2ggLmtub2Nrb3V0LWxpbmUgPiBkaXY6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMXB4OyB9XG5cbi5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxOyB9XG4gIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAuZmlsdGVyLXJlc3VsdHMuZm9ybUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5maWx0ZXItcmVzdWx0cy5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTU4YmQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDhweCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogODJweDsgfVxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5maWx0ZXItcmVzdWx0cy5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM1NThiZDsgfVxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5maWx0ZXItcmVzdWx0cy5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdy5kYXRlIHtcbiAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMjBweCAxNnB4OyB9XG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLmZpbHRlci1yZXN1bHRzLmZvcm1Db250YWluZXIgLmZvcm0tcm93LnNwb3J0cyB7XG4gICAgICAgIHdpZHRoOiAxOSU7IH1cbiAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAuZmlsdGVyLXJlc3VsdHMuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cuY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAuZmlsdGVyLXJlc3VsdHMuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cudG91cm5hbWVudCB7XG4gICAgICAgIHdpZHRoOiAzOSU7IH1cbiAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAuZmlsdGVyLXJlc3VsdHMuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgLmNvbnRyb2wtbGFiZWwsXG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLmZpbHRlci1yZXN1bHRzLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQsXG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLmZpbHRlci1yZXN1bHRzLmZvcm1Db250YWluZXIgLmZvcm0tcm93ICNmcm1Gcm9tRGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLmZpbHRlci1yZXN1bHRzLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5jb250cm9sLWxhYmVsLFxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5maWx0ZXItcmVzdWx0cy5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLmZpbHRlci1yZXN1bHRzLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQgLnVpLXNlbGVjdC10cmFja3Jlc2l6aW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLmZpbHRlci1yZXN1bHRzLmZvcm1Db250YWluZXIgLmZvcm0tcm93IC5mb3JtSW5wdXQuZGF0ZS1waWNrZXItaW5wdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICB0b3A6IDlweDsgfVxuICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRIZWFkZXIsXG4gICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50SGVhZGVyID4gZGl2LFxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50SGVhZGVyID4gZGl2LnN0YXR1cyxcbiAgICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoID4gZGl2LnN0YXR1cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRIZWFkZXIgLnRvdXJuYW1lbnROYW1lLFxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudEhlYWRlciAubWF0Y2hEZXRhaWxzLFxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoIC50b3VybmFtZW50TmFtZSxcbiAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRNYXRjaCAubWF0Y2hEZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50SGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRIZWFkZXIgLnRvdXJuYW1lbnROYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50SGVhZGVyIC50b3VybmFtZW50TmFtZSAubG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRNYXRjaCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoIC5tYXRjaERldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRNYXRjaCAubWF0Y2hEZXRhaWxzIC50aW1lIHtcbiAgICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50TWF0Y2ggLm1hdGNoRGV0YWlscyAudGVhbXMgLnRlYW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5zcG9ydHMtcmVzdWx0cyAucGFuZWwtYm9keSAucmVzdWx0c19jb250YWluZXIgLnRvdXJuYW1lbnRNYXRjaCAubWF0Y2hEZXRhaWxzIC50ZWFtcyAudGVhbS53aW5uZXIgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50TWF0Y2ggLm1hdGNoRGV0YWlscyAudGVhbXMgLnRlYW0gLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50TWF0Y2ggLm1hdGNoRGV0YWlscyAudGVhbXMgLnRlYW0gLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDEwcHggMXB4IDA7IH1cbiAgICAgICAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC50b3VybmFtZW50TWF0Y2ggLm1hdGNoRGV0YWlscyAudGVhbXMgLnRlYW0gLnJlZENhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoIC5tYXRjaERldGFpbHMgLnRlYW1zIC50ZWFtIC5yZWRDYXJkcyBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgLnNwb3J0cy1yZXN1bHRzIC5wYW5lbC1ib2R5IC5yZXN1bHRzX2NvbnRhaW5lciAudG91cm5hbWVudE1hdGNoIC5yZXN1bHRzIC5zY29yZSB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3BvcnRzLXJlc3VsdHMgLnBhbmVsLWJvZHkgLnJlc3VsdHNfY29udGFpbmVyIC5ub01hdGNoZXNGb3VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgZm9udDogMTZweDsgfVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wudWktc2VsZWN0LXNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgaW5wdXQuZm9ybS1jb250cm9sLnVpLXNlbGVjdC1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKioqIEVWRU5UIE9ERFMgU1RBVElTVElDUyAqKiovXG4ubW9yZU9kZHNDb250YWluZXIgPiB0ZCxcbi5tYXRjaC1zdGF0aXN0aWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb3JlT2Rkc0NvbnRhaW5lciA+IHRkIC5jbG9zZS1pY29uLFxuICAubWF0Y2gtc3RhdGlzdGljcyAuY2xvc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2MjE2NDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNjIxNjQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1vcmVPZGRzQ29udGFpbmVyID4gdGQgLmNsb3NlLWljb246aG92ZXIsXG4gICAgLm1hdGNoLXN0YXRpc3RpY3MgLmNsb3NlLWljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTsgfVxuXG4uZGl2U3RhdGlzdGljc1dpZGdldCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZGl2U3RhdGlzdGljc1dpZGdldCAjbGVmdC10YWJzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNsZWZ0LXRhYnMgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNsZWZ0LXRhYnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI2xlZnQtdGFicyA+IGRpdjpob3ZlciwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI2xlZnQtdGFicyA+IGRpdi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGNvbG9yOiAjZmZiZDAwOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjbGVmdC10YWJzID4gZGl2ID4gaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDdweCAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNsZWZ0LXRhYnMgPiBkaXYgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXg6IDE7XG4gICAgLyoqIEhlYWQgdG8gSGVhZCAqKi9cbiAgICAvKiogTGFzdCBNYXRjaGVzIGFuZCBOZXh0IE1hdGNoZXMgKiovXG4gICAgLyoqIE92ZXIgVW5kZXIgKiovXG4gICAgLyoqIFBsYXllciBTdGF0cyAqKi9cbiAgICAvKiogTGVhZ3VlIFJhbmtpbmcgKiovXG4gICAgLyoqIE1vcmUgU3RhdGlzdGljcyAqKi8gfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgPiBkaXYsXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAucGxheWVyU3RhdHNDb250YWluZXIsXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAuc2VjdGlvbk5vdEZvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyID4gZGl2LnNlbGVjdGVkLFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgLnBsYXllclN0YXRzQ29udGFpbmVyLnNlbGVjdGVkLFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgLnNlY3Rpb25Gb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgLmF3YXlQbGF5ZXJTdGF0c0NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAuc2VjdGlvbk5vdEZvdW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Ib21lV2lucyxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtQXdheVdpbnMge1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMgLnRlYW1OYW1lLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3cyAudGVhbU5hbWUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUF3YXlXaW5zIC50ZWFtTmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUhvbWVXaW5zIC50ZWFtTmFtZSAubG9nbyxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3cyAudGVhbU5hbWUgLmxvZ28sXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtQXdheVdpbnMgLnRlYW1OYW1lIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUhvbWVXaW5zIC50ZWFtTmFtZSAubmFtZSxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3cyAudGVhbU5hbWUgLm5hbWUsXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtQXdheVdpbnMgLnRlYW1OYW1lIC5uYW1lIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Ib21lV2lucyAudGVhbU5hbWUgLnJlc3VsdHNQZXJjLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzIC50ZWFtTmFtZSAucmVzdWx0c1BlcmMsXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtQXdheVdpbnMgLnRlYW1OYW1lIC5yZXN1bHRzUGVyYyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMgLnN0YXR1c0JhcixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtRHJhd3MgLnN0YXR1c0JhcixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtQXdheVdpbnMgLnN0YXR1c0JhciB7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E4YTdhNzsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUhvbWVXaW5zIC5zdGF0dXNCYXIgPiBkaXYsXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtRHJhd3MgLnN0YXR1c0JhciA+IGRpdixcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2lucyAuc3RhdHVzQmFyID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Ib21lV2luczpsYXN0LWNoaWxkLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3czpsYXN0LWNoaWxkLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2luczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMgLnN0YXR1c0JhciA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzIC5zdGF0dXNCYXIgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2lucyAuc3RhdHVzQmFyID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ODUyMTsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLmRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwNnB4OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC50ZWFtSG9tZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQudGVhbUhvbWUgLnRlYW1OYW1lIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW1Ib21lIC50ZWFtTmFtZSAubmFtZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5zY29yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQudGVhbUF3YXkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQudGVhbUF3YXkgLnRlYW1OYW1lIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQudGVhbUF3YXkgLnRlYW1OYW1lIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQucm91bmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkIC50ZWFtTmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0ZCAudGVhbU5hbWUud29uIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQgLnRlYW1OYW1lIC5sb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzLFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyxcbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5LFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXksXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDg4LCAxODksIDAuMjUpO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpIC5sb2dvLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXk6bm90KC5zZWxlY3RlZCkgLmxvZ28sXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSAubG9nbyxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpIC5sb2dvLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUhvbWU6bm90KC5zZWxlY3RlZCkgLmxvZ28sXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSAubG9nbyB7XG4gICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZS5zZWxlY3RlZCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheS5zZWxlY3RlZCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZS5zZWxlY3RlZCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheS5zZWxlY3RlZCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZS5zZWxlY3RlZCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheS5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1NThiZDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lIC5sb2dvLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5IC5sb2dvLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lIC5sb2dvLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5IC5sb2dvLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lIC5sb2dvLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5IC5sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC0xcHggM3B4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUgLm5hbWUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUgLm5hbWUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUhvbWUgLm5hbWUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXksXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAzcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheSAubmFtZSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheSAubmFtZSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheSAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIGksXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgaSB7XG4gICAgICAgICAgY29sb3I6ICNkYmRhZGE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgPiBzcGFuLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzID4gc3BhbixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYWRhO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46bGFzdC1jaGlsZDphZnRlcixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmJlZm9yZSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgc3BhbjpiZWZvcmUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46bGFzdC1jaGlsZDphZnRlcixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMnB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBpLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIGkge1xuICAgICAgICBjb2xvcjogI2I2ODUyMTsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLlcsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3Bhbi5XLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyA+IHNwYW4uVyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTA1MDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyA+IHNwYW4uTCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLkwsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3Bhbi5MIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MjNkOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3Bhbi5ELFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyA+IHNwYW4uRCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLkQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJjMTY7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIGk6YmVmb3JlLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBpOmFmdGVyLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgc3BhbjpiZWZvcmUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBzcGFuOmFmdGVyLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaTpiZWZvcmUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBpOmFmdGVyLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgc3BhbjpiZWZvcmUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBzcGFuOmFmdGVyLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaTpiZWZvcmUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBpOmFmdGVyLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgc3BhbjpiZWZvcmUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBzcGFuOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2I2ODUyMTsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLmxhc3RNYXRjaGVzSGlzdG9yeSxcbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC5uZXh0TWF0Y2hlc0hpc3RvcnksXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAubGFzdE1hdGNoZXNIaXN0b3J5LFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLm5leHRNYXRjaGVzSGlzdG9yeSxcbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5sYXN0TWF0Y2hlc0hpc3RvcnksXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAubmV4dE1hdGNoZXNIaXN0b3J5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLmxhc3RNYXRjaGVzSGlzdG9yeS5zZWxlY3RlZCxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLm5leHRNYXRjaGVzSGlzdG9yeS5zZWxlY3RlZCxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLmxhc3RNYXRjaGVzSGlzdG9yeS5zZWxlY3RlZCxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLm5leHRNYXRjaGVzSGlzdG9yeS5zZWxlY3RlZCxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLmxhc3RNYXRjaGVzSGlzdG9yeS5zZWxlY3RlZCxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLm5leHRNYXRjaGVzSGlzdG9yeS5zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNsZWZ0U2VsZWN0aW9uIHtcbiAgICAgICAgZmxleDogMSAwIDYwJTsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAudG9wLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLnRvcDpub3QoOmxhc3QtY2hpbGQpLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAudG9wID4gZGl2LCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAudG9wID4gZGl2Om5vdCguc2VsZWN0ZWQpLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tID4gZGl2Om5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNsZWZ0U2VsZWN0aW9uIC50b3AgPiBkaXY6bm90KC5zZWxlY3RlZCk6aG92ZXIsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNsZWZ0U2VsZWN0aW9uIC5ib3R0b20gPiBkaXY6bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAudG9wID4gZGl2LnNlbGVjdGVkLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tID4gZGl2LnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNsZWZ0U2VsZWN0aW9uIC50b3AgPiBkaXYuc2VsZWN0ZWQ6YWZ0ZXIsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNsZWZ0U2VsZWN0aW9uIC5ib3R0b20gPiBkaXYuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI3JpZ2h0U2VsZWN0aW9uIHtcbiAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiA+IHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiA+IGRpdiAudGFiQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiA+IGRpdiAudGFiQ29udGFpbmVyLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI3JpZ2h0U2VsZWN0aW9uID4gZGl2IC50YWJDb250YWluZXIgc3BhbiB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBkaXYgLnRhYkNvbnRhaW5lciBzcGFuOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBkaXYgLnRhYkNvbnRhaW5lciBzcGFuOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiA+IGRpdiAudGFiQ29udGFpbmVyIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI3JpZ2h0U2VsZWN0aW9uID4gZGl2IC50YWJDb250YWluZXIgc3Bhbi5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciAuc3ByZWFkVGFibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgLnNwcmVhZFRhYmxlLnNlbGVjdGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB7XG4gICAgICAgIGhlaWdodDogMzdweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGgub3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0aC51bmRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudGVhbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudGVhbSAudGVhbU5hbWUgLm5hbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQucGxheWVkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub3ZlciwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC51bmRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub3ZlclBlcmMsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXJQZXJjIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub3ZlciwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5vdmVyUGVyYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC51bmRlciwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC51bmRlclBlcmMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXJQZXJjQmFyLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLnVuZGVyUGVyY0JhciB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub3ZlclBlcmNCYXIgLnN0YXR1c0JhciwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC51bmRlclBlcmNCYXIgLnN0YXR1c0JhciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXJQZXJjQmFyIC5zdGF0dXNCYXIgPiBkaXYsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXJQZXJjQmFyIC5zdGF0dXNCYXIgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub3ZlclBlcmNCYXIgLnN0YXR1c0JhciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXJQZXJjQmFyIC5zdGF0dXNCYXIgPiBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC51bmRlclBlcmNCYXIgLnN0YXR1c0JhciA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5hdmVyYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5jbGVhblNoZWV0cywgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5vbmVHb2FsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyA+IC5zZWxlY3RlZCAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lLnNlbGVjdGVkLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheS5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAucGxheWVyU3RhdHNUYWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAucGxheWVyU3RhdHNUYWI6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAucGxheWVyU3RhdHNUYWI6bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5wbGF5ZXJTdGF0c1RhYi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnBsYXllclN0YXRzVGFiLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTU4YmQ7XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgLmNvbnRlbnRfSG9tZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDYyMTY0OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRoIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDYyMTY0OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnNlY3Rpb25Gb3VuZCB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnNlY3Rpb25Gb3VuZCB0YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGggLmNhcmRzLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGQucG9zaXRpb24ge1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGQudGVhbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnNlY3Rpb25Gb3VuZCB0YWJsZSB0ZCAudGVhbU5hbWUgLm5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGQuc3RhdHMge1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGQuY2FyZHMge1xuICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xlYWd1ZVJhbmtpbmcgdGFibGUgdHIge1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xlYWd1ZVJhbmtpbmcgdGFibGUgdHIgdGgge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xlYWd1ZVJhbmtpbmcgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRkLnBvc2l0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0ZC50ZWFtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRkLnN0YXRzIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRkLnBvaW50cyB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xlYWd1ZVJhbmtpbmcgdGFibGUgdHIgdGQgLnRlYW1OYW1lIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRkIC50ZWFtTmFtZSAubmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9tb3JlU3RhdGlzdGljcyBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDdweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMTA0MTtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCA4cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzLWhlYWRlci5wcmVtYXRjaCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzLWhlYWRlcjpmb2N1cy13aXRoaW46OmJlZm9yZSwgLmNwcFN0YXRpc3RpY3NXaWRnZXQuc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MtaGVhZGVyOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3BwU3RhdGlzdGljc1dpZGdldC5zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcy1oZWFkZXIgLnN0YXRpc3RpY3MtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogcmdiYSgyMjcsIDI0MSwgMjUzLCAwLjcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDEwNDE7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzLWhlYWRlciAuc3RhdGlzdGljcy1pY29uLmxlZnQge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuY3BwU3RhdGlzdGljc1dpZGdldC5zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcy1oZWFkZXIgLnN0YXRpc3RpY3MtaWNvbi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNwcFN0YXRpc3RpY3NXaWRnZXQuc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MtaGVhZGVyIC5zdGF0aXN0aWNzLXRhYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIGdhcDogMTZweDsgfVxuICAgICAgLmNwcFN0YXRpc3RpY3NXaWRnZXQuc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MtaGVhZGVyIC5zdGF0aXN0aWNzLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzLWhlYWRlciAuc3RhdGlzdGljcy10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAuY3BwU3RhdGlzdGljc1dpZGdldC5zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcy1oZWFkZXIgLnN0YXRpc3RpY3MtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNwcFN0YXRpc3RpY3NXaWRnZXQuc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MtaGVhZGVyIC5zdGF0aXN0aWNzLXRhYnMgLnN0YXRpc3RpY3MtdGFiIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjI3LCAyNDEsIDI1MywgMC43KTtcbiAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY3BwU3RhdGlzdGljc1dpZGdldC5zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcy1oZWFkZXIgLnN0YXRpc3RpY3MtdGFicyAuc3RhdGlzdGljcy10YWIuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5jcHBTdGF0aXN0aWNzV2lkZ2V0LnN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzLXdpZGdldCBkaXYge1xuICAgIGhlaWdodDogMjI1cHg7IH1cbiAgLmNwcFN0YXRpc3RpY3NXaWRnZXQuc3RhdGlzdGljcy1jb250YWluZXIgLmVtcHR5LXN0YXRpc3RpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY3BwU3RhdGlzdGljc1dpZGdldC5zdGF0aXN0aWNzLWNvbnRhaW5lciAuZW1wdHktc3RhdGlzdGljcyAuZW1wdHktc3RhdGlzdGljcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgICAuY3BwU3RhdGlzdGljc1dpZGdldC5zdGF0aXN0aWNzLWNvbnRhaW5lciAuZW1wdHktc3RhdGlzdGljcyAuZW1wdHktc3RhdGlzdGljcy10ZXh0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9saXZlL25vLXN0YXRzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDsgfVxuXG4vKioqIEVWRU5UIE9ERFMgU1RBVElTVElDUyAqKiovXG4ubW9yZU9kZHNDb250YWluZXIgPiB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9yZU9kZHNDb250YWluZXIgPiB0ZCAuY2xvc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDYyMTY0O1xuICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGl2U3RhdGlzdGljc1dpZGdldCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZGl2U3RhdGlzdGljc1dpZGdldCAjbGVmdC10YWJzIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNsZWZ0LXRhYnMgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNsZWZ0LXRhYnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI2xlZnQtdGFicyA+IGRpdi5zZWxlY3RlZCwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI2xlZnQtdGFicyA+IGRpdjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGNvbG9yOiAjZmVjODJlOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjbGVmdC10YWJzID4gZGl2ID4gaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDdweCAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNsZWZ0LXRhYnMgPiBkaXYgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXg6IDE7XG4gICAgLyoqIEhlYWQgdG8gSGVhZCAqKi9cbiAgICAvKiogTGFzdCBNYXRjaGVzIGFuZCBOZXh0IE1hdGNoZXMgKiovXG4gICAgLyoqIE92ZXIgVW5kZXIgKiovXG4gICAgLyoqIFBsYXllciBTdGF0cyAqKi9cbiAgICAvKiogTGVhZ3VlIFJhbmtpbmcgKiovXG4gICAgLyoqIE1vcmUgU3RhdGlzdGljcyAqKi8gfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciA+IGRpdiAuc2VjdGlvbkZvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgPiBkaXYsXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAucGxheWVyU3RhdHNDb250YWluZXIsXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAuc2VjdGlvbk5vdEZvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyID4gZGl2LnNlbGVjdGVkLFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgLnBsYXllclN0YXRzQ29udGFpbmVyLnNlbGVjdGVkLFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgLnNlY3Rpb25Gb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgLnNlY3Rpb25Ob3RGb3VuZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3cyxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUF3YXlXaW5zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Ib21lV2lucyAudGVhbU5hbWUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzIC50ZWFtTmFtZSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtQXdheVdpbnMgLnRlYW1OYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMgLnRlYW1OYW1lIC5sb2dvLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzIC50ZWFtTmFtZSAubG9nbyxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2lucyAudGVhbU5hbWUgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMgLnRlYW1OYW1lIC5uYW1lLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzIC50ZWFtTmFtZSAubmFtZSxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2lucyAudGVhbU5hbWUgLm5hbWUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUhvbWVXaW5zIC50ZWFtTmFtZSAucmVzdWx0c1BlcmMsXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtRHJhd3MgLnRlYW1OYW1lIC5yZXN1bHRzUGVyYyxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2lucyAudGVhbU5hbWUgLnJlc3VsdHNQZXJjIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDYyMTY0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Ib21lV2lucyAuc3RhdHVzQmFyLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3cyAuc3RhdHVzQmFyLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Bd2F5V2lucyAuc3RhdHVzQmFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYThhN2E3OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtSG9tZVdpbnMgLnN0YXR1c0JhciA+IGRpdixcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1EcmF3cyAuc3RhdHVzQmFyID4gZGl2LFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUF3YXlXaW5zIC5zdGF0dXNCYXIgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUhvbWVXaW5zOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbURyYXdzOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUF3YXlXaW5zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2hlYWRUb0hlYWQgLnRlYW1XaW5zRHJhd3MgLnRlYW1Ib21lV2lucyAuc3RhdHVzQmFyID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9oZWFkVG9IZWFkIC50ZWFtV2luc0RyYXdzIC50ZWFtRHJhd3MgLnN0YXR1c0JhciA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfaGVhZFRvSGVhZCAudGVhbVdpbnNEcmF3cyAudGVhbUF3YXlXaW5zIC5zdGF0dXNCYXIgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkOyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDZweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQudGVhbUhvbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW1Ib21lIC50ZWFtTmFtZSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0ZC50ZWFtSG9tZSAudGVhbU5hbWUgLm5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQuc2NvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW1Bd2F5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW1Bd2F5IC50ZWFtTmFtZSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW1Bd2F5IC50ZWFtTmFtZSAubmFtZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkLnJvdW5kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwNnB4OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciB0YWJsZSB0ciB0ZCAudGVhbU5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgdGFibGUgdHIgdGQgLnRlYW1OYW1lLndvbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyIHRhYmxlIHRyIHRkIC50ZWFtTmFtZSAubG9nbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyxcbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMsXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5LFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUF3YXkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCA4OCwgMTg5LCAwLjI1KTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSAubG9nbyxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5Om5vdCguc2VsZWN0ZWQpIC5sb2dvLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWU6bm90KC5zZWxlY3RlZCkgLmxvZ28sXG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSAubG9nbyxcbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lOm5vdCguc2VsZWN0ZWQpIC5sb2dvLFxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUF3YXk6bm90KC5zZWxlY3RlZCkgLmxvZ28ge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUuc2VsZWN0ZWQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXkuc2VsZWN0ZWQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUhvbWUuc2VsZWN0ZWQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXkuc2VsZWN0ZWQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUhvbWUuc2VsZWN0ZWQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUF3YXkuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTU4YmQ7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZSAubG9nbyxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheSAubG9nbyxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZSAubG9nbyxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheSAubG9nbyxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZSAubG9nbyxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheSAubG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUhvbWUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZTpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAtMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lIC5uYW1lLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Ib21lIC5uYW1lLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnRlYW1Ib21lIC5uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXksXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnRlYW1Bd2F5LFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtQXdheTpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXkgLm5hbWUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAudGVhbUF3YXkgLm5hbWUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUF3YXkgLm5hbWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgaSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBpLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIGkge1xuICAgICAgICAgIGNvbG9yOiAjZGJkYWRhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzID4gc3BhbixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyA+IHNwYW4sXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGFkYTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmJlZm9yZSwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgc3BhbjpiZWZvcmUsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICAgIHdpZHRoOiAycHg7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmJlZm9yZSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmJlZm9yZSxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLmxhc3RSZXN1bHRzIHNwYW46bGFzdC1jaGlsZDphZnRlcixcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5sYXN0UmVzdWx0cyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAubGFzdFJlc3VsdHMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTJweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaSxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIGksXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBpIHtcbiAgICAgICAgY29sb3I6ICNiNjg1MjE7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3BhbixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3BhbixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3Bhbi5XLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyA+IHNwYW4uVyxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLlcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZGEwNTA7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLkwsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3Bhbi5MLFxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyA+IHNwYW4uTCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDIzZDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyA+IHNwYW4uRCxcbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgPiBzcGFuLkQsXG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzID4gc3Bhbi5EIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzE2OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC50ZWFtTmFtZXMgLnNlbGVjdGVkIC5sYXN0UmVzdWx0cyBpOmJlZm9yZSwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaTphZnRlcixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGFzdE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgc3BhbjphZnRlcixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIGk6YmVmb3JlLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaTphZnRlcixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9uZXh0TWF0Y2hlcyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgc3BhbjphZnRlcixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIGk6YmVmb3JlLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgaTphZnRlcixcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAuc2VsZWN0ZWQgLmxhc3RSZXN1bHRzIHNwYW46YmVmb3JlLFxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5zZWxlY3RlZCAubGFzdFJlc3VsdHMgc3BhbjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiNjg1MjE7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC5sYXN0TWF0Y2hlc0hpc3RvcnksXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sYXN0TWF0Y2hlcyAubmV4dE1hdGNoZXNIaXN0b3J5LFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbmV4dE1hdGNoZXMgLmxhc3RNYXRjaGVzSGlzdG9yeSxcbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC5uZXh0TWF0Y2hlc0hpc3RvcnksXG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAubGFzdE1hdGNoZXNIaXN0b3J5LFxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLm5leHRNYXRjaGVzSGlzdG9yeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC5sYXN0TWF0Y2hlc0hpc3Rvcnkuc2VsZWN0ZWQsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xhc3RNYXRjaGVzIC5uZXh0TWF0Y2hlc0hpc3Rvcnkuc2VsZWN0ZWQsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC5sYXN0TWF0Y2hlc0hpc3Rvcnkuc2VsZWN0ZWQsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X25leHRNYXRjaGVzIC5uZXh0TWF0Y2hlc0hpc3Rvcnkuc2VsZWN0ZWQsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5sYXN0TWF0Y2hlc0hpc3Rvcnkuc2VsZWN0ZWQsXG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5uZXh0TWF0Y2hlc0hpc3Rvcnkuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMCA2MCU7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLnRvcCwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLmJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNsZWZ0U2VsZWN0aW9uIC50b3A6bm90KDpsYXN0LWNoaWxkKSwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLmJvdHRvbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLnRvcCA+IGRpdiwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLmJvdHRvbSA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLnRvcCA+IGRpdjpub3QoLnNlbGVjdGVkKSwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLmJvdHRvbSA+IGRpdjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAudG9wID4gZGl2Om5vdCguc2VsZWN0ZWQpOmhvdmVyLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tID4gZGl2Om5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLnRvcCA+IGRpdi5zZWxlY3RlZCwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI2xlZnRTZWxlY3Rpb24gLmJvdHRvbSA+IGRpdi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAudG9wID4gZGl2LnNlbGVjdGVkOmFmdGVyLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjbGVmdFNlbGVjdGlvbiAuYm90dG9tID4gZGl2LnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1NThiZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI3JpZ2h0U2VsZWN0aW9uID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBkaXYgLnRhYkNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBkaXYgLnRhYkNvbnRhaW5lci5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiA+IGRpdiAudGFiQ29udGFpbmVyIHNwYW4ge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI3JpZ2h0U2VsZWN0aW9uID4gZGl2IC50YWJDb250YWluZXIgc3Bhbjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLnRvcFNlY3Rpb24gI3JpZ2h0U2VsZWN0aW9uID4gZGl2IC50YWJDb250YWluZXIgc3Bhbjpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAudG9wU2VjdGlvbiAjcmlnaHRTZWxlY3Rpb24gPiBkaXYgLnRhYkNvbnRhaW5lciBzcGFuLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC50b3BTZWN0aW9uICNyaWdodFNlbGVjdGlvbiA+IGRpdiAudGFiQ29udGFpbmVyIHNwYW4uc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1NThiZDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgLnNwcmVhZFRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIC5zcHJlYWRUYWJsZS5zZWxlY3RlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIge1xuICAgICAgICBoZWlnaHQ6IDM3cHg7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRoLm92ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGgudW5kZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNXB4OyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLnRlYW0gLnRlYW1OYW1lIC5uYW1lIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLnBsYXllZCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXIsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXJQZXJjLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLnVuZGVyUGVyYyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXIsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub3ZlclBlcmMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXIsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXJQZXJjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5vdmVyUGVyY0JhciwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC51bmRlclBlcmNCYXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXJQZXJjQmFyIC5zdGF0dXNCYXIsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXJQZXJjQmFyIC5zdGF0dXNCYXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5vdmVyUGVyY0JhciAuc3RhdHVzQmFyID4gZGl2LCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLnVuZGVyUGVyY0JhciAuc3RhdHVzQmFyID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X292ZXJVbmRlciAub3ZlclVuZGVyQ29udGFpbmVyIHRhYmxlIHRyIHRkLm92ZXJQZXJjQmFyIC5zdGF0dXNCYXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9vdmVyVW5kZXIgLm92ZXJVbmRlckNvbnRhaW5lciB0YWJsZSB0ciB0ZC5vdmVyUGVyY0JhciAuc3RhdHVzQmFyID4gZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQudW5kZXJQZXJjQmFyIC5zdGF0dXNCYXIgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQuYXZlcmFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQuY2xlYW5TaGVldHMsIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfb3ZlclVuZGVyIC5vdmVyVW5kZXJDb250YWluZXIgdGFibGUgdHIgdGQub25lR29hbCB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgPiAuc2VsZWN0ZWQgLm5hbWUge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC50ZWFtSG9tZS5zZWxlY3RlZCxcbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAudGVhbUF3YXkuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnBsYXllclN0YXRzVGFiIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnBsYXllclN0YXRzVGFiOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC50ZWFtTmFtZXMgLnBsYXllclN0YXRzVGFiOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnRlYW1OYW1lcyAucGxheWVyU3RhdHNUYWIuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gICAgICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAudGVhbU5hbWVzIC5wbGF5ZXJTdGF0c1RhYi5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU1OGJkO1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDZweDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnNlY3Rpb25Gb3VuZCA+IGRpdiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIC5jb250ZW50X0hvbWUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzA2MjE2NDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfcGxheWVyU3RhdHMgLnNlY3Rpb25Gb3VuZCB0YWJsZSB0aCB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA2MjE2NDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRoOmZpcnN0LWNoaWxkLCAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRoIC5jYXJkcy1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRkLnBvc2l0aW9uIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRkLnRlYW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X3BsYXllclN0YXRzIC5zZWN0aW9uRm91bmQgdGFibGUgdGQgLnRlYW1OYW1lIC5uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRkLnN0YXRzIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9wbGF5ZXJTdGF0cyAuc2VjdGlvbkZvdW5kIHRhYmxlIHRkLmNhcmRzIHtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRoIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xlYWd1ZVJhbmtpbmcgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0ZC5wb3NpdGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAuZGl2U3RhdGlzdGljc1dpZGdldCAjcmlnaHQtY29udGFpbmVyICNjb250ZW50X2xlYWd1ZVJhbmtpbmcgdGFibGUgdHIgdGQudGVhbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0ZC5zdGF0cyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRhZGE7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0ZC5wb2ludHMge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYWRhO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRpdlN0YXRpc3RpY3NXaWRnZXQgI3JpZ2h0LWNvbnRhaW5lciAjY29udGVudF9sZWFndWVSYW5raW5nIHRhYmxlIHRyIHRkIC50ZWFtTmFtZSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbGVhZ3VlUmFua2luZyB0YWJsZSB0ciB0ZCAudGVhbU5hbWUgLm5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5kaXZTdGF0aXN0aWNzV2lkZ2V0ICNyaWdodC1jb250YWluZXIgI2NvbnRlbnRfbW9yZVN0YXRpc3RpY3MgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMTQ3cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubmV3LWNvdXBvbi1wYW5lbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ldy1jb3Vwb24tcGFuZWwgLm5ldy1jb3Vwb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5ldy1jb3Vwb24tcGFuZWwgLm5ldy1jb3Vwb24td3JhcHBlciAuc3BvcnRzLXdpZGdldC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjhweCk7IH1cbiAgICAubmV3LWNvdXBvbi1wYW5lbCAubmV3LWNvdXBvbi13cmFwcGVyIC5zcG9ydHMtaG9tZSAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5uZXctY291cG9uLXBhbmVsIC5uZXctY291cG9uLXdyYXBwZXIgLnNwb3J0cy1ob21lIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyIC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTc1cHggMTBweCAzNXB4OyB9XG4gICAgICAubmV3LWNvdXBvbi1wYW5lbCAubmV3LWNvdXBvbi13cmFwcGVyIC5zcG9ydHMtaG9tZSAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAudGVhbU5hbWVzIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmV3LWNvdXBvbi1wYW5lbCAubmV3LWNvdXBvbi13cmFwcGVyIC5zcG9ydHMtaG9tZSAuc3BvcnRzLWJhbm5lci5vZGRzLWJhbm5lciAuYmFubmVyLW9kZHMgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmV3LWNvdXBvbi1wYW5lbCAubmV3LWNvdXBvbi13cmFwcGVyIC5zcG9ydHMtaG9tZSAuc3BvcnRzLWJhbm5lci50ZXh0LWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5uZXctY291cG9uLXBhbmVsIC5uZXctY291cG9uLXdyYXBwZXIgLnNwb3J0cy1ob21lIC5zcG9ydHMtYmFubmVyLnRleHQtYmFubmVyIC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTc1cHggMTBweCAzNXB4OyB9XG4gICAgLm5ldy1jb3Vwb24tcGFuZWwgLm5ldy1jb3Vwb24td3JhcHBlciAuc3BvcnRzLWhvbWUgLmV4dHJhLWRldGFpbHMtdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgICAubmV3LWNvdXBvbi1wYW5lbCAubmV3LWNvdXBvbi13cmFwcGVyIC5zcG9ydHMtaG9tZSBkaXYjc3BvcnRzQmFubmVyV3JhcHBlciBkaXYjc3BvcnRzQmFubmVyUm90YXRvciBkaXYjb3dsLXNwb3J0c0Jhbm5lclJvdGF0b3IgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5zcG9ydHMtYmFubmVyLm9kZHMtYmFubmVyLm5nLXNjb3BlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5ldy1jb3Vwb24tcGFuZWwgLm5ldy1jb3Vwb24td3JhcHBlciAuY291cG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLm5ldy1jb3Vwb24tcGFuZWwgLnBhbmVsLWhlYWRpbmcudy1pY29uLm5ldy1jb3Vwb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5uZXctY291cG9uLXBhbmVsIC5wYW5lbC1oZWFkaW5nLnctaWNvbi5uZXctY291cG9uLWhlYWRlciAuYnJhbmQtbG9nbyB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAubmV3LWNvdXBvbi1wYW5lbCAucGFuZWwtaGVhZGluZy53LWljb24ubmV3LWNvdXBvbi1oZWFkZXIgLnBhbmVsLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLm5ldy1jb3Vwb24tcGFuZWwgLnBhbmVsLWhlYWRpbmcudy1pY29uLm5ldy1jb3Vwb24taGVhZGVyIC5kYXRlLWFuZC10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuXG4ubWF0Y2gtdmlldy5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgcGFkZGluZzogMTAwcHg7IH1cbiAgLm1hdGNoLXZpZXcuZXJyb3IgLm1hdGNoLXZpZXctZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSB7XG4gIHBhZGRpbmc6IDBweCAxNHB4OyB9XG4gIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5nby1iYWNrLFxuICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtdGltZSxcbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLXN0YXRzLFxuICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtdGl0bGUtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLmdvLWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAuZ28tYmFjazpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAuZ28tYmFjazphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRhNjA5NztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC1kYXRlIC5tYXRjaC1kYXRlLW1vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC1kYXRlIC5tYXRjaC1kYXRlLWRheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC1zdGF0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDI5cHggMTRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNiNjg1MjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtc3RhdHMub3BlbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDE7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLXRpdGxlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC10aXRsZS1kZXRhaWxzIC5tYXRjaC1zZWN0aW9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtdGl0bGUtZGV0YWlscyAubWF0Y2gtc2VjdGlvbiAubWF0Y2gtc21hcnRiZXRjb2RlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtdGl0bGUtZGV0YWlscyAubWF0Y2gtc2VjdGlvbiAubWF0Y2gtc3BvcnQsIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC10aXRsZS1kZXRhaWxzIC5tYXRjaC1zZWN0aW9uIC5tYXRjaC1jYXRlZ29yeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtdGl0bGUtZGV0YWlscyAubWF0Y2gtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmYmQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC10aXRsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gICAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLXRpdGxlLXNlYXJjaCAubWF0Y2gtc2VhcmNoLW1hcmtldHMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjE2NDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAzcHggM3B4IDNweCAwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweCA2cHggNnB4OyB9XG4gICAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtdGl0bGUtc2VhcmNoIC5tYXRjaC1zZWFyY2gtbWFya2V0czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC10aXRsZS1zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmc6IDJweCAxcHggNHB4IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGNvbG9yOiAjNGE2MDk3O1xuICAgICAgbWFyZ2luOiA2cHggNXB4OyB9XG5cbi5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXJlZ2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YTYwOTc7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctcmVnaW9ucyAucmVnaW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogOXB4IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgbWluLXdpZHRoOiAyMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctcmVnaW9ucyAucmVnaW9uLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWM4MmU7XG4gICAgICBjb2xvcjogIzM1NThiZDsgfVxuXG4ubWF0Y2gtdmlldyAubWF0Y2gtdmlldy1vZGRzLWNvbGxlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRhNjA5NztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGE2MDk3O1xuICBtYXJnaW46IDVweCAycHggMHB4IDJweDsgfVxuXG4ubWF0Y2gtdmlldyAubWF0Y2gtdmlldy1zZXBlcmF0b3Ige1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7IH1cblxuLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy1sZWdlbmQgLmxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctbGVnZW5kIC5sZWdlbmQgLmxlZ2VuZENvbG9yIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjNGE2MDk3OyB9XG4gICAgICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy1sZWdlbmQgLmxlZ2VuZCAubGVnZW5kQ29sb3IubGVnZW5kU2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwMDsgfVxuICAgICAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctbGVnZW5kIC5sZWdlbmQgLmxlZ2VuZENvbG9yLmxlZ2VuZFRyZWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7IH1cbiAgICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LWxlZ2VuZCAubGVnZW5kIC5sZWdlbmRDb2xvci5sZWdlbmRNdWx0aXBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmI5MTQ7IH1cbiAgICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LWxlZ2VuZCAubGVnZW5kIC5sZWdlbmRDb2xvci5sZWdlbmRVbmlxdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0ZDVhOyB9XG5cbi5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0MTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLmdvLWJhY2sge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5nby1iYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5nby1iYWNrOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtZGF0ZSAubWF0Y2gtZGF0ZS1tb250aCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLWRhdGUgLm1hdGNoLWRhdGUtZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC10aXRsZS1zZWFyY2ggLm1hdGNoLXNlYXJjaC1tYXJrZXRzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXRpdGxlIC5tYXRjaC10aXRsZS1zZWFyY2ggLm1hdGNoLXNlYXJjaC1tYXJrZXRzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1hdGNoLXZpZXcgLm1hdGNoLXZpZXctdGl0bGUgLm1hdGNoLXRpdGxlLXNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAubWF0Y2gtdmlldyAubWF0Y2gtdmlldy10aXRsZSAubWF0Y2gtc3RhdHMub3BlbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYyMTY0OyB9XG5cbi5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXJlZ2lvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGFkYTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYWRhOyB9XG4gIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXJlZ2lvbnMgLnJlZ2lvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRhZGE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGFkYTsgfVxuICAgIC5tYXRjaC12aWV3IC5tYXRjaC12aWV3LXJlZ2lvbnMgLnJlZ2lvbi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWF0Y2gtdmlldyAubWF0Y2gtdmlldy1vZGRzLWNvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMDQxO1xuICBwYWRkaW5nOiAzcHggM3B4IDE1cHggM3B4O1xuICBtYXJnaW46IDVweCAwcHggMHB4IDBweDsgfVxuXG4ubWF0Y2gtdmlldyAubWF0Y2gtdmlldy1zZXBlcmF0b3Ige1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDsgfVxuXG4uZXZlbnQtY29udGFpbmVyLFxuLmV2ZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlcixcbiAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2MjE2NDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDYyMTY0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlcjpub3QoLm9wZW5lZCksXG4gICAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXI6bm90KC5vcGVuZWQpIHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlciA+IGksXG4gICAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXIgPiBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmV2ZW50LWNvbnRhaW5lciAuc3ViSGVhZGVyLm9wZW5lZCA+IGk6YmVmb3JlLFxuICAgIC5ldmVudENvbnRhaW5lciAuc3ViSGVhZGVyLm9wZW5lZCA+IGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIgLmhlYWRlclRleHQsXG4gICAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXIgLmhlYWRlclRleHQge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIgLm1hcmtldC1pbmZvLWljb24sXG4gICAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXIgLm1hcmtldC1pbmZvLWljb24ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDYyMTY0O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAgIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlciAubWFya2V0LWluZm8taWNvbiBpLFxuICAgICAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXIgLm1hcmtldC1pbmZvLWljb24gaSB7XG4gICAgICAgIGNvbG9yOiAjZGJkYWRhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuZXZlbnQtY29udGFpbmVyIC5vZGRzLWJvb3N0LXNlY3Rpb24uY29udGVudCxcbiAgLmV2ZW50Q29udGFpbmVyIC5vZGRzLWJvb3N0LXNlY3Rpb24uY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLm9kZHMtYm9vc3Qtc2VjdGlvbi5jb250ZW50IC5vZGRzLWJvb3N0LXNlY3Rpb24tb2RkLFxuICAgIC5ldmVudENvbnRhaW5lciAub2Rkcy1ib29zdC1zZWN0aW9uLmNvbnRlbnQgLm9kZHMtYm9vc3Qtc2VjdGlvbi1vZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ldmVudC1jb250YWluZXIgLm9kZHMtYm9vc3Qtc2VjdGlvbi5jb250ZW50IC5vZGRzLWJvb3N0LXNlY3Rpb24tb2RkIC5kZXNjcmlwdGlvbixcbiAgICAgIC5ldmVudENvbnRhaW5lciAub2Rkcy1ib29zdC1zZWN0aW9uLmNvbnRlbnQgLm9kZHMtYm9vc3Qtc2VjdGlvbi1vZGQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgICAuZXZlbnQtY29udGFpbmVyIC5vZGRzLWJvb3N0LXNlY3Rpb24uY29udGVudCAub2Rkcy1ib29zdC1zZWN0aW9uLW9kZCAuaW5uZXJPZGRJdGVtLFxuICAgICAgLmV2ZW50Q29udGFpbmVyIC5vZGRzLWJvb3N0LXNlY3Rpb24uY29udGVudCAub2Rkcy1ib29zdC1zZWN0aW9uLW9kZCAuaW5uZXJPZGRJdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlOyB9XG4gICAgICAuZXZlbnQtY29udGFpbmVyIC5vZGRzLWJvb3N0LXNlY3Rpb24uY29udGVudCAub2Rkcy1ib29zdC1zZWN0aW9uLW9kZDpsYXN0LWNoaWxkIC5kZXNjcmlwdGlvbixcbiAgICAgIC5ldmVudENvbnRhaW5lciAub2Rkcy1ib29zdC1zZWN0aW9uLmNvbnRlbnQgLm9kZHMtYm9vc3Qtc2VjdGlvbi1vZGQ6bGFzdC1jaGlsZCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQsXG4gIC5ldmVudENvbnRhaW5lciAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYWRhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCxcbiAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgPiBzcGFuLFxuICAgICAgLmV2ZW50Q29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50ID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIxNjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZiZDAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSxcbiAgICAgIC5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRhNjA5NztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTYwOTc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0uaGFsZnRpbWVFUCxcbiAgICAgICAgLmV2ZW50Q29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0uaGFsZnRpbWVFUCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhY2E5ZCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLFxuICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkIC5vZGRzLWJvb3N0LWJhZGdlLFxuICAgICAgICAgIC5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIC5tYXRjaC1vZGQgLm9kZHMtYm9vc3QtYmFkZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLnNlbGVjdGVkIC5vZGRzLWJvb3N0LWJhZGdlLFxuICAgICAgICAgIC5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIC5tYXRjaC1vZGQuc2VsZWN0ZWQgLm9kZHMtYm9vc3QtYmFkZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zcG9ydHMvbm9kZS1pY29ucy9vZGRzQm9vc3QtaW52ZXJzZS5zdmdcIik7IH1cbiAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0gLm1hdGNoLW9kZCAudW5ib29zdGVkLFxuICAgICAgICAgIC5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtIC5tYXRjaC1vZGQgLnVuYm9vc3RlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0gLm1hdGNoLW9kZCAuYm9vc3RlZCxcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkIC5ib29zdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0gLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzA6aG92ZXIsIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMC5zZWxlY3RlZCxcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMDpob3ZlcixcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY0ZDVhO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0gLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzE6aG92ZXIsIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMS5zZWxlY3RlZCxcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMTpob3ZlcixcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNTU4YmQ7IH1cbiAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0gLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzM6aG92ZXIsIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMy5zZWxlY3RlZCxcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMzpob3ZlcixcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMy5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW0gLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzU6aG92ZXIsIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfNS5zZWxlY3RlZCxcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfNTpob3ZlcixcbiAgICAgICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfNS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZiOTE0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50LndyYXAtNixcbiAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQud3JhcC02IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudC53cmFwLTYgLmlubmVyLWNvbnRlbnQsXG4gICAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQud3JhcC02IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDYpOyB9XG5cbi5tYXJrZXREZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDYyMTY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODJlOyB9XG4gIC5tYXJrZXREZXNjcmlwdGlvbiAuY2xvc2VEZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgLm1hcmtldERlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsgfVxuICAgIC5tYXJrZXREZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25zID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tYXJrZXREZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAubWFya2V0RGVzY3JpcHRpb24gLmRlc2NyaXB0aW9ucyA+IGRpdiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLm1hcmtldERlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbnMgPiBkaXYgZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIsXG4uZXZlbnRDb250YWluZXIgLnN1YkhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMXB4IDAgMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIgPiBpLFxuICAuZXZlbnRDb250YWluZXIgLnN1YkhlYWRlciA+IGkge1xuICAgIGNvbG9yOiAjMzU1OGJkOyB9XG4gIC5ldmVudC1jb250YWluZXIgLnN1YkhlYWRlciAuaGVhZGVyVGV4dCxcbiAgLmV2ZW50Q29udGFpbmVyIC5zdWJIZWFkZXIgLmhlYWRlclRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmV2ZW50LWNvbnRhaW5lciAuc3ViSGVhZGVyIC5oZWFkZXJUZXh0IC5vZGRzLWJvb3N0LWJhZGdlLFxuICAgIC5ldmVudENvbnRhaW5lciAuc3ViSGVhZGVyIC5oZWFkZXJUZXh0IC5vZGRzLWJvb3N0LWJhZGdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgLmV2ZW50LWNvbnRhaW5lciAuc3ViSGVhZGVyIC5tYXJrZXQtaW5mby1pY29uLFxuICAuZXZlbnRDb250YWluZXIgLnN1YkhlYWRlciAubWFya2V0LWluZm8taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGFkYTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5zdWJIZWFkZXIgLm1hcmtldC1pbmZvLWljb24gaSxcbiAgICAuZXZlbnRDb250YWluZXIgLnN1YkhlYWRlciAubWFya2V0LWluZm8taWNvbiBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHBhZGRpbmc6IDFweCA0cHg7IH1cblxuLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtOm5vdCgubWFrZS1vZmZlcmluZyksXG4uZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbTpub3QoLm1ha2Utb2ZmZXJpbmcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU2NzVjZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1Njc1Y2Y7IH1cbiAgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtOm5vdCgubWFrZS1vZmZlcmluZykgLm1hdGNoLW9kZCxcbiAgLmV2ZW50Q29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW06bm90KC5tYWtlLW9mZmVyaW5nKSAubWF0Y2gtb2RkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbTpub3QoLm1ha2Utb2ZmZXJpbmcpIC5tYXRjaC1vZGQuY29tYmluYWJpbGl0eV8xOmhvdmVyLFxuICAgIC5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtOm5vdCgubWFrZS1vZmZlcmluZykgLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjA5NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtOm5vdCgubWFrZS1vZmZlcmluZykgLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzEuc2VsZWN0ZWQsXG4gICAgLmV2ZW50Q29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW06bm90KC5tYWtlLW9mZmVyaW5nKSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW06bm90KC5tYWtlLW9mZmVyaW5nKSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfMzpob3ZlcixcbiAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbTpub3QoLm1ha2Utb2ZmZXJpbmcpIC5tYXRjaC1vZGQuY29tYmluYWJpbGl0eV8zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTYwOTc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldmVudC1jb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbTpub3QoLm1ha2Utb2ZmZXJpbmcpIC5tYXRjaC1vZGQuY29tYmluYWJpbGl0eV8zLnNlbGVjdGVkLFxuICAgIC5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtOm5vdCgubWFrZS1vZmZlcmluZykgLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzMuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmV2ZW50LWNvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCAuaW5uZXJPZGRJdGVtOm5vdCgubWFrZS1vZmZlcmluZykgLm1hdGNoLW9kZC5jb21iaW5hYmlsaXR5XzU6aG92ZXIsXG4gICAgLmV2ZW50Q29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW06bm90KC5tYWtlLW9mZmVyaW5nKSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfNTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2MDk3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5pbm5lck9kZEl0ZW06bm90KC5tYWtlLW9mZmVyaW5nKSAubWF0Y2gtb2RkLmNvbWJpbmFiaWxpdHlfNS5zZWxlY3RlZCxcbiAgICAuZXZlbnRDb250YWluZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmlubmVyT2RkSXRlbTpub3QoLm1ha2Utb2ZmZXJpbmcpIC5tYXRjaC1vZGQuY29tYmluYWJpbGl0eV81LnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmI5MTQ7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uZXZlbnQtY29udGFpbmVyIC5jb250ZW50IC5pbm5lci1jb250ZW50ID4gc3Bhbixcbi5ldmVudENvbnRhaW5lciAuY29udGVudCAuaW5uZXItY29udGVudCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzU1OGJkO1xuICBib3JkZXItbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM1NThiZDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ldmVudC1jb250YWluZXIgLm1hcmtldERlc2NyaXB0aW9uLFxuLmV2ZW50Q29udGFpbmVyIC5tYXJrZXREZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRhZGE7IH1cblxuLyogR29hbHNjb3JlciBMYXlvdXQgKi9cbi5nb2Fsc2NvcmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5nb2Fsc2NvcmVyLWNvbnRlbnQgLnRlYW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5nb2Fsc2NvcmVyLWNvbnRlbnQgLnRlYW0tY29udGVudCAudGVhbS1vZGRzLXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgOHB4OyB9XG4gICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMTZweDsgfVxuICAgIC5nb2Fsc2NvcmVyLWNvbnRlbnQgLnRlYW0tY29udGVudCAudGVhbS1vZGRzLXRhYmxlIC50ZWFtLW5hbWUtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTIsIDQ1LCAwLjYpOyB9XG4gICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGUgLm9kZHMtdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAgICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGUgLm9kZHMtdGFibGUgdGhlYWQgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGUgLm9kZHMtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDEyLCA0NSwgMC44Nyk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgICAgICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGUgLm9kZHMtdGFibGUgdGhlYWQgdHIgdGgucGxheWVyLW5hbWUtaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAuZ29hbHNjb3Jlci1jb250ZW50IC50ZWFtLWNvbnRlbnQgLnRlYW0tb2Rkcy10YWJsZSAub2Rkcy10YWJsZSB0aGVhZCB0ciB0aC5wbGF5ZXItbWFya2V0cy1oZWFkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgICAuZ29hbHNjb3Jlci1jb250ZW50IC50ZWFtLWNvbnRlbnQgLnRlYW0tb2Rkcy10YWJsZSAub2Rkcy10YWJsZSB0Ym9keTpiZWZvcmUsIC5nb2Fsc2NvcmVyLWNvbnRlbnQgLnRlYW0tY29udGVudCAudGVhbS1vZGRzLXRhYmxlIC5vZGRzLXRhYmxlIHRib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGUgLm9kZHMtdGFibGUgdGJvZHkgdHIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgICAgIC5nb2Fsc2NvcmVyLWNvbnRlbnQgLnRlYW0tY29udGVudCAudGVhbS1vZGRzLXRhYmxlIC5vZGRzLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2LCA2NSwgMC4wNCk7IH1cbiAgICAgICAgLmdvYWxzY29yZXItY29udGVudCAudGVhbS1jb250ZW50IC50ZWFtLW9kZHMtdGFibGUgLm9kZHMtdGFibGUgdGJvZHkgdHIuZXh0cmEtcGxheWVycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ29hbHNjb3Jlci1jb250ZW50IC50ZWFtLWNvbnRlbnQgLnRlYW0tb2Rkcy10YWJsZSAub2Rkcy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAgICAgICAuZ29hbHNjb3Jlci1jb250ZW50IC50ZWFtLWNvbnRlbnQgLnRlYW0tb2Rkcy10YWJsZSAub2Rkcy10YWJsZSB0Ym9keSB0ciB0ZC5wbGF5ZXItbmFtZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAgICAgICAuZ29hbHNjb3Jlci1jb250ZW50IC50ZWFtLWNvbnRlbnQgLnRlYW0tb2Rkcy10YWJsZSAub2Rkcy10YWJsZSB0Ym9keSB0ciB0ZCA+IGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cbiAgICAgIC5nb2Fsc2NvcmVyLWNvbnRlbnQgLnRlYW0tY29udGVudCAudGVhbS1vZGRzLXRhYmxlIC5vZGRzLXRhYmxlIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZ29hbHNjb3Jlci1jb250ZW50IC50b2dnbGUtcGxheWVycyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDEwNDE7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLmdvYWxzY29yZXItY29udGVudCAudG9nZ2xlLXBsYXllcnMgLmhpZGUtbW9yZS1wbGF5ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcmVlbi1zYXZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiAyMDAwOyB9XG4gIC5zY3JlZW4tc2F2ZXIgLnNjcmVlbi1zYXZlci1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zY3JlZW4tc2F2ZXIgaW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWF4LXdpZHRoOiA4MjRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgbGluZWFyOyB9XG4gICAgLnNjcmVlbi1zYXZlciBpbWcubmctaGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSA+IC5wYW5lbC1oZWFkaW5nLnctaWNvbiAucGFuZWwtdGl0bGUuY3VzdG9tIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yZWdpc3RyYXRpb25QYWdlLnJlZ2lzdGVyLXN1Y2Nlc3MgLnN1Y2Nlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlLnJlZ2lzdGVyLXN1Y2Nlc3MgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNjBweCAwIDQwcHg7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtaWNvbi1jb250YWluZXIgLnN1Y2Nlc3MtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JlZ2lzdGVyL3N1Y2Nlc3MtaWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB3aWR0aDogODhweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlLnJlZ2lzdGVyLXN1Y2Nlc3MgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzNTU4YmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVnaXN0cmF0aW9uUGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAucmVnaXN0cmF0aW9uUGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtZGVzY3JpcHRpb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5yZWdpc3RyYXRpb25QYWdlLnJlZ2lzdGVyLXN1Y2Nlc3MgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWdpc3RyYXRpb25QYWdlLnJlZ2lzdGVyLXN1Y2Nlc3MgLnN1Y2Nlc3Mtd3JhcHBlciAuc3VjY2Vzcy1idXR0b25zIC5idG4ge1xuICAgICAgbWFyZ2luOiAzMHB4IDEwMHB4IDAgMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1OGJkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAucmVnaXN0cmF0aW9uUGFnZS5yZWdpc3Rlci1zdWNjZXNzIC5zdWNjZXNzLXdyYXBwZXIgLnN1Y2Nlc3MtYnV0dG9ucyAuYnRuLnR1dG9yaWFscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7IH1cbiAgICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UucmVnaXN0ZXItc3VjY2VzcyAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWJ1dHRvbnMgLmJ0bi50dXRvcmlhbHMgLmJ0bi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgICAgLnJlZ2lzdHJhdGlvblBhZ2UucmVnaXN0ZXItc3VjY2VzcyAuc3VjY2Vzcy13cmFwcGVyIC5zdWNjZXNzLWJ1dHRvbnMgLmJ0biAuYnRuLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVnaXN0ZXJDb250YWluZXIucmVnaXN0ZXJJRnJhbWUgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLWJvZHkge1xuICBoZWlnaHQ6IDQ2OHB4OyB9XG4gIC5yZWdpc3RlckNvbnRhaW5lci5yZWdpc3RlcklGcmFtZSAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwtYm9keS5xdWljay1yZWdpc3RlciB7XG4gICAgaGVpZ2h0OiA1MDFweDsgfVxuICAucmVnaXN0ZXJDb250YWluZXIucmVnaXN0ZXJJRnJhbWUgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLWJvZHkuc3BsaXQtcmVnaXN0ZXIge1xuICAgIGhlaWdodDogNTM0cHg7IH1cbiAgLnJlZ2lzdGVyQ29udGFpbmVyLnJlZ2lzdGVySUZyYW1lIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC1ib2R5IC5yZWdpc3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDVweCA1cHggMnB4IDVweDtcbiAgICBoZWlnaHQ6IDY5cHg7IH1cbiAgICAucmVnaXN0ZXJDb250YWluZXIucmVnaXN0ZXJJRnJhbWUgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLWJvZHkgLnJlZ2lzdGVyLWJhbm5lci1jb250YWluZXIgLnJlZ2lzdGVyLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmVnaXN0ZXJDb250YWluZXIucmVnaXN0ZXJJRnJhbWUucmVnaXN0ZXItc3VjY2VzcyAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogNTM0cHg7IH1cblxuLnJlZ2lzdHJhdGlvbi1kaXNhYmxlZF9fYWxlcnQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07IH1cbiAgLnJlZ2lzdHJhdGlvbi1kaXNhYmxlZF9fYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJlZ2lzdHJhdGlvbi1kaXNhYmxlZF9fYWxlcnRfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDg2cHg7IH1cbiAgICAucmVnaXN0cmF0aW9uLWRpc2FibGVkX19hbGVydF9faWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1kaXNhYmxlZF9fYWxlcnRfX2ljb24gLnRyaWFuZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgfVxuICAucmVnaXN0cmF0aW9uLWRpc2FibGVkX19hbGVydF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7IH1cbiAgLnJlZ2lzdHJhdGlvbi1kaXNhYmxlZF9fYWxlcnRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlczsgfVxuXG4uQ2VudHJhbGJvZHkgLnRleHRNYWluIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTU4YmQ7XG4gIHBhZGRpbmc6IDNweCAwIDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgMCAwIDEwJTsgfVxuXG4uQ2VudHJhbGJvZHkgLnRleHRNYWluIC5idG5Db250YWluZXIge1xuICBtYXJnaW46IDAgMCAwIDIwMHB4O1xuICBwYWRkaW5nOiAzMDhweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5DZW50cmFsYm9keSAudGV4dE1haW4gLmJ0bkNvbnRhaW5lciAuc3R5bGVkVGV4dEJ0biBpIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAtMTNweCAtN3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNHB4OyB9XG4gIC5DZW50cmFsYm9keSAudGV4dE1haW4gLmJ0bkNvbnRhaW5lciAuc3R5bGVkVGV4dEJ0biBzcGFuLmJ0blRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0xNXB4IDAgMCAxM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLkNlbnRyYWxib2R5IC50ZXh0TWFpbiAuYnRuQ29udGFpbmVyIGEuYnRuLmJ0bi1kZWZhdWx0LmJ0bi1sZy5idG4tZGFyay5tbC1sZy5zdHlsZWRUZXh0QnRuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwcHg7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4uQ2VudHJhbGJvZHkgLnRleHRNYWluIC5jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIDAgMCAxMCU7IH1cbiAgLkNlbnRyYWxib2R5IC50ZXh0TWFpbiAuY29udGVudCAuc3R5bGVkVGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIC5DZW50cmFsYm9keSAudGV4dE1haW4gLmNvbnRlbnQgLnN0eWxlZFRleHQgLnN1YlRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zODdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gICAgICB3aWR0aDogNTUwcHg7IH1cbiAgICAuQ2VudHJhbGJvZHkgLnRleHRNYWluIC5jb250ZW50IC5zdHlsZWRUZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLkNlbnRyYWxib2R5IC50ZXh0TWFpbiAuY29udGVudCAuc3R5bGVkVGV4dCBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgLkNlbnRyYWxib2R5IC50ZXh0TWFpbiAuY29udGVudCAuc3R5bGVkVGV4dCBoMyB7XG4gICAgICBjb2xvcjogIzM1NThiZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuQ2VudHJhbGJvZHkgLnRleHRNYWluIC5jb250ZW50IC5zdHlsZWRUZXh0IGhyIHtcbiAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzU1OGJkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzU1OGJkLCAjMzU1OGJkLCAjMzU1OGJkKTsgfVxuICAgIC5DZW50cmFsYm9keSAudGV4dE1haW4gLmNvbnRlbnQgLnN0eWxlZFRleHQgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCA1N3B4OyB9XG4gICAgICAuQ2VudHJhbGJvZHkgLnRleHRNYWluIC5jb250ZW50IC5zdHlsZWRUZXh0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gICAgICAgIGNvbG9yOiAjMzU1OGJkO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNlbTtcbiAgICAgICAgd2lkdGg6IDEuM2VtOyB9XG5cbi5DZW50cmFsYm9keSAudGV4dE1haW4gLnRvcEltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMCAxMCU7XG4gIGhlaWdodDogNDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZGVmYXVsdC1pbnB1dC1iZy1jb2xvci1ib3JkZXIsIC5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUgLnR3aXR0ZXItdHlwZWFoZWFkIC50eXBlaGVhZCwgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAubG9naW4tcGFuZWwgaW5wdXQsIC5jb3Vwb25FbXB0eSAuaW5wdXQtZ3JvdXAgaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQsIC5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyB0ZXh0YXJlYSwgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5jZW50ZXItc2VjdGlvbiAuY291cG9uLXRhYmxlIHRyIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5hY2NvdW50U3RhdGVtZW50V3JhcHBlciAucGFuZWwtcm93I2RpdlNlYXJjaENvbnRhaW5lciAucGFuZWwtYm9keSAuaW5wdXQtZ3JvdXAgaW5wdXQsIC5ib2R5LnNob3AgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgLnBhbmVsLWJvZHkuYWdlbnRSZWdpc3RyYXRpb24gdGFibGUuYWdlbnRSZWdpc3RyYXRpb24tdGFibGUgdGJvZHkgdHIgdGQuZm9ybUlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNjIxNjQ7IH1cblxuLmRlZmF1bHQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zcG9ydHNTZWFyY2hBdXRvQ29tcGxldGUgLnR3aXR0ZXItdHlwZWFoZWFkIC50eXBlaGVhZDo6cGxhY2Vob2xkZXIsIC5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLmxvZ2luLXBhbmVsIGlucHV0OjpwbGFjZWhvbGRlciwgLmNvdXBvbkVtcHR5IC5pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC52ZXJpZnlDb3Vwb24gPiBkaXYgLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IGlucHV0OjpwbGFjZWhvbGRlciwgLnByaW50T2Rkc1dyYXBwZXIgI2RpdkZpbHRlcnNDb250YWluZXIgI3NlYXJjaCA+IGRpdiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaW5wdXQtcm93IC5pbnB1dC1maWVsZC1jb250YWluZXIgLmlucHV0LWZpZWxkOjpwbGFjZWhvbGRlciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAudG9wLWJhciAuZmlsdGVyLXNlY3Rpb24gPiBkaXYgaW5wdXQuZmlsdGVyLWJveDo6cGxhY2Vob2xkZXIsIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cjZGl2U2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDYyMTY0O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc3BvcnRzU2VhcmNoQXV0b0NvbXBsZXRlIC50d2l0dGVyLXR5cGVhaGVhZCAudHlwZWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5kZWZhdWx0LWlucHV0LWJnLWNvbG9yLCAjZGl2UXVpY2tCZXQgLnF1aWNrQmV0RnJtIC5RdWlja0JldENvZGUgI3R4dFF1aWNrQmV0Q29kZSxcbiNkaXZTbWFydEJldCAuc21hcnRCZXRGcm0gLlNtYXJ0QmV0Q29kZSAjdHh0U21hcnRCZXRDb2RlLFxuI2RpdlNtYXJ0QmV0IC5zbWFydEJldEZybSAuc21hcnRCZXRDb250ZW50IGlucHV0LCAudmVyaWZ5Q291cG9uID4gZGl2IC5pbnB1dC1ncm91cCBpbnB1dCwgLmV2ZW50TGlzdCAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IGlucHV0LCAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IGlucHV0LCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1zZWFyY2gtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC5zZWFyY2gtYXJlYSAuc2VhcmNoLWJveCwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuY3JlYXRlLWNvdXBvbiAubWF0Y2gtb2ZmZXJpbmdzLXBhbmVsIC5wYW5lbCAucGFuZWwtYm9keSAudG9wLWJhciAuZmlsdGVyLXNlY3Rpb24gPiBkaXYgaW5wdXQuZmlsdGVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5kZWZhdWx0LWlucHV0LWJnLWNvbG9yLWJvcmRlciwgLnNwb3J0c1NlYXJjaEF1dG9Db21wbGV0ZSAudHdpdHRlci10eXBlYWhlYWQgLnR5cGVoZWFkLCAubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC5sb2dpbi1wYW5lbCBpbnB1dCwgLmNvdXBvbkVtcHR5IC5pbnB1dC1ncm91cCBpbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCwgLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZCwgLmZvcm1Db250YWluZXIgLmZvcm0tcm93IHRleHRhcmVhLCAuZm9ybUNvbnRhaW5lciAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmNyZWF0ZS1jb3Vwb24gLmNlbnRlci1zZWN0aW9uIC5jb3Vwb24tdGFibGUgdHIgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5ib2R5LnNob3AgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmFjY291bnRTdGF0ZW1lbnRXcmFwcGVyIC5wYW5lbC1yb3cjZGl2U2VhcmNoQ29udGFpbmVyIC5wYW5lbC1ib2R5IC5pbnB1dC1ncm91cCBpbnB1dCwgLmJvZHkuc2hvcCBkaXYjZGl2TWFpbkNvbnRhaW5lciAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAucGFuZWwucGFuZWwtY3VzdG9tLnBhbmVsLWFsdGVybmF0ZSAucGFuZWwtYm9keS5hZ2VudFJlZ2lzdHJhdGlvbiB0YWJsZS5hZ2VudFJlZ2lzdHJhdGlvbi10YWJsZSB0Ym9keSB0ciB0ZC5mb3JtSW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2MjE2NDsgfVxuXG4uZGVmYXVsdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNwb3J0c1NlYXJjaEF1dG9Db21wbGV0ZSAudHdpdHRlci10eXBlYWhlYWQgLnR5cGVoZWFkOjpwbGFjZWhvbGRlciwgLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAubG9naW4tcGFuZWwgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY291cG9uRW1wdHkgLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLnZlcmlmeUNvdXBvbiA+IGRpdiAuaW5wdXQtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZXZlbnRMaXN0ICNkaXZGaWx0ZXJzQ29udGFpbmVyICNzZWFyY2ggPiBkaXYgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucHJpbnRPZGRzV3JhcHBlciAjZGl2RmlsdGVyc0NvbnRhaW5lciAjc2VhcmNoID4gZGl2IGlucHV0OjpwbGFjZWhvbGRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAuaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyLCAuYm9keS5zaG9wIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5jcmVhdGUtY291cG9uIC5tYXRjaC1vZmZlcmluZ3MtcGFuZWwgLnBhbmVsIC5wYW5lbC1ib2R5IC50b3AtYmFyIC5maWx0ZXItc2VjdGlvbiA+IGRpdiBpbnB1dC5maWx0ZXItYm94OjpwbGFjZWhvbGRlciwgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyNkaXZTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwNjIxNjQ7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uZGVmYXVsdC1pbnB1dC1mb2N1cywgLmJvZHkuc2hvcCAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuYWNjb3VudFN0YXRlbWVudFdyYXBwZXIgLnBhbmVsLXJvdyNkaXZTZWFyY2hDb250YWluZXIgLnBhbmVsLWJvZHkgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OmZvY3VzLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OmZvY3VzLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6Zm9jdXMsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDpmb2N1cywgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OmZvY3VzLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6Zm9jdXMsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OmZvY3VzLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDpmb2N1cywgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6Zm9jdXMsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OmZvY3VzLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OmZvY3VzLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OmZvY3VzLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OmZvY3VzLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OmZvY3VzLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6Zm9jdXMsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5pbnB1dC1yb3cuYm9yZGVyLXRvcC1ub25lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uaW5wdXQtcm93LmNhbGN1bGF0aW9uSW5mb01lc3NhZ2Uuc2lkZXMtcGFkZGluZy0zMCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlYzgyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBjNjsgfVxuICAuaW5wdXQtcm93LmNhbGN1bGF0aW9uSW5mb01lc3NhZ2Uuc2lkZXMtcGFkZGluZy0zMCBpLnJlZCB7XG4gICAgY29sb3I6ICNmZjQyM2Q7IH1cblxuLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIGlucHV0LmlucHV0LWZpZWxkLmNvcnJlY3Qge1xuICBib3JkZXItY29sb3I6ICMyZGEwNTA7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMmRhMDUwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciBzZWxlY3QuaW5wdXQtZmllbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5pbnB1dC1yb3cgLmlucHV0LWZpZWxkLWNvbnRhaW5lciAudWktc2VsZWN0LWJvb3RzdHJhcC51aS1zZWxlY3QtZWRpdFByb2ZpbGUuZG91YmxlLWhlaWdodCB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVycy1yb3cge1xuICBtYXJnaW4tbGVmdDogY2FsYygzNiUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiAyOTBweDsgfVxuICAuaW5wdXQtcm93IC5kZWxpbWl0ZXJzLWNvbnRhaW5lciAuZGVsaW1pdGVycy1yb3cuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmlucHV0LXJvdyAuZGVsaW1pdGVycy1jb250YWluZXIgLmRlbGltaXRlcnMtcm93IC5kZWxpbWl0ZXItY29udGFpbmVyIC5kZWxpbWl0ZXIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMDA7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLm1haW4taGVhZGVyIC50b3AtYmFyIC51bml0LWNvbnRhaW5lciAubG9naW4tcGFuZWwgLnByZWZpeGVkLXVzZXJuYW1lIC5wcmVmaXgge1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDsgfVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1iYXIgLnVuaXQtY29udGFpbmVyIC5sb2dpbi1wYW5lbCAucHJlZml4ZWQtdXNlcm5hbWUgLnVzZXJuYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgbGVmdDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLWhlYWRlciAudG9wLWJhciAudW5pdC1jb250YWluZXIgLmxvZ2luLXBhbmVsIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwNjIxNjQgIWltcG9ydGFudDsgfVxuXG4jZGl2UXVpY2tCZXQgLnF1aWNrQmV0RnJtIC5RdWlja0JldENvZGUgI3R4dFF1aWNrQmV0Q29kZSxcbiNkaXZTbWFydEJldCAuc21hcnRCZXRGcm0gLlNtYXJ0QmV0Q29kZSAjdHh0U21hcnRCZXRDb2RlLFxuI2RpdlNtYXJ0QmV0IC5zbWFydEJldEZybSAuc21hcnRCZXRDb250ZW50IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2MjE2NDsgfVxuXG4jZGl2U21hcnRCZXQgLnNtYXJ0QmV0RnJtIC5TbWFydEJldENvZGUgaSxcbiNkaXZRdWlja0JldCAucXVpY2tCZXRGcm0gLlF1aWNrQmV0Q29kZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmlucHV0LXJvdyAuaW5wdXQtZmllbGQtY29udGFpbmVyIC5pbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmYgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDYyMTY0ICFpbXBvcnRhbnQ7IH1cblxuLmV2ZW50TGlzdCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmhlYWRlckFjdGlvbnMgLmJ0blNlbGVjdEFsbC5jaGVja2VkLFxuLnByaW50T2Rkc1dyYXBwZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5oZWFkZXJBY3Rpb25zIC5idG5TZWxlY3RBbGwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtQ29udGFpbmVyIC5mb3JtLXJvdyAuZm9ybUlucHV0LnNldHRsZW1lbnQtaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IH1cblxuLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0LCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0LCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gaW5wdXQsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gaW5wdXQsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0LCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0LCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dCwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgPiBpbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCA+IGlucHV0LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgPiBpbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0LCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0ID4gaW5wdXQsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dCwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuICAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgPiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5yZWdpc3RyYXRpb25QYWdlIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLnJlZ2lzdHJhdGlvblBhZ2UgLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAucmVnaXN0cmF0aW9uUGFnZSAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1SZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgPiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUmVnaXN0ZXJVc2VyICNxdWlja1JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVJlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWdlbnRSZWdpc3RyYXRpb24gLnBhbmVsLnBhbmVsLWN1c3RvbSBmb3JtI2ZybVF1aWNrUmVnaXN0ZXJVc2VyICNyZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCAubXVsdGlwbGVJbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3JlZ2lzdHJhdGlvbiAucmVnaXN0cmF0aW9uLXRhYmxlIC5mb3JtSW5wdXQgLm11bHRpcGxlSW5wdXQgPiBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hZ2VudFJlZ2lzdHJhdGlvbiAucGFuZWwucGFuZWwtY3VzdG9tIGZvcm0jZnJtUXVpY2tSZWdpc3RlclVzZXIgI3F1aWNrUmVnaXN0cmF0aW9uIC5yZWdpc3RyYXRpb24tdGFibGUgLmZvcm1JbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmFnZW50UmVnaXN0cmF0aW9uIC5wYW5lbC5wYW5lbC1jdXN0b20gZm9ybSNmcm1RdWlja1JlZ2lzdGVyVXNlciAjcXVpY2tSZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi10YWJsZSAuZm9ybUlucHV0IC5tdWx0aXBsZUlucHV0ID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2E0YTRhNDsgfVxuXG4uYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCAuZXJyb3ItY2VsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY0MjNkO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIC5wYW5lbC1ib2R5LmFnZW50UmVnaXN0cmF0aW9uIHRhYmxlLmFnZW50UmVnaXN0cmF0aW9uLXRhYmxlIHRib2R5IHRyIHRkLmZvcm1JbnB1dCAuZXJyb3ItY2VsbDpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA2cHggNnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmNDIzZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uYm9keS5zaG9wIGRpdiNkaXZNYWluQ29udGFpbmVyIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5wYW5lbC5wYW5lbC1jdXN0b20ucGFuZWwtYWx0ZXJuYXRlIGZvcm0jZnJtU3RhdGVtZW50U2VhcmNoLmJsYW5rLWZvcm0sIC5ib2R5LmFjY291bnQgZGl2I2Rpdk1haW5Db250YWluZXIgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLnBhbmVsLnBhbmVsLWN1c3RvbS5wYW5lbC1hbHRlcm5hdGUgZm9ybSNmcm1TdGF0ZW1lbnRTZWFyY2guYmxhbmstZm9ybSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7IH1cblxuLnByaW50LWRpc2NsYWltZXIsXG4uYmV0LW1ldGhvZHMge1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib2R5LnZpcnR1YWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7IH1cbiAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLm1haW5Db250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZjOyB9XG4gIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgyZTsgfVxuICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgLm1lbnUtaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCA1cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAubWVudS1pY29uLmljb24tdmlydHVhbHM6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL21lbnUvdmlydHVhbHMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAubWVudS1pY29uLmljb24tdmlydHVhbC1sZWFndWVzOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92aXJ0dWFscy9tZW51L3ZpcnR1YWwtbGVhZ3Vlcy5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAubWVudS10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYzsgfVxuICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWwgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZjRmNGY0O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNmNGY0ZjQ7IH1cbiAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnBhbmVsLm5vLWJyYW5kLWZvb3RlciAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y0ZjRmNDsgfVxuICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucGFuZWw6bm90KC5wYW5lbC1hbHRlcm5hdGUpIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZjO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDEyLCA0NSwgMC44Nyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmOWZjO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLmxvYWRpbmctZ2FtZXMsXG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAubm8tZ2FtZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAubG9hZGluZy1nYW1lcyBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbjpudGgtY2hpbGQobiArIDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjcsIDgyLCAxMzUsIDApIDAlLCAjZGFkZGU2IDQ5LjQ0JSwgcmdiYSg2NywgODIsIDEzNSwgMCkgMTAwJSk7IH1cbiAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTY2JTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTIsIDQ1LCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWU6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzcsIDkzLCAxODksIDAuMDQpOyB9XG4gICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNywgOTMsIDE4OSwgMC4wOCk7IH1cbiAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZSAuZ2FtZS1pY29uLmljb24tZ2VuZXJpYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92aXJ0dWFscy9nYW1lLWljb25zL2dlbmVyaWMucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1raW5ncy1sZWFndWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdmlydHVhbHMvZ2FtZS1pY29ucy9sZWFndWUta2luZ3NsZWFndWUucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1raW5ncy1pdGFsaWFubyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92aXJ0dWFscy9nYW1lLWljb25zL2xlYWd1ZS1pdGFsaWFuby5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLWtpbmdzLWV1cm8tY2hhbXBpb25zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL2dhbWUtaWNvbnMvbGVhZ3VlLWNoYW1waW9ucy5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLWtlbm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdmlydHVhbHMvZ2FtZS1pY29ucy9rZW5vLWRlbHV4ZS5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLXNwaW4tMi13aW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdmlydHVhbHMvZ2FtZS1pY29ucy9zcGluMndpbi1yb3lhbGUucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1kb2ctcmFjaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL2dhbWUtaWNvbnMvZG9nLXJhY2luZy5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLWdyZXlob3VuZHMtNiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92aXJ0dWFscy9nYW1lLWljb25zL2RvZy1yYWNpbmcucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1zdXBlci02IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL2dhbWUtaWNvbnMvc3VwZXItNi5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLWNvbG9yLWNvbG9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL2dhbWUtaWNvbnMvY29sb3ItY29sb3IucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1idi1raW5ncy1sZWFndWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdmlydHVhbHMvZ2FtZS1pY29ucy9raW5ncy1sZWFndWUucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1idi1raW5ncy1saWdhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL2dhbWUtaWNvbnMva2luZ3MtbGlnYS5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLWJ2LWtpbmdzLWl0YWxpYW5vIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3ZpcnR1YWxzL2dhbWUtaWNvbnMva2luZ3MtaXRhbGlhbm8ucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24uaWNvbi1idi1raW5ncy1idW5kbGlnYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92aXJ0dWFscy9nYW1lLWljb25zL2tpbmdzLWJ1bmRsaWdhLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZSAuZ2FtZS1pY29uLmljb24tYnYta2luZ3MtaW5zdGFsZWFndWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvdmlydHVhbHMvZ2FtZS1pY29ucy9raW5ncy1pbnN0YWxlYWd1ZS5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51IC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbi5pY29uLWJ2LWtpbmdzLWluc3RhbGlnYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy92aXJ0dWFscy9nYW1lLWljb25zL2tpbmdzLWluc3RhbGlnYS5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZSAuZ2FtZS10aXRsZSAubmV3LWJhZGdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDA0MTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudSAucGxheS1yZXNwb25zaWJseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnBsYXktcmVzcG9uc2libHk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNjcsIDgyLCAxMzUsIDApIDAlLCAjZGFkZGU2IDQ5LjQ0JSwgcmdiYSg2NywgODIsIDEzNSwgMCkgMTAwJSk7IH1cbiAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUgLnBsYXktcmVzcG9uc2libHkgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdmlydHVhbHMvcGxheS1yZXNwb25zaWJseS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnU6bm90KC5mb3JjZS1leHBhbmRlZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51Om5vdCguZm9yY2UtZXhwYW5kZWQpIC5uby1nYW1lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnU6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb246bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51Om5vdCguZm9yY2UtZXhwYW5kZWQpIC5zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnU6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnU6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZTpob3ZlciwgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnU6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzcsIDkzLCAxODksIDAuMik7IH1cbiAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51Om5vdCguZm9yY2UtZXhwYW5kZWQpIC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51Om5vdCguZm9yY2UtZXhwYW5kZWQpIC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUgLmdhbWUtdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnU6bm90KC5mb3JjZS1leHBhbmRlZCkgLnBsYXktcmVzcG9uc2libHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51Om5vdCguZm9yY2UtZXhwYW5kZWQpIC5wbGF5LXJlc3BvbnNpYmx5IC5pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3ZpcnR1YWxzL3BsYXktcmVzcG9uc2libHktbWluaW1pemVkLnN2Zyk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudS5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLm5vLWdhbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51LmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc2VjdGlvbjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudS5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51LmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudS5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZTpob3ZlciwgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLnZpcnR1YWxzLW1lbnUuY29sbGFwc2VkOm5vdCguZm9yY2UtZXhwYW5kZWQpIC5zZWN0aW9uIC5nYW1lcy1jb250YWluZXIgLmdhbWUuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNywgOTMsIDE4OSwgMC4yKTsgfVxuICAgICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51LmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAuc2VjdGlvbiAuZ2FtZXMtY29udGFpbmVyIC5nYW1lIC5nYW1lLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudS5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnNlY3Rpb24gLmdhbWVzLWNvbnRhaW5lciAuZ2FtZSAuZ2FtZS10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC52aXJ0dWFscy1tZW51LmNvbGxhcHNlZDpub3QoLmZvcmNlLWV4cGFuZGVkKSAucGxheS1yZXNwb25zaWJseSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAudmlydHVhbHMtbWVudS5jb2xsYXBzZWQ6bm90KC5mb3JjZS1leHBhbmRlZCkgLnBsYXktcmVzcG9uc2libHkgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3ZpcnR1YWxzL3BsYXktcmVzcG9uc2libHktbWluaW1pemVkLnN2Zyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgI2xlZnRDb250YWluZXIgLm1lbnUtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzg0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubWVudS1iYW5uZXItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwsXG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubWVudS1iYW5uZXItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubWVudS1iYW5uZXItY29udGFpbmVyIC5vd2wtc3RhZ2UsXG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubWVudS1iYW5uZXItY29udGFpbmVyIC5vd2wtaXRlbSxcbiAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5ICNsZWZ0Q29udGFpbmVyIC5tZW51LWJhbm5lci1jb250YWluZXIgLm1lbnUtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAjbGVmdENvbnRhaW5lciAubWVudS1iYW5uZXItY29udGFpbmVyIC5tZW51LWJhbm5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMCAwIDAgMXB4OyB9XG4gICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuZ2FtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuZ2FtZS1jb250YWluZXIgLmdhbWUtdW5hdmFpbGFibGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuZ2FtZS1jb250YWluZXIgLmdhbWUtd3JhcHBlcixcbiAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmdhbWUtY29udGFpbmVyIC5nYW1lLXdyYXBwZXItYnYge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuZ2FtZS1jb250YWluZXIgLmdhbWUtd3JhcHBlciBpZnJhbWUsXG4gICAgICAgICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmdhbWUtY29udGFpbmVyIC5nYW1lLXdyYXBwZXItYnYgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5ib2R5LnZpcnR1YWxzIC5jb250YWluZXIgLkNlbnRyYWxib2R5IC5yb3cgLm1haW5Db250ZW50IC5nYW1lLWNvbnRhaW5lciAuZ2FtZS13cmFwcGVyLWJ2IGlmcmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCxcbiAgICAuYm9keS52aXJ0dWFscyAuY29udGFpbmVyIC5DZW50cmFsYm9keSAucm93IC5tYWluQ29udGVudCAuZ2FtZS1jb250YWluZXIsXG4gICAgLmJvZHkudmlydHVhbHMgLmNvbnRhaW5lciAuQ2VudHJhbGJvZHkgLnJvdyAubWFpbkNvbnRlbnQgLmdhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4uY291bnRyeS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMTA0MTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb3VudHJ5LXNlbGVjdGlvbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmNvdW50cnktc2VsZWN0aW9uIC5jb250YWluZXIgLmJyYW5kLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5jb3VudHJ5LXNlbGVjdGlvbiAuY29udGFpbmVyIC5icmFuZC1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTNweDsgfVxuICAgIC5jb3VudHJ5LXNlbGVjdGlvbiAuY29udGFpbmVyIC51c2VyLWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAuY291bnRyeS1zZWxlY3Rpb24gLmNvbnRhaW5lciAudG9wLXRleHQsXG4gICAgLmNvdW50cnktc2VsZWN0aW9uIC5jb250YWluZXIgLmJvdHRvbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb3VudHJ5LXNlbGVjdGlvbiAuY29udGFpbmVyIC50b3AtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuY291bnRyeS1zZWxlY3Rpb24gLmNvbnRhaW5lciAuYm90dG9tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAuY291bnRyeS1zZWxlY3Rpb24gLmNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuY291bnRyeS1zZWxlY3Rpb24gLmNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jb3VudHJ5LXNlbGVjdGlvbiAuY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5idXR0b246bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgLmNvdW50cnktc2VsZWN0aW9uIC5jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYWZmZmY7XG4gICAgICAgICAgY29sb3I6ICMwMDEwNDE7IH1cbiAgICAgICAgLmNvdW50cnktc2VsZWN0aW9uIC5jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNvdW50cnktc2VsZWN0aW9uIC5jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbiAuZmxhZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pbmZvLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNiwgNjUsIDAuNjQpOyB9XG5cbi5pbmZvLW1vZGFsLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLWhlaWdodDogMzkycHg7XG4gIHdpZHRoOiA1MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEyOyB9XG4gIC5pbmZvLW1vZGFsLXBhbmVsIC5pbmZvLW1vZGFsLXBhbmVsLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMWU3ODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmluZm8tbW9kYWwtcGFuZWwgLmluZm8tbW9kYWwtcGFuZWwtdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmluZm8tbW9kYWwtcGFuZWwgLmluZm8tbW9kYWwtcGFuZWwtdGl0bGUgLmZhLXRpbWVzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW5mby1tb2RhbC1wYW5lbCAuaW5mby1tb2RhbC1wYW5lbC10aXRsZSAuZmEtdGltZXM6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gICAgICAuaW5mby1tb2RhbC1wYW5lbCAuaW5mby1tb2RhbC1wYW5lbC10aXRsZSAuZmEtdGltZXM6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLmluZm8tbW9kYWwtcGFuZWwgLmluZm8tbW9kYWwtcGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5pbmZvLW1vZGFsLXBhbmVsIC5pbmZvLW1vZGFsLXBhbmVsLWJvZHkgLmluZm8tbW9kYWwtcGFuZWwtYm9keS1oZWFkZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Mi4wMmRlZywgI0MyNzgwQSAwJSwgI0ZGQzQwMCA3MS44NiUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjZweCA0MHB4OyB9XG4gICAgICAuaW5mby1tb2RhbC1wYW5lbCAuaW5mby1tb2RhbC1wYW5lbC1ib2R5IC5pbmZvLW1vZGFsLXBhbmVsLWJvZHktaGVhZGVycyAuaW5mby1tb2RhbC1wYW5lbC1ib2R5LWhlYWRlcnMtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuaW5mby1tb2RhbC1wYW5lbCAuaW5mby1tb2RhbC1wYW5lbC1ib2R5IC5pbmZvLW1vZGFsLXBhbmVsLWJvZHktaGVhZGVycyAuaW5mby1tb2RhbC1wYW5lbC1ib2R5LWhlYWRlcnMtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuaW5mby1tb2RhbC1wYW5lbCAuaW5mby1tb2RhbC1wYW5lbC1ib2R5IC5pbmZvLW1vZGFsLXBhbmVsLWJvZHktdGV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMTYsIDY1LCAwLjYpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIC5pbmZvLW1vZGFsLXBhbmVsIC5pbmZvLW1vZGFsLXBhbmVsLWJvZHkgLmluZm8tbW9kYWwtcGFuZWwtYm9keS1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLmluZm8tbW9kYWwtcGFuZWwgLmluZm8tbW9kYWwtcGFuZWwtYm9keSAuaW5mby1tb2RhbC1wYW5lbC1ib2R5LWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyNTVEQkQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLmluZm8tbW9kYWwtcGFuZWwgLmluZm8tbW9kYWwtcGFuZWwtYm9keSAuaW5mby1tb2RhbC1wYW5lbC1ib2R5LWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgLmluZm8tbW9kYWwtcGFuZWwgLmluZm8tbW9kYWwtcGFuZWwtYm9keSAuaW5mby1tb2RhbC1wYW5lbC1ib2R5LWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ucmVzdWx0cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci10YWJzLmR1cmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucmVzdWx0cy1jb250YWluZXItdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGNvbG9yOiAjMDAxMDQxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyLXRhYi5kdXJhdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lci10YWIuZHVyYXRpb24uYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1ZGJkO1xuICAgICAgICBjb2xvcjogIzI1NWRiZDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyLXRhYi5kdXJhdGlvbiAucmliYm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMXB4O1xuICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDQxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci10YWIuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucmVzdWx0cy1jb250YWluZXItY29udGVudCB7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIC5kdXJhdGlvbi1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIC5jb3VudHJpZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cnktYmxvY2sge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cnktYmxvY2suc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2LCA2NSwgMC4yNCk7IH1cbiAgICAucmVzdWx0cy1jb250YWluZXIgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJ5LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyeS1pY29uIC5yaWJib24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAxcHg7XG4gICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciAuc3dpdGNoZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTYsIDY1LCAwLjIzKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbjogMTJweCAwOyB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIC5zd2l0Y2hlciAuc3dpdGNoLWJ0biB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciAuc3dpdGNoZXIgLnN3aXRjaC1idG4uYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNiwgNjUsIDAuMDgpOyB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAucmVzdWx0cy1jb250YWluZXIgdGFibGUgLnNjb3JlLWxpc3Qge1xuICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgICAucmVzdWx0cy1jb250YWluZXIgdGFibGUgLnNjb3JlLWxpc3QtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB0YWJsZSAuc2NvcmUtbGlzdC1pbmZvIC5zY29yZSB7XG4gICAgICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgICAucmVzdWx0cy1jb250YWluZXIgdGFibGUgLnNjb3JlLWxpc3QgLmh5cGhlbiB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDE2LCA2NSwgMC42KTsgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB0YWJsZSAuc2NvcmUtZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHRhYmxlIC5zY29yZS1kZXRhaWwgLmZsZXgge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHRhYmxlIC5zY29yZS1kZXRhaWwgLmRldGFpbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHRhYmxlIC5zY29yZS1kZXRhaWwgdHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAucmVzdWx0cy1jb250YWluZXIgdGFibGUgLnNjb3JlLWRldGFpbCB0ciB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB0YWJsZSAuc2NvcmUtZGV0YWlsIHRyIC5hd2F5LWRldGFpbCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDEyMmE7IH1cbiAgICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHRhYmxlIC5zY29yZS1kZXRhaWwgdHIgLmhvbWUtZGV0YWlsIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjYzZGQ7IH1cbiAgICAucmVzdWx0cy1jb250YWluZXIgdGFibGUgLnNjb3JlLXRpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgICBjb2xvcjogIzAwMGMyZDk5OyB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHRhYmxlIC5zY29yZS1pY29uIHtcbiAgICAgIGNvbG9yOiAjMDAxMDQxOGE7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQtaGVhZGVyIC5hcnJvd3Mge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciAucmVzdWx0LWhlYWRlciAudGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlc3VsdHMtY29udGFpbmVyIC5lbXB0eS1zdGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIC5lbXB0eS1zdGF0ZSAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3Nwb3J0cy9zb2NjZXItZ28taWNvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udGFibGUtY29udGFpbmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDRweDsgfVxuICAudGFibGUtY29udGFpbmVyLWNvbnRlbnQgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMDAxMDQxOyB9XG4gIC50YWJsZS1jb250YWluZXItY29udGVudCB0aCwgLnRhYmxlLWNvbnRhaW5lci1jb250ZW50IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYmxlLWNvbnRhaW5lci1jb250ZW50IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtY29udGFpbmVyLWNvbnRlbnQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxlLWNvbnRhaW5lci1jb250ZW50IHRoIHtcbiAgICBwYWRkaW5nOiA2cHggNHB4OyB9XG4gIC50YWJsZS1jb250YWluZXItY29udGVudCB0ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogNDRweDsgfVxuICAgIC50YWJsZS1jb250YWluZXItY29udGVudCB0ci50YWJsZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRhYmxlLWNvbnRhaW5lci1jb250ZW50IHRyLnRhYmxlLWhlYWRlciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgLnRhYmxlLWNvbnRhaW5lci1jb250ZW50IHRyLnRhYmxlLWhlYWRlciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC50YWJsZS1jb250YWluZXItY29udGVudCB0cjpsYXN0LWNoaWxkIHRoLCAudGFibGUtY29udGFpbmVyLWNvbnRlbnQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWJsZS1jb250YWluZXItY29udGVudCAuaW5kZXgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1pbi13aWR0aDogMWVtOyB9XG5cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5nYXAge1xuICBnYXA6IDhweDsgfVxuXG4uY29tYm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogM3B4OyB9XG4gIC5jb21iby1saXN0LmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21iby1saXN0IC5jb21iby1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTsgfVxuICAgIC5jb21iby1saXN0IC5jb21iby1pdGVtIC5tYXRjaC1vZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NThiZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAuY29tYm8tbGlzdCAuY29tYm8taXRlbSAubWF0Y2gtb2RkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwNjIxNjQ7IH1cbiAgICAgIC5jb21iby1saXN0IC5jb21iby1pdGVtIC5tYXRjaC1vZGQuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xuICAgICAgICBjb2xvcjogIzA2MjE2NDsgfVxuICAgICAgLmNvbWJvLWxpc3QgLmNvbWJvLWl0ZW0gLm1hdGNoLW9kZCAudW5ib29zdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAuY29tYm8tbGlzdCAuY29tYm8taXRlbSAubWF0Y2gtb2RkIC5ib29zdGVkIC5vZGRzLWJvb3N0LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNnB4OyB9XG4gICAgLmNvbWJvLWxpc3QgLmNvbWJvLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNiwgNjUsIDAuMDQpOyB9XG4gICAgLmNvbWJvLWxpc3QgLmNvbWJvLWl0ZW0gLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29tYm8tbGlzdCAuY29tYm8taXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogOXB4OyB9XG4gIC5jb21iby1saXN0IC50b2dnbGUtY29tYm8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMDAxMDQxO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuIl19 */