/* http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  /*vertical-align: baseline;*/ }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea, select,
input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-appearance: none;
  border-radius: 0; }

.container-fluid {
  max-width: 1600px;
  margin: 0 auto;
  background-color: white;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #333333; }

.header .site-name h1, .footer .logo h1 {
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-style: normal; }
  .header .site-name h1 span, .footer .logo h1 span {
    color: #2951b6; }

.header {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10vw;
  background: transparent url(../../bya/img/layout/header-bg.jpg) top left no-repeat;
  background-size: auto 15vw; }
  .header .logo {
    position: relative;
    height: 15vw;
    flex: 29.1666666667% 0 0;
    max-width: 29.1666666667%;
    margin-left: 4.1666666667%; }
    .header .logo img {
      position: absolute;
      width: 115%;
      margin-top: -6vw; }
  .header .site-name {
    display: flex;
    flex: 62.5% 0 0;
    max-width: 62.5%;
    align-items: center;
    justify-content: flex-end; }
    .header .site-name h1 {
      text-align: right;
      font-size: 1.4em; }
  .header div.search {
    display: flex;
    flex-wrap: wrap;
    flex: 91.6666666667% 0 0;
    max-width: 91.6666666667%;
    margin-top: 2.5vw;
    margin-left: 4.1666666667%;
    justify-content: flex-end; }
    .header div.search > form > div {
      display: flex;
      flex-wrap: wrap;
      flex: 70% 0 0;
      border-radius: 1.2em;
      border: 1px solid #9f9f9f;
      background-color: white; }
      .header div.search > form > div > div {
        flex: 80% 0 0; }
        .header div.search > form > div > div input[type="text"] {
          width: 100%;
          padding: 0.5em 0.75em;
          border: none;
          background-color: transparent;
          font-family: Roboto, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 0.9em;
          color: #333333; }
          .header div.search > form > div > div input[type="text"]::-webkit-input-placeholder {
            font-family: Roboto, sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #9f9f9f; }
          .header div.search > form > div > div input[type="text"]:-ms-input-placeholder {
            font-family: Roboto, sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #9f9f9f; }
          .header div.search > form > div > div input[type="text"]::-ms-input-placeholder {
            font-family: Roboto, sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #9f9f9f; }
          .header div.search > form > div > div input[type="text"]::placeholder {
            font-family: Roboto, sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #9f9f9f; }
      .header div.search > form > div input[type="submit"] {
        overflow: hidden;
        padding: 0;
        flex: 20% 0 0;
        background: transparent url(../../bya/img/layout/search-icon.png) center center no-repeat;
        background-size: auto 75%;
        border: none;
        text-indent: -9999px; }
      .header div.search > form > div.in-category-only {
        padding: 0.4em 0 0 0.8em;
        background-color: transparent;
        border: none;
        border-radius: 0; }
        .header div.search > form > div.in-category-only input {
          margin-right: 0.3em; }
        .header div.search > form > div.in-category-only label {
          font-family: Roboto, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 0.8em; }
  .header div.publish {
    display: flex;
    flex: 100% 0 0;
    max-width: 100%;
    margin-top: 2.5vw;
    background-color: #f0773c; }
    .header div.publish a {
      padding: 1em 0;
      flex: 100% 0 0;
      max-width: 100%;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.1em;
      text-decoration: none;
      text-align: center;
      color: white; }

.content-container {
  padding: 1.2em 0; }
  .content-container .content-holder .categories .category {
    margin-bottom: 0.8em;
    background-color: #b5c4eb; }
    .content-container .content-holder .categories .category.highlighted {
      background-color: #b5c4eb !important; }
    .content-container .content-holder .categories .category:last-of-type:not(.highlighted) {
      margin-bottom: 0; }
    .content-container .content-holder .categories .category:nth-child(odd) {
      background-color: #d6e0f9; }
    .content-container .content-holder .categories .category a {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      text-decoration: none; 
      overflow: hidden; }
      .content-container .content-holder .categories .category a .image {
        flex: 25% 0 0;
        max-width: 25%;
        padding: 0.8em; }
      .content-container .content-holder .categories .category a > .title {
        flex: 100% 0 0;
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 0 !important;
        padding: 1em 0;
        text-align: center; }
      .content-container .content-holder .categories .category a .image + .title {
        flex: 72.9166666667% 0 0;
        max-width: 72.9166666667%;
        margin-left: 2.0833333333%;
        padding: 0; }
    .content-container .content-holder .categories .category h2 {
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #333333; }
  .content-container .content-holder .title {
    margin-bottom: 1em; }
    .content-container .content-holder .title > div:first-of-type {
      margin-bottom: 0.6em; }
    .content-container .content-holder .title > div:only-of-type {
      margin-bottom: 0; }
    .content-container .content-holder .title > div:last-of-type select {
      width: 100%;
      padding: 0.4em;
      border: 1px solid #ddd;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1em;
      color: #333333; }
    .content-container .content-holder .title.bordered {
      padding-bottom: 0.4em;
      border-bottom: 1px solid #f0773c; }
    .content-container .content-holder .title h2 {
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.2em; }
  .content-container .content-holder .breadcrumb,
  .content-container .content-holder .paging {
    margin-bottom: 1.2em;
    padding-bottom: 0.4em;
    border-bottom: 2px solid #f0773c; }
    .content-container .content-holder .breadcrumb > div:last-of-type,
    .content-container .content-holder .paging > div:last-of-type {
      text-align: right; }
    .content-container .content-holder .breadcrumb > div:only-of-type,
    .content-container .content-holder .paging > div:only-of-type {
      text-align: left; }
    .content-container .content-holder .breadcrumb h6, .content-container .content-holder .breadcrumb a,
    .content-container .content-holder .paging h6,
    .content-container .content-holder .paging a {
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #333333; }
    .content-container .content-holder .breadcrumb a,
    .content-container .content-holder .paging a {
      text-decoration: none; }
  .content-container .content-holder .paging {
    margin-bottom: 0;
    margin-top: 1.2em;
    padding-bottom: 0;
    padding-top: 0.4em;
    border-bottom: none; }
    .content-container .content-holder .paging > div,
    .content-container .content-holder .paging > div:last-of-type {
      text-align: center; }
    .content-container .content-holder .paging > div:first-of-type {
      margin-bottom: 0.6em; }
    .content-container .content-holder .paging ul {
      list-style: none; }
      .content-container .content-holder .paging ul li {
        display: inline-block;
        margin-right: 0.5em; }
        .content-container .content-holder .paging ul li a {
          text-decoration: none;
          color: #333333; }
        .content-container .content-holder .paging ul li.selected a {
          color: #f0773c;
          font-weight: 700; }
        .content-container .content-holder .paging ul li:first-of-type {
          font-weight: 700; }
        .content-container .content-holder .paging ul li:last-child {
          margin-right: 0; }
  .content-container .content-holder .notice {
    margin-bottom: 1.2em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #9f9f9f; }
    .content-container .content-holder .notice:last-of-type {
      padding-bottom: 0;
      border-bottom: none; }
    .content-container .content-holder .notice .images {
      margin-bottom: 1.2em; }
      .content-container .content-holder .notice .images img {
        width: 100% !important;
        border: 1px solid black;
        margin-bottom: 0.8em; }
    .content-container .content-holder .notice h2 {
      margin-bottom: 0.6em;
      font-family: Roboto, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.6em;
      color: #333333; }
      .content-container .content-holder .notice h2 a {
        color: #333333;
        text-decoration: none; }
    .content-container .content-holder .notice p {
      margin-bottom: 1.2em;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.1em;
      color: #333333; }
      .content-container .content-holder .notice p strong {
        font-weight: 700; }
      .content-container .content-holder .notice p:last-child {
        margin-bottom: 0; }
      .content-container .content-holder .notice p a {
        text-decoration: none;
        color: #2951b6; }
        .content-container .content-holder .notice p a.button {
          display: inline-block;
          padding: 0.6em 2em;
          background-color: #f0773c;
          font-family: Roboto, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 0.9em;
          color: white;
          text-decoration: none;
          text-transform: uppercase; }
  .content-container .content-holder .publish .images {
    margin-bottom: 1.2em; }
    .content-container .content-holder .publish .images > .row {
      display: flex;
      flex-wrap: wrap; }
    .content-container .content-holder .publish .images .upload {
      flex: 30.5555555556% 0 0;
      max-width: 30.5555555556%;
      margin-right: 4.1666666667%; }
      .content-container .content-holder .publish .images .upload:last-of-type {
        margin-right: 0; }
      .content-container .content-holder .publish .images .upload a {
        position: relative;
        display: block;
        width: 100%;
        height: 4em;
        background-color: #ddd; }
        .content-container .content-holder .publish .images .upload a:after {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          content: '+';
          font-family: Roboto, sans-serif;
          font-weight: 700;
          font-style: normal;
          color: #333333;
          font-size: 2em; }
  .content-container .content-holder .publish .form > .row {
    margin-bottom: 1.2em; }
    .content-container .content-holder .publish .form > .row label {
      display: block;
      margin-bottom: 0.8em;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #333333; }
    .content-container .content-holder .publish .form > .row select,
    .content-container .content-holder .publish .form > .row textarea,
    .content-container .content-holder .publish .form > .row input[type="text"],
    .content-container .content-holder .publish .form > .row input[type="email"],
    .content-container .content-holder .publish .form > .row input[type="tel"] {
      width: 100%;
      padding: 0.6em;
      border: 1px solid #ddd;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #333333; }
      .content-container .content-holder .publish .form > .row select::-webkit-input-placeholder,
      .content-container .content-holder .publish .form > .row textarea::-webkit-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="text"]::-webkit-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="email"]::-webkit-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="tel"]::-webkit-input-placeholder {
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #9f9f9f; }
      .content-container .content-holder .publish .form > .row select:-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row textarea:-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="text"]:-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="email"]:-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="tel"]:-ms-input-placeholder {
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #9f9f9f; }
      .content-container .content-holder .publish .form > .row select::-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row textarea::-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="text"]::-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="email"]::-ms-input-placeholder,
      .content-container .content-holder .publish .form > .row input[type="tel"]::-ms-input-placeholder {
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #9f9f9f; }
      .content-container .content-holder .publish .form > .row select::placeholder,
      .content-container .content-holder .publish .form > .row textarea::placeholder,
      .content-container .content-holder .publish .form > .row input[type="text"]::placeholder,
      .content-container .content-holder .publish .form > .row input[type="email"]::placeholder,
      .content-container .content-holder .publish .form > .row input[type="tel"]::placeholder {
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #9f9f9f; }
    .content-container .content-holder .publish .form > .row input[type="submit"] {
      width: 100%;
      padding: 0.8em;
      background-color: #f0773c;
      border: none;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: white;
      text-transform: uppercase; }
    .content-container .content-holder .publish .form > .row .category-selector {
      display: flex;
      flex-wrap: wrap; }
      .content-container .content-holder .publish .form > .row .category-selector .category {
        cursor: pointer;
        flex: 30.5555555556% 0 0;
        max-width: 30.5555555556%;
        margin-right: 4.1666666667%;
        margin-bottom: 4.1666666667%;
        padding: 1em 0;
        background-color: #d6e0f9;
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #2951b6;
        text-align: center; }
        .content-container .content-holder .publish .form > .row .category-selector .category:nth-child(3n) {
          margin-right: 0; }
        .content-container .content-holder .publish .form > .row .category-selector .category.last {
          margin-bottom: 0; }

.footer {
  padding: 1.2em 0;
  background-color: #ddd; }
  .footer .logo {
    text-align: center; }
    .footer .logo img {
      max-width: 25%;
      margin-left: 5%; }
    .footer .logo h1 {
      text-align: center; }
  .footer .text {
    padding-top: 0.4em;
    text-align: center; }
    .footer .text p {
      margin-bottom: 1.2em;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 0.82em;
      line-height: 1.3em;
      color: #333333; }
      .footer .text p:last-of-type {
        margin-bottom: 0; }
   .footer .text ul {
      list-style: none; }
   .footer .text ul li a {
          display: block;
          padding: 0.75em 0;
          font-family: Roboto, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 0.82em;
          color: #333333;
          text-decoration: none; }
  .footer .menu {
    padding-top: 1.2em; }
    .footer .menu ul {
      border-top: 1px solid #b7b7b7;
      list-style: none; }
      .footer .menu ul li {
        border-bottom: 1px solid #b7b7b7;
        text-align: center; }
        .footer .menu ul li a {
          display: block;
          padding: 0.75em 0;
          font-family: Roboto, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 0.82em;
          color: #333333;
          text-decoration: none; }
        .footer .menu ul li.social a {
          padding: 0.75em 0.5em;
          display: inline-block;}

@media screen and (max-width: 767px) {
	.content-container .content-holder .title h2 {
    	font-size: 1.0em; }
    .header-bg {
    	display:none !important;
	}
}

@media screen and (min-width: 768px) {
  .header {
  	position: fixed;
    z-index: 1000;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
  	
    /*position: relative;*/
    height: 7.6vw;
    flex-wrap: nowrap;
    margin-top: 5vw;
    margin-bottom: 3em;
    padding: 0 0 0 15px;
    background-size: auto 100%; }
    .header .logo {
      height: auto;
      flex: 14.5833333333% 0 0;
      max-width: 14.5833333333%;
      margin-left: 1.0416666667%; }
      .header .logo img {
        width: 100%;
        margin-top: -3vw; }
    .header .site-name {
      flex: 20.8333333333% 0 0;
      max-width: 20.8333333333%;
      justify-content: flex-start;
      margin-left: 2.0833333333%; }
      .header .site-name h1 {
        text-align: left;
        font-size: 1.6em; }
    .header div.search {
      flex: 36.4583333333% 0 0;
      max-width: 36.4583333333%;
      align-items: center;
      align-content: center;
      margin: 0;
      font-size: 1.25em; }
    .header div.publish {
      flex: 22.9166666667% 0 0;
      max-width: 22.9166666667%;
      margin-top: 0;
      margin-left: 2.0833333333%; }
      .header div.publish a {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2em; }
        .header div.publish a span {
          padding: 0; }
  .content-container {
  	margin-top: 180px;
    display: flex;
    padding: 1em 15px 2em; }
    .content-container .ad {
      flex: 20.8333333333% 0 0;
      max-width: 20.8333333333%;
      min-width: 260px;
      margin-left: 2.0833333333%;
      background-color: #ddd; }
    .content-container .content-holder {
      flex: auto 0 1;
      min-width: auto; }
      .content-container .content-holder .categories {
        display: flex;
        flex-wrap: wrap; }
        .content-container .content-holder .categories .category {
          flex: 48.4375% 0 0;
          max-width: 48.4375%;
          margin-bottom: 1.2em; }
          .content-container .content-holder .categories .category.highlighted {
            background-color: #d6e0f9 !important;
            margin-left: 0% !important;
            flex: 98% 0 0;
            max-width: 98%; }
          .content-container .content-holder .categories .category:nth-child(even) {
            margin-left: 3.125%;
            background-color: #d6e0f9; }
          .content-container .content-holder .categories .category:last-of-type:not(.highlighted) {
            margin-bottom: 1.2em; }
          .content-container .content-holder .categories .category a {
            flex-wrap: wrap;
            padding: 1.2em; 
            overflow: hidden; }
            .content-container .content-holder .categories .category a .image {
              flex: 100% 0 0;
              max-width: 100%;
              margin-bottom: 1.2em;
              padding: 0; }
              .content-container .content-holder .categories .category a .image img {
                max-width: 40%;
                margin: 0 auto; height: 60px;}
            .content-container .content-holder .categories .category a .image + .title {
              flex: 100% 0 0;
              max-width: 100%;
              margin-left: 0;
              text-align: center; }
          .content-container .content-holder .categories .category h2 {
            font-family: Roboto, sans-serif;
            font-weight: 700;
            font-style: normal;
            color: #333333; }
      .content-container .content-holder .title > div:first-of-type {
        margin-bottom: 0; }
      .content-container .content-holder .paging > div:last-of-type {
        text-align: right; }
      .content-container .content-holder .paging > div:first-of-type,
      .content-container .content-holder .paging > div:only-of-type {
        text-align: left; }
      .content-container .content-holder .publish .form > .row .category-selector .category:not(.last) {
        margin-bottom: 0.8em; }
      .content-container .content-holder .publish .form > .row .centered {
        text-align: center; }
      .content-container .content-holder .publish .form > .row input[type="submit"] {
        max-width: 35%;
        padding: 0.8em 2em;
        margin: 0 auto; }
  .footer {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 1.2em 15px; }
    .footer .logo {
      flex: 20.8333333333% 0 0;
      max-width: 20.8333333333%;
      text-align: center; }
      .footer .logo img {
        max-width: 60%;
        margin-left: 10%;
        margin-bottom: 0.5em; }
    .footer .text {
      flex: 50% 0 0;
      max-width: 50%;
      margin-left: 4.1666666667%;
      padding-top: 0;
      text-align: left; }
    .footer .menu {
      flex: 20.8333333333% 0 0;
      max-width: 20.8333333333%;
      /*margin-left: 4.1666666667%*/;
      padding-top: 0; padding-left: 8%;}
      .footer .menu ul {
        border-top: none; }
        .footer .menu ul li {
          text-align: left; }
          .footer .menu ul li a {
            padding-left: 0.5em; }
          .footer .menu ul li:last-child {
            border-bottom: none; } }

@media screen and (min-width: 992px) {
  .header {
    height: 5vw;
    max-height: 100px;
    margin-top: 2.5em;
    padding: 0 0 0 20px;
    background-size: 100% 100%; }
    .header .logo {
      height: auto;
      flex: 10.4166666667% 0 0;
      max-width: 10.4166666667%;
      margin-left: 1.0416666667%; }
      .header .logo img {
        margin-top: -2em; }
    .header .site-name {
      margin-left: 1.0416666667%; }
      .header .site-name h1 {
        font-size: 1.4em; }
    .header div.search {
      flex: 45.8333333333% 0 0;
      max-width: 45.8333333333%;
      font-size: 1.1em; }
      .header div.search > form > div {
        flex: 50% 0 0; }
        .header div.search > form > div.in-category-only {
          flex: auto 0 0;
          padding-top: 4px; }
    .header div.publish {
      flex: 18.75% 0 0;
      max-width: 18.75%;
      margin-top: 0;
      margin-left: 2.0833333333%; }
      .header div.publish a {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2em;
        transition: background-color 0.25s ease; }
        .header div.publish a:hover {
          background-color: #e75812; }
        .header div.publish a span {
          padding: 0; }
  .content-container {
    display: flex;
    padding: 0 20px 2em; }
    .content-container .ad {
      flex: 16.6666666667% 0 0;
      max-width: 16.6666666667%; }
      .content-container .ad:first-of-type {
        margin-left: 0; }
    .content-container .content-holder {
      margin-left: 2.0833333333%; }
      .content-container .content-holder .categories .category {
        flex: 48% 0 0;
        max-width: 48%;
        margin-bottom: 1.2em;
        margin-right: 2%;
        transition: 0.25s ease; }
        .content-container .content-holder .categories .category:hover, .content-container .content-holder .categories .category.highlighted:hover {
          background-color: #b5c4eb !important; }
        .content-container .content-holder .categories .category:nth-child(even) {
          margin-left: 0; }
          /*
          .content-container .content-holder .categories .category:nth-child(2n) {
          margin-right: 0; }
        .content-container .content-holder .categories .category:nth-child(3n) {
          margin-right: 0; }*/
        .content-container .content-holder .categories .category:last-of-type {
          margin-bottom: 1.2em; }
        .content-container .content-holder .categories .category a {
          flex-wrap: wrap;
          padding: 0.6em; 
          overflow: hidden; }
          .content-container .content-holder .categories .category a .image {
            flex: 100% 0 0;
            max-width: 100%;
            margin-bottom: 1.2em;
            padding: 0;
            transition: -webkit-transform 0.25s ease;
            transition: transform 0.25s ease;
            transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
            .content-container .content-holder .categories .category a .image img {
              /*max-width: 30%;*/
              margin: 0 auto; height: 60px;}
          .content-container .content-holder .categories .category a .title {
            flex: 100% 0 0;
            max-width: 100%;
            margin-left: 0;
            text-align: center; }
            .content-container .content-holder .categories .category a .title h2 {
              transition: color 0.25s ease; }
          .content-container .content-holder .categories .category a:hover .image {
            -webkit-transform: scale(1.2, 1.2);
                    transform: scale(1.2, 1.2); }
          .content-container .content-holder .categories .category a:hover .title h2 {
            color: white !important; }
      .content-container .content-holder .breadcrumb a,
      .content-container .content-holder .paging a {
        transition: color 0.25s ease; }
        .content-container .content-holder .breadcrumb a:hover,
        .content-container .content-holder .paging a:hover {
          color: #f0773c; }
      .content-container .content-holder .notice h2 a {
        transition: color 0.25s ease; }
        .content-container .content-holder .notice h2 a:hover {
          color: #f0773c; }
      .content-container .content-holder .notice p a {
        transition: color 0.25s ease; }
        .content-container .content-holder .notice p a:hover {
          color: #6889dd; }
        .content-container .content-holder .notice p a.button {
          transition: background-color 0.25s ease; }
          .content-container .content-holder .notice p a.button:hover {
            background-color: #e75812;
            color: white; }
      .content-container .content-holder .publish .images .upload {
        flex: 100% 0 0;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 0.8em; }
        .content-container .content-holder .publish .images .upload a {
          height: 8em;
          transition: background-color 0.25s ease; }
          .content-container .content-holder .publish .images .upload a:hover {
            background-color: #b7b7b7; }
      .content-container .content-holder .publish .form input[type="submit"] {
        transition: background-color 0.25s ease; }
        .content-container .content-holder .publish .form input[type="submit"]:hover {
          background-color: #e75812; }
      .content-container .content-holder .publish .form .category-selector .category {
        transition: background-color 0.25s ease, color 0.25s ease; }
        .content-container .content-holder .publish .form .category-selector .category:hover, .content-container .content-holder .publish .form .category-selector .category.selected {
          background-color: #b5c4eb;
          color: white; }
  .footer {
    padding: 1.2em 20px; }
    .footer .logo {
      flex: 16.6666666667% 0 0;
      max-width: 16.6666666667%; }
      .footer .logo img {
        max-width: 50%;
        margin-left: 10%; }
    .footer .text {
      flex: 33.3333333333% 0 0;
      max-width: 33.3333333333%; }
    .footer .text ul li a {
        transition: color 0.25s ease; }
        .footer .text ul li a:hover {
          color: #f0773c; }
    .footer .apps {
      flex: 33.3333333333% 0 0;
      max-width: 33.3333333333%;
      display: inline;
      text-align: center;
      margin-left:0}
    .footer .menu {
      flex: 23.3333333333% 0 0;
      max-width: 33.3333333333%; }
      .footer .menu ul li a {
        transition: color 0.25s ease; }
        .footer .menu ul li a:hover {
          color: #f0773c; } }

/*Alertas Pyro*/
.alert-box {position: relative; padding: 15px 20px; border-radius: 3px; box-shadow: 2px 2px 0 rgba(0,0,0,0.1); margin-bottom: 30px}
.alert-box p{margin-bottom: 5px; padding-left: 15px; position: relative; font-size: 1.1em}
.alert-box p:before{content:"\f0da"; font-family: 'FontAwesome'; position: absolute; left: 0}
.alert-box p:last-child{margin-bottom: 0}
.alert-box.error{background:#fae4e4}
.alert-box.error p:before{color: #c87d7d}
.alert-box.warning{background:#fff5b0}
.alert-box.warning p:before{color:#d2ae3f}
.alert-box.success{background:#d5f1c5}
.alert-box.success p:before{color:#8bb074}

/*Slider recompensa*/
.ui-draggable, .ui-droppable {
	background-position: top;
}
#slider {
	float: left;
	clear: left;
	width: 95%;
	margin: 10px;
}
#slider .ui-slider-range { background: #d6e0f9; }
#slider .ui-slider-handle { border-color: #d6e0f9; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBQ0g7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QixFQUFFOztBQUU3QixpREFBaUQ7QUFDakQ7O0VBRUUsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLFlBQVk7RUFDWixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdDQUFnQztFQUNoQyxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMEVBQTBFO0VBQzFFLDJCQUEyQixFQUFFO0VBQzdCO0lBQ0UsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLDJCQUEyQixFQUFFO0lBQzdCO01BQ0UsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLDBCQUEwQixFQUFFO0lBQzVCO01BQ0UsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QscUJBQXFCO01BQ3JCLDBCQUEwQjtNQUMxQix3QkFBd0IsRUFBRTtNQUMxQjtRQUNFLGNBQWMsRUFBRTtRQUNoQjtVQUNFLFlBQVk7VUFDWixzQkFBc0I7VUFDdEIsYUFBYTtVQUNiLDhCQUE4QjtVQUM5QixnQ0FBZ0M7VUFDaEMsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixpQkFBaUI7VUFDakIsZUFBZSxFQUFFO1VBQ2pCO1lBQ0UsZ0NBQWdDO1lBQ2hDLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsZUFBZSxFQUFFO1VBTW5CO1lBQ0UsZ0NBQWdDO1lBQ2hDLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsZUFBZSxFQUFFO1VBTW5CO1lBQ0UsZ0NBQWdDO1lBQ2hDLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsZUFBZSxFQUFFO1VBSm5CO1lBQ0UsZ0NBQWdDO1lBQ2hDLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsZUFBZSxFQUFFO01BQ3ZCO1FBQ0UsaUJBQWlCO1FBQ2pCLFdBQVc7UUFDWCxjQUFjO1FBQ2QsaUZBQWlGO1FBQ2pGLDBCQUEwQjtRQUMxQixhQUFhO1FBQ2IscUJBQXFCLEVBQUU7TUFDekI7UUFDRSx5QkFBeUI7UUFDekIsOEJBQThCO1FBQzlCLGFBQWE7UUFDYixpQkFBaUIsRUFBRTtRQUNuQjtVQUNFLG9CQUFvQixFQUFFO1FBQ3hCO1VBQ0UsZ0NBQWdDO1VBQ2hDLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsaUJBQWlCLEVBQUU7RUFDM0I7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRSxlQUFlO01BQ2YsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixnQ0FBZ0M7TUFDaEMsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixhQUFhLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxxQkFBcUI7SUFDckIsMEJBQTBCLEVBQUU7SUFDNUI7TUFDRSxxQ0FBcUMsRUFBRTtJQUN6QztNQUNFLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsMEJBQTBCLEVBQUU7SUFDOUI7TUFDRSxjQUFjO01BQ2Qsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixzQkFBc0IsRUFBRTtNQUN4QjtRQUNFLGNBQWM7UUFDZCxlQUFlO1FBQ2YsZUFBZSxFQUFFO01BQ25CO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsNEJBQTRCO1FBQzVCLGVBQWU7UUFDZixtQkFBbUIsRUFBRTtNQUN2QjtRQUNFLHlCQUF5QjtRQUN6QiwwQkFBMEI7UUFDMUIsMkJBQTJCO1FBQzNCLFdBQVcsRUFBRTtJQUNqQjtNQUNFLGdDQUFnQztNQUNoQyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGVBQWUsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLFlBQVk7TUFDWixlQUFlO01BQ2YsdUJBQXVCO01BQ3ZCLGdDQUFnQztNQUNoQyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixlQUFlLEVBQUU7SUFDbkI7TUFDRSxzQkFBc0I7TUFDdEIsaUNBQWlDLEVBQUU7SUFDckM7TUFDRSxnQ0FBZ0M7TUFDaEMsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBRTtFQUN2Qjs7SUFFRSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGlDQUFpQyxFQUFFO0lBQ25DOztNQUVFLGtCQUFrQixFQUFFO0lBQ3RCOztNQUVFLGlCQUFpQixFQUFFO0lBQ3JCOzs7TUFHRSxnQ0FBZ0M7TUFDaEMsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixlQUFlLEVBQUU7SUFDbkI7O01BRUUsc0JBQXNCLEVBQUU7RUFDNUI7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7SUFDdEI7O01BRUUsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLGlCQUFpQixFQUFFO01BQ25CO1FBQ0Usc0JBQXNCO1FBQ3RCLG9CQUFvQixFQUFFO1FBQ3RCO1VBQ0Usc0JBQXNCO1VBQ3RCLGVBQWUsRUFBRTtRQUNuQjtVQUNFLGVBQWU7VUFDZixpQkFBaUIsRUFBRTtRQUNyQjtVQUNFLGlCQUFpQixFQUFFO1FBQ3JCO1VBQ0UsZ0JBQWdCLEVBQUU7RUFDMUI7SUFDRSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGlDQUFpQyxFQUFFO0lBQ25DO01BQ0Usa0JBQWtCO01BQ2xCLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UscUJBQXFCLEVBQUU7TUFDdkI7UUFDRSx1QkFBdUI7UUFDdkIsd0JBQXdCO1FBQ3hCLHFCQUFxQixFQUFFO0lBQzNCO01BQ0UscUJBQXFCO01BQ3JCLGdDQUFnQztNQUNoQyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7TUFDakI7UUFDRSxlQUFlO1FBQ2Ysc0JBQXNCLEVBQUU7SUFDNUI7TUFDRSxxQkFBcUI7TUFDckIsZ0NBQWdDO01BQ2hDLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGlCQUFpQixFQUFFO01BQ3JCO1FBQ0UsaUJBQWlCLEVBQUU7TUFDckI7UUFDRSxzQkFBc0I7UUFDdEIsZUFBZSxFQUFFO1FBQ2pCO1VBQ0Usc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQiwwQkFBMEI7VUFDMUIsZ0NBQWdDO1VBQ2hDLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsaUJBQWlCO1VBQ2pCLGFBQWE7VUFDYixzQkFBc0I7VUFDdEIsMEJBQTBCLEVBQUU7RUFDcEM7SUFDRSxxQkFBcUIsRUFBRTtJQUN2QjtNQUNFLGNBQWM7TUFDZCxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHlCQUF5QjtNQUN6QiwwQkFBMEI7TUFDMUIsNEJBQTRCLEVBQUU7TUFDOUI7UUFDRSxnQkFBZ0IsRUFBRTtNQUNwQjtRQUNFLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsWUFBWTtRQUNaLFlBQVk7UUFDWix1QkFBdUIsRUFBRTtRQUN6QjtVQUNFLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsVUFBVTtVQUNWLHlDQUFpQztrQkFBakMsaUNBQWlDO1VBQ2pDLGFBQWE7VUFDYixnQ0FBZ0M7VUFDaEMsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsZUFBZSxFQUFFO0VBQ3pCO0lBQ0UscUJBQXFCLEVBQUU7SUFDdkI7TUFDRSxlQUFlO01BQ2YscUJBQXFCO01BQ3JCLGdDQUFnQztNQUNoQyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGVBQWUsRUFBRTtJQUNuQjs7Ozs7TUFLRSxZQUFZO01BQ1osZUFBZTtNQUNmLHVCQUF1QjtNQUN2QixnQ0FBZ0M7TUFDaEMsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixlQUFlLEVBQUU7TUFDakI7Ozs7O1FBS0UsZ0NBQWdDO1FBQ2hDLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFFO01BVW5COzs7OztRQUtFLGdDQUFnQztRQUNoQyxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGVBQWUsRUFBRTtNQVVuQjs7Ozs7UUFLRSxnQ0FBZ0M7UUFDaEMsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixlQUFlLEVBQUU7TUFSbkI7Ozs7O1FBS0UsZ0NBQWdDO1FBQ2hDLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFFO0lBQ3JCO01BQ0UsWUFBWTtNQUNaLGVBQWU7TUFDZiwwQkFBMEI7TUFDMUIsYUFBYTtNQUNiLGdDQUFnQztNQUNoQyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGFBQWE7TUFDYiwwQkFBMEIsRUFBRTtJQUM5QjtNQUNFLGNBQWM7TUFDZCxnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsMEJBQTBCO1FBQzFCLDRCQUE0QjtRQUM1Qiw2QkFBNkI7UUFDN0IsZUFBZTtRQUNmLDBCQUEwQjtRQUMxQixnQ0FBZ0M7UUFDaEMsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsbUJBQW1CLEVBQUU7UUFDckI7VUFDRSxnQkFBZ0IsRUFBRTtRQUNwQjtVQUNFLGlCQUFpQixFQUFFOztBQUU3QjtFQUNFLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsZUFBZTtNQUNmLGdCQUFnQixFQUFFO0lBQ3BCO01BQ0UsbUJBQW1CLEVBQUU7RUFDekI7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7SUFDckI7TUFDRSxxQkFBcUI7TUFDckIsZ0NBQWdDO01BQ2hDLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixlQUFlLEVBQUU7TUFDakI7UUFDRSxpQkFBaUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsOEJBQThCO01BQzlCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsaUNBQWlDO1FBQ2pDLG1CQUFtQixFQUFFO1FBQ3JCO1VBQ0UsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQixnQ0FBZ0M7VUFDaEMsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixrQkFBa0I7VUFDbEIsZUFBZTtVQUNmLHNCQUFzQixFQUFFOztBQUVsQztFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsMkJBQTJCLEVBQUU7SUFDN0I7TUFDRSxhQUFhO01BQ2IseUJBQXlCO01BQ3pCLDBCQUEwQjtNQUMxQiwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLFlBQVk7UUFDWixpQkFBaUIsRUFBRTtJQUN2QjtNQUNFLHlCQUF5QjtNQUN6QiwwQkFBMEI7TUFDMUIsNEJBQTRCO01BQzVCLDJCQUEyQixFQUFFO01BQzdCO1FBQ0UsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCO01BQ3pCLDBCQUEwQjtNQUMxQixvQkFBb0I7TUFDcEIsc0JBQXNCO01BQ3RCLFVBQVU7TUFDVixrQkFBa0IsRUFBRTtJQUN0QjtNQUNFLHlCQUF5QjtNQUN6QiwwQkFBMEI7TUFDMUIsY0FBYztNQUNkLDJCQUEyQixFQUFFO01BQzdCO1FBQ0UsY0FBYztRQUNkLG9CQUFvQjtRQUNwQix3QkFBd0I7UUFDeEIsaUJBQWlCLEVBQUU7UUFDbkI7VUFDRSxXQUFXLEVBQUU7RUFDckI7SUFDRSxjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSx5QkFBeUI7TUFDekIsMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQiwyQkFBMkI7TUFDM0IsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSxjQUFjO1FBQ2QsZ0JBQWdCLEVBQUU7UUFDbEI7VUFDRSxtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQixFQUFFO1VBQ3ZCO1lBQ0UscUNBQXFDLEVBQUU7VUFDekM7WUFDRSxvQkFBb0I7WUFDcEIsMEJBQTBCLEVBQUU7VUFDOUI7WUFDRSxxQkFBcUIsRUFBRTtVQUN6QjtZQUNFLGVBQWU7WUFDZixnQkFBZ0IsRUFBRTtVQUNwQjtZQUNFLGdCQUFnQjtZQUNoQixlQUFlLEVBQUU7WUFDakI7Y0FDRSxlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLHFCQUFxQjtjQUNyQixXQUFXLEVBQUU7Y0FDYjtnQkFDRSxlQUFlO2dCQUNmLGVBQWUsRUFBRTtZQUNyQjtjQUNFLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsZUFBZTtjQUNmLG1CQUFtQixFQUFFO1VBQ3pCO1lBQ0UsZ0NBQWdDO1lBQ2hDLGlCQUFpQjtZQUNqQixtQkFBbUI7WUFDbkIsZUFBZSxFQUFFO01BQ3ZCO1FBQ0UsaUJBQWlCLEVBQUU7TUFDckI7UUFDRSxrQkFBa0IsRUFBRTtNQUN0Qjs7UUFFRSxpQkFBaUIsRUFBRTtNQUNyQjtRQUNFLHFCQUFxQixFQUFFO01BQ3pCO1FBQ0UsbUJBQW1CLEVBQUU7TUFDdkI7UUFDRSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGVBQWUsRUFBRTtFQUN2QjtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0UseUJBQXlCO01BQ3pCLDBCQUEwQjtNQUMxQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGVBQWU7UUFDZixpQkFBaUI7UUFDakIscUJBQXFCLEVBQUU7SUFDM0I7TUFDRSxjQUFjO01BQ2QsZUFBZTtNQUNmLDJCQUEyQjtNQUMzQixlQUFlO01BQ2YsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSx5QkFBeUI7TUFDekIsMEJBQTBCO01BQzFCLDJCQUEyQjtNQUMzQixlQUFlLEVBQUU7TUFDakI7UUFDRSxpQkFBaUIsRUFBRTtRQUNuQjtVQUNFLGlCQUFpQixFQUFFO1VBQ25CO1lBQ0Usb0JBQW9CLEVBQUU7VUFDeEI7WUFDRSxvQkFBb0IsRUFBRSxFQUFFOztBQUVwQztFQUNFO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLDJCQUEyQixFQUFFO0lBQzdCO01BQ0UsYUFBYTtNQUNiLHlCQUF5QjtNQUN6QiwwQkFBMEI7TUFDMUIsMkJBQTJCLEVBQUU7TUFDN0I7UUFDRSxpQkFBaUIsRUFBRTtJQUN2QjtNQUNFLDJCQUEyQixFQUFFO01BQzdCO1FBQ0UsaUJBQWlCLEVBQUU7SUFDdkI7TUFDRSx5QkFBeUI7TUFDekIsMEJBQTBCO01BQzFCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsY0FBYyxFQUFFO1FBQ2hCO1VBQ0UsZUFBZTtVQUNmLGVBQWUsRUFBRTtJQUN2QjtNQUNFLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLDJCQUEyQixFQUFFO01BQzdCO1FBQ0UsY0FBYztRQUNkLG9CQUFvQjtRQUNwQix3QkFBd0I7UUFDeEIsaUJBQWlCO1FBQ2pCLHdDQUF3QyxFQUFFO1FBQzFDO1VBQ0UsMEJBQTBCLEVBQUU7UUFDOUI7VUFDRSxXQUFXLEVBQUU7RUFDckI7SUFDRSxjQUFjO0lBQ2Qsb0JBQW9CLEVBQUU7SUFDdEI7TUFDRSx5QkFBeUI7TUFDekIsMEJBQTBCLEVBQUU7TUFDNUI7UUFDRSxlQUFlLEVBQUU7SUFDckI7TUFDRSwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQix1QkFBdUIsRUFBRTtRQUN6QjtVQUNFLHFDQUFxQyxFQUFFO1FBQ3pDO1VBQ0UsZUFBZSxFQUFFO1FBQ25CO1VBQ0UsZ0JBQWdCLEVBQUU7UUFDcEI7VUFDRSxxQkFBcUIsRUFBRTtRQUN6QjtVQUNFLGdCQUFnQjtVQUNoQixlQUFlLEVBQUU7VUFDakI7WUFDRSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLHFCQUFxQjtZQUNyQixXQUFXO1lBQ1gseUNBQWlDO1lBQWpDLGlDQUFpQztZQUFqQywrREFBaUMsRUFBRTtZQUNuQztjQUNFLGVBQWU7Y0FDZixlQUFlLEVBQUU7VUFDckI7WUFDRSxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGVBQWU7WUFDZixtQkFBbUIsRUFBRTtZQUNyQjtjQUNFLDZCQUE2QixFQUFFO1VBQ25DO1lBQ0UsbUNBQTJCO29CQUEzQiwyQkFBMkIsRUFBRTtVQUMvQjtZQUNFLHdCQUF3QixFQUFFO01BQ2hDOztRQUVFLDZCQUE2QixFQUFFO1FBQy9COztVQUVFLGVBQWUsRUFBRTtNQUNyQjtRQUNFLDZCQUE2QixFQUFFO1FBQy9CO1VBQ0UsZUFBZSxFQUFFO01BQ3JCO1FBQ0UsNkJBQTZCLEVBQUU7UUFDL0I7VUFDRSxlQUFlLEVBQUU7UUFDbkI7VUFDRSx3Q0FBd0MsRUFBRTtVQUMxQztZQUNFLDBCQUEwQjtZQUMxQixhQUFhLEVBQUU7TUFDckI7UUFDRSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixxQkFBcUIsRUFBRTtRQUN2QjtVQUNFLFlBQVk7VUFDWix3Q0FBd0MsRUFBRTtVQUMxQztZQUNFLDBCQUEwQixFQUFFO01BQ2xDO1FBQ0Usd0NBQXdDLEVBQUU7UUFDMUM7VUFDRSwwQkFBMEIsRUFBRTtNQUNoQztRQUNFLDBEQUEwRCxFQUFFO1FBQzVEO1VBQ0UsMEJBQTBCO1VBQzFCLGFBQWEsRUFBRTtFQUN2QjtJQUNFLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0UseUJBQXlCO01BQ3pCLDBCQUEwQixFQUFFO01BQzVCO1FBQ0UsZUFBZTtRQUNmLGlCQUFpQixFQUFFO0lBQ3ZCO01BQ0UseUJBQXlCO01BQ3pCLDBCQUEwQixFQUFFO0lBQzlCO01BQ0UseUJBQXlCO01BQ3pCLDBCQUEwQixFQUFFO01BQzVCO1FBQ0UsNkJBQTZCLEVBQUU7UUFDL0I7VUFDRSxlQUFlLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICogdjIuMCB8IDIwMTEwMTI2XHJcbiAqIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZXh0YXJlYSwgc2VsZWN0LFxuaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uaGVhZGVyIC5zaXRlLW5hbWUgaDEsIC5mb290ZXIgLmxvZ28gaDEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmhlYWRlciAuc2l0ZS1uYW1lIGgxIHNwYW4sIC5mb290ZXIgLmxvZ28gaDEgc3BhbiB7XG4gICAgY29sb3I6ICMyOTUxYjY7IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTB2dztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWcvbGF5b3V0L2hlYWRlci1iZy5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1dnc7IH1cbiAgLmhlYWRlciAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTV2dztcbiAgICBmbGV4OiAyOS4xNjY2NjY2NjY3JSAwIDA7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTsgfVxuICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgbWFyZ2luLXRvcDogLTZ2dzsgfVxuICAuaGVhZGVyIC5zaXRlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogNjIuNSUgMCAwO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmhlYWRlciAuc2l0ZS1uYW1lIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAuaGVhZGVyIGRpdi5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDkxLjY2NjY2NjY2NjclIDAgMDtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi10b3A6IDIuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuaGVhZGVyIGRpdi5zZWFyY2ggPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXg6IDcwJSAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjlmOWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhlYWRlciBkaXYuc2VhcmNoID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZmxleDogODAlIDAgMDsgfVxuICAgICAgICAuaGVhZGVyIGRpdi5zZWFyY2ggPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICAgLmhlYWRlciBkaXYuc2VhcmNoID4gZGl2ID4gZGl2IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgICAgICAgICAuaGVhZGVyIGRpdi5zZWFyY2ggPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgICAgICAgIC5oZWFkZXIgZGl2LnNlYXJjaCA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgICAgICAgIC5oZWFkZXIgZGl2LnNlYXJjaCA+IGRpdiA+IGRpdiBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgICAgICAgICAuaGVhZGVyIGRpdi5zZWFyY2ggPiBkaXYgPiBkaXYgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgICAgIC5oZWFkZXIgZGl2LnNlYXJjaCA+IGRpdiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMjAlIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWcvbGF5b3V0L3NlYXJjaC1pY29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NSU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICAgIC5oZWFkZXIgZGl2LnNlYXJjaCA+IGRpdi5pbi1jYXRlZ29yeS1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMCAwIDAuOGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgIC5oZWFkZXIgZGl2LnNlYXJjaCA+IGRpdi5pbi1jYXRlZ29yeS1vbmx5IGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgICAgIC5oZWFkZXIgZGl2LnNlYXJjaCA+IGRpdi5pbi1jYXRlZ29yeS1vbmx5IGxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLmhlYWRlciBkaXYucHVibGlzaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNzczYzsgfVxuICAgIC5oZWFkZXIgZGl2LnB1Ymxpc2ggYSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGZsZXg6IDEwMCUgMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuMmVtIDA7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWM0ZWI7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjNGViICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeTpsYXN0LW9mLXR5cGU6bm90KC5oaWdobGlnaHRlZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmUwZjk7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEgLmltYWdlIHtcbiAgICAgICAgZmxleDogMjUlIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhID4gLnRpdGxlIHtcbiAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSAuaW1hZ2UgKyAudGl0bGUge1xuICAgICAgICBmbGV4OiA3Mi45MTY2NjY2NjY3JSAwIDA7XG4gICAgICAgIG1heC13aWR0aDogNzIuOTE2NjY2NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGl0bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnRpdGxlID4gZGl2Om9ubHktb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGl0bGUgPiBkaXY6bGFzdC1vZi10eXBlIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnRpdGxlLmJvcmRlcmVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA3NzNjOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAudGl0bGUgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmJyZWFkY3J1bWIsXG4gIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnBhZ2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjA3NzNjOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuYnJlYWRjcnVtYiA+IGRpdjpsYXN0LW9mLXR5cGUsXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmJyZWFkY3J1bWIgPiBkaXY6b25seS1vZi10eXBlLFxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnBhZ2luZyA+IGRpdjpvbmx5LW9mLXR5cGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmJyZWFkY3J1bWIgaDYsIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmJyZWFkY3J1bWIgYSxcbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wYWdpbmcgaDYsXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmJyZWFkY3J1bWIgYSxcbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wYWdpbmcgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nID4gZGl2LFxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnBhZ2luZyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wYWdpbmcgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnBhZ2luZyB1bCBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIHVsIGxpLnNlbGVjdGVkIGEge1xuICAgICAgICAgIGNvbG9yOiAjZjA3NzNjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlmOWY5ZjsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLm5vdGljZTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAubm90aWNlIC5pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLm5vdGljZSAuaW1hZ2VzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLm5vdGljZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgcCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAubm90aWNlIHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyOTUxYjY7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAubm90aWNlIHAgYS5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNzczYztcbiAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5pbWFnZXMgPiAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5pbWFnZXMgLnVwbG9hZCB7XG4gICAgICBmbGV4OiAzMC41NTU1NTU1NTU2JSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDMwLjU1NTU1NTU1NTYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY2NjclOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5pbWFnZXMgLnVwbG9hZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmltYWdlcyAudXBsb2FkIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuaW1hZ2VzIC51cGxvYWQgYTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IHNlbGVjdCxcbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyB0ZXh0YXJlYSxcbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjOWY5ZjlmOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzlmOWY5ZjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM5ZjlmOWY7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC44ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA3NzNjO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSA+IC5yb3cgLmNhdGVnb3J5LXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IC5jYXRlZ29yeS1zZWxlY3RvciAuY2F0ZWdvcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXg6IDMwLjU1NTU1NTU1NTYlIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMC41NTU1NTU1NTU2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjE2NjY2NjY2NjclO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTBmOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzI5NTFiNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IC5jYXRlZ29yeS1zZWxlY3RvciAuY2F0ZWdvcnk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IC5jYXRlZ29yeS1zZWxlY3RvciAuY2F0ZWdvcnkubGFzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMS4yZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAuZm9vdGVyIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIC5mb290ZXIgLmxvZ28gaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXIgLnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC50ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5mb290ZXIgLnRleHQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXIgLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTsgfVxuICAgIC5mb290ZXIgLm1lbnUgdWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyIC5tZW51IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZm9vdGVyIC5tZW51IHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgyZW07XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDcuNnZ3O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleDogMTQuNTgzMzMzMzMzMyUgMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxNC41ODMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY2NjY2NjclOyB9XG4gICAgICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3Z3OyB9XG4gICAgLmhlYWRlciAuc2l0ZS1uYW1lIHtcbiAgICAgIGZsZXg6IDIwLjgzMzMzMzMzMzMlIDAgMDtcbiAgICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMi4wODMzMzMzMzMzJTsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1uYW1lIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAgIC5oZWFkZXIgZGl2LnNlYXJjaCB7XG4gICAgICBmbGV4OiAzNi40NTgzMzMzMzMzJSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDM2LjQ1ODMzMzMzMzMlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgLmhlYWRlciBkaXYucHVibGlzaCB7XG4gICAgICBmbGV4OiAyMi45MTY2NjY2NjY3JSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDIyLjkxNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzMzMzMzMlOyB9XG4gICAgICAuaGVhZGVyIGRpdi5wdWJsaXNoIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgICAuaGVhZGVyIGRpdi5wdWJsaXNoIGEgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMWVtIDE1cHggMmVtOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5hZCB7XG4gICAgICBmbGV4OiAyMC44MzMzMzMzMzMzJSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzMzMzMzMlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIge1xuICAgICAgZmxleDogYXV0byAwIDE7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZsZXg6IDQ4LjQzNzUlIDAgMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4LjQzNzUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTBmOSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjEyNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlMGY5OyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bGFzdC1vZi10eXBlOm5vdCguaGlnaGxpZ2h0ZWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtOyB9XG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEwMCUgMCAwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEgLmltYWdlICsgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnRpdGxlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wYWdpbmcgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnBhZ2luZyA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nID4gZGl2Om9ubHktb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IC5jYXRlZ29yeS1zZWxlY3RvciAuY2F0ZWdvcnk6bm90KC5sYXN0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5wdWJsaXNoIC5mb3JtID4gLnJvdyAuY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gPiAucm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgcGFkZGluZzogMC44ZW0gMmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4yZW0gMTVweDsgfVxuICAgIC5mb290ZXIgLmxvZ28ge1xuICAgICAgZmxleDogMjAuODMzMzMzMzMzMyUgMCAwO1xuICAgICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuZm9vdGVyIC50ZXh0IHtcbiAgICAgIGZsZXg6IDUwJSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZvb3RlciAubWVudSB7XG4gICAgICBmbGV4OiAyMC44MzMzMzMzMzMzJSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmZvb3RlciAubWVudSB1bCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgLmZvb3RlciAubWVudSB1bCBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5mb290ZXIgLm1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG4gICAgICAgICAgLmZvb3RlciAubWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDV2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAzLjRlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgLmhlYWRlciAubG9nbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAxMC40MTY2NjY2NjY3JSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwLjQxNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjY2NjY2NyU7IH1cbiAgICAgIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJlbTsgfVxuICAgIC5oZWFkZXIgLnNpdGUtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4wNDE2NjY2NjY3JTsgfVxuICAgICAgLmhlYWRlciAuc2l0ZS1uYW1lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfVxuICAgIC5oZWFkZXIgZGl2LnNlYXJjaCB7XG4gICAgICBmbGV4OiA0NS44MzMzMzMzMzMzJSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgLmhlYWRlciBkaXYuc2VhcmNoID4gZGl2IHtcbiAgICAgICAgZmxleDogNTAlIDAgMDsgfVxuICAgICAgICAuaGVhZGVyIGRpdi5zZWFyY2ggPiBkaXYuaW4tY2F0ZWdvcnktb25seSB7XG4gICAgICAgICAgZmxleDogYXV0byAwIDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaGVhZGVyIGRpdi5wdWJsaXNoIHtcbiAgICAgIGZsZXg6IDE4Ljc1JSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDE4Ljc1JTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMi4wODMzMzMzMzMzJTsgfVxuICAgICAgLmhlYWRlciBkaXYucHVibGlzaCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTsgfVxuICAgICAgICAuaGVhZGVyIGRpdi5wdWJsaXNoIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzU4MTI7IH1cbiAgICAgICAgLmhlYWRlciBkaXYucHVibGlzaCBhIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyZW07IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmFkIHtcbiAgICAgIGZsZXg6IDE2LjY2NjY2NjY2NjclIDAgMDtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuYWQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4wODMzMzMzMzMzJTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkge1xuICAgICAgICBmbGV4OiAzMS4yNSUgMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjUlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5OmhvdmVyLCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YzRlYiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMmVtOyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSAuaW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSAudGl0bGUge1xuICAgICAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSAudGl0bGUgaDIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYTpob3ZlciAuaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IH1cbiAgICAgICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhOmhvdmVyIC50aXRsZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAuYnJlYWRjcnVtYiBhLFxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLmJyZWFkY3J1bWIgYTpob3ZlcixcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucGFnaW5nIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjA3NzNjOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgaDIgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAubm90aWNlIGgyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjA3NzNjOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgcCBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTsgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgcCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzY4ODlkZDsgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaG9sZGVyIC5ub3RpY2UgcCBhLmJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAubm90aWNlIHAgYS5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTgxMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuaW1hZ2VzIC51cGxvYWQge1xuICAgICAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmltYWdlcyAudXBsb2FkIGEge1xuICAgICAgICAgIGhlaWdodDogOGVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTsgfVxuICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmltYWdlcyAudXBsb2FkIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNzsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NTgxMjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSAuY2F0ZWdvcnktc2VsZWN0b3IgLmNhdGVnb3J5IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ob2xkZXIgLnB1Ymxpc2ggLmZvcm0gLmNhdGVnb3J5LXNlbGVjdG9yIC5jYXRlZ29yeTpob3ZlciwgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWhvbGRlciAucHVibGlzaCAuZm9ybSAuY2F0ZWdvcnktc2VsZWN0b3IgLmNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjNGViO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAyMHB4OyB9XG4gICAgLmZvb3RlciAubG9nbyB7XG4gICAgICBmbGV4OiAxNi42NjY2NjY2NjY3JSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gICAgICAuZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgLmZvb3RlciAudGV4dCB7XG4gICAgICBmbGV4OiA1OC4zMzMzMzMzMzMzJSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gICAgLmZvb3RlciAubWVudSB7XG4gICAgICBmbGV4OiAxNi42NjY2NjY2NjY3JSAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gICAgICAuZm9vdGVyIC5tZW51IHVsIGxpIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5mb290ZXIgLm1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmMDc3M2M7IH0gfVxuIl19 */