/*
Theme Name: TingleTheme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tingletheme
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

TingleTheme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.panel-group .panel-tg-faq {
  border-radius: 0; }

.panel-group .panel + .panel {
  margin-top: 1em; }

.panel-tg-faq {
  border-color: #e7e7e7; }
  .panel-tg-faq img {
    max-width: 100%;
    height: auto; }
  .panel-tg-faq .panel-title {
    font-size: 1.4em; }
  .panel-tg-faq > .panel-heading {
    background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    border-radius: 0;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff; }
    .panel-tg-faq > .panel-heading a {
      display: block; }
      .panel-tg-faq > .panel-heading a:focus, .panel-tg-faq > .panel-heading a:hover {
        text-decoration: none; }
      .panel-tg-faq > .panel-heading a span:before {
        content: "\e114"; }
      .panel-tg-faq > .panel-heading a.collapsed span:before {
        content: "\e080"; }

.modal-content {
  border-radius: 0; }

.alert {
  border-radius: 0;
  position: relative;
  padding-left: 2.8em; }
  .alert > .glyphicon {
    position: absolute;
    left: 15px;
    top: 20px;
    font-size: 1.2em;
    text-shadow: 1px 1px 1px #ffffff; }

.alert-success {
  color: #77cb70;
  background-color: #dff7dd;
  border-color: #a5e89f;
  box-shadow: inset 0 0 45px #ccf2c8; }

.alert-info {
  color: #70c4cb;
  background-color: #ddf5f7;
  border-color: #9fe3e8;
  box-shadow: inset 0 0 45px #c8eff2; }

.alert-warning {
  color: #d4d468;
  background-color: #f9f9dc;
  border-color: #eeee9b;
  box-shadow: inset 0 0 45px #f5f5c6; }

.alert-danger {
  color: #f05a4b;
  background-color: #ffd9d5;
  border-color: #ff9489;
  box-shadow: inset 0 0 45px #ffc2bc; }

#menu-main-menu .navbar-nav > .open > a {
  background-color: #973c2c; }

#menu-main-menu .dropdown-menu {
  background-color: #973c2c;
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0; }
  #menu-main-menu .dropdown-menu li a {
    padding: 10px; }

.homepage .owl-carousel {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%; }
  .homepage .owl-carousel .owl-stage-outer,
  .homepage .owl-carousel .owl-stage,
  .homepage .owl-carousel .owl-item,
  .homepage .owl-carousel .slide {
    height: 100%;
    background-size: cover !important; }
  .homepage .owl-carousel .owl-item .left,
  .homepage .owl-carousel .owl-item .right {
    transition: all 1s ease; }
  .homepage .owl-carousel .owl-item .left {
    position: absolute;
    left: 60px;
    top: 50%;
    margin-top: -135px;
    width: 50%; }
    .homepage .owl-carousel .owl-item .left h1 {
      font-family: 'Dosis', arial, sans-serif;
      font-weight: 600;
      font-size: 3.5vw;
      color: #fff; }
    .homepage .owl-carousel .owl-item .left h3 {
      font-family: 'Dosis', arial, sans-serif;
      font-weight: 300;
      font-size: 2vw;
      color: #d0cfcf; }
    .homepage .owl-carousel .owl-item .left img {
      display: inline-block;
      width: 20vh;
      max-width: 15vw;
      height: auto; }
  .homepage .owl-carousel .owl-item .right {
    position: absolute;
    right: 60px;
    bottom: -30px;
    z-index: 100; }
    .homepage .owl-carousel .owl-item .right img {
      width: 50vh;
      max-width: 40vw;
      height: auto; }
  .homepage .owl-carousel .owl-item .slide:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: block;
    height: 90px;
    background-color: #fff; }
  .homepage .owl-carousel .home {
    background: #000 url("../img/home.jpg") no-repeat center top; }
  .homepage .owl-carousel .radar {
    background: #a79e54 none; }
  .homepage .owl-carousel .voice {
    background: #a74331 none; }
  .homepage .owl-carousel .browsing {
    background: #118e5b none; }
  .homepage .owl-carousel .owl-nav {
    display: none; }
  .homepage .owl-carousel .owl-dots {
    position: fixed;
    right: 60px;
    top: 50%;
    margin-top: -50px; }
    .homepage .owl-carousel .owl-dots .owl-dot span {
      display: block;
      width: 14px;
      height: 14px;
      border: 1px solid #fff;
      margin-top: 12px;
      border-radius: 50%; }
    .homepage .owl-carousel .owl-dots .owl-dot.active span {
      background-color: #fff; }

.homepage header .navbar-default.mainmenu {
  position: relative;
  z-index: 10;
  float: right;
  min-height: 0;
  border: 0;
  background: transparent none;
  margin: 0; }
  .homepage header .navbar-default.mainmenu #menu {
    padding: 50px 35px; }
  .homepage header .navbar-default.mainmenu .navbar-nav li a,
  .homepage header .navbar-default.mainmenu .navbar-nav li a:focus,
  .homepage header .navbar-default.mainmenu .navbar-nav li a:hover {
    font-family: 'Dosis', arial, sans-serif;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    padding: 10px 25px; }
  .homepage header .navbar-default.mainmenu .navbar-nav .active > a,
  .homepage header .navbar-default.mainmenu .navbar-nav .active > a:hover,
  .homepage header .navbar-default.mainmenu .navbar-nav .active > a:focus {
    background: transparent none;
    color: #fff; }

.homepage header .logo {
  position: relative;
  z-index: 10;
  float: left;
  padding: 50px 0 0 60px; }

.homepage footer {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%; }

footer .navbar-nav {
  padding: 0 60px; }
  footer .navbar-nav li a,
  footer .navbar-nav li a:hover,
  footer .navbar-nav li a:focus {
    height: 89px;
    line-height: 89px;
    font-family: 'Dosis', arial, sans-serif;
    font-size: 18px;
    color: #303030;
    padding: 0 6px; }

.social-footer {
  margin: 26px 0px;
  float: left; }
  .social-footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .social-footer li {
    display: inline-block;
    margin: 0 0.2em; }
  .social-footer a {
    color: #303030;
    font-size: 2em; }
    .social-footer a span {
      display: none; }
    .social-footer a:hover .fa-facebook-square {
      color: #3b5998; }
    .social-footer a:hover .fa-twitter-square {
      color: #55acee; }

.entry-content {
  padding-top: 50px; }

.contentPage {
  background-color: #a74331; }
  .contentPage header .navbar-default.mainmenu {
    position: relative;
    z-index: 10;
    float: right;
    min-height: 0;
    border: 0;
    background: transparent none;
    margin: 0; }
    .contentPage header .navbar-default.mainmenu #menu {
      padding: 0;
      margin-top: 0; }
    .contentPage header .navbar-default.mainmenu .navbar-nav li a,
    .contentPage header .navbar-default.mainmenu .navbar-nav li a:focus,
    .contentPage header .navbar-default.mainmenu .navbar-nav li a:hover {
      font-family: 'Dosis', arial, sans-serif;
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      padding: 25px;
      display: block;
      margin: 0 1px; }
    .contentPage header .navbar-default.mainmenu .navbar-nav li a:focus,
    .contentPage header .navbar-default.mainmenu .navbar-nav li a:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    .contentPage header .navbar-default.mainmenu .navbar-nav .active > a,
    .contentPage header .navbar-default.mainmenu .navbar-nav .active > a:hover,
    .contentPage header .navbar-default.mainmenu .navbar-nav .active > a:focus {
      background: transparent none;
      color: #19da8a; }
  .contentPage header .logo a {
    display: block;
    float: left;
    padding: 20px 20px 20px 0; }
  .contentPage h1 {
    text-align: center;
    padding: 0 0 70px;
    margin: 0;
    color: #fff;
    font-family: 'Dosis', arial, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 62px; }

.sidebar {
  color: #555e58;
  padding-left: 29px;
  padding-top: 50px; }
  .sidebar h2 {
    margin-left: -30px;
    text-shadow: 1px 1px 0 #fff;
    color: #555e58;
    font-size: 15px;
    font-family: 'Dosis', Arial, sans-serif;
    font-weight: 700;
    padding: 22px 26px;
    border: 1px solid #e0dddd;
    box-shadow: 0 1px 0 #fcfcfc inset;
    background: #f9f9f9;
    background: linear-gradient(to bottom, #f9f9f9 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    margin-bottom: 38px; }
  .sidebar .widget {
    font-size: 14px;
    font-family: 'Dosis', Arial, sans-serif;
    font-weight: 400; }
    .sidebar .widget ul {
      padding: 0;
      margin: 0 20px 0 0;
      list-style: none; }
      .sidebar .widget ul li {
        font-size: 14px;
        font-family: 'Dosis', Arial, sans-serif;
        font-weight: 400;
        padding: 0 0 12px 17px;
        position: relative; }
        .sidebar .widget ul li a {
          text-decoration: none;
          color: #555e58;
          font-size: 14px;
          font-family: 'Dosis', Arial, sans-serif;
          font-weight: 400; }
      .sidebar .widget ul li:after {
        content: '';
        position: absolute;
        left: 0;
        top: 3px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #999; }
    .sidebar .widget .screen-reader-text {
      display: none; }
    .sidebar .widget #searchsubmit {
      position: absolute;
      top: 65px;
      right: 25px; }
    .sidebar .widget #s {
      background: none;
      margin: 9px 14px 0 7px;
      width: 100%;
      box-sizing: border-box;
      padding-left: 14px;
      font-size: 14px;
      color: #555e58;
      height: 38px;
      border: 1px solid #e0dddd;
      background-color: #fff;
      box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1);
      margin-left: -4px;
      margin-bottom: 35px; }

.sidebar:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14px;
  background-color: #e0dddd; }

.archive .cat-round-image {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  position: relative; }
  .archive .cat-round-image img {
    width: 100%;
    display: block;
    border-radius: 100%; }
  .archive .cat-round-image span.overlay {
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5); }

.archive article.post {
  margin-bottom: 2em; }
  .archive article.post h2 {
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #f0efef;
    margin-bottom: 0.6em;
    padding-bottom: 0.3em; }
    .archive article.post h2:after, .archive article.post h2:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .archive article.post h2:after {
      border-color: rgba(255, 255, 255, 0);
      border-top-color: #fff;
      border-width: 6px;
      margin-left: -6px; }
    .archive article.post h2:before {
      border-color: rgba(240, 239, 239, 0);
      border-top-color: #f0efef;
      border-width: 7px;
      margin-left: -7px; }
    .archive article.post h2 a {
      color: #555e58;
      text-decoration: none; }
      .archive article.post h2 a:hover {
        color: #111; }

.media-section {
  border: 1px solid #e7e7e7;
  background: #fff;
  margin-bottom: 3em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
  .media-section h3 {
    background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 10px 10px 10px;
    margin: 0;
    color: #999;
    text-shadow: 0 1px 0 #fff;
    font-size: 20px; }
  .media-section .boxed-content {
    margin: 1em 20px;
    padding: 0; }
  .media-section ul {
    margin: 1em 10px;
    padding: 0;
    list-style: none; }
    .media-section ul li {
      clear: left;
      margin-bottom: 1.2em; }
      .media-section ul li a {
        color: #111;
        font-weight: 700; }
    .media-section ul.media-pdf li {
      line-height: 2em; }
    .media-section ul.media-press .press-date {
      display: none; }
    .media-section ul.media-video .video-excerpt {
      display: block; }
  .media-section span.fa {
    font-size: 2em;
    color: #a74331;
    float: left;
    margin-right: 0.4em; }

.page-template-media .edit-link {
  display: none; }

.page-template-media footer {
  position: static; }

.page-template-media .entry-content {
  border-bottom: 1px solid #eee;
  margin-bottom: 2em; }

.box-preferences p {
  margin-bottom: 2em; }

.box-preferences .master-checkbox {
  margin-top: 1.6em; }

.box-preferences .actions {
  margin-top: 2em; }

.loading-msg {
  font-size: 1.6em;
  color: #999;
  text-shadow: 0 1px 0 #fff; }

@media (max-width: 768px) {
  .homepage header .logo {
    padding: 0;
    position: absolute;
    z-index: 20;
    left: 10px;
    top: 10px; }
  .homepage header .navbar-default .navbar-toggle {
    border: 2px solid rgba(255, 255, 255, 0.3);
    background-color: #333;
    color: #fff; }
    .homepage header .navbar-default .navbar-toggle .icon-bar {
      background-color: #fff; }
  .homepage header .navbar-toggle {
    padding: 8px 7px; }
  .homepage header .navbar-default.mainmenu {
    position: absolute !important;
    right: 0;
    left: 0;
    float: none;
    width: 100%; }
    .homepage header .navbar-default.mainmenu .navbar-header button {
      position: relative;
      z-index: 2; }
    .homepage header .navbar-default.mainmenu #menu {
      padding: 0 !important;
      overflow: hidden;
      border: 0;
      background-color: #333;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1;
      margin: 0 !important; }
      .homepage header .navbar-default.mainmenu #menu .navbar-nav {
        margin: 0; }
        .homepage header .navbar-default.mainmenu #menu .navbar-nav li a {
          color: #fff;
          font-size: 16px;
          text-align: center;
          display: block;
          text-transform: uppercase;
          border-bottom: 1px solid rgba(255, 255, 255, 0.1);
          padding: 15px; }
  .homepage .owl-carousel .owl-item .left {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 80px;
    width: auto;
    margin: 0;
    text-align: center; }
    .homepage .owl-carousel .owl-item .left h1 {
      font-size: 30px;
      margin: 0; }
    .homepage .owl-carousel .owl-item .left h3 {
      font-size: 16px;
      margin: 0; }
    .homepage .owl-carousel .owl-item .left img {
      margin-top: 10px;
      width: 80px;
      height: auto;
      max-width: none; }
  .homepage .owl-carousel .owl-item .right {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 20px;
    z-index: 100; }
    .homepage .owl-carousel .owl-item .right img {
      width: 60vw;
      max-width: 250px;
      margin: 0 auto; }
  .homepage .owl-carousel .owl-dots {
    right: auto;
    left: 50%;
    margin: 0 0 0 -100px;
    width: 200px;
    text-align: center;
    top: auto; }
    .homepage .owl-carousel .owl-dots .owl-dot {
      display: inline-block;
      margin: 0 5px; }
      .homepage .owl-carousel .owl-dots .owl-dot span {
        border: 1px solid #999; }
    .homepage .owl-carousel .owl-dots .owl-dot.active span {
      background-color: #999; }
  .contentPage {
    min-height: 80px; }
    .contentPage header .logo {
      padding: 0;
      position: absolute;
      z-index: 20;
      left: 10px;
      top: -10px; }
    .contentPage header .navbar-default .navbar-toggle {
      border: 2px solid rgba(255, 255, 255, 0.3);
      background-color: #333;
      color: #fff; }
      .contentPage header .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff; }
    .contentPage header .navbar-toggle {
      padding: 8px 7px; }
    .contentPage header .navbar-default.mainmenu {
      position: absolute !important;
      right: 0;
      left: 0;
      float: none;
      width: 100%; }
      .contentPage header .navbar-default.mainmenu .navbar-header button {
        position: relative;
        z-index: 2; }
      .contentPage header .navbar-default.mainmenu #menu {
        padding: 0 !important;
        overflow: hidden;
        border: 0;
        background-color: #333;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
        margin: 0 !important; }
        .contentPage header .navbar-default.mainmenu #menu .navbar-nav {
          margin: 0; }
          .contentPage header .navbar-default.mainmenu #menu .navbar-nav li a {
            color: #fff;
            font-size: 16px;
            text-align: center;
            display: block;
            text-transform: uppercase;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            padding: 15px; }
    .contentPage h1 {
      padding: 70px 0 20px;
      font-size: 28px; }
  footer {
    background-color: transparent; }
    footer .navbar-nav {
      background-color: rgba(0, 0, 0, 0.5);
      padding: 0;
      margin: 0; }
      footer .navbar-nav li {
        display: inline-block; }
        footer .navbar-nav li a {
          height: auto;
          display: block;
          padding: 10px 20px;
          text-align: center;
          line-height: 1.1em;
          font-size: 12px;
          color: #fff; }
  .logo img {
    width: 50px;
    height: auto; }
  .social-footer {
    display: none; }
  .panel-tg-faq .panel-title {
    font-size: 1em; }
  .page-template-help footer {
    position: relative;
    margin-top: 20px; }
  .page-template-help .social-footer {
    display: block;
    margin: 0;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

.flex {
  display: block; }

.readmore-link {
  margin: 20px 0;
  clear: both; }

.postPageSingle .postImage {
  float: left;
  margin: 50px 20px 20px 0; }
  .postPageSingle .postImage img {
    border: 5px solid #ddd; }

.postPageSingle .entry-content h2 {
  padding: 50px 0 20px; }

.entry-content img {
  max-width: 100%;
  border: 1px solid #e0dddd;
  padding: 6px; }

.entry-content .wp-caption {
  position: relative; }
  .entry-content .wp-caption .wp-caption-text {
    position: absolute;
    bottom: 7px;
    right: 7px;
    margin-left: 7px;
    text-align: right;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 3px 6px;
    max-width: 100%; }

.entry-content .alignleft {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em; }

.entry-content .alignright {
  float: right;
  margin-bottom: 1em;
  margin-left: 1em; }

.entry-content .aligncenter {
  margin: 0 auto; }

@media (min-width: 991px) {
  .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

/*# sourceMappingURL=data:application/json;base64,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LHNCQUFvQixFQUNyQjs7QUFFSDtFQUVJLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsY0FBYSxFQUNkOztBQUxIO0VBUUksb0JBQW1CLEVBYXBCO0VBckJIO0lBV00sb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixnQ0FBZ0I7SUFDaEIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDakI7O0FBcEJMO0VBd0JJLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ25COztBQTNCSDtFQTZCSSxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNsQjs7QUFoQ0g7RUFtQ0ksZ0JBQWUsRUFDaEI7O0FBSUg7RUFDRTtJQUNFLHVCQUFhO0lBQWIsc0JBQWE7SUFBYixlQUFhLEVBQ2QsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBUaW5nbGVUaGVtZVxyXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cclxuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxyXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxyXG5WZXJzaW9uOiAxLjAuMFxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG5UZXh0IERvbWFpbjogdGluZ2xldGhlbWVcclxuVGFnczpcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxyXG5cclxuVGluZ2xlVGhlbWUgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNSBBdXRvbWF0dGljLCBJbmMuXHJcblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cclxuXHJcbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXHJcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuXHJcbi8vIFZBUklBQkxFUyBcclxuJGNvbG9yLXN1Y2Nlc3M6ICNkZmY3ZGQ7XHJcbiRjb2xvci1pbmZvOiAjZGRmNWY3O1xyXG4kY29sb3Itd2FybmluZzogI2Y5ZjlkYztcclxuJGNvbG9yLWRhbmdlcjogI2ZmZDlkNTtcclxuXHJcblxyXG5cclxuXHJcbi8vIEJPT1RTVFJBUCBPVkVSV1JJVEVcclxuLnBhbmVsLWdyb3VwIHtcclxuICAucGFuZWwtdGctZmFxIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAucGFuZWwrLnBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICB9XHJcbn1cclxuLnBhbmVsLXRnLWZhcSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG5cclxuICAmPi5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjkgMCUsI2Y1ZjVmNSAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgICAgXHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJjpmb2N1cywgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE0XCJcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2xsYXBzZWQgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcclxuXHJcbiAgPiAuZ2x5cGhpY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBjb2xvcjogZGFya2VuKGRlc2F0dXJhdGUoJGNvbG9yLXN1Y2Nlc3MsIDE1KSwgMzApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1zdWNjZXNzLCAxNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQ1cHggZGFya2VuKCRjb2xvci1zdWNjZXNzLCA1KTsgIFxyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgY29sb3I6IGRhcmtlbihkZXNhdHVyYXRlKCRjb2xvci1pbmZvLCAxNSksIDMwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcclxuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItaW5mbywgMTUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0NXB4IGRhcmtlbigkY29sb3ItaW5mbywgNSk7ICAgIFxyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6IGRhcmtlbihkZXNhdHVyYXRlKCRjb2xvci13YXJuaW5nLCAxNSksIDMwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Itd2FybmluZywgMTUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0NXB4IGRhcmtlbigkY29sb3Itd2FybmluZywgNSk7ICAgIFxyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBjb2xvcjogZGFya2VuKGRlc2F0dXJhdGUoJGNvbG9yLWRhbmdlciwgMTUpLCAzMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItZGFuZ2VyLCAxNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQ1cHggZGFya2VuKCRjb2xvci1kYW5nZXIsIDUpOyAgXHJcbn1cclxuXHJcblxyXG4jbWVudS1tYWluLW1lbnUge1xyXG4gIC5uYXZiYXItbmF2Pi5vcGVuPmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3M2MyYztcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3M2MyYztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSE9NRVBBR0VcclxuLmhvbWVwYWdlIHtcclxuICAub3dsLWNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLm93bC1zdGFnZS1vdXRlcixcclxuICAgIC5vd2wtc3RhZ2UsXHJcbiAgICAub3dsLWl0ZW0sXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIC5sZWZ0LFxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMzVweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRG9zaXMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRG9zaXMnLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcclxuICAgICAgICAgIGNvbG9yOiAjZDBjZmNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwdmg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTB2aDtcclxuICAgICAgICAgIG1heC13aWR0aDogNDB2dztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoJy4uL2ltZy9ob21lLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgfVxyXG4gICAgLnJhZGFyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2E3OWU1NCBub25lO1xyXG4gICAgfVxyXG4gICAgLnZvaWNlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2E3NDMzMSBub25lO1xyXG4gICAgfVxyXG4gICAgLmJyb3dzaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogIzExOGU1YiBub25lO1xyXG4gICAgfVxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3dsLWRvdC5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaGVhZGVyIHtcclxuICAgIC5uYXZiYXItZGVmYXVsdC5tYWlubWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICNtZW51IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1uYXYgbGkgYSxcclxuICAgICAgLm5hdmJhci1uYXYgbGkgYTpmb2N1cyxcclxuICAgICAgLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEb3NpcycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLW5hdiAuYWN0aXZlID4gYSxcclxuICAgICAgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICAgIC5uYXZiYXItbmF2IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDAgNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlOyAgICBcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgbGkgYSxcclxuICAgIGxpIGE6aG92ZXIsXHJcbiAgICBsaSBhOmZvY3VzIHtcclxuICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODlweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdEb3NpcycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMjZweCAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwLjJlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgIGZvbnQtc2l6ZTogMmVtOyAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgICBcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmZhLWZhY2Vib29rLXNxdWFyZSB7XHJcbiAgICAgICAgY29sb3I6ICMzYjU5OTg7XHJcbiAgICAgIH1cclxuICAgICAgLmZhLXR3aXR0ZXItc3F1YXJlIHtcclxuICAgICAgICBjb2xvcjogIzU1YWNlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZS5wYWdlIHtcclxuXHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuXHJcbi5jb250ZW50UGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojYTc0MzMxO1xyXG4gIGhlYWRlciB7XHJcbiAgICAubmF2YmFyLWRlZmF1bHQubWFpbm1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAjbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1uYXYgbGkgYSxcclxuICAgICAgLm5hdmJhci1uYXYgbGkgYTpmb2N1cyxcclxuICAgICAgLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEb3NpcycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItbmF2IGxpIGE6Zm9jdXMsXHJcbiAgICAgIC5uYXZiYXItbmF2IGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItbmF2IC5hY3RpdmUgPiBhLFxyXG4gICAgICAubmF2YmFyLW5hdiAuYWN0aXZlID4gYTpob3ZlcixcclxuICAgICAgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMxOWRhOGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgNzBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdEb3NpcycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgY29sb3I6IzU1NWU1ODtcclxuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjZmZmO1xyXG4gICAgY29sb3I6ICM1NTVlNTg7XHJcbiAgICBmb250LXNpemU6MTVweDtcclxuICAgIGZvbnQtZmFtaWx5OidEb3NpcycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgcGFkZGluZzogMjJweCAyNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZGRkZDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmNmY2ZjIGluc2V0O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwICNmY2ZjZmMgaW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwICNmY2ZjZmMgaW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LDI0OSwyNDkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0OSwyNDksMjQ5LDEpIDAlLCByZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI0OSwyNDksMjQ5LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjQyLDI0MiwyNDIsMSkpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDksMjQ5LDI0OSwxKSAwJSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDksMjQ5LDI0OSwxKSAwJSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ5LDI0OSwyNDksMSkgMCUscmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ5LDI0OSwyNDksMSkgMCUscmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjlmOWY5JywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gIH1cclxuICAud2lkZ2V0IHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6J0Rvc2lzJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J0Rvc2lzJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDE3cHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzU1NWU1ODtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6J0Rvc2lzJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjOTk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgI3NlYXJjaHN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgIH1cclxuICAgICNzIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbWFyZ2luOiA5cHggMTRweCAwIDdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzU1NWU1ODtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBkZGRkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyOmFmdGVyIHtcclxuICBjb250ZW50OicnO1xyXG4gIHdpZHRoOjFweDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBib3R0b206MDtcclxuICBsZWZ0OjE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZTBkZGRkO1xyXG59XHJcblxyXG5cclxuLy8gQVJDSElWRSBQQUdFIFxyXG4uYXJjaGl2ZSB7XHJcblxyXG4gIC5jYXQtcm91bmQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGFydGljbGUucG9zdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlZmVmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xyXG5cclxuICAgICAgJjphZnRlciwgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDAsIDIzOSwgMjM5LCAwKTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZjBlZmVmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICB9ICAgICAgXHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzU1NWU1ODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTUVESUEgUEFHRVxyXG4ubWVkaWEtc2VjdGlvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAlLCNmNWY1ZjUgMTAwJSk7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4OyAgICBcclxuICB9XHJcblxyXG4gIC5ib3hlZC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMWVtIDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAxZW0gMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWVkaWEtcGRmIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGlhLXByZXNzIHtcclxuICAgICAgLnByZXNzLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5tZWRpYS12aWRlbyB7XHJcbiAgICAgIC52aWRlby1leGNlcnB0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5mYSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGNvbG9yOiAjYTc0MzMxO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gIH1cclxufVxyXG4ucGFnZS10ZW1wbGF0ZS1tZWRpYSB7XHJcbiAgLmVkaXQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBmb290ZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9ICBcclxuXHJcbiAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IFxyXG4gIH1cclxufVxyXG5cclxuLmJveC1wcmVmZXJlbmNlcyB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gIC5tYXN0ZXItY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgfVxyXG5cclxuICAuYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1tc2cge1xyXG4gIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjsgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAuaG9tZXBhZ2Uge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItZGVmYXVsdC5tYWlubWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCA1cHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLWRvdC5hY3RpdmUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Izk5OTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50UGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1kZWZhdWx0Lm1haW5tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS4xZW07XHJcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYW5lbC10Zy1mYXEge1xyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10ZW1wbGF0ZS1oZWxwIHtcclxuICAgIGZvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5yZWFkbW9yZS1saW5rIHtcclxuICBtYXJnaW46MjBweCAwO1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi5wb3N0UGFnZVNpbmdsZSB7XHJcbiAgLnBvc3RJbWFnZSB7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgbWFyZ2luOjUwcHggMjBweCAyMHB4IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6NXB4IHNvbGlkICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRyeS1jb250ZW50IGgyIHtcclxuICAgIHBhZGRpbmc6NTBweCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcbi5lbnRyeS1jb250ZW50IHtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZGRkZDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICB9XHJcblxyXG4gIC53cC1jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDdweDtcclxuICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICB9XHJcbiAgLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICB9XHJcblxyXG4gIC5hbGlnbmNlbnRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gIC5mbGV4IHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
