/** wrapper - size
********************/
.brand-response {
  width: 100%;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 16px;
  background-color: #f7f7f7;
  font-style: italic; }
  .brand-response .content {
    padding: 35px 35px 40px; }

.node-type-tetris-page #reviews-tabs {
  margin-top: 20px; }

#reviews-tabs {
  padding: 0 10px 10px;
  margin: 0 auto 20px;
  width: 940px; }
  #reviews-tabs .tab-title {
    float: left;
    padding: 10px 15px;
    cursor: pointer; }
    #reviews-tabs .tab-title h2 {
      font-size: 30px;
      font-family: 'roboto-condensed';
      font-weight: bold;
      margin: 0 0 15px;
      text-transform: uppercase;
      text-align: center; }
    #reviews-tabs .tab-title .offer-info {
      display: inline-block;
      text-align: center;
      width: 100%; }
      #reviews-tabs .tab-title .offer-info .ratings-note-score {
        display: inline-block;
        height: 17px;
        vertical-align: middle;
        margin: 0 5px 0 0; }
        #reviews-tabs .tab-title .offer-info .ratings-note-score i {
          display: inline-block;
          vertical-align: top;
          height: 17px;
          color: #FFDA00; }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i.icon-star:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e619";
            /** Social Networks
    ******************/ }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i.icon-star-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e61a";
            /** Social Networks
    ******************/ }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i.icon-star-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e618";
            /** Social Networks
    ******************/ }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i.collaborators.icon-circle:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e622";
            /** Social Networks
    ******************/ }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i.collaborators.icon-circle-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e623";
            /** Social Networks
    ******************/ }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i.collaborators.icon-circle-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e621";
            /** Social Networks
    ******************/ }
          #reviews-tabs .tab-title .offer-info .ratings-note-score i:before {
            font-size: 17px; }
      #reviews-tabs .tab-title .offer-info .ratings-note-out-of,
      #reviews-tabs .tab-title .offer-info .ratings-note-value {
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0;
        margin-right: 10px; }
      #reviews-tabs .tab-title .offer-info .ratings-number {
        font-size: 13px;
        padding-left: 20px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0; }
        #reviews-tabs .tab-title .offer-info .ratings-number:before {
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -146px -135px;
          width: 16px;
          height: 16px;
          display: block;
          position: absolute;
          left: 0; }
    #reviews-tabs .tab-title.inactive {
      background: #f7f7f7;
      border-bottom: solid 1px #f7f7f7; }
  #reviews-tabs .reviews-no-tab-title {
    font-size: 30px;
    font-family: 'roboto-condensed';
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
    border-bottom: solid 1px #f7f7f7;
    display: block;
    width: 100%;
    padding: 10px 0; }
  #reviews-tabs > ul {
    border-bottom: solid 1px #f7f7f7;
    margin-bottom: 20px;
    display: block; }
    #reviews-tabs > ul > li {
      border-bottom: solid 1px #fff;
      border-left: solid 1px #f7f7f7;
      border-right: solid 1px #f7f7f7;
      border-top: solid 1px #f7f7f7;
      display: block; }
      #reviews-tabs > ul > li:first-child {
        border-right: none; }
    #reviews-tabs > ul:after {
      content: '';
      display: block;
      clear: both; }
  #reviews-tabs .offer-reviews-header {
    margin-top: 50px;
    margin-bottom: 30px; }
    #reviews-tabs .offer-reviews-header.without-graph .offer-reviews-info {
      float: none;
      width: 400px;
      margin: 0 auto;
      text-align: center; }
    #reviews-tabs .offer-reviews-header.without-graph .links a {
      display: inline-block; }
    #reviews-tabs .offer-reviews-header .offer-reviews-info {
      float: left;
      width: 35%;
      text-align: center; }
      #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-out-of,
      #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-value {
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0;
        font-size: 30px; }
      #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score {
        display: inline-block;
        height: 25px;
        vertical-align: middle;
        margin: 0 5px 0 0;
        display: block;
        margin: 15px 0 20px; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i {
          display: inline-block;
          vertical-align: top;
          height: 25px;
          color: #FFDA00; }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i.icon-star:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e619";
            /** Social Networks
    ******************/ }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i.icon-star-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e61a";
            /** Social Networks
    ******************/ }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i.icon-star-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e618";
            /** Social Networks
    ******************/ }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i.collaborators.icon-circle:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e622";
            /** Social Networks
    ******************/ }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i.collaborators.icon-circle-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e623";
            /** Social Networks
    ******************/ }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i.collaborators.icon-circle-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e621";
            /** Social Networks
    ******************/ }
          #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-note-score i:before {
            font-size: 25px; }
      #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-number {
        font-size: 13px;
        padding-left: 20px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 0 0; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-note .ratings-number:before {
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -146px -135px;
          width: 16px;
          height: 16px;
          display: block;
          position: absolute;
          left: 0; }
      #reviews-tabs .offer-reviews-header .offer-reviews-info .ratings .ratings-recommended {
        display: block;
        margin: 10px 0;
        font-size: 13px; }
      #reviews-tabs .offer-reviews-header .offer-reviews-info .links a {
        position: relative;
        font-size: 14px;
        text-decoration: none;
        border: 1px solid #f7f7f7;
        background-color: #ffffff;
        color: #d7d7d7;
        font-family: 'roboto-condensed';
        font-weight: bold;
        line-height: 40px;
        padding: 0 10px 0 35px;
        box-sizing: border-box;
        margin: 10px auto;
        display: table;
        width: auto; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .links a.see-review:before {
          position: absolute;
          left: 10px;
          top: 12px;
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -146px -135px;
          width: 16px;
          height: 16px; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .links a.see-review:hover:before {
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -146px -99px;
          width: 16px;
          height: 16px; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .links a.submit-review-link:before {
          position: absolute;
          left: 11px;
          top: 12px;
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -101px -134px;
          width: 16px;
          height: 16px; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .links a.submit-review-link:hover:before {
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -101px -99px;
          width: 16px;
          height: 16px; }
        #reviews-tabs .offer-reviews-header .offer-reviews-info .links a:hover {
          border: 1px solid #02c0dc;
          color: #545452; }
    #reviews-tabs .offer-reviews-header .note-distribution {
      float: right;
      width: 65%;
      margin: 20px 0; }
  #reviews-tabs .reviews-collaborators-form,
  #reviews-tabs .reviews-users-form {
    float: right;
    margin-top: 7px; }
    #reviews-tabs .reviews-collaborators-form span,
    #reviews-tabs .reviews-users-form span {
      float: left;
      margin: 0 10px 0 0;
      color: #545452;
      font-size: 14px;
      font-family: 'roboto-condensed';
      font-weight: bold;
      line-height: 30px; }
    #reviews-tabs .reviews-collaborators-form .DivSelectyze,
    #reviews-tabs .reviews-users-form .DivSelectyze {
      float: left;
      font-size: 14px;
      font-family: 'roboto-condensed';
      font-weight: bold;
      color: #545452;
      height: 30px;
      line-height: 30px;
      vertical-align: inherit;
      background-position: 95% center;
      background-repeat: no-repeat;
      padding: 0 25px 0 10px;
      background-color: #ffffff;
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: .01px;
      text-overflow: ''; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze a,
      #reviews-tabs .reviews-users-form .DivSelectyze a {
        color: #545452; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze .selectyzeValue:before,
      #reviews-tabs .reviews-users-form .DivSelectyze .selectyzeValue:before {
        content: '';
        display: inline-block;
        background: url("../images/selectyze/background-domyos-left.png") no-repeat;
        width: 10px;
        height: 30px;
        float: left; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze .selectyzeValue,
      #reviews-tabs .reviews-users-form .DivSelectyze .selectyzeValue {
        font-size: 14px;
        font-family: 'roboto-condensed';
        font-weight: bold;
        color: #545452;
        width: auto;
        height: 30px;
        background: url("../images/selectyze/background-domyos-middle.jpg") repeat-x;
        padding: 0;
        text-align: left;
        display: inline-block;
        line-height: 30px; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze .selectyzeValue:after,
      #reviews-tabs .reviews-users-form .DivSelectyze .selectyzeValue:after {
        content: '';
        display: inline-block;
        background: url("../images/selectyze/background-domyos-right.png") no-repeat;
        width: 29px;
        height: 30px;
        float: right; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze .UlSelectize,
      #reviews-tabs .reviews-users-form .DivSelectyze .UlSelectize {
        top: 30px;
        white-space: nowrap;
        background-color: #ffffff;
        border: 1px solid #c1c6cc;
        -ms-box-sizing: border-box;
        box-sizing: border-box; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze li a,
      #reviews-tabs .reviews-users-form .DivSelectyze li a {
        font-size: 11px;
        color: #545452;
        text-align: left;
        padding: 0 10px;
        line-height: 20px; }
      #reviews-tabs .reviews-collaborators-form .DivSelectyze li a:hover,
      #reviews-tabs .reviews-users-form .DivSelectyze li a:hover {
        color: #ffffff;
        background-color: #1e90ff; }
    #reviews-tabs .reviews-collaborators-form + .clearfix,
    #reviews-tabs .reviews-users-form + .clearfix {
      display: none; }
  #reviews-tabs #pager {
    float: right;
    margin: 7px 0 7px 20px;
    padding: 0 !important; }
    #reviews-tabs #pager .first_link,
    #reviews-tabs #pager .last_link {
      display: none; }
    #reviews-tabs #pager .next_link,
    #reviews-tabs #pager .previous_link {
      display: inline-block;
      border: 1px solid #f7f7f7;
      line-height: 28px;
      text-indent: -9999px;
      border-radius: 2px; }
      #reviews-tabs #pager .next_link:hover,
      #reviews-tabs #pager .previous_link:hover {
        border: 1px solid #d7d7d7; }
    #reviews-tabs #pager .previous_link {
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -78px -371px;
      width: 23px;
      height: 28px;
      margin: 0 5px 0 0; }
    #reviews-tabs #pager .next_link {
      margin: 0 0 0 5px;
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -78px -342px;
      width: 23px;
      height: 28px; }
    #reviews-tabs #pager .page_link {
      display: inline-block;
      width: 23px;
      height: 28px;
      border: 1px solid #f7f7f7;
      border-radius: 2px;
      text-align: center;
      line-height: 28px;
      margin: 0 5px 0 0;
      color: #3d4e60;
      text-decoration: none;
      font-size: 11px;
      vertical-align: top; }
      #reviews-tabs #pager .page_link:hover {
        border: 1px solid #d7d7d7; }
    #reviews-tabs #pager .last {
      margin: 0; }
    #reviews-tabs #pager .active_page {
      background-color: #02c0dc;
      border: 1px solid #02c0dc;
      color: #ffffff; }
      #reviews-tabs #pager .active_page:hover {
        border: 1px solid #02c0dc; }
    #reviews-tabs #pager .no_more {
      display: none; }
  #reviews-tabs .reviews-users-criteria {
    float: left; }
    #reviews-tabs .reviews-users-criteria .ratings-note-value {
      float: left;
      font-size: 25px;
      font-family: 'roboto-condensed';
      text-transform: uppercase;
      color: #545452;
      margin: 0 20px 0 0; }
    #reviews-tabs .reviews-users-criteria i {
      color: #FFDA00; }
    #reviews-tabs .reviews-users-criteria .review-resume {
      font-size: 18px;
      margin: 10px 0 5px;
      display: block; }
    #reviews-tabs .reviews-users-criteria .rating-note-score {
      margin-top: 5px;
      display: inline-block; }
    #reviews-tabs .reviews-users-criteria .reset-filter-link a {
      background: #fff;
      color: #d7d7d7;
      font-family: 'roboto-condensed';
      font-weight: bold;
      border: 1px solid #f7f7f7; }
      #reviews-tabs .reviews-users-criteria .reset-filter-link a:hover {
        border: 1px solid #02c0dc;
        color: #545452; }

.note-distribution {
  box-sizing: border-box; }
  .note-distribution > span {
    font-family: 'roboto-condensed';
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 15px 6px;
    display: block; }
  .note-distribution .distribution-element {
    height: 16px;
    margin: 0 0 14px;
    clear: both; }
    .note-distribution .distribution-element .ratings-small {
      display: inline-block;
      height: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      float: left;
      margin: 0 15px 0 0;
      width: 100px; }
      .note-distribution .distribution-element .ratings-small i {
        display: inline-block;
        vertical-align: top;
        height: 15px;
        color: #FFDA00; }
        .note-distribution .distribution-element .ratings-small i.icon-star:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e619";
          /** Social Networks
    ******************/ }
        .note-distribution .distribution-element .ratings-small i.icon-star-half-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e61a";
          /** Social Networks
    ******************/ }
        .note-distribution .distribution-element .ratings-small i.icon-star-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e618";
          /** Social Networks
    ******************/ }
        .note-distribution .distribution-element .ratings-small i.collaborators.icon-circle:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e622";
          /** Social Networks
    ******************/ }
        .note-distribution .distribution-element .ratings-small i.collaborators.icon-circle-half-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e623";
          /** Social Networks
    ******************/ }
        .note-distribution .distribution-element .ratings-small i.collaborators.icon-circle-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e621";
          /** Social Networks
    ******************/ }
        .note-distribution .distribution-element .ratings-small i:before {
          font-size: 15px; }
    .note-distribution .distribution-element .full-bar {
      height: 16px;
      background-color: #f7f7f7;
      float: left;
      width: 280px; }
      .note-distribution .distribution-element .full-bar .level-bar {
        height: 16px;
        background-color: #545452; }
    .note-distribution .distribution-element .distribution-link {
      font-size: 15px;
      float: left;
      margin: 0 0 0 15px;
      top: -4px;
      position: relative; }
      .note-distribution .distribution-element .distribution-link a {
        background: #fff;
        color: #d7d7d7;
        border: 1px solid #f7f7f7;
        display: block;
        width: 130px;
        text-align: center;
        border-radius: 0;
        transition: all .3s;
        text-decoration: none;
        line-height: 9px;
        padding: 5px; }
        .note-distribution .distribution-element .distribution-link a:hover {
          border: 1px solid #02c0dc;
          color: #545452;
          transition: all .3s; }
      .note-distribution .distribution-element .distribution-link.active a {
        background: #fff;
        border: 1px solid #02c0dc;
        color: #545452; }
  .note-distribution .distribution-element:last-child {
    margin: 0; }

.compare {
  margin: 40px 0 10px; }
  .compare:after {
    content: '';
    display: block;
    clear: both; }
  .compare .review.positive {
    float: left;
    width: 418px; }
  .compare .review.negative {
    float: right;
    width: 418px; }
  .compare .review {
    padding: 0 20px 20px;
    border: 1px solid #f7f7f7;
    overflow: hidden; }
    .compare .review .title {
      display: block;
      background-color: #f7f7f7;
      font-size: 20px;
      line-height: 40px;
      font-family: 'roboto-condensed';
      font-weight: bold;
      margin: 0 0 15px -20px !important;
      width: 443px;
      text-transform: uppercase;
      border: none;
      padding: 10px; }
    .compare .review .header-reviews-wrapper-compare {
      background: #f9f9f9;
      border: none;
      padding: 10px;
      min-height: 24px;
      height: auto; }
      .compare .review .header-reviews-wrapper-compare .header-reviews-image {
        width: 50px;
        height: 50px;
        background-size: cover;
        float: left; }
      .compare .review .header-reviews-wrapper-compare .header-reviews-image-descr {
        float: left;
        font-size: 12px;
        font-weight: bold;
        width: 200px;
        margin-left: 10px;
        margin-top: 10px; }
      .compare .review .header-reviews-wrapper-compare.empty {
        background: none; }
      .compare .review .header-reviews-wrapper-compare .review-left-info-checked {
        float: right; }
      .compare .review .header-reviews-wrapper-compare:after {
        content: '';
        display: block;
        clear: both; }
    .compare .review .user-reviews-wrapper-compare {
      border: none;
      margin: 10px;
      padding-bottom: 10px; }
      .compare .review .user-reviews-wrapper-compare .user-reviews-wrapper-compare-left {
        float: left;
        min-height: 60px;
        height: auto; }
      .compare .review .user-reviews-wrapper-compare .user-reviews-wrapper-compare-right {
        float: right;
        text-align: right;
        min-height: 60px;
        height: auto; }
      .compare .review .user-reviews-wrapper-compare:after {
        content: '';
        display: block;
        clear: both; }
    .compare .review .ratings-small {
      display: inline-block;
      height: 15px;
      vertical-align: middle;
      margin: 0 5px 0 0;
      padding: 10px; }
      .compare .review .ratings-small i {
        display: inline-block;
        vertical-align: top;
        height: 15px;
        color: #FFDA00; }
        .compare .review .ratings-small i.icon-star:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e619";
          /** Social Networks
    ******************/ }
        .compare .review .ratings-small i.icon-star-half-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e61a";
          /** Social Networks
    ******************/ }
        .compare .review .ratings-small i.icon-star-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e618";
          /** Social Networks
    ******************/ }
        .compare .review .ratings-small i.collaborators.icon-circle:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e622";
          /** Social Networks
    ******************/ }
        .compare .review .ratings-small i.collaborators.icon-circle-half-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e623";
          /** Social Networks
    ******************/ }
        .compare .review .ratings-small i.collaborators.icon-circle-o:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e621";
          /** Social Networks
    ******************/ }
        .compare .review .ratings-small i:before {
          font-size: 15px; }
    .compare .review .review-resume {
      font-size: 20px;
      margin: 0 0 5px;
      padding: 0 10px;
      display: block;
      text-transform: uppercase; }
    .compare .review .author {
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      margin: 5px 0; }
    .compare .review .author-genre,
    .compare .review .author-range-age,
    .compare .review .recommended,
    .compare .review .review-left-info-checked,
    .compare .review .use-less {
      font-size: 11px;
      margin: 5px 0;
      line-height: 13px; }
    .compare .review .date {
      font-size: 11px;
      line-height: 13px;
      margin: 5px 0;
      display: block; }
    .compare .review .points {
      margin: 10px 0; }
      .compare .review .points .negative-point,
      .compare .review .points .positive-point {
        display: block;
        font-size: 13px;
        padding: 0 0 0 30px;
        height: 24px;
        line-height: 24px;
        position: relative; }
      .compare .review .points .positive-point {
        margin: 15px 0 10px 10px; }
        .compare .review .points .positive-point:before {
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -87px -308px;
          width: 24px;
          height: 24px;
          position: absolute;
          left: 0; }
      .compare .review .points .negative-point {
        margin: 0 0 15px 10px; }
        .compare .review .points .negative-point:before {
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -87px -264px;
          width: 24px;
          height: 24px;
          position: absolute;
          left: 0; }
    .compare .review .review-body {
      margin: 15px 0 20px;
      font-size: 13px;
      line-height: 18px;
      padding: 10px; }
    .compare .review .IFrameVote {
      padding: 10px; }
      .compare .review .IFrameVote iframe {
        display: block;
        height: 50px !important;
        width: 100% !important; }
    .compare .review .answer {
      margin: 10px 0 0;
      padding: 20px;
      background-color: #f7f7f7; }
      .compare .review .answer strong {
        display: inline-block;
        font-size: 13px;
        line-height: 20px;
        padding: 0 100px 0 0;
        font-weight: normal;
        position: relative; }
        .compare .review .answer strong:before {
          position: absolute;
          right: 0;
          content: '';
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -53px -65px;
          width: 91px;
          height: 20px; }
      .compare .review .answer p {
        font-size: 13px;
        line-height: 18px;
        margin: 15px 0 0;
        font-style: italic; }
    .compare .review .answer-validate {
      margin: 0;
      padding: 10px;
      text-align: right;
      background-color: #c4c4c4; }
      .compare .review .answer-validate p {
        font-size: 13px;
        line-height: 18px; }
      .compare .review .answer-validate i {
        color: #545452;
        margin-right: 5px; }

.reviews-collaborators.load #all-reviews:before,
.reviews-users.load #all-reviews:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #808080;
  opacity: .5;
  z-index: 1; }

.reviews-collaborators.load .paginationjs:before,
.reviews-users.load .paginationjs:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /** Better Font Rendering
    ********************/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e626";
  /** Social Networks
    ******************/
  display: block;
  position: absolute;
  top: 0;
  left: -50px;
  font-size: 25px;
  animation: spin 2s linear infinite;
  color: #02c0dc;
  z-index: 2; }

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

.reviews-collaborators #all-reviews,
.reviews-users #all-reviews {
  position: relative;
  margin: 0 0 15px; }
  .reviews-collaborators #all-reviews li,
  .reviews-users #all-reviews li {
    position: relative;
    margin: 0 auto 15px;
    padding: 20px;
    border: 1px solid #f7f7f7; }
    .reviews-collaborators #all-reviews li .review,
    .reviews-users #all-reviews li .review {
      clear: both;
      display: table;
      width: 100%;
      table-layout: fixed;
      box-sizing: border-box; }
      .reviews-collaborators #all-reviews li .review .review-left,
      .reviews-users #all-reviews li .review .review-left {
        width: 230px;
        padding: 10px;
        display: table-cell; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info-image,
        .reviews-users #all-reviews li .review .review-left .review-left-info-image {
          width: 50px;
          height: 50px;
          background-size: cover;
          float: left; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info-image-descr,
        .reviews-users #all-reviews li .review .review-left .review-left-info-image-descr {
          float: left;
          font-size: 12px;
          font-weight: bold;
          width: 135px;
          margin-left: 10px;
          margin-top: 7px; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user,
        .reviews-users #all-reviews li .review .review-left .review-left-user {
          border-bottom: 1px solid #f7f7f7;
          padding-bottom: 5px;
          margin-bottom: 5px; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info > div,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user > div,
        .reviews-users #all-reviews li .review .review-left .review-left-info > div,
        .reviews-users #all-reviews li .review .review-left .review-left-user > div {
          margin: 5px 0; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .review-resume,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .review-resume,
        .reviews-users #all-reviews li .review .review-left .review-left-info .review-resume,
        .reviews-users #all-reviews li .review .review-left .review-left-user .review-resume {
          font-size: 18px;
          margin: 5px 0; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .author,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .author,
        .reviews-users #all-reviews li .review .review-left .review-left-info .author,
        .reviews-users #all-reviews li .review .review-left .review-left-user .author {
          font-size: 11px;
          font-weight: bold; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .author-genre,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .author-job,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .author-range-age,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .date,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .recommended,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .review-left-info-checked,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .use-less,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .author-genre,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .author-job,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .author-range-age,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .date,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .recommended,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .review-left-info-checked,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .use-less,
        .reviews-users #all-reviews li .review .review-left .review-left-info .author-genre,
        .reviews-users #all-reviews li .review .review-left .review-left-info .author-job,
        .reviews-users #all-reviews li .review .review-left .review-left-info .author-range-age,
        .reviews-users #all-reviews li .review .review-left .review-left-info .date,
        .reviews-users #all-reviews li .review .review-left .review-left-info .recommended,
        .reviews-users #all-reviews li .review .review-left .review-left-info .review-left-info-checked,
        .reviews-users #all-reviews li .review .review-left .review-left-info .use-less,
        .reviews-users #all-reviews li .review .review-left .review-left-user .author-genre,
        .reviews-users #all-reviews li .review .review-left .review-left-user .author-job,
        .reviews-users #all-reviews li .review .review-left .review-left-user .author-range-age,
        .reviews-users #all-reviews li .review .review-left .review-left-user .date,
        .reviews-users #all-reviews li .review .review-left .review-left-user .recommended,
        .reviews-users #all-reviews li .review .review-left .review-left-user .review-left-info-checked,
        .reviews-users #all-reviews li .review .review-left .review-left-user .use-less {
          font-size: 11px; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .review-left-info-image,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .review-left-info-image,
        .reviews-users #all-reviews li .review .review-left .review-left-info .review-left-info-image,
        .reviews-users #all-reviews li .review .review-left .review-left-user .review-left-info-image {
          padding-left: 0; }
        .reviews-collaborators #all-reviews li .review .review-left .review-left-info .review-left-info-checked,
        .reviews-collaborators #all-reviews li .review .review-left .review-left-user .review-left-info-checked,
        .reviews-users #all-reviews li .review .review-left .review-left-info .review-left-info-checked,
        .reviews-users #all-reviews li .review .review-left .review-left-user .review-left-info-checked {
          width: 135px; }
      .reviews-collaborators #all-reviews li .review .review-right,
      .reviews-users #all-reviews li .review .review-right {
        width: 650px;
        vertical-align: top;
        padding: 10px;
        display: table-cell; }
        .reviews-collaborators #all-reviews li .review .review-right .ratings-small,
        .reviews-users #all-reviews li .review .review-right .ratings-small {
          display: inline-block;
          height: 15px;
          vertical-align: middle;
          margin: 0 5px 0 0; }
          .reviews-collaborators #all-reviews li .review .review-right .ratings-small i,
          .reviews-users #all-reviews li .review .review-right .ratings-small i {
            display: inline-block;
            vertical-align: top;
            height: 15px;
            color: #FFDA00; }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i.icon-star:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i.icon-star:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e619";
              /** Social Networks
    ******************/ }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i.icon-star-half-o:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i.icon-star-half-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e61a";
              /** Social Networks
    ******************/ }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i.icon-star-o:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i.icon-star-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e618";
              /** Social Networks
    ******************/ }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i.collaborators.icon-circle:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i.collaborators.icon-circle:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e622";
              /** Social Networks
    ******************/ }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i.collaborators.icon-circle-half-o:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i.collaborators.icon-circle-half-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e623";
              /** Social Networks
    ******************/ }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i.collaborators.icon-circle-o:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i.collaborators.icon-circle-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e621";
              /** Social Networks
    ******************/ }
            .reviews-collaborators #all-reviews li .review .review-right .ratings-small i:before,
            .reviews-users #all-reviews li .review .review-right .ratings-small i:before {
              font-size: 15px; }
        .reviews-collaborators #all-reviews li .review .review-right .review-resume,
        .reviews-users #all-reviews li .review .review-right .review-resume {
          font-size: 18px;
          margin: 10px 0 5px;
          display: block; }
        .reviews-collaborators #all-reviews li .review .review-right .points .negative-point,
        .reviews-collaborators #all-reviews li .review .review-right .points .positive-point,
        .reviews-users #all-reviews li .review .review-right .points .negative-point,
        .reviews-users #all-reviews li .review .review-right .points .positive-point {
          display: block;
          font-size: 13px;
          padding: 0 0 0 30px;
          height: 24px;
          line-height: 24px;
          margin: 0 0 5px;
          position: relative; }
        .reviews-collaborators #all-reviews li .review .review-right .points .positive-point,
        .reviews-users #all-reviews li .review .review-right .points .positive-point {
          margin: 15px 0 5px; }
          .reviews-collaborators #all-reviews li .review .review-right .points .positive-point:before,
          .reviews-users #all-reviews li .review .review-right .points .positive-point:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -87px -308px;
            width: 24px;
            height: 24px;
            position: absolute;
            left: 0; }
        .reviews-collaborators #all-reviews li .review .review-right .points .negative-point,
        .reviews-users #all-reviews li .review .review-right .points .negative-point {
          margin: 0 0 15px; }
          .reviews-collaborators #all-reviews li .review .review-right .points .negative-point:before,
          .reviews-users #all-reviews li .review .review-right .points .negative-point:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -87px -264px;
            width: 24px;
            height: 24px;
            position: absolute;
            left: 0; }
        .reviews-collaborators #all-reviews li .review .review-right .review-body,
        .reviews-users #all-reviews li .review .review-right .review-body {
          margin: 20px 0;
          font-size: 13px;
          line-height: 18px; }
        .reviews-collaborators #all-reviews li .review .review-right .IFrameVote iframe,
        .reviews-users #all-reviews li .review .review-right .IFrameVote iframe {
          display: block;
          width: 100%;
          height: 50px !important; }
        .reviews-collaborators #all-reviews li .review .review-right .answer,
        .reviews-users #all-reviews li .review .review-right .answer {
          margin: 10px 0 0;
          padding: 20px;
          background-color: #f7f7f7; }
          .reviews-collaborators #all-reviews li .review .review-right .answer strong,
          .reviews-users #all-reviews li .review .review-right .answer strong {
            display: inline-block;
            font-size: 13px;
            line-height: 20px;
            padding: 0 100px 0 0;
            font-weight: normal;
            position: relative; }
            .reviews-collaborators #all-reviews li .review .review-right .answer strong:before,
            .reviews-users #all-reviews li .review .review-right .answer strong:before {
              position: absolute;
              right: 0;
              content: '';
              background-image: url("../images/sprite.png");
              background-repeat: no-repeat;
              background-color: transparent;
              background-position: -53px -65px;
              width: 91px;
              height: 20px; }
          .reviews-collaborators #all-reviews li .review .review-right .answer p,
          .reviews-users #all-reviews li .review .review-right .answer p {
            font-size: 13px;
            margin: 15px 0 0;
            font-style: italic;
            line-height: 18px; }
        .reviews-collaborators #all-reviews li .review .review-right .answer-validate,
        .reviews-users #all-reviews li .review .review-right .answer-validate {
          margin: 0;
          padding: 10px;
          background-color: #c4c4c4; }
          .reviews-collaborators #all-reviews li .review .review-right .answer-validate p,
          .reviews-users #all-reviews li .review .review-right .answer-validate p {
            font-size: 13px;
            line-height: 18px; }
          .reviews-collaborators #all-reviews li .review .review-right .answer-validate i,
          .reviews-users #all-reviews li .review .review-right .answer-validate i {
            color: #545452; }

.ui-dialog {
  border: none;
  border-radius: inherit;
  padding: 20px; }
  .ui-dialog .ui-dialog-titlebar {
    background: none;
    border: none;
    padding: 0;
    cursor: auto;
    display: inline-block;
    float: right; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      float: right;
      color: #545452;
      font-size: 11px;
      font-weight: normal;
      margin: 0 34px 0 0;
      line-height: 18px; }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      display: block;
      width: 24px;
      height: 18px;
      padding: 0;
      margin: 0;
      right: 0;
      top: 0;
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: 0px -39px;
      width: 24px;
      height: 18px;
      border: 0; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
        display: none; }
  .ui-dialog .ui-dialog-content {
    padding: 10px; }
    .ui-dialog .ui-dialog-content .section-title {
      color: #545452;
      font-size: 30px;
      font-family: 'roboto-condensed';
      text-transform: uppercase;
      margin: 0 0 25px; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.5);
  opacity: 1; }

.review .recommended:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /** Better Font Rendering
    ********************/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61e";
  /** Social Networks
    ******************/
  margin: 0 5px 0 0; }

.review .review-left-info-checked:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /** Better Font Rendering
    ********************/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61d";
  /** Social Networks
    ******************/ }

.reviews-message {
  background: #02c0dc;
  color: #fff;
  padding: 20px;
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .reviews-message .message-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px; }
    .reviews-message .message-icon:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e625";
      /** Social Networks
    ******************/
      font-size: 80px; }
  .reviews-message .message-texte {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px;
    font-size: 12px;
    line-height: 14px; }

.answer-validate .fa-thumbs-o-up:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /** Better Font Rendering
    ********************/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e61f";
  /** Social Networks
    ******************/
  font-size: 15px; }

.answer-validate .fa-thumbs-o-down:before {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /** Better Font Rendering
    ********************/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e620";
  /** Social Networks
    ******************/
  font-size: 15px; }

.post-review-content {
  width: 920px;
  margin: 25px auto; }
  .post-review-content h2 {
    margin-bottom: 15px;
    font-family: 'roboto-condensed';
    font-size: 18px;
    font-weight: normal;
    color: #000002;
    text-transform: uppercase; }
  .post-review-content .cadre {
    background-color: #e0e0e0;
    padding: 16px 37px; }
    .post-review-content .cadre p.description {
      display: inline-block;
      padding-right: 45px;
      font-family: 'arial',sans-serif;
      font-size: 12px;
      color: #000; }
    .post-review-content .cadre a.cta {
      font-size: 11px;
      line-height: 14px;
      font-weight: bold;
      border-width: 2px;
      border-style: solid;
      border-radius: 2px;
      transition: all .3s;
      background-color: #545452;
      color: #fff;
      border-color: #545452;
      text-decoration: none;
      text-transform: uppercase;
      padding: 7px 18px;
      display: inline-block; }
      .post-review-content .cadre a.cta:hover {
        background-color: #02C0DC;
        color: #fff;
        border-color: #02C0DC; }

p.offer-reviews-cgu {
  clear: both;
  text-align: right;
  padding: 0 10px 20px 0; }
  p.offer-reviews-cgu a {
    font-size: 12px;
    color: #353535;
    text-decoration: underline; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInJldmlld3Muc2NzcyIsIm1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO3FCQUNxQjtBQ0VyQjtFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBS3RCO0VBWEQ7SUFTUSx3QkFBd0IsRUFDM0I7O0FBR0w7RUFDSSxpQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGFEcEJpQyxFQ3dhcEM7RUF2WkQ7SUFNUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQixFQW1DbkI7SUEzQ0w7TUFXWSxnQkFBZ0I7TUFDaEIsZ0NBQWdDO01BQ2hDLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsMEJBQTBCO01BQzFCLG1CQUFtQixFQUN0QjtJQWpCVDtNQW9CWSxzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFlBQVksRUFlZjtNQXJDVDtRQ3VLSSxzQkFBc0I7UUFDdEIsYUQvSXNDO1FDZ0p0Qyx1QkFBdUI7UUFDdkIsa0JBQWtCLEVEaEpUO1FBMUJiO1VDNktRLHNCQUFzQjtVQUN0QixvQkFBb0I7VUFDcEIsYUR0SmtDO1VDdUpsQyxlQUFlLEVBMkNsQjtVRDNOTDtZQ0ZJLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCO3lCQUNxQjtZQUNyQixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBK0MvQixpQkFBaUI7WUFzRHJCO3VCQUNtQixFQXdFVjtVRHJMYjtZQ0ZJLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCO3lCQUNxQjtZQUNyQixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBbUQvQixpQkFBaUI7WUFrRHJCO3VCQUNtQixF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QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQTJFL0IsaUJBQWlCO0VBMEJyQjt1QkFDbUI7RUQwN0JYLGdCQUFnQixFQUNuQjs7QUFJVDtFQUNJLGFBQWE7RUFDYixrQkFBa0IsRUE0Q3JCO0VBOUNEO0lBS1Esb0JBQW9CO0lBQ3BCLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZiwwQkFBMEIsRUFDN0I7RUFYTDtJQWFRLDBCQUEwQjtJQUMxQixtQkFBbUIsRUErQnRCO0lBN0NMO01BaUJZLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsZ0NBQWdDO01BQ2hDLGdCQUFnQjtNQUNoQixZQUFZLEVBQ2Y7SUF0QlQ7TUF3QlksZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLDBCQUEwQjtNQUMxQixZQUFZO01BQ1osc0JBQXNCO01BQ3RCLHNCQUFzQjtNQUN0QiwwQkFBMEI7TUFDMUIsa0JBQWtCO01BQ2xCLHNCQUFzQixFQU96QjtNQTVDVDtRQXdDZ0IsMEJBQTBCO1FBQzFCLFlBQVk7UUFDWixzQkFBc0IsRUFDekI7O0FBS2I7RUFDSSxZQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHVCQUF1QixFQU8xQjtFQVZEO0lBTVEsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiwyQkFBMkIsRUFDOUIiLCJmaWxlIjoicmV2aWV3cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogd3JhcHBlciAtIHNpemVcbioqKioqKioqKioqKioqKioqKioqL1xuXG4kZG9teW9zLXNpdGUtbWFpbi13cmFwcGVyLXNpemU6IDk0MHB4O1xuIiwiQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmJyYW5kLXJlc3BvbnNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDQwcHg7XG4gICAgfVxufVxuXG4ubm9kZS10eXBlLXRldHJpcy1wYWdlICNyZXZpZXdzLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNyZXZpZXdzLXRhYnMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6ICRkb215b3Mtc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcblxuICAgIC50YWItdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1zdGFyKDE3cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtbm90ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1udW1iZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y3ZjdmNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXdzLW5vLXRhYi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjdmN2Y3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmN2Y3Zjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmN2Y3Zjc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZjdmN2Y3O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNmN2Y3Zjc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItcmV2aWV3cy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICYud2l0aG91dC1ncmFwaCB7XG4gICAgICAgICAgICAub2ZmZXItcmV2aWV3cy1pbmZvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3MgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmVyLXJldmlld3MtaW5mbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1ub3RlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLXN0YXIoMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1udW1iZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0aW5ncy1yZWNvbW1lbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmLnNlZS1yZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTQ2LDEzNSwxNiwxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDE0Niw5OSwxNiwxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdWJtaXQtcmV2aWV3LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTAxLDEzNCwxNiwxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDEwMSw5OSwxNiwxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS1kaXN0cmlidXRpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3MtY29sbGFib3JhdG9ycy1mb3JtLFxuICAgIC5yZXZpZXdzLXVzZXJzLWZvcm0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC4wMXB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0eXplVmFsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0eXplL2JhY2tncm91bmQtZG9teW9zLWxlZnQucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdHl6ZVZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0eXplL2JhY2tncm91bmQtZG9teW9zLW1pZGRsZS5qcGcnKSByZXBlYXQteDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0eXplVmFsdWU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3R5emUvYmFja2dyb3VuZC1kb215b3MtcmlnaHQucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5VbFNlbGVjdGl6ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjNmNjO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOTBmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKyAuY2xlYXJmaXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA3cHggMCA3cHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5maXJzdF9saW5rLFxuICAgICAgICAubGFzdF9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dF9saW5rLFxuICAgICAgICAucHJldmlvdXNfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpb3VzX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlbm9wKDc4LDM3MSwyMywyOCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0X2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGVub3AoNzgsMzQyLDIzLDI4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICMzZDRlNjA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZV9wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJjMGRjO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMmMwZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm9fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlld3MtdXNlcnMtY3JpdGVyaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAucmF0aW5ncy1ub3RlLXZhbHVlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkRBMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LXJlc3VtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctbm90ZS1zY29yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXQtZmlsdGVyLWxpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm90ZS1kaXN0cmlidXRpb24ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZGlzdHJpYnV0aW9uLWVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC5yYXRpbmdzLXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxNXB4KTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGwtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgLmxldmVsLWJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzdHJpYnV0aW9uLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMmMwZGM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXN0cmlidXRpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvbXBhcmUge1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAucmV2aWV3LnBvc2l0aXZlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MThweDtcbiAgICB9XG5cbiAgICAucmV2aWV3Lm5lZ2F0aXZlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDE4cHg7XG4gICAgfVxuXG4gICAgLnJldmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA0NDNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1yZXZpZXdzLXdyYXBwZXItY29tcGFyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5oZWFkZXItcmV2aWV3cy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItcmV2aWV3cy1pbWFnZS1kZXNjciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LWxlZnQtaW5mby1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcmV2aWV3cy13cmFwcGVyLWNvbXBhcmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC51c2VyLXJldmlld3Mtd3JhcHBlci1jb21wYXJlLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1yZXZpZXdzLXdyYXBwZXItY29tcGFyZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmdzLXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LXJlc3VtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItZ2VucmUsXG4gICAgICAgIC5hdXRob3ItcmFuZ2UtYWdlLFxuICAgICAgICAucmVjb21tZW5kZWQsXG4gICAgICAgIC5yZXZpZXctbGVmdC1pbmZvLWNoZWNrZWQsXG4gICAgICAgIC51c2UtbGVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludHMge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5uZWdhdGl2ZS1wb2ludCxcbiAgICAgICAgICAgIC5wb3NpdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc2l0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSg4NywzMDgsMjQsMjQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmVnYXRpdmUtcG9pbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKDg3LDI2NCwyNCwyNCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3LWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5JRnJhbWVWb3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSg1Myw2NSw5MSwyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyLXZhbGlkYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZjdmN2Y3LCAyMCUpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoODQsIDg0LCA4Mik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXZpZXdzLWNvbGxhYm9yYXRvcnMsXG4ucmV2aWV3cy11c2VycyB7XG4gICAgJi5sb2FkIHtcbiAgICAgICAgI2FsbC1yZXZpZXdzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uanM6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGxvYWRpbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhbGwtcmV2aWV3cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgIC5yZXZpZXcge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgICAgICAgICAgICAucmV2aWV3LWxlZnQtaW5mby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdC1pbmZvLWltYWdlLWRlc2NyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdC11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdC1pbmZvLFxuICAgICAgICAgICAgICAgICAgICAucmV2aWV3LWxlZnQtdXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJldmlldy1yZXN1bWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3ItZ2VucmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLWpvYixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3ItcmFuZ2UtYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVjb21tZW5kZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAucmV2aWV3LWxlZnQtaW5mby1jaGVja2VkLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZS1sZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdC1pbmZvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXZpZXctbGVmdC1pbmZvLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXZpZXctcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1zdGFyKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy1yZXN1bWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZWdhdGl2ZS1wb2ludCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoODcsMzA4LDI0LDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5lZ2F0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoODcsMjY0LDI0LDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLklGcmFtZVZvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZSg1Myw2NSw5MSwyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyLXZhbGlkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y3ZjdmNywgMjAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDg0LCA4NCwgODIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDUyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNHB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlbm9wKDAsMzksMjQsMTgpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJldmlldyB7XG4gICAgLnJlY29tbWVuZGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoaGVhcnQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWxlZnQtaW5mby1jaGVja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLXZhbGlkYXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3MtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogIzAyYzBkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAubWVzc2FnZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHdhcm5pbmcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtdGV4dGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxufVxuXG4uYW5zd2VyLXZhbGlkYXRlIHtcbiAgICAuZmEtdGh1bWJzLW8tdXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhnb29kKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYS10aHVtYnMtby1kb3duIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYmFkKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtcmV2aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkJztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDAwMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmNhZHJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzN3B4O1xuXG4gICAgICAgIHAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYXJpYWwnLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyQzBEQztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMkMwREM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAub2ZmZXItcmV2aWV3cy1jZ3Uge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMDtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gc3ByaXRlKCR4LCAkeSwgJHcsICRoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSR4K3B4ICsnICcrIC0keStweDtcbiAgICB3aWR0aDogJHcrcHg7XG4gICAgaGVpZ2h0OiAkaCtweDtcbn1cbkBtaXhpbiBzcHJpdGVub3AoJHgsICR5LCAkdywgJGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtJHgrcHggKycgJysgLSR5K3B4O1xuICAgIHdpZHRoOiAkdytweDtcbiAgICBoZWlnaHQ6ICRoK3B4O1xufVxuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbG9nbycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaG90c3BvdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS12YWxpZGF0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG4gICAgfVxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWlibycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd5b3VrdScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1zdGFyKCRzaXplKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcblxuICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIGNvbG9yOiAjRkZEQTAwO1xuXG4gICAgICAgICYuaWNvbi1zdGFyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWZ1bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItaGFsZi1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWhhbGYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1lbXB0eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhYm9yYXRvcnMge1xuICAgICAgICAgICAgJi5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLW8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJldmlld3Mtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoMTQ2LDEzNSwxNiwxNik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtcG9zaXRpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbnMoZ29vZCk7XG4gICAgICAgIGNvbG9yOiAjM2U0ZjYxO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1uZWdhdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucyhiYWQpO1xuICAgICAgICBjb2xvcjogIzNlNGY2MTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuQG1peGluIHJldmlld3MtbnVtYmVyLW5vLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
