@import url("https://fonts.googleapis.com/css?family=Prata");
@import url(./icons/styles.css);
@font-face {
  font-family: 'Montserrat-Light';
  src: url(./fonts/montserrat/Montserrat-Light.ttf), url(./fonts/montserrat/Montserrat-Light.woff); }

@font-face {
  font-family: 'Montserrat-Thin';
  src: url(./fonts/montserrat/Montserrat-Thin.ttf), url(./fonts/montserrat/Montserrat-Thin.woff); }

@font-face {
  font-family: 'Montserrat-Regular';
  src: url(./fonts/montserrat/Montserrat-Regular.ttf), url(./fonts/montserrat/Montserrat-Regular.woff); }

@font-face {
  font-family: 'Montserrat-Medium';
  src: url(./fonts/montserrat/Montserrat-Medium.ttf); }

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url(./fonts/montserrat/Montserrat-SemiBold.ttf); }

@font-face {
  font-family: 'Montserrat-Bold';
  src: url(./fonts/montserrat/Montserrat-Bold.ttf), url(./fonts/montserrat/Montserrat-Bold.woff); }

/********************/
/********************/
/*Header*/
body header {
  color: #fff;
  position: fixed;
  z-index: 9;
  width: 100%; }
  body header .logo {
    max-width: 80px;
    -ms-transform: translateX(30px);
        transform: translateX(30px); }
    @media (max-width: 768px) {
      body header .logo {
        -ms-transform: matrix(0.7, 0, 0, 0.7, -15, 0) !important;
            transform: matrix(0.7, 0, 0, 0.7, -15, 0) !important; } }
  body header .menu ul {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  @media (max-width: 992px) {
    body header .menu {
      display: none; } }
  @media (max-width: 768px) {
    body header {
      -ms-transform: none !important;
          transform: none !important;
      background: #1b1d2d !important; } }

body .header--section {
  position: relative;
  background: #191A28;
  height: 100vh;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  body .header--section.full--height {
    height: 100vh; }
  body .header--section > section {
    width: 100%;
    position: relative;
    z-index: 2; }
  body .header--section .background--image_cover {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: .2;
    filter: contrast(2); }
  body .header--section .big--logo {
    max-width: 80px;
    margin: auto;
    margin-bottom: 25px; }
  body .header--section .menu {
    border-top: 1px solid #fff;
    padding-top: .5em;
    margin-top: .5em;
    display: inline-block; }
    body .header--section .menu ul {
      -ms-flex-pack: center;
          justify-content: center; }
      body .header--section .menu ul li a {
        margin: 0 30px; }
      body .header--section .menu ul li:first-child a {
        margin-left: 0; }
      body .header--section .menu ul li:last-child a {
        margin-right: 0; }
      @media (max-width: 992px) {
        body .header--section .menu ul {
          display: none; } }
  body .header--section ul {
    -ms-flex-pack: center;
        justify-content: center; }
    body .header--section ul.menu {
      border-top: 1px solid #fff;
      padding-top: .5em;
      margin-top: .5em;
      display: inline-block; }
  body .header--section .title--home {
    margin: 1em 0 0; }
    body .header--section .title--home h1 {
      font-family: 'Montserrat-Regular';
      font-size: 28px;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        body .header--section .title--home h1 {
          font-size: 20px;
          line-height: 35px; } }
      body .header--section .title--home h1 strong {
        font-family: 'Montserrat-Medium';
        font-size: 65px;
        display: block;
        letter-spacing: 3px; }
        @media (max-width: 1280px) {
          body .header--section .title--home h1 strong {
            font-size: 55px; } }
        @media (max-width: 992px) {
          body .header--section .title--home h1 strong {
            font-size: 50px; } }
        @media (max-width: 767px) {
          body .header--section .title--home h1 strong {
            font-size: 26px; } }
  body .header--section h1 {
    font-family: 'Prata';
    font-size: 41px;
    line-height: 50px; }
    @media (max-width: 1280px) {
      body .header--section h1 {
        font-size: 35px; } }
    @media (max-width: 767px) {
      body .header--section h1 {
        font-size: 18px;
        line-height: 30px; } }
    body .header--section h1 span {
      font-family: 'Montserrat-Light'; }
      @media (max-width: 767px) {
        body .header--section h1 span {
          font-size: 11px; } }

body.home .header--section {
  height: 100vh; }
  body.home .header--section .menu {
    -ms-transform: scaleX(0);
        transform: scaleX(0);
    padding-top: .8em;
    margin-top: .8em; }

body.home header {
  background: #1b1d2d !important; }
  @media (max-width: 768px) {
    body.home header {
      -ms-transform: none !important;
          transform: none !important; } }
  body.home header .logo {
    -ms-transform: scale(0.7) translateX(-15px) !important;
        transform: scale(0.7) translateX(-15px) !important; }

body .h1, body h1 {
  font-size: 40px; }
  body .h1 span, body h1 span {
    font-size: 14px;
    display: block;
    margin-bottom: 1em; }

body .scroll--down {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 50px;
  width: 1px;
  visibility: hidden;
  z-index: 9; }
  body .scroll--down .scroll--vertical {
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    -ms-transform: scaleY(0);
        transform: scaleY(0); }

body .fullscreen-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  filter: contrast(1.2); }
  body .fullscreen-bg:before {
    content: '';
    background: rgba(25, 26, 40, 0.65);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  body .fullscreen-bg .background--image_cover {
    display: none; }
    @media (max-width: 1024px) {
      body .fullscreen-bg .background--image_cover {
        display: block;
        z-index: 9; } }

body .fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media (max-width: 1024px) {
    body .fullscreen-bg__video {
      display: none; } }

@media (min-aspect-ratio: 16 / 9) {
  body .fullscreen-bg__video {
    height: 300%;
    top: -100%;
    -ms-transform: scale(1.3);
        transform: scale(1.3); } }

@media (max-aspect-ratio: 16 / 9) {
  body .fullscreen-bg__video {
    width: 300%;
    left: -100%;
    -ms-transform: scale(1.3);
        transform: scale(1.3); } }

@media (max-width: 767px) {
  body .fullscreen-bg__video {
    display: none; } }

@media (max-width: 767px) {
  body.single-case_study .header--section h1 {
    font-size: 28px;
    line-height: 30px; } }

body.home .homeLink {
  display: none; }

body.home .header--section .firstLink a {
  margin-left: 0 !important; }

/*Footer*/
body footer.site-footer {
  background: #1B1D2D;
  color: #fff;
  font-size: 13px; }
  body footer.site-footer a {
    color: rgba(255, 255, 255, 0.8); }
  body footer.site-footer .copy {
    font-family: 'Montserrat-Light';
    font-size: 12px;
    color: rgba(255, 255, 255, 0.4); }
    body footer.site-footer .copy a {
      color: rgba(255, 255, 255, 0.4); }
  body footer.site-footer ul {
    margin: 0 0 0;
    padding: 0;
    list-style: none; }
    body footer.site-footer ul li a {
      text-decoration: none;
      padding: 8px 0;
      display: block;
      transition: all .6s;
      font-family: 'Montserrat-Light'; }
      body footer.site-footer ul li a:hover {
        opacity: .5; }
    body footer.site-footer ul.d-flex li {
      margin-right: 20px; }
    @media (max-width: 767px) {
      body footer.site-footer ul {
        display: block !important; } }
  body footer.site-footer .inner {
    padding: 4em 1em 2em;
    max-width: 1480px;
    margin: auto; }
  body footer.site-footer .row.margin--top_bigger {
    margin-top: 5em; }
  body footer.site-footer .row.margin--top_standard {
    margin-top: 1em;
    margin-bottom: 2em; }
  body footer.site-footer .row .row > div {
    padding: 0; }
  body footer.site-footer .social-links ul {
    display: -ms-flexbox;
    display: flex; }
    body footer.site-footer .social-links ul li a {
      color: rgba(255, 255, 255, 0.5);
      margin: 0 10px 0 0;
      font-size: 14px;
      transition: all .6s; }
      body footer.site-footer .social-links ul li a:hover {
        color: white; }
      @media (max-width: 767px) {
        body footer.site-footer .social-links ul li a {
          font-size: 24px; } }
    @media (max-width: 767px) {
      body footer.site-footer .social-links ul {
        margin-top: 20px; } }
  body footer.site-footer .form h3 {
    margin-bottom: 25px; }
  body footer.site-footer .form span.wpcf7-form-control-wrap {
    width: 100%; }
    body footer.site-footer .form span.wpcf7-form-control-wrap input {
      width: 100%; }
      @media (max-width: 767px) {
        body footer.site-footer .form span.wpcf7-form-control-wrap input {
          margin-bottom: 15px; } }
  body footer.site-footer .form .checkboxes--group {
    margin-top: 30px; }
    body footer.site-footer .form .checkboxes--group .checkboxes {
      margin-top: 15px; }
  body footer.site-footer .form .row > div {
    padding: 0 15px; }
    body footer.site-footer .form .row > div .wpcf7-checkbox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item {
        margin: 0 15px 15px 0;
        cursor: pointer; }
        body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item:last-child {
          margin: 0; }
        body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
          font-family: 'Montserrat-Light';
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          color: rgba(255, 255, 255, 0.8); }
          body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before {
            content: '';
            position: relative;
            width: 20px;
            height: 20px;
            background: #2c2f4a;
            margin-right: 5px;
            border-radius: 2px;
            transition: all .3s; }
          body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:hover:before {
            background: #505376; }
        body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] {
          display: none; }
          body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
            background: #fff; }
            body footer.site-footer .form .row > div .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label:before:hover:before {
              background: #fff; }
  body footer.site-footer .form .row.button--group {
    margin-top: 20px; }
    body footer.site-footer .form .row.button--group input.submit {
      background: #C9042E;
      text-transform: uppercase;
      padding: 10px 25px;
      font-family: 'Montserrat-Medium';
      transition: all .5s; }
      body footer.site-footer .form .row.button--group input.submit:hover {
        background: #ff0043; }
      @media (max-width: 767px) {
        body footer.site-footer .form .row.button--group input.submit {
          width: 100%; } }
  body footer.site-footer .footer--shape {
    -ms-transform: translateY(-2px);
        transform: translateY(-2px);
    display: none; }
  body footer.site-footer .form {
    display: none; }
  @media (max-width: 767px) {
    body footer.site-footer .block-mobile {
      display: block !important; } }
  @media (max-width: 767px) {
    body footer.site-footer .mobile-left {
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; } }

body .mobile--menu_content {
  position: fixed;
  z-index: 99;
  background: #1b1e2e;
  width: 100%;
  height: 100%;
  top: 81px;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  overflow: auto; }
  @media (max-width: 768px) {
    body .mobile--menu_content {
      display: block; } }
  body .mobile--menu_content .inner {
    display: -ms-flexbox;
    display: flex;
    padding: 2em;
    height: 80%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 414px; }
    body .mobile--menu_content .inner .mobile--menu {
      -ms-transform: translateY(-80px);
          transform: translateY(-80px); }
      @media (max-width: 767px) {
        body .mobile--menu_content .inner .mobile--menu {
          -ms-transform: translateY(-40px);
              transform: translateY(-40px); } }
      body .mobile--menu_content .inner .mobile--menu ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        body .mobile--menu_content .inner .mobile--menu ul li a {
          color: #fff;
          padding: 10px 0;
          font-family: "Prata";
          font-size: 24px;
          display: block;
          text-align: center;
          text-decoration: none; }
          @media (max-width: 767px) {
            body .mobile--menu_content .inner .mobile--menu ul li a {
              font-size: 18px; } }

/*Page*/
body section .inner {
  padding: 2em; }
  body section .inner p {
    font-family: 'Montserrat-Light'; }
  body section .inner .subtitle p {
    letter-spacing: 1px;
    font-size: 13px; }
  body section .inner .section--title {
    position: relative; }
    body section .inner .section--title .under--title {
      font-size: 6vw;
      font-family: 'Montserrat-Medium';
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      top: 0; }
      @media (min-width: 1680px) {
        body section .inner .section--title .under--title {
          font-size: 100px; } }
      @media (max-width: 767px) {
        body section .inner .section--title .under--title {
          font-size: 50px;
          white-space: nowrap; } }
    body section .inner .section--title .section--title_inner {
      padding-top: 5.2vw; }
      @media (min-width: 1680px) {
        body section .inner .section--title .section--title_inner {
          padding-top: 83px; } }
      @media (max-width: 767px) {
        body section .inner .section--title .section--title_inner {
          padding-top: 40px; } }
      body section .inner .section--title .section--title_inner .divider--line {
        width: 40px;
        background: #C9042E;
        height: 3px;
        margin: auto; }

body section.dark {
  background-color: #242639; }
  body section.dark .inner {
    color: #fff; }
    body section.dark .inner .under--title {
      color: rgba(255, 255, 255, 0.05); }
  body section.dark .footer--shape svg#shape--footer {
    -ms-transform: translateY(10px);
        transform: translateY(10px); }

body section.gray {
  background-color: #edf2f4; }

body section.white .inner .under--title {
  color: rgba(0, 0, 0, 0.05); }

body section.white .inner h4, body section.white .inner p {
  color: #1B1D2D; }
  body section.white .inner h4 a, body section.white .inner p a {
    color: #1B1D2D !important; }

body section.white .inner .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section.white .inner .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section.white .inner .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content {
  background: rgba(27, 29, 45, 0.06); }

body section.white .inner .partners--carousel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 5em; }
  body section.white .inner .partners--carousel .flickity-button {
    display: block;
    border-color: transparent; }
    body section.white .inner .partners--carousel .flickity-button svg * {
      fill: #1b1e2e; }
    body section.white .inner .partners--carousel .flickity-button .flickity-button-icon {
      -ms-transform: translateY(5px);
          transform: translateY(5px); }
    @media (max-width: 767px) {
      body section.white .inner .partners--carousel .flickity-button {
        display: none; } }

body section.white .footer--shape.white svg#shape--footer_white {
  -ms-transform: translateY(10px);
      transform: translateY(10px); }

body section.case--studies_featured .inner, body section.partners--slider .inner {
  padding-bottom: 6em; }
  @media (max-width: 767px) {
    body section.case--studies_featured .inner, body section.partners--slider .inner {
      padding-top: 8em; } }
  body section.case--studies_featured .inner h3, body section.partners--slider .inner h3 {
    font-family: 'Prata';
    font-size: 40px; }
    @media (max-width: 767px) {
      body section.case--studies_featured .inner h3, body section.partners--slider .inner h3 {
        font-size: 30px; } }

@media (max-width: 768px) {
  body section.case--studies_featured .row > div {
    padding: 0; } }

@media (max-width: 767px) {
  body section.case--studies_featured .row > div {
    padding: 0 15px; } }

body section.partners--slider .section--title {
  margin-bottom: 5em; }
  @media (max-width: 1280px) {
    body section.partners--slider .section--title {
      margin-bottom: 2em; } }

body section.partners--slider .inner {
  padding: 1em 0; }

body section .container-fluid.custom--width {
  max-width: 1500px;
  margin: auto; }

body section .featured--carousel, body section .partners--carousel {
  margin-top: 50px; }
  @media (max-width: 992px) {
    body section .featured--carousel, body section .partners--carousel {
      margin-top: 25px; } }
  body section .featured--carousel .featured--carousel_item, body section .featured--carousel .partners--carousel_item, body section .partners--carousel .featured--carousel_item, body section .partners--carousel .partners--carousel_item {
    width: 33%;
    /* half-width */
    margin-right: 10px; }
    @media (max-width: 992px) {
      body section .featured--carousel .featured--carousel_item, body section .featured--carousel .partners--carousel_item, body section .partners--carousel .featured--carousel_item, body section .partners--carousel .partners--carousel_item {
        width: 50%; } }
    @media (max-width: 767px) {
      body section .featured--carousel .featured--carousel_item, body section .featured--carousel .partners--carousel_item, body section .partners--carousel .featured--carousel_item, body section .partners--carousel .partners--carousel_item {
        width: 100%; } }
    body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner {
      padding: 15px;
      transition: all .6s;
      -ms-transform: scale(0.9);
          transform: scale(0.9); }
      @media (max-width: 767px) {
        body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner {
          padding: 0; } }
      body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image {
        width: 100%;
        border-radius: 4px 4px 0 0;
        background-size: cover;
        background-position: center;
        opacity: 0.6;
        transition: opacity .6s;
        position: relative;
        background-color: #bbb; }
        body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a {
          display: block;
          width: 100%;
          height: 100%;
          background: rgba(201, 4, 46, 0);
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          transition: all .4s; }
          body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_image a:hover, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_image a:hover, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_image a:hover {
            background: rgba(201, 4, 46, 0.6); }
      body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content {
        text-align: left;
        padding: 2em;
        margin: 0;
        background: #1F2132;
        border-radius: 0 0 4px 4px;
        transition: all .6s; }
        body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4 {
          font-size: 20px;
          font-family: 'Montserrat-Medium';
          opacity: 0.6;
          transition: all .6s; }
          @media (max-width: 1024px) {
            body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4 {
              font-size: 16px; } }
          body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content h4 a, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content h4 a, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content h4 a {
            color: #fff;
            text-decoration: none; }
        body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p {
          opacity: 0.6;
          transition: all .6s;
          font-size: 14px; }
          @media (max-width: 1024px) {
            body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content p {
              font-size: 13px; } }
      body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content {
        background: transparent !important;
        border-radius: 3px;
        padding: 0; }
        body section .featured--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content img, body section .featured--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content img, body section .featured--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content img, body section .featured--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content img, body section .partners--carousel .featured--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content img, body section .partners--carousel .featured--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content img, body section .partners--carousel .partners--carousel_item .featured--carousel--item_inner .partners--carousel--item--inner_content img, body section .partners--carousel .partners--carousel_item .partners--carousel--item_inner .partners--carousel--item--inner_content img {
          width: 80%;
          height: auto; }
    body section .featured--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner, body section .featured--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner, body section .partners--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner, body section .partners--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner {
      -ms-transform: scale(1);
          transform: scale(1); }
      body section .featured--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .featured--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .partners--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_image, body section .partners--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_image {
        opacity: 1; }
      body section .featured--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .featured--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .partners--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content, body section .partners--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content {
        background: #1B1D2D; }
        body section .featured--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .featured--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .featured--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .featured--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content p, body section .partners--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content h4, body section .partners--carousel .partners--carousel_item.is-selected .featured--carousel--item_inner .featured--carousel--item--inner_content p {
          opacity: 1; }
  body section .featured--carousel .partners--carousel_item, body section .partners--carousel .partners--carousel_item {
    width: 33.333%;
    margin: 15px 0; }
    @media (max-width: 992px) {
      body section .featured--carousel .partners--carousel_item, body section .partners--carousel .partners--carousel_item {
        width: 50%; } }
    @media (max-width: 767px) {
      body section .featured--carousel .partners--carousel_item, body section .partners--carousel .partners--carousel_item {
        width: 100%;
        margin: 35px 0; } }
  body section .featured--carousel .flickity-button, body section .partners--carousel .flickity-button {
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    left: inherit;
    background: transparent;
    border: 2px solid #fff;
    opacity: .2;
    transition: all .4s; }
    @media (max-width: 1550px) {
      body section .featured--carousel .flickity-button, body section .partners--carousel .flickity-button {
        display: none; } }
    body section .featured--carousel .flickity-button .flickity-button-icon, body section .partners--carousel .flickity-button .flickity-button-icon {
      position: relative;
      width: 60%;
      height: 60%;
      fill: #fff;
      left: inherit;
      top: inherit;
      -ms-transform: translateY(1px);
          transform: translateY(1px); }
    body section .featured--carousel .flickity-button.previous, body section .partners--carousel .flickity-button.previous {
      -ms-transform: translateY(-50%) translateX(-80%);
          transform: translateY(-50%) translateX(-80%); }
    body section .featured--carousel .flickity-button.next, body section .partners--carousel .flickity-button.next {
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%); }
    body section .featured--carousel .flickity-button:hover, body section .partners--carousel .flickity-button:hover {
      opacity: .6; }

body section.round--design .inner {
  padding: 1em 0 5em; }
  @media (max-width: 767px) {
    body section.round--design .inner {
      padding: 3em 0 5em; } }
  body section.round--design .inner h3 {
    font-size: 18px;
    line-height: 26px; }
    @media (min-width: 1280px) {
      body section.round--design .inner h3 {
        padding: 0 30px; } }

body section.google--map .inner {
  padding: 0;
  /* fixes potential theme css conflict */ }
  body section.google--map .inner .acf-map {
    width: 100%;
    height: 40vh; }
  body section.google--map .inner .acf-map img {
    max-width: inherit !important; }

body section.case--study_content .inner {
  padding: 8em 0; }
  @media (max-width: 1360px) {
    body section.case--study_content .inner {
      padding: 8em 3em; } }
  @media (max-width: 767px) {
    body section.case--study_content .inner {
      padding: 4em 1em; } }
  body section.case--study_content .inner .container {
    width: 100%;
    max-width: 1400px; }
    body section.case--study_content .inner .container .contentCol {
      margin-bottom: 35px; }
      body section.case--study_content .inner .container .contentCol h2 {
        font-family: 'Prata';
        font-size: 19px;
        line-height: 34px; }
      body section.case--study_content .inner .container .contentCol p {
        font-size: 12px;
        line-height: 23px; }

body section.case--study_quote .inner {
  margin-top: 4em; }
  @media (max-width: 992px) {
    body section.case--study_quote .inner {
      margin: 0;
      padding: 3em 0; } }
  body section.case--study_quote .inner h4 {
    position: relative;
    font-family: 'Prata';
    font-size: 19px;
    line-height: 34px; }
    @media (max-width: 767px) {
      body section.case--study_quote .inner h4 {
        padding: 0 1em; } }
    body section.case--study_quote .inner h4 i {
      position: absolute;
      left: 0;
      top: 0;
      font-size: 60px;
      color: rgba(27, 29, 45, 0.05);
      z-index: -1;
      -ms-transform: translate(-40px, -30px);
          transform: translate(-40px, -30px); }
      @media (max-width: 767px) {
        body section.case--study_quote .inner h4 i {
          -ms-transform: translateY(-60%);
              transform: translateY(-60%);
          right: 0; } }

@media (max-width: 1024px) {
  body section.images--text {
    overflow: hidden; } }

body section.images--text .images--container {
  margin-top: 70px; }
  @media (max-width: 767px) {
    body section.images--text .images--container {
      margin: 0; } }
  body section.images--text .images--container .row {
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      body section.images--text .images--container .row {
        display: block !important; } }
    body section.images--text .images--container .row .image {
      width: 100%;
      background: #ddd;
      position: relative; }
      @media (max-width: 767px) {
        body section.images--text .images--container .row .image {
          max-height: 260px;
          margin-bottom: 40px; } }
      body section.images--text .images--container .row .image .image--inner {
        position: absolute;
        width: 100%;
        height: 100%;
        -ms-transform: translate(20px, -20px);
            transform: translate(20px, -20px);
        box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.2); }
        @media (max-width: 992px) {
          body section.images--text .images--container .row .image .image--inner {
            -ms-transform: none;
                transform: none; } }
        body section.images--text .images--container .row .image .image--inner .image--inner_item {
          position: absolute;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center; }
    body section.images--text .images--container .row .text--content {
      -ms-transform: translateY(15px);
          transform: translateY(15px); }
      @media (max-width: 767px) {
        body section.images--text .images--container .row .text--content {
          -ms-transform: none;
              transform: none; } }
      body section.images--text .images--container .row .text--content h2 {
        font-family: 'Prata';
        font-size: 34px;
        margin-bottom: 30px; }
        @media (max-width: 992px) {
          body section.images--text .images--container .row .text--content h2 {
            font-size: 28px; } }
      body section.images--text .images--container .row .text--content .description {
        margin-bottom: 30px; }
        body section.images--text .images--container .row .text--content .description p {
          font-size: 12px;
          line-height: 23px; }
      body section.images--text .images--container .row .text--content .link {
        font-family: 'Prata';
        font-size: 14px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        transition: all .4s;
        text-decoration: none;
        color: #212529; }
        body section.images--text .images--container .row .text--content .link * {
          transition: all .4s; }
        body section.images--text .images--container .row .text--content .link:before {
          content: '';
          width: 30px;
          height: 2px;
          background: #C9042E;
          position: relative;
          display: inline-block;
          transition: all .4s;
          -ms-transform: translateY(-1px);
              transform: translateY(-1px); }
        body section.images--text .images--container .row .text--content .link:after {
          content: '';
          width: 0;
          height: 2px;
          background: #C9042E;
          position: relative;
          display: inline-block;
          transition: all .4s;
          -ms-transform: translateY(-1px);
              transform: translateY(-1px);
          margin-left: 10px; }
        body section.images--text .images--container .row .text--content .link .link--more {
          margin-left: 10px; }
        body section.images--text .images--container .row .text--content .link:hover:before, body section.images--text .images--container .row .text--content .link:focus:before {
          width: 0; }
        body section.images--text .images--container .row .text--content .link:hover:after, body section.images--text .images--container .row .text--content .link:focus:after {
          width: 30px; }
        body section.images--text .images--container .row .text--content .link:hover .link--more, body section.images--text .images--container .row .text--content .link:focus .link--more {
          margin-left: 0; }
    body section.images--text .images--container .row .text--box {
      display: -ms-flexbox;
      display: flex; }
    body section.images--text .images--container .row.big--size .text--content {
      max-width: 60%; }
      @media (max-width: 992px) {
        body section.images--text .images--container .row.big--size .text--content {
          max-width: 100%; } }
    body section.images--text .images--container .row.big--size:nth-child(2n) > div:nth-child(2) {
      -ms-flex-order: 2;
          order: 2; }
    body section.images--text .images--container .row.big--size:nth-child(2n) .img--box {
      -ms-flex-order: 3;
          order: 3; }
    body section.images--text .images--container .row.big--size:nth-child(2n) .text--box {
      -ms-flex-order: 1;
          order: 1; }
    body section.images--text .images--container .row.big--size:nth-child(2n) .text--box {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (max-width: 992px) {
        body section.images--text .images--container .row.big--size:nth-child(2n) .text--box {
          -ms-flex-pack: start;
              justify-content: flex-start; } }
    body section.images--text .images--container .row.big--size:nth-child(2n) .image--inner {
      -ms-transform: translate(-20px, -20px);
          transform: translate(-20px, -20px); }
      @media (max-width: 992px) {
        body section.images--text .images--container .row.big--size:nth-child(2n) .image--inner {
          -ms-transform: none;
              transform: none; } }
    body section.images--text .images--container .row.default--size .text--content {
      max-width: 90%; }
      @media (max-width: 992px) {
        body section.images--text .images--container .row.default--size .text--content {
          max-width: 100%; } }
    body section.images--text .images--container .row.default--size:nth-child(2n) > div:first-child {
      -ms-flex-order: 1;
          order: 1; }
    body section.images--text .images--container .row.default--size:nth-child(2n) > div:last-child {
      -ms-flex-order: 5;
          order: 5; }
    body section.images--text .images--container .row.default--size:nth-child(2n) > div:nth-child(3) {
      -ms-flex-order: 3;
          order: 3; }
    body section.images--text .images--container .row.default--size:nth-child(2n) .img--box {
      -ms-flex-order: 4;
          order: 4; }
    body section.images--text .images--container .row.default--size:nth-child(2n) .text--box {
      -ms-flex-order: 2;
          order: 2; }
    body section.images--text .images--container .row.default--size:nth-child(2n) .text--box {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (max-width: 992px) {
        body section.images--text .images--container .row.default--size:nth-child(2n) .text--box {
          -ms-flex-pack: start;
              justify-content: flex-start; } }
    body section.images--text .images--container .row:nth-child(1) .image--inner, body section.images--text .images--container .row:nth-child(2) .image--inner {
      -ms-transform: translate(20px, 20px);
          transform: translate(20px, 20px); }
      @media (max-width: 992px) {
        body section.images--text .images--container .row:nth-child(1) .image--inner, body section.images--text .images--container .row:nth-child(2) .image--inner {
          -ms-transform: none;
              transform: none; } }
    body section.images--text .images--container .row:nth-child(2) {
      margin-bottom: 70px !important; }
      body section.images--text .images--container .row:nth-child(2) .image--inner {
        -ms-transform: translate(-20px, -20px);
            transform: translate(-20px, -20px); }
        @media (max-width: 992px) {
          body section.images--text .images--container .row:nth-child(2) .image--inner {
            -ms-transform: none;
                transform: none; } }

body section.text--content p {
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 1.4em; }

body section.text--content h2, body section.text--content h3, body section.text--content h4, body section.text--content h5 {
  font-family: 'Prata'; }

body section.about--section .box--content {
  -ms-transform: translateY(15px);
      transform: translateY(15px); }
  @media (max-width: 767px) {
    body section.about--section .box--content {
      -ms-transform: translateY(0);
          transform: translateY(0); } }
  body section.about--section .box--content h2 {
    font-family: 'Prata';
    font-size: 34px;
    margin-bottom: 30px; }
  body section.about--section .box--content .description {
    margin-bottom: 30px; }
    body section.about--section .box--content .description p {
      font-size: 12px;
      line-height: 23px; }
  body section.about--section .box--content .link {
    font-family: 'Prata';
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    transition: all .4s;
    color: #212529;
    text-decoration: none; }
    body section.about--section .box--content .link * {
      transition: all .4s; }
    body section.about--section .box--content .link:before {
      content: '';
      width: 30px;
      height: 2px;
      background: #C9042E;
      position: relative;
      display: inline-block;
      transition: all .4s;
      -ms-transform: translateY(-1px);
          transform: translateY(-1px); }
    body section.about--section .box--content .link:after {
      content: '';
      width: 0;
      height: 2px;
      background: #C9042E;
      position: relative;
      display: inline-block;
      transition: all .4s;
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
      margin-left: 10px; }
    body section.about--section .box--content .link .link--more {
      margin-left: 10px; }
    body section.about--section .box--content .link:hover:before, body section.about--section .box--content .link:focus:before {
      width: 0; }
    body section.about--section .box--content .link:hover:after, body section.about--section .box--content .link:focus:after {
      width: 30px; }
    body section.about--section .box--content .link:hover .link--more, body section.about--section .box--content .link:focus .link--more {
      margin-left: 0; }

body section.about--section .box--image {
  position: relative;
  height: 510px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2); }
  @media (max-width: 767px) {
    body section.about--section .box--image {
      max-height: 210px;
      margin-bottom: 40px; } }
  body section.about--section .box--image .box--image_item {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center; }

body section.about--section .row {
  position: relative; }
  @media (max-width: 767px) {
    body section.about--section .row {
      margin-bottom: 40px; } }
  body section.about--section .row.first--block {
    z-index: 2;
    -ms-transform: translate(0px, 10%);
        transform: translate(0px, 10%); }
    @media (max-width: 992px) {
      body section.about--section .row.first--block {
        -ms-transform: none;
            transform: none; } }
    body section.about--section .row.first--block .col--img {
      -ms-transform: translate(15%, 0%);
          transform: translate(15%, 0%); }
      @media (max-width: 992px) {
        body section.about--section .row.first--block .col--img {
          -ms-transform: none;
              transform: none; } }
    body section.about--section .row.first--block .col--text {
      -ms-transform: translate(0%, -30%);
          transform: translate(0%, -30%); }
      @media (max-width: 992px) {
        body section.about--section .row.first--block .col--text {
          -ms-transform: none;
              transform: none; } }
  body section.about--section .row.second--block {
    z-index: 1;
    -ms-transform: translate(0px, -10%);
        transform: translate(0px, -10%); }
    @media (max-width: 992px) {
      body section.about--section .row.second--block {
        -ms-transform: none;
            transform: none; } }
    body section.about--section .row.second--block .col--img {
      -ms-transform: translate(-15%, 0%);
          transform: translate(-15%, 0%); }
      @media (max-width: 992px) {
        body section.about--section .row.second--block .col--img {
          -ms-transform: none;
              transform: none; } }
    body section.about--section .row.second--block .col--text {
      -ms-transform: translate(0%, 30%);
          transform: translate(0%, 30%); }
      @media (max-width: 992px) {
        body section.about--section .row.second--block .col--text {
          -ms-transform: none;
              transform: none; } }
    @media (max-width: 767px) {
      body section.about--section .row.second--block .col--text {
        -ms-flex-order: 2;
            order: 2; }
      body section.about--section .row.second--block .col--img {
        -ms-flex-order: 1;
            order: 1; } }

body section.about--section .container {
  position: relative; }
  body section.about--section .container:before {
    content: '';
    position: absolute;
    width: 30%;
    height: 18%;
    background: #C9042E;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
    @media (max-width: 992px) {
      body section.about--section .container:before {
        display: none; } }

body section.single--content .img--inner {
  width: 100%;
  margin-top: 4em; }
  @media (max-width: 767px) {
    body section.single--content .img--inner {
      margin-top: 2em; } }
  body section.single--content .img--inner img {
    max-width: 100%; }

body section.single--content h2 {
  font-family: 'Prata';
  font-size: 34px; }
  @media (max-width: 992px) {
    body section.single--content h2 {
      font-size: 24px; } }

body section.single--content .row.text--info {
  margin-top: 3em; }
  @media (max-width: 767px) {
    body section.single--content .row.text--info {
      margin-top: 2em; } }
  body section.single--content .row.text--info p {
    font-size: 13px;
    line-height: 25px; }
  body section.single--content .row.text--info a, body section.single--content .row.text--info strong, body section.single--content .row.text--info b {
    font-family: 'Montserrat-Medium'; }
  body section.single--content .row.text--info a {
    color: #C9042E; }

body section.single--content .no--content {
  border: 1px dashed #ddd;
  padding: 2em;
  border-radius: 5px; }
  body section.single--content .no--content p {
    margin-bottom: 0; }

@media (max-width: 992px) {
  body section.single--content .inner {
    padding-bottom: 0; } }

body .brand--logos {
  margin-top: 7em;
  margin-bottom: 3em; }
  @media (max-width: 767px) {
    body .brand--logos {
      margin-top: 3em;
      margin-bottom: 3em; } }
  body .brand--logos ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 767px) {
      body .brand--logos ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    body .brand--logos ul li {
      min-width: 110px;
      text-align: center;
      padding: 0px 40px; }
      @media (max-width: 992px) {
        body .brand--logos ul li {
          padding: 0px 20px; } }
      @media (max-width: 767px) {
        body .brand--logos ul li {
          padding: 0px 70px;
          width: 100%;
          min-width: inherit !important;
          max-width: inherit !important;
          margin: 25px 0; } }
      body .brand--logos ul li img {
        width: 100%; }
        @media (max-width: 767px) {
          body .brand--logos ul li img {
            min-width: inherit !important;
            max-width: inherit !important;
            max-height: 70px; } }
      body .brand--logos ul li.nike img {
        max-width: 170px; }
      body .brand--logos ul li.lv img {
        max-width: 100px; }
        @media (max-width: 992px) {
          body .brand--logos ul li.lv img {
            max-width: 50px; } }
      body .brand--logos ul li.chanel img {
        max-width: 140px; }
      body .brand--logos ul li.zara img {
        max-width: 230px; }
      body .brand--logos ul li.bo img {
        max-width: 460px; }

body .content--map {
  margin: 5em 0 0; }

body .row.message .wpcf7-response-output {
  margin: 0 0 15px;
  border: none;
  background: #c9042f;
  padding: 10px 15px;
  border-radius: 2px; }
  body .row.message .wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #4CAF50 !important; }

body .row span.wpcf7-not-valid-tip {
  color: #c90430;
  font-size: 12px;
  margin-top: 5px; }

body .case--images {
  position: relative; }
  body .case--images .case--study_image {
    width: 100%;
    height: 30vh;
    background: #ddd; }
    body .case--images .case--study_image .case--study--image_item {
      width: 100%;
      background-size: cover;
      height: 100%; }
    body .case--images .case--study_image.small--image {
      position: absolute;
      bottom: 0;
      left: 0px;
      width: 40% !important;
      bottom: -20%;
      left: -10%; }
      @media (max-width: 992px) {
        body .case--images .case--study_image.small--image {
          bottom: -10%;
          left: -3%; } }

body .header--section h1 {
  visibility: hidden; }

body .animContentInfo > * {
  visibility: hidden; }

@media (max-width: 992px) {
  body .animContentInfo {
    -ms-transform: none !important;
        transform: none !important;
    margin-bottom: 40px; } }

body div.wpcf7 .ajax-loader {
  background-image: url(./icons/loading.gif); }

body .footer--shape {
  display: none; }
  body .footer--shape svg#shape--footer {
    -ms-transform: translateY(10px);
        transform: translateY(10px); }
  body .footer--shape.white svg#shape--footer .changeColor {
    fill: #ffffff !important; }
  body .footer--shape.gray svg#shape--footer .changeColor {
    fill: #edf2f4 !important; }

body.single .footer--shape svg#shape--footer .changeColor {
  fill: #ffffff !important; }

body .popup--content {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -ms-transform: scaleX(0);
      transform: scaleX(0); }
  body .popup--content .close--button {
    position: absolute;
    right: 2em;
    top: 2em;
    border: 1px solid rgba(216, 216, 216, 0.8);
    width: 50px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 3px;
    transition: all .3s; }
    body .popup--content .close--button i {
      -ms-transform: translate(0px, 3px);
          transform: translate(0px, 3px); }
      body .popup--content .close--button i:before {
        transition: all .3s;
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        display: inline-block; }
    body .popup--content .close--button:hover, body .popup--content .close--button:focus {
      border-color: #d8d8d8; }
      body .popup--content .close--button:hover i:before, body .popup--content .close--button:focus i:before {
        -ms-transform: rotate(-90deg) scale(0.9);
            transform: rotate(-90deg) scale(0.9);
        color: #C9042E; }
  body .popup--content .inner {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    body .popup--content .inner > div {
      width: 50%;
      height: 100%; }
      body .popup--content .inner > div.left--section {
        background: #ddd;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        overflow: hidden; }
        body .popup--content .inner > div.left--section:before {
          content: '';
          background: rgba(25, 26, 40, 0.55);
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 9; }
        body .popup--content .inner > div.left--section .left--section_img {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center; }
        @media (max-width: 767px) {
          body .popup--content .inner > div.left--section {
            display: none; } }
      body .popup--content .inner > div.right--section {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        @media (max-width: 767px) {
          body .popup--content .inner > div.right--section {
            width: 100%; } }
        body .popup--content .inner > div.right--section .content--inner {
          width: 100%;
          max-width: 600px;
          padding: 2em; }
          @media (max-width: 1024px) {
            body .popup--content .inner > div.right--section .content--inner {
              padding: 2em 3em; } }
          @media (max-width: 768px) {
            body .popup--content .inner > div.right--section .content--inner {
              padding: 2em 3em;
              max-height: 65vh;
              overflow: auto; } }
          body .popup--content .inner > div.right--section .content--inner h3 {
            font-family: 'Prata';
            font-size: 34px;
            margin-bottom: 30px; }
          body .popup--content .inner > div.right--section .content--inner p {
            font-size: 12px;
            line-height: 23px;
            font-weight: 100;
            font-family: 'Montserrat-Light'; }

body.overflow--hidden {
  overflow: hidden !important; }

body .logos--grid .inner {
  padding: 5em 0 0; }

body .logos--grid .row div {
  text-align: center;
  margin-bottom: 70px;
  padding: 10px 40px; }
  body .logos--grid .row div img, body .logos--grid .row div svg {
    max-height: 75px;
    width: 100%; }
    @media (max-width: 767px) {
      body .logos--grid .row div img, body .logos--grid .row div svg {
        width: 100%;
        max-width: 50%;
        max-height: 70px; } }
    body .logos--grid .row div img[src$=".png"], body .logos--grid .row div svg[src$=".png"] {
      max-height: 100% !important;
      width: 130px !important; }
      @media (max-width: 767px) {
        body .logos--grid .row div img[src$=".png"], body .logos--grid .row div svg[src$=".png"] {
          max-height: 100% !important;
          width: 130px !important; } }

body #tabs {
  border: none; }
  body #tabs .ui-widget.ui-widget-content {
    border: none;
    padding: 0; }
  body #tabs .ui-tabs-panel {
    padding: 5em 0 0; }
    body #tabs .ui-tabs-panel .content--tab {
      opacity: 0;
      -ms-transform: translateY(20px);
          transform: translateY(20px);
      transition: all .6s; }
      body #tabs .ui-tabs-panel .content--tab.is-active {
        opacity: 1;
        -ms-transform: translateY(0px);
            transform: translateY(0px); }
  body #tabs .ui-tabs-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    background: transparent;
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0; }
    body #tabs .ui-tabs-nav li {
      text-transform: uppercase;
      font-size: 12px;
      line-height: 23px;
      font-weight: 100;
      font-family: 'Montserrat-Medium';
      border-radius: 0; }
      body #tabs .ui-tabs-nav li a {
        padding-top: .6em; }
  body #tabs .ui-state-default {
    background: transparent;
    border: none;
    color: rgba(27, 29, 45, 0.5); }
    body #tabs .ui-state-default a {
      color: rgba(27, 29, 45, 0.5); }
  body #tabs .ui-state-active {
    background: rgba(27, 29, 45, 0.05);
    border: none;
    color: #1B1D2D; }
    body #tabs .ui-state-active a {
      color: #1B1D2D; }

body .case--carousel {
  margin-top: 2em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body .case--carousel .case--carousel_item {
    width: 50%;
    background: #ddd; }
    @media (max-width: 992px) {
      body .case--carousel .case--carousel_item {
        width: 100%; } }
    body .case--carousel .case--carousel_item .case--carousel--item_inner {
      padding: 10px;
      background: #fff; }
      body .case--carousel .case--carousel_item .case--carousel--item_inner a {
        padding: 2em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center;
        min-height: 30vh;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-decoration: none;
        color: #fff;
        position: relative;
        background-size: cover;
        background-position: center; }
        body .case--carousel .case--carousel_item .case--carousel--item_inner a:before {
          content: '';
          background: #C9042E;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          opacity: 0.5;
          transition: all .6s;
          -ms-transform: scaleX(0) rotate(0deg);
              transform: scaleX(0) rotate(0deg);
          -ms-transform-origin: "0% 0%";
              transform-origin: "0% 0%"; }
          @media (max-width: 1024px) {
            body .case--carousel .case--carousel_item .case--carousel--item_inner a:before {
              background: #191A28;
              -ms-transform: scaleX(1) rotate(0deg);
                  transform: scaleX(1) rotate(0deg); } }
        body .case--carousel .case--carousel_item .case--carousel--item_inner a .a-content {
          width: 100%;
          z-index: 2; }
          body .case--carousel .case--carousel_item .case--carousel--item_inner a .a-content h4 {
            color: #fff;
            font-family: "Prata";
            font-size: 30px;
            opacity: 0;
            -ms-transform: translateY(20px);
                transform: translateY(20px);
            transition: all .4s;
            margin-bottom: .6em; }
            @media (max-width: 1024px) {
              body .case--carousel .case--carousel_item .case--carousel--item_inner a .a-content h4 {
                opacity: 1;
                -ms-transform: none;
                    transform: none; } }
          body .case--carousel .case--carousel_item .case--carousel--item_inner a .a-content .view {
            opacity: 0;
            display: inline-block;
            font-size: 12px;
            line-height: 23px;
            font-weight: 100;
            font-family: 'Montserrat-Light';
            -ms-transform: translateY(10px);
                transform: translateY(10px);
            transition: all .4s;
            transition-delay: .0s; }
            @media (max-width: 1024px) {
              body .case--carousel .case--carousel_item .case--carousel--item_inner a .a-content .view {
                opacity: 1;
                -ms-transform: none;
                    transform: none; } }
        body .case--carousel .case--carousel_item .case--carousel--item_inner a:hover:before {
          opacity: 0.9;
          -ms-transform: scaleX(1) rotate(0deg);
              transform: scaleX(1) rotate(0deg); }
        body .case--carousel .case--carousel_item .case--carousel--item_inner a:hover h4 {
          opacity: 1;
          -ms-transform: translateY(0px);
              transform: translateY(0px); }
        body .case--carousel .case--carousel_item .case--carousel--item_inner a:hover .view {
          opacity: 1;
          -ms-transform: translateY(0px);
              transform: translateY(0px);
          transition-delay: .2s; }

body .arrows--content .case--arrows, body .arrows--content .contact--arrows {
  position: relative;
  left: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-transform: translateY(0%);
      transform: translateY(0%);
  margin-top: 40px; }
  body .arrows--content .case--arrows a, body .arrows--content .contact--arrows a {
    background: transparent;
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 4px;
    font-size: 26px;
    color: #fff;
    text-decoration: none;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.09);
    transition: all .4s;
    position: relative;
    border-radius: 100px;
    border: 2px solid #333;
    opacity: 0.2; }
    body .arrows--content .case--arrows a svg, body .arrows--content .contact--arrows a svg {
      width: 40%;
      fill: #333;
      position: absolute;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    body .arrows--content .case--arrows a i, body .arrows--content .contact--arrows a i {
      -ms-transform: translateY(3px);
          transform: translateY(3px); }
    body .arrows--content .case--arrows a:hover, body .arrows--content .case--arrows a:focus, body .arrows--content .contact--arrows a:hover, body .arrows--content .contact--arrows a:focus {
      opacity: 0.6; }

body .arrows--content .contact--arrows {
  display: none; }

body .contact--container {
  max-width: 1440px; }
  body .contact--container h2 {
    font-family: 'Prata';
    font-size: 40px; }
    @media (max-width: 767px) {
      body .contact--container h2 {
        font-size: 30px; } }
  body .contact--container .contact--carousel {
    margin: 4em 0 0; }
    body .contact--container .contact--carousel .flickity-viewport {
      overflow: inherit; }
    body .contact--container .contact--carousel .contact--carousel_item {
      width: 100%;
      margin-right: 0;
      overflow: hidden;
      position: relative;
      margin-bottom: 15px; }
      body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner {
        transition: all .6s;
        opacity: 1;
        overflow: hidden; }
        body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          @media (max-width: 767px) {
            body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content {
              display: block; } }
          body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--image {
            height: 500px;
            width: 100%;
            background-size: cover;
            background-position: center; }
            @media (max-width: 767px) {
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--image {
                height: 200px; } }
          body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content {
            padding: 1em;
            width: 100%;
            right: 0;
            position: relative;
            top: 0;
            height: 100%;
            background: #fff;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            transition: all .4s; }
            @media (max-width: 992px) {
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content {
                width: 60%; } }
            @media (max-width: 767px) {
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content {
                width: 100%;
                padding: 1em 0; } }
            body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner {
              width: 100%; }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner h4 {
                color: #C9042E;
                font-family: 'Prata';
                font-size: 30px; }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .side--section > div {
                width: 50%; }
                body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .side--section > div.left {
                  width: 100%; }
                body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .side--section > div.right {
                  display: none !important;
                  /*  display: flex;
											align-items: center;
											justify-content: flex-end;	*/ }
                  @media (max-width: 992px) {
                    body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .side--section > div.right {
                      display: -ms-flexbox;
                      display: flex;
                      -ms-flex-align: center;
                          align-items: center;
                      -ms-flex-pack: end;
                          justify-content: flex-end; } }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .number--item {
                font-family: 'Prata';
                font-size: 30px;
                overflow: hidden;
                display: none; }
                body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .number--item .red {
                  color: #C9042E; }
                  body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .number--item .red span.move {
                    -ms-transform: translateY(40px);
                        transform: translateY(40px);
                    transition: all .4s;
                    display: inline-block;
                    transition-delay: 0s; }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner b, body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner strong {
                font-family: 'Montserrat-Medium'; }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner a {
                color: #C9042E;
                font-weight: bold;
                font-family: 'Montserrat-Medium'; }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner p {
                font-size: 13px;
                line-height: 24px; }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .person--image {
                position: relative;
                max-width: 100px;
                height: 130px;
                width: 100%;
                background: #C9042E; }
                body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .person--image img {
                  width: 100%;
                  -ms-transform: translate(-6px, 6px);
                      transform: translate(-6px, 6px);
                  box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.2); }
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .logo--contact {
                position: relative;
                width: 50%;
                margin: 20px 0;
                max-width: 180px; }
                body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content .contact--inner .logo--contact img {
                  max-width: 100%;
                  max-height: 70px; }
            @media (max-width: 767px) {
              body .contact--container .contact--carousel .contact--carousel_item .contact--carousel--item_inner .contact--carousel--item--inner_content .contact--carousel--item--inner--content {
                position: relative;
                -ms-transform: none;
                    transform: none;
                opacity: 1; } }
      body .contact--container .contact--carousel .contact--carousel_item.is-selected .contact--carousel--item_inner {
        opacity: 1; }
        body .contact--container .contact--carousel .contact--carousel_item.is-selected .contact--carousel--item_inner .contact--carousel--item--inner--content {
          opacity: 1;
          -ms-transform: translateX(0%);
              transform: translateX(0%); }
          body .contact--container .contact--carousel .contact--carousel_item.is-selected .contact--carousel--item_inner .contact--carousel--item--inner--content .contact--inner .number--item .red span.move {
            -ms-transform: translateY(0px);
                transform: translateY(0px);
            transition-delay: .4s; }

body.page-template-template-blog #tabs .ui-tabs-panel {
  padding: 2.5em 0 0; }
  body.page-template-template-blog #tabs .ui-tabs-panel h2 {
    margin-bottom: 1.5em;
    font-family: 'Prata';
    font-size: 30px; }

body.page-template-template-blog .news--item {
  margin-bottom: 3em; }

body.page-template-template-blog .news--box {
  width: 100%; }
  body.page-template-template-blog .news--box .date--box {
    pointer-events: none;
    background: #C9042E;
    font-family: 'Montserrat-Regular';
    width: 56px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    right: 0;
    bottom: 0;
    position: absolute;
    color: #fff;
    font-size: 10px;
    border-radius: 3px;
    line-height: 14px;
    z-index: 8;
    -ms-transform: translate(-25px, 40%);
        transform: translate(-25px, 40%);
    transition: all .4s;
    opacity: 0;
    text-align: center; }
    @media (max-width: 1024px) {
      body.page-template-template-blog .news--box .date--box {
        -ms-transform: none;
            transform: none;
        opacity: 1;
        -ms-transform: translate(-25px, 30%) !important;
            transform: translate(-25px, 30%) !important; } }
    body.page-template-template-blog .news--box .date--box .day {
      font-size: 15px;
      margin-bottom: 3px;
      margin-top: 2px; }
  body.page-template-template-blog .news--box a {
    overflow: hidden;
    padding: 2em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    min-height: 30vh;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-decoration: none;
    color: #1B1D2D;
    position: relative;
    background-size: cover;
    background-position: center;
    background-color: #ddd; }
    body.page-template-template-blog .news--box a:before {
      content: '';
      background: #fff;
      position: absolute;
      left: -1%;
      top: -1%;
      width: 105%;
      height: 150%;
      z-index: 1;
      opacity: 0.5;
      transition: all .6s;
      -ms-transform: scaleX(0) rotate(15deg);
          transform: scaleX(0) rotate(15deg);
      -ms-transform-origin: "0% 0%";
          transform-origin: "0% 0%"; }
      @media (max-width: 1024px) {
        body.page-template-template-blog .news--box a:before {
          -ms-transform: none;
              transform: none;
          opacity: .7; } }
    body.page-template-template-blog .news--box a .a-content {
      width: 100%;
      z-index: 2; }
      body.page-template-template-blog .news--box a .a-content h4 {
        color: #1B1D2D;
        font-family: "Prata";
        font-size: 26px;
        opacity: 0;
        -ms-transform: translateY(20px);
            transform: translateY(20px);
        transition: all .4s;
        margin-top: .6em;
        line-height: 36px; }
        @media (max-width: 1024px) {
          body.page-template-template-blog .news--box a .a-content h4 {
            -ms-transform: none;
                transform: none;
            opacity: 1;
            line-height: 29px;
            font-weight: bold;
            font-size: 18px; } }
      body.page-template-template-blog .news--box a .a-content .label--cat {
        opacity: 0;
        display: inline-block;
        font-size: 12px;
        line-height: 23px;
        font-weight: 100;
        font-family: 'Montserrat-Light';
        -ms-transform: translateY(10px);
            transform: translateY(10px);
        transition: all .4s;
        transition-delay: .0s; }
    body.page-template-template-blog .news--box a:hover:before {
      opacity: 0.9;
      -ms-transform: scaleX(1) rotate(0deg);
          transform: scaleX(1) rotate(0deg); }
    body.page-template-template-blog .news--box a:hover h4 {
      opacity: 1;
      -ms-transform: translateY(0px);
          transform: translateY(0px); }
    body.page-template-template-blog .news--box a:hover .label--cat {
      opacity: 1;
      -ms-transform: translateY(0px);
          transform: translateY(0px);
      transition-delay: .2s; }
  body.page-template-template-blog .news--box:hover .date--box {
    -ms-transform: translate(-25px, 60%);
        transform: translate(-25px, 60%);
    opacity: 1; }

body .post_quote {
  margin-top: 8em;
  margin-bottom: 8em; }
  @media (max-width: 992px) {
    body .post_quote {
      margin-top: 6em;
      margin-bottom: 5em; } }
  @media (max-width: 767px) {
    body .post_quote {
      margin-top: 4em;
      margin-bottom: 3em; } }
  body .post_quote h4 {
    position: relative;
    font-family: 'Prata';
    font-size: 22px;
    line-height: 34px; }
    body .post_quote h4 i {
      position: absolute;
      left: 0;
      top: 0;
      font-size: 60px;
      color: rgba(27, 29, 45, 0.05);
      z-index: -1;
      -ms-transform: translate(-40px, -30px);
          transform: translate(-40px, -30px); }
      @media (max-width: 767px) {
        body .post_quote h4 i {
          -ms-transform: translateY(-60%);
              transform: translateY(-60%);
          right: 0; } }
  body .post_quote .quote--name {
    font-family: 'Montserrat-Medium';
    color: rgba(0, 0, 0, 0.21);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2em; }

@media (max-width: 992px) {
  body .post_gallery > div {
    margin-bottom: 30px; } }

body .post_gallery .gallery--img {
  box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.2);
  width: 100%;
  background-size: cover;
  background-position: center; }

@media (max-width: 992px) {
  body .mobile--margin {
    margin-bottom: 65px; } }

@media (max-width: 992px) {
  body .col-md-0 {
    display: none; } }

body .mobile--button {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 12px;
  height: 56px;
  width: 56px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 2px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (max-width: 992px) {
    body .mobile--button {
      display: -ms-flexbox;
      display: flex; } }
  body .mobile--button i {
    font-size: 23px;
    -ms-transform: translateY(3px);
        transform: translateY(3px); }

body .mobile--button_close {
  -ms-transform: scale(0);
      transform: scale(0); }
  body .mobile--button_close i {
    font-size: 15px; }

body .case--slider .arrows--content {
  display: none !important; }

body .logos--grid .inner, body .images--text .inner, body .case--slider .inner, body .round--design .inner {
  padding-bottom: 5em; }

body .case--study_content .inner {
  padding-bottom: 8em; }

body section.white.case--studies_featured .featured--carousel .flickity-button, body body section .partners--carousel .flickity-button {
  border: 2px solid #333; }
  body section.white.case--studies_featured .featured--carousel .flickity-button .flickity-button-icon, body body section .partners--carousel .flickity-button .flickity-button-icon {
    fill: #333; }

/*Global*/
body {
  font-family: 'Montserrat-Regular'; }
  body * {
    outline: none; }
  body .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    body .menu ul li a {
      font-family: 'Montserrat-Light';
      font-size: 12px;
      display: block;
      padding: 5px 0;
      margin: 0 20px;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      position: relative; }
      body .menu ul li a:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.5);
        bottom: 0;
        left: 0;
        -ms-transform: scaleX(0);
            transform: scaleX(0);
        transition: all .5s; }
      body .menu ul li a:hover:after {
        -ms-transform: scaleX(1);
            transform: scaleX(1); }
      @media (max-width: 1024px) {
        body .menu ul li a {
          font-size: 11px;
          padding: 5px 0;
          margin: 0 17px; } }
    body .menu ul li.current_page_item a:after {
      -ms-transform: scaleX(1);
          transform: scaleX(1); }
  body .h1, body h1, body .h2, body h2, body .h3, body h3, body .h4, body h4, body .h5, body h5, body .h6, body h6 {
    font-family: 'Montserrat-Regular'; }
    body .h1.medium, body h1.medium, body .h2.medium, body h2.medium, body .h3.medium, body h3.medium, body .h4.medium, body h4.medium, body .h5.medium, body h5.medium, body .h6.medium, body h6.medium {
      font-family: 'Montserrat-Medium'; }
    body .h1.bold, body h1.bold, body .h2.bold, body h2.bold, body .h3.bold, body h3.bold, body .h4.bold, body h4.bold, body .h5.bold, body h5.bold, body .h6.bold, body h6.bold {
      font-family: 'Montserrat-Bold'; }
  body .h2, body h2 {
    font-size: 30px;
    line-height: 46px; }
    @media (max-width: 1280px) {
      body .h2, body h2 {
        font-size: 25px;
        line-height: 40px; } }
    @media (max-width: 992px) {
      body .h2, body h2 {
        font-size: 19px;
        line-height: 32px; } }
  body .h4, body h4 {
    font-size: 16px; }
  body .h6, body h6 {
    font-size: 16px; }
  body section .inner {
    padding: 5em 0; }
    @media (max-width: 767px) {
      body section .inner {
        padding: 2em 1em 1em; } }
  body input, body textarea, body select {
    background: #2c2f4a;
    border: none;
    padding: 10px 15px;
    border-radius: 2px;
    color: #fff;
    transition: background .4s; }
    body input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder, body select::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(255, 255, 255, 0.2); }
    body input ::-moz-placeholder, body textarea ::-moz-placeholder, body select ::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(255, 255, 255, 0.2); }
    body input :-ms-input-placeholder, body textarea :-ms-input-placeholder, body select :-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(255, 255, 255, 0.2); }
    body input :-moz-placeholder, body textarea :-moz-placeholder, body select :-moz-placeholder {
      /* Firefox 18- */
      color: rgba(255, 255, 255, 0.2); }
    body input:focus, body textarea:focus, body select:focus {
      background: #4d517b; }
  body .loading {
    background: #1b1e2e;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: #fff; }
    body .loading .loading--inner {
      width: 40%;
      text-align: center; }
      body .loading .loading--inner .big--logo {
        max-width: 80px;
        margin: auto;
        margin-bottom: 25px;
        height: 80px;
        width: 100%;
        visibility: hidden;
        position: relative; }
        body .loading .loading--inner .big--logo .red--box {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          background: #c9042f;
          border-radius: 3px; }
      body .loading .loading--inner .loading--text * {
        display: inline-block;
        visibility: hidden;
        font-size: 11px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJoZWFkZXIuc2NzcyIsImZvb3Rlci5zY3NzIiwicGFnZS5zY3NzIiwiZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEJBLDZEQUFZO0FBR1osZ0NBQU87QUFoQ047RUFDQyxnQ0FBZ0M7RUFDaEMsaUdBQzhDLEVBQUE7O0FBRS9DO0VBQ0MsK0JBQStCO0VBQy9CLCtGQUM2QyxFQUFBOztBQUU5QztFQUNDLGtDQUFrQztFQUNsQyxxR0FDZ0QsRUFBQTs7QUFFakQ7RUFDQyxpQ0FBaUM7RUFDakMsbURBQWtELEVBQUE7O0FBRW5EO0VBQ0MsbUNBQW1DO0VBQ25DLHFEQUFvRCxFQUFBOztBQUVyRDtFQUNDLCtCQUErQjtFQUMvQiwrRkFDNkMsRUFBQTs7QUF1Qi9DLHNCQUFzQjtBQUV0QixzQkFBc0I7QUNwRHRCLFVBQVU7QUFFVjtFQUVFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUF5Qlo7RUE5QkY7SUFRRyxnQkFBZ0I7SUFDaEIsZ0NBQXFCO1FBQXJCLDRCQUFxQixFQU1yQjtJQUpBO01BWEg7UUFZSSx5REFBb0Q7WUFBcEQscURBQW9ELEVBR3JELEVBQUE7RUFmSDtJQW1CSSxtQkFBMEI7UUFBMUIsMEJBQTBCLEVBQzFCO0VBQ0Q7SUFyQkg7TUFzQkksY0FBYyxFQUVmLEVBQUE7RUFFRDtJQTFCRjtNQTJCRywrQkFBMkI7VUFBM0IsMkJBQTJCO01BQzNCLCtCQUErQixFQUVoQyxFQUFBOztBQTlCRjtFQWlDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxZQUFZO0VBRVoscUJBQWM7RUFBZCxjQUFjO0VBQ2QsdUJBQW9CO01BQXBCLG9CQUFvQjtFQUNwQixzQkFBd0I7TUFBeEIsd0JBQXdCLEVBbUl4QjtFQTNLRjtJQTJDRyxjQUFjLEVBQ2Q7RUE1Q0g7SUErQ0csWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixXQUFXLEVBQ1g7RUFsREg7SUFvREcsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osb0JBQWdCLEVBQ2hCO0VBakVIO0lBb0VHLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isb0JBQW9CLEVBRXBCO0VBeEVIO0lBMkVHLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHNCQUFzQixFQTBCdEI7SUF4R0g7TUFpRkksc0JBQXdCO1VBQXhCLHdCQUF3QixFQXNCeEI7TUF2R0o7UUFzRlMsZUFBZSxFQUNsQjtNQXZGTjtRQTBGTyxlQUFlLEVBQ2Y7TUEzRlA7UUErRk8sZ0JBQWdCLEVBQ2hCO01BSUg7UUFwR0o7VUFxR0ssY0FBYyxFQUVmLEVBQUE7RUF2R0o7SUEwR0csc0JBQXdCO1FBQXhCLHdCQUF3QixFQU94QjtJQWpISDtNQTRHSSwyQkFBMkI7TUFDM0Isa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixzQkFBc0IsRUFDdEI7RUFoSEo7SUFvSEcsZ0JBQWdCLEVBK0JoQjtJQW5KSDtNQXVISSxrQ0FBa0M7TUFDbEMsZ0JBQWdCO01BQ2hCLDBCQUEwQixFQXlCMUI7TUF2QkE7UUEzSEo7VUE0SEssZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQXFCbkIsRUFBQTtNQWxKSjtRQWtJSyxpQ0FBaUM7UUFDakMsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixvQkFBb0IsRUFZcEI7UUFWQTtVQXZJTDtZQXdJUyxnQkFBZ0IsRUFTcEIsRUFBQTtRQVBBO1VBMUlMO1lBMklTLGdCQUFnQixFQU1wQixFQUFBO1FBSEE7VUE5SUw7WUErSVMsZ0JBQWdCLEVBRXBCLEVBQUE7RUFqSkw7SUF1Sk0scUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNuQixrQkFBa0IsRUFpQmxCO0lBZkE7TUEzSkg7UUE0SkksZ0JBQWdCLEVBY2pCLEVBQUE7SUFaQTtNQTlKSDtRQStKTyxnQkFBZ0I7UUFDbkIsa0JBQWtCLEVBVW5CLEVBQUE7SUExS0g7TUFvS0ksZ0NBQWdDLEVBS2hDO01BSEE7UUF0S0o7VUF1S0ssZ0JBQWdCLEVBRWpCLEVBQUE7O0FBektKO0VBZ0xHLGNBQWMsRUFjZDtFQTlMSDtJQTBMSSx5QkFBaUI7UUFBakIscUJBQWlCO0lBQ2Qsa0JBQWtCO0lBQ3JCLGlCQUFpQixFQUNqQjs7QUE3TEo7RUFpTUcsK0JBQXNDLEVBVXRDO0VBUkE7SUFuTUg7TUFvTUksK0JBQTJCO1VBQTNCLDJCQUEyQixFQU81QixFQUFBO0VBM01IO0lBd01JLHVEQUFpRDtRQUFqRCxtREFBaUQsRUFFakQ7O0FBMU1KO0VBZ05FLGdCQUFnQixFQU9oQjtFQXZORjtJQW1ORyxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLG1CQUFtQixFQUNuQjs7QUF0Tkg7RUEwTkUsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFQUNULGFBQWE7RUFDYixhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXLEVBYVg7RUEvT0Y7SUFzT0csaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixVQUFVO0lBQ1YsU0FBUztJQUNULHlCQUFpQjtRQUFqQixxQkFBaUIsRUFDakI7O0FBOU9IO0VBa1BFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxzQkFBZ0IsRUFzQmhCO0VBL1FGO0lBNFBHLFlBQVk7SUFDWixtQ0FBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixPQUFPO0lBQ1AsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXLEVBQ1g7RUFwUUg7SUF1UUcsY0FBYyxFQU9kO0lBTEE7TUF6UUg7UUEwUUksZUFBZTtRQUNmLFdBQVcsRUFHWixFQUFBOztBQTlRSDtFQWtSSSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYSxFQU1kO0VBSkE7SUF4Ukg7TUF5UkksY0FBYyxFQUdmLEVBQUE7O0FBRUQ7RUE5UkY7SUFnU0csYUFBYTtJQUNiLFdBQVc7SUFDWCwwQkFBZ0I7UUFBaEIsc0JBQWdCLEVBQ2QsRUFBQTs7QUFHSDtFQXRTRjtJQXdTRyxZQUFZO0lBQ1osWUFBWTtJQUNaLDBCQUFnQjtRQUFoQixzQkFBZ0IsRUFDZCxFQUFBOztBQUdIO0VBOVNGO0lBa1RHLGNBQWMsRUFDWixFQUFBOztBQU1EO0VBelRKO0lBMFRLLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFFbkIsRUFBQTs7QUE3VEo7RUFxVUcsY0FBYyxFQUNkOztBQXRVSDtFQTBVSywwQkFBMEIsRUFDMUI7O0FDN1VMLFVBQVU7QUFFVjtFQUVFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osZ0JBQWdCLEVBK09oQjtFQW5QRjtJQVFHLGdDQUFXLEVBQ1g7RUFUSDtJQVlHLGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsZ0NBQVcsRUFLWDtJQW5CSDtNQWlCSSxnQ0FBVyxFQUNYO0VBbEJKO0lBc0JHLGNBQWM7SUFDZCxXQUFXO0lBQ1gsaUJBQWlCLEVBMkJqQjtJQW5ESDtNQTRCSyxzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLGVBQWU7TUFDZixvQkFBb0I7TUFFcEIsZ0NBQWdDLEVBS2hDO01BdENMO1FBb0NNLFlBQVksRUFDWjtJQXJDTjtNQTJDUSxtQkFBbUIsRUFDdEI7SUFJRjtNQWhESDtRQWlETywwQkFBMEIsRUFFOUIsRUFBQTtFQW5ESDtJQXNESyxxQkFBcUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGFBQWEsRUFHYjtFQTNESDtJQStESSxnQkFDQSxFQUFDO0VBaEVMO0lBa0VJLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFDbkI7RUFwRUo7SUF3RUssV0FBVyxFQUNYO0VBekVMO0lBZ0ZJLHFCQUFjO0lBQWQsY0FBYyxFQXFCZDtJQXJHSjtNQW1GTSxnQ0FBVztNQUNYLG1CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBU3BCO01BL0ZOO1FBeUZPLGFBQVcsRUFDWDtNQUVEO1FBNUZOO1VBNkZPLGdCQUFnQixFQUVqQixFQUFBO0lBR0Y7TUFsR0o7UUFtR0ssaUJBQWlCLEVBRWxCLEVBQUE7RUFyR0o7SUEyR0ksb0JBQW9CLEVBQ3BCO0VBNUdKO0lBOEdJLFlBQVksRUFXWjtJQXpISjtNQW1ISyxZQUFZLEVBS1o7TUFIQTtRQXJITDtVQXNITSxvQkFBb0IsRUFFckIsRUFBQTtFQXhITDtJQTRITyxpQkFBaUIsRUFPcEI7SUFuSUo7TUFpSUssaUJBQWlCLEVBQ2pCO0VBbElMO0lBdUlLLGdCQUFnQixFQTZEaEI7SUFwTUw7TUEwSU0scUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQWdCO1VBQWhCLGdCQUFnQixFQXdEaEI7TUFuTU47UUErSU8sc0JBQXNCO1FBQ3RCLGdCQUFnQixFQWtEaEI7UUFsTVA7VUFtSlEsVUFBVSxFQUNWO1FBcEpSO1VBeUpTLGdDQUFnQztVQUNoQyxxQkFBYztVQUFkLGNBQWM7VUFDZCx1QkFBb0I7Y0FBcEIsb0JBQW9CO1VBQ3BCLGdDQUFXLEVBb0JYO1VBaExUO1lBK0pVLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsWUFBWTtZQUNaLGFBQWE7WUFDYixvQkFBb0I7WUFDcEIsa0JBQWtCO1lBQ2xCLG1CQUFtQjtZQUNuQixvQkFBb0IsRUFFcEI7VUF4S1Y7WUE0S1csb0JBQW9CLEVBQ3BCO1FBN0tYO1VBbUxTLGNBQWMsRUFXZDtVQTlMVDtZQXNMVSxpQkFBaUIsRUFPakI7WUE3TFY7Y0EwTFksaUJBQWlCLEVBQ2pCO0VBM0xaO0lBdU1LLGlCQUFpQixFQXFCakI7SUE1Tkw7TUE0TU8sb0JGMUtNO01FMktOLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsaUNBQWlDO01BQ2pDLG9CQUFvQixFQVFwQjtNQXhOUDtRQWtOUSxvQkYvS1UsRUVnTFY7TUFFRDtRQXJOUDtVQXNOUSxZQUFZLEVBRWIsRUFBQTtFQXhOUDtJQWdPRyxnQ0FBcUI7UUFBckIsNEJBQXFCO0lBQ3JCLGNBQWMsRUFDZDtFQWxPSDtJQXFPRyxjQUFjLEVBQ2Q7RUFJQTtJQTFPSDtNQTJPSSwwQkFBMEIsRUFFM0IsRUFBQTtFQUVBO0lBL09IO01BZ1BJLGdDQUF1QztVQUF2Qyx1Q0FBdUMsRUFFeEMsRUFBQTs7QUFsUEg7RUF1UEUsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLHlCQUFpQjtNQUFqQixxQkFBaUI7RUFDakIsZUFBZSxFQTJDZjtFQXpDQTtJQXBRRjtNQXFRRyxlQUFlLEVBd0NoQixFQUFBO0VBN1NGO0lBeVFHLHFCQUFjO0lBQWQsY0FBYztJQUNkLGFBQWE7SUFDYixZQUFZO0lBQ1osdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixzQkFBd0I7UUFBeEIsd0JBQXdCO0lBQ3hCLGtCQUFrQixFQThCbEI7SUE1U0g7TUFpUkksaUNBQXFCO1VBQXJCLDZCQUFxQixFQTBCckI7TUF4QkE7UUFuUko7VUFvUkssaUNBQXFCO2NBQXJCLDZCQUFxQixFQXVCdEIsRUFBQTtNQTNTSjtRQXVSSyxpQkFBaUI7UUFDakIsVUFBVTtRQUNWLFdBQVcsRUFpQlg7UUExU0w7VUE2Uk8sWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixxQkFBcUI7VUFDckIsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixtQkFBbUI7VUFDbkIsc0JBQXNCLEVBS3RCO1VBSEE7WUFyU1A7Y0FzU1EsZ0JBQWdCLEVBRWpCLEVBQUE7O0FDMVNQLFFBQVE7QUFFUjtFQUtHLGFBQWEsRUFvRGI7RUF6REg7SUFRSSxnQ0FBZ0MsRUFDaEM7RUFUSjtJQVlLLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFDaEI7RUFkTDtJQWlCSSxtQkFBbUIsRUFzQ25CO0lBdkRKO01Bb0JLLGVBQWU7TUFDZixpQ0FBaUM7TUFFakMsbUJBQW1CO01BQ25CLFFBQVE7TUFDUixTQUFTO01BQ1QsYUFBYTtNQUNiLE9BQU8sRUFVUDtNQVJBO1FBN0JMO1VBOEJNLGlCQUFpQixFQU9sQixFQUFBO01BSkE7UUFqQ0w7VUFrQ1MsZ0JBQWdCO1VBQ2hCLG9CQUFvQixFQUV4QixFQUFBO0lBckNMO01BdUNRLG1CQUFtQixFQWV0QjtNQWJBO1FBekNMO1VBMENNLGtCQUFrQixFQVluQixFQUFBO01BVkE7UUE1Q0w7VUE2Q00sa0JBQWtCLEVBU25CLEVBQUE7TUF0REw7UUFpRE0sWUFBWTtRQUNaLG9CSGhCTztRR2lCUCxZQUFZO1FBQ1osYUFBYSxFQUNiOztBQXJETjtFQTRERywwQkFBMEIsRUFnQjFCO0VBNUVIO0lBK0RJLFlBQVksRUFRWjtJQXZFSjtNQW1FSyxpQ0FBVyxFQUNYO0VBcEVMO0lBMEVJLGdDQUFxQjtRQUFyQiw0QkFBcUIsRUFDckI7O0FBM0VKO0VBOEVHLDBCQUEwQixFQUcxQjs7QUFqRkg7RUFzRkssMkJBQVcsRUFDWDs7QUF2Rkw7RUEyRkssZUFBZSxFQUtmO0VBaEdMO0lBOEZNLDBCQUEwQixFQUMxQjs7QUEvRk47RUFzR1EsbUNBQWdCLEVBQ2hCOztBQXZHUjtFQThHSyxxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQW9CbkI7RUFwSUw7SUFtSE0sZUFBZTtJQUNmLDBCQUEwQixFQWUxQjtJQW5JTjtNQXdIUSxjQUFjLEVBQ2Q7SUF6SFI7TUE0SE8sK0JBQXFCO1VBQXJCLDJCQUFxQixFQUNyQjtJQUVEO01BL0hOO1FBZ0lPLGNBQWMsRUFHZixFQUFBOztBQW5JTjtFQTBJSSxnQ0FBcUI7TUFBckIsNEJBQXFCLEVBQ3JCOztBQTNJSjtFQWdKSSxvQkFBb0IsRUFpQnBCO0VBZkE7SUFsSko7TUFtSkssaUJBQWlCLEVBY2xCLEVBQUE7RUFqS0o7SUF5SlEscUJBQXFCO0lBQ3hCLGdCQUFnQixFQU1oQjtJQUpBO01BNUpMO1FBNkpNLGdCQUFnQixFQUdqQixFQUFBOztBQUlGO0VBcEtIO0lBdUtNLFdBQVcsRUFDWCxFQUFBOztBQUdIO0VBM0tIO0lBOEtNLGdCQUFnQixFQUNoQixFQUFBOztBQS9LTjtFQXVMSSxtQkFBbUIsRUFLbkI7RUFIQTtJQXpMSjtNQTBMSyxtQkFBbUIsRUFFcEIsRUFBQTs7QUE1TEo7RUE4TEksZUFBZSxFQUNmOztBQS9MSjtFQW9NSSxrQkFBa0I7RUFDbEIsYUFBYSxFQUNiOztBQXRNSjtFQTBNRyxpQkFBa0IsRUFnTGxCO0VBOUtBO0lBNU1IO01BNk1JLGlCQUFpQixFQTZLbEIsRUFBQTtFQTFYSDtJQWlOSSxXQUFXO0lBQUUsZ0JBQWdCO0lBQzNCLG1CQUFtQixFQWtIckI7SUFoSEE7TUFwTko7UUFxTkssV0FBVyxFQStHWixFQUFBO0lBNUdBO01BeE5KO1FBeU5LLFlBQVksRUEyR2IsRUFBQTtJQXBVSjtNQThOSyxjQUFjO01BQ2Qsb0JBQW9CO01BQ3BCLDBCQUFnQjtVQUFoQixzQkFBZ0IsRUFnRmhCO01BOUVBO1FBbE9MO1VBbU9NLFdBQVcsRUE2RVosRUFBQTtNQWhUTDtRQXVPTSxZQUFZO1FBQ1osMkJBQTJCO1FBQzNCLHVCQUF1QjtRQUN2Qiw0QkFBNEI7UUFDNUIsYUFBYTtRQUNiLHdCQUF3QjtRQUN4QixtQkFBbUI7UUFFbkIsdUJBQXVCLEVBa0J2QjtRQWpRTjtVQWtQTyxlQUFlO1VBQ2YsWUFBWTtVQUNaLGFBQWE7VUFDYixnQ0FBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLFFBQVE7VUFDUixPQUFPO1VBQ1AsU0FBUztVQUNULG9CQUFvQixFQUtwQjtVQS9QUDtZQTZQUSxrQ0FBZ0IsRUFDaEI7TUE5UFI7UUFtUU0saUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixVQUFVO1FBQ1Ysb0JBQW9CO1FBQ3BCLDJCQUEyQjtRQUMzQixvQkFBb0IsRUE0QnBCO1FBcFNOO1VBMlFPLGdCQUFnQjtVQUNoQixpQ0FBaUM7VUFDakMsYUFBYTtVQUNiLG9CQUFvQixFQVVwQjtVQVJBO1lBaFJQO2NBaVJRLGdCQUFnQixFQU9qQixFQUFBO1VBeFJQO1lBcVJRLFlBQVk7WUFDWixzQkFBc0IsRUFDdEI7UUF2UlI7VUEyUk8sYUFBYTtVQUNiLG9CQUFvQjtVQUNwQixnQkFBZ0IsRUFLaEI7VUFIQTtZQS9SUDtjQWdTUSxnQkFBZ0IsRUFFakIsRUFBQTtNQWxTUDtRQXVTTSxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBQ25CLFdBQVcsRUFNWDtRQS9TTjtVQTRTTyxXQUFXO1VBQ1gsYUFBYSxFQUNiO0lBOVNQO01Bb1RNLHdCQUFnQjtVQUFoQixvQkFBZ0IsRUFjaEI7TUFsVU47UUF1VE8sV0FBVyxFQUVYO01BelRQO1FBMlRPLG9CQUFvQixFQUtwQjtRQWhVUDtVQThUUSxXQUFXLEVBQ1g7RUEvVFI7SUF1VUksZUFBZTtJQUNmLGVBQWUsRUFVZjtJQVJBO01BMVVKO1FBMlVLLFdBQVcsRUFPWixFQUFBO0lBSkE7TUE5VUo7UUErVUssWUFBWTtRQUNaLGVBQWUsRUFFaEIsRUFBQTtFQWxWSjtJQXNWSSxZQUFZO0lBQ1QsYUFBYTtJQUNoQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG9CQUFvQixFQTBCcEI7SUF4QkE7TUFqV0o7UUFrV0ssY0FBYyxFQXVCZixFQUFBO0lBelhKO01Bc1dLLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVc7TUFDWCxjQUFjO01BQ2QsYUFBYTtNQUNiLCtCQUFxQjtVQUFyQiwyQkFBcUIsRUFDckI7SUE3V0w7TUFnWEssaURBQXNDO1VBQXRDLDZDQUFzQyxFQUN0QztJQWpYTDtNQW1YSyxpREFBc0M7VUFBdEMsNkNBQXNDLEVBQ3RDO0lBcFhMO01BdVhLLFlBQ0EsRUFBQzs7QUF4WE47RUE4WEksbUJBQW1CLEVBY25CO0VBWkE7SUFoWUo7TUFpWUssbUJBQ0EsRUFVRCxFQUFBO0VBNVlKO0lBcVlLLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFLbEI7SUFIQTtNQXhZTDtRQXlZTSxnQkFBZ0IsRUFFakIsRUFBQTs7QUEzWUw7RUFtWkksV0FBVztFQU9YLHdDQUF3QyxFQUl4QztFQTlaSjtJQXNaSyxZQUFZO0lBQ1osYUFBYSxFQUNiO0VBeFpMO0lBNFpPLDhCQUE4QixFQUNoQzs7QUE3Wkw7RUFvYUksZUFBZSxFQTRCZjtFQTFCQTtJQXRhSjtNQXVhSyxpQkFBaUIsRUF5QmxCLEVBQUE7RUF0QkE7SUExYUo7TUEyYUssaUJBQWlCLEVBcUJsQixFQUFBO0VBaGNKO0lBK2FLLFlBQVk7SUFDWixrQkFBa0IsRUFlbEI7SUEvYkw7TUFtYk0sb0JBQW9CLEVBV3BCO01BOWJOO1FBc2JPLHFCQUFxQjtRQUNyQixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQ2xCO01BemJQO1FBMmJPLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFDbEI7O0FBN2JQO0VBc2NJLGdCQUFnQixFQWdDaEI7RUE5QkE7SUF4Y0o7TUF5Y0ssVUFBVTtNQUNWLGVBQWUsRUE0QmhCLEVBQUE7RUF0ZUo7SUE4Y0ssbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBb0JsQjtJQWxCQTtNQW5kTDtRQW9kTSxlQUFlLEVBaUJoQixFQUFBO0lBcmVMO01Bd2RTLG1CQUFtQjtNQUN0QixRQUFRO01BQ1IsT0FBTztNQUNQLGdCQUFnQjtNQUNoQiw4QkFBVztNQUNYLFlBQVk7TUFDWix1Q0FBb0I7VUFBcEIsbUNBQW9CLEVBTXBCO01BSkE7UUFoZU47VUFpZU8sZ0NBQXFCO2NBQXJCLDRCQUFxQjtVQUNyQixTQUFTLEVBRVYsRUFBQTs7QUFPSDtFQTNlSDtJQTRlSSxpQkFBaUIsRUFtUGxCLEVBQUE7O0FBL3RCSDtFQStlSSxpQkFBaUIsRUErT2pCO0VBN09BO0lBamZKO01Ba2ZLLFVBQVUsRUE0T1gsRUFBQTtFQTl0Qko7SUFzZkssdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFzT3BCO0lBbk9BO01BMWZMO1FBMmZNLDBCQUEwQixFQWtPM0IsRUFBQTtJQTd0Qkw7TUErZk0sWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixtQkFBbUIsRUE4Qm5CO01BM0JBO1FBcGdCTjtVQXFnQk8sa0JBQWtCO1VBQ2xCLG9CQUFvQixFQXlCckIsRUFBQTtNQS9oQk47UUEwZ0JPLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osYUFBYTtRQUViLHNDQUFvQjtZQUFwQixrQ0FBb0I7UUFDcEIsNkNBQThCLEVBZTlCO1FBYkE7VUFqaEJQO1lBa2hCUSxvQkFBZ0I7Z0JBQWhCLGdCQUFnQixFQVlqQixFQUFBO1FBOWhCUDtVQXNoQlEsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixhQUFhO1VBRWIsdUJBQXVCO1VBQ3ZCLDRCQUE0QixFQUU1QjtJQTdoQlI7TUFraUJNLGdDQUFxQjtVQUFyQiw0QkFBcUIsRUE0RXJCO01BMUVBO1FBcGlCTjtVQXFpQk8sb0JBQWdCO2NBQWhCLGdCQUFnQixFQXlFakIsRUFBQTtNQTltQk47UUF5aUJVLHFCQUFxQjtRQUN4QixnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBS3BCO1FBSEE7VUE3aUJQO1lBOGlCUSxnQkFBZ0IsRUFFakIsRUFBQTtNQWhqQlA7UUFrakJPLG9CQUFvQixFQU9wQjtRQXpqQlA7VUFxakJXLGdCQUFnQjtVQUNuQixrQkFBa0IsRUFDbEI7TUF2akJSO1FBNGpCTyxxQkFBcUI7UUFDckIsZ0JBQWdCO1FBQ2hCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixzQkFBc0I7UUFDdEIsZUFBZSxFQTBDZjtRQTdtQlA7VUFza0JRLG9CQUFvQixFQUNwQjtRQXZrQlI7VUEwa0JXLFlBQVk7VUFDZixZQUFZO1VBQ1osWUFBWTtVQUNaLG9CSDNpQks7VUc0aUJMLG1CQUFtQjtVQUNuQixzQkFBc0I7VUFDdEIsb0JBQW9CO1VBQ3BCLGdDQUFxQjtjQUFyQiw0QkFBcUIsRUFDckI7UUFsbEJSO1VBb2xCVyxZQUFZO1VBQ2YsU0FBUztVQUNULFlBQVk7VUFDWixvQkhyakJLO1VHc2pCTCxtQkFBbUI7VUFDbkIsc0JBQXNCO1VBQ3RCLG9CQUFvQjtVQUNwQixnQ0FBcUI7Y0FBckIsNEJBQXFCO1VBQ3JCLGtCQUFrQixFQUNsQjtRQTdsQlI7VUErbEJRLGtCQUFrQixFQUNsQjtRQWhtQlI7VUFvbUJTLFNBQVMsRUFDVDtRQXJtQlQ7VUF1bUJTLFlBQVksRUFDWjtRQXhtQlQ7VUEwbUJTLGVBQWUsRUFDZjtJQTNtQlQ7TUFpbkJNLHFCQUFjO01BQWQsY0FBYyxFQUdkO0lBcG5CTjtNQXluQk8sZUFBZSxFQUtmO01BSEE7UUEzbkJQO1VBNG5CUSxnQkFBZ0IsRUFFakIsRUFBQTtJQTluQlA7TUFvb0JTLGtCQUFTO1VBQVQsU0FBUyxFQUNUO0lBcm9CVDtNQXdvQlEsa0JBQVM7VUFBVCxTQUFTLEVBR1Q7SUEzb0JSO01BNm9CUSxrQkFBUztVQUFULFNBQVMsRUFDVDtJQTlvQlI7TUFpcEJRLG1CQUEwQjtVQUExQiwwQkFBMEIsRUFLMUI7TUFIQTtRQW5wQlI7VUFvcEJTLHFCQUE0QjtjQUE1Qiw0QkFBNEIsRUFFN0IsRUFBQTtJQXRwQlI7TUF5cEJRLHVDQUFvQjtVQUFwQixtQ0FBb0IsRUFLcEI7TUFIQTtRQTNwQlI7VUE0cEJTLG9CQUFnQjtjQUFoQixnQkFBZ0IsRUFFakIsRUFBQTtJQTlwQlI7TUFvcUJPLGVBQWUsRUFLZjtNQUhBO1FBdHFCUDtVQXVxQlEsZ0JBQWdCLEVBRWpCLEVBQUE7SUF6cUJQO01BK3FCUyxrQkFBUztVQUFULFNBQVMsRUFDVDtJQWhyQlQ7TUFrckJTLGtCQUFTO1VBQVQsU0FBUyxFQUNUO0lBbnJCVDtNQXFyQlMsa0JBQVM7VUFBVCxTQUFTLEVBQ1Q7SUF0ckJUO01BeXJCUSxrQkFBUztVQUFULFNBQVMsRUFDVDtJQTFyQlI7TUE0ckJRLGtCQUFTO1VBQVQsU0FBUyxFQUNUO0lBN3JCUjtNQStyQlEsbUJBQTBCO1VBQTFCLDBCQUEwQixFQUsxQjtNQUhBO1FBanNCUjtVQWtzQlMscUJBQTRCO2NBQTVCLDRCQUE0QixFQUU3QixFQUFBO0lBcHNCUjtNQTJzQk8scUNBQW9CO1VBQXBCLGlDQUFvQixFQUtwQjtNQUhBO1FBN3NCUDtVQThzQlEsb0JBQWdCO2NBQWhCLGdCQUFnQixFQUVqQixFQUFBO0lBaHRCUDtNQW10Qk0sK0JBQStCLEVBUy9CO01BNXRCTjtRQXN0Qk8sdUNBQW9CO1lBQXBCLG1DQUFvQixFQUtwQjtRQUhBO1VBeHRCUDtZQXl0QlEsb0JBQWdCO2dCQUFoQixnQkFBZ0IsRUFFakIsRUFBQTs7QUEzdEJQO0VBb3VCSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUNyQjs7QUF2dUJKO0VBeXVCSSxxQkFBcUIsRUFFckI7O0FBM3VCSjtFQWd2Qk0sZ0NBQXFCO01BQXJCLDRCQUFxQixFQXdFckI7RUF0RUY7SUFsdkJKO01BbXZCSyw2QkFBcUI7VUFBckIseUJBQXFCLEVBcUVwQixFQUFBO0VBeHpCTjtJQXd2QlUscUJBQXFCO0lBQ3hCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFDcEI7RUEzdkJQO0lBNnZCTyxvQkFBb0IsRUFPcEI7SUFwd0JQO01BZ3dCVyxnQkFBZ0I7TUFDbkIsa0JBQWtCLEVBQ2xCO0VBbHdCUjtJQXN3Qk8scUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLHNCQUFzQixFQTBDdEI7SUF2ekJQO01BZ3hCUSxvQkFBb0IsRUFDcEI7SUFqeEJSO01Bb3hCVyxZQUFZO01BQ2YsWUFBWTtNQUNaLFlBQVk7TUFDWixvQkhydkJLO01Hc3ZCTCxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixnQ0FBcUI7VUFBckIsNEJBQXFCLEVBQ3JCO0lBNXhCUjtNQTh4QlcsWUFBWTtNQUNmLFNBQVM7TUFDVCxZQUFZO01BQ1osb0JIL3ZCSztNR2d3QkwsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixrQkFBa0IsRUFDbEI7SUF2eUJSO01BeXlCUSxrQkFBa0IsRUFDbEI7SUExeUJSO01BOHlCUyxTQUFTLEVBQ1Q7SUEveUJUO01BaXpCUyxZQUFZLEVBQ1o7SUFsekJUO01Bb3pCUyxlQUFlLEVBQ2Y7O0FBcnpCVDtFQTJ6QkksbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCw0Q0FBNkIsRUFnQjdCO0VBYkE7SUFoMEJKO01BaTBCSyxrQkFBa0I7TUFDbEIsb0JBQW9CLEVBV3JCLEVBQUE7RUE3MEJKO0lBczBCSyxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFFYix1QkFBdUI7SUFDdkIsNEJBQTRCLEVBQzVCOztBQTUwQkw7RUFpMUJJLG1CQUFtQixFQWlFbkI7RUE5REE7SUFwMUJKO01BczFCSyxvQkFBb0IsRUE0RHJCLEVBQUE7RUFsNUJKO0lBMDFCSyxXQUFXO0lBQ1gsbUNBQW9CO1FBQXBCLCtCQUFvQixFQW9CcEI7SUFsQkE7TUE3MUJMO1FBODFCTyxvQkFBZ0I7WUFBaEIsZ0JBQWdCLEVBaUJsQixFQUFBO0lBLzJCTDtNQWsyQk0sa0NBQW9CO1VBQXBCLDhCQUFvQixFQUtwQjtNQUhBO1FBcDJCTjtVQXEyQk8sb0JBQWdCO2NBQWhCLGdCQUFnQixFQUVqQixFQUFBO0lBdjJCTjtNQXkyQk0sbUNBQW9CO1VBQXBCLCtCQUFvQixFQUtwQjtNQUhBO1FBMzJCTjtVQTQyQk8sb0JBQWdCO2NBQWhCLGdCQUFnQixFQUVqQixFQUFBO0VBOTJCTjtJQWkzQkssV0FBVztJQUNYLG9DQUFvQjtRQUFwQixnQ0FBb0IsRUErQnBCO0lBN0JBO01BcDNCTDtRQXEzQk8sb0JBQWdCO1lBQWhCLGdCQUFnQixFQTRCbEIsRUFBQTtJQWo1Qkw7TUEyM0JNLG1DQUFvQjtVQUFwQiwrQkFBb0IsRUFLcEI7TUFIQTtRQTczQk47VUE4M0JPLG9CQUFnQjtjQUFoQixnQkFBZ0IsRUFFakIsRUFBQTtJQWg0Qk47TUFrNEJNLGtDQUFvQjtVQUFwQiw4QkFBb0IsRUFLcEI7TUFIQTtRQXA0Qk47VUFxNEJPLG9CQUFnQjtjQUFoQixnQkFBZ0IsRUFFakIsRUFBQTtJQUVEO01BejRCTDtRQTI0Qk8sa0JBQVM7WUFBVCxTQUFTLEVBQ1Q7TUE1NEJQO1FBODRCTyxrQkFBUztZQUFULFNBQVMsRUFDVCxFQUFBOztBQS80QlA7RUFzNUJJLG1CQUFtQixFQW1CbkI7RUF6NkJKO0lBeTVCSyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JIMzNCUTtJRzQzQlIsT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGFBQWEsRUFNYjtJQUpBO01BcDZCTDtRQXE2Qk0sY0FBYyxFQUdmLEVBQUE7O0FBeDZCTDtFQTg2QkksWUFBWTtFQUNaLGdCQUFnQixFQVFoQjtFQU5BO0lBajdCSjtNQWs3QkssZ0JBQWdCLEVBS2pCLEVBQUE7RUF2N0JKO0lBcTdCSyxnQkFBZ0IsRUFDaEI7O0FBdDdCTDtFQTA3QkkscUJBQXFCO0VBQ3JCLGdCQUFnQixFQU1oQjtFQUpBO0lBNzdCSjtNQTg3QkssZ0JBQWdCLEVBR2pCLEVBQUE7O0FBajhCSjtFQW84QkksZ0JBQWdCLEVBaUJoQjtFQWZBO0lBdDhCSjtNQXU4QkssZ0JBQWdCLEVBY2pCLEVBQUE7RUFyOUJKO0lBNDhCSyxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQ2xCO0VBOThCTDtJQWc5QkssaUNBQWlDLEVBQ2pDO0VBajlCTDtJQW05QkssZUhqN0JRLEVHazdCUjs7QUFwOUJMO0VBdzlCSSx3QkFBd0I7RUFDeEIsYUFBYTtFQUNiLG1CQUFtQixFQUtuQjtFQS85Qko7SUE2OUJLLGlCQUFpQixFQUNqQjs7QUFJRDtFQWwrQko7SUFtK0JLLGtCQUFrQixFQUVuQixFQUFBOztBQXIrQko7RUE4K0JJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFnRnJCO0VBOUVEO0lBai9CRDtNQWsvQkUsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQTRFbkIsRUFBQTtFQS9qQ0Y7SUF1L0JHLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0lBRWpCLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFrRXBCO0lBL0RBO01BLy9CSDtRQWdnQ0ksb0JBQWdCO1lBQWhCLGdCQUFnQixFQThEakIsRUFBQTtJQTlqQ0g7TUFvZ0NJLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDaEIsa0JBQWtCLEVBdURyQjtNQXBEQTtRQXpnQ0o7VUEwZ0NLLGtCQUFrQixFQW1EbkIsRUFBQTtNQWhEQTtRQTdnQ0o7VUE4Z0NLLGtCQUFrQjtVQUNmLFlBQVk7VUFDZiw4QkFBOEI7VUFDOUIsOEJBQThCO1VBQzlCLGVBQWUsRUEyQ2hCLEVBQUE7TUE3akNKO1FBc2hDUyxZQUFZLEVBUWY7UUFOQTtVQXhoQ047WUF5aENPLDhCQUE4QjtZQUM5Qiw4QkFBOEI7WUFDOUIsaUJBQWlCLEVBR2xCLEVBQUE7TUE5aENOO1FBa2lDTSxpQkFBaUIsRUFDakI7TUFuaUNOO1FBdWlDTSxpQkFBaUIsRUFLakI7UUFIQTtVQXppQ047WUEwaUNPLGdCQUFnQixFQUVqQixFQUFBO01BNWlDTjtRQWdqQ00saUJBQWlCLEVBQ2pCO01BampDTjtRQXFqQ1MsaUJBQWlCLEVBQ3BCO01BdGpDTjtRQTBqQ00saUJBQWlCLEVBQ2pCOztBQTNqQ047RUFta0NFLGdCQUFnQixFQUNoQjs7QUFwa0NGO0VBMGtDSSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBS25CO0VBbmxDSjtJQWlsQ0ssK0JBQStCLEVBQy9COztBQWxsQ0w7RUFzbENHLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQ2hCOztBQXpsQ0g7RUE2bENFLG1CQUFtQixFQWtDbkI7RUEvbkNGO0lBZ21DRyxZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQixFQTRCakI7SUE5bkNIO01BdW1DSSxZQUFZO01BQ1osdUJBQXVCO01BQ3ZCLGFBQWEsRUFHYjtJQTVtQ0o7TUErbUNJLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsVUFBVTtNQUNWLHNCQUFzQjtNQUN0QixhQUFhO01BQ1YsV0FBVyxFQU1kO01BSkE7UUF0bkNKO1VBdW5DUSxhQUFhO1VBQ2hCLFVBQVUsRUFFWCxFQUFBOztBQTFuQ0o7RUFxb0NHLG1CQUFtQixFQUNuQjs7QUF0b0NIO0VBNG9DRyxtQkFBbUIsRUFDbkI7O0FBRUQ7RUEvb0NGO0lBZ3BDTSwrQkFBMkI7UUFBM0IsMkJBQTJCO0lBQzlCLG9CQUFvQixFQUVyQixFQUFBOztBQW5wQ0Y7RUFzcENFLDJDQUEwQyxFQUMxQzs7QUF2cENGO0VBMnBDRSxjQUFjLEVBbUJkO0VBOXFDRjtJQThwQ0csZ0NBQXFCO1FBQXJCLDRCQUFxQixFQUNyQjtFQS9wQ0g7SUFtcUNLLHlCQUNBLEVBQUM7RUFwcUNOO0lBMHFDSyx5QkFDQSxFQUFDOztBQTNxQ047RUFvckNLLHlCQUNBLEVBQUM7O0FBcnJDTjtFQThyQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUJBQWlCO01BQWpCLHFCQUFpQixFQWlJakI7RUF4MENGO0lBNHNDRyxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFNBQVM7SUFDVCwyQ0FBc0I7SUFDdEIsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBRW5CLG9CQUFvQixFQXlCcEI7SUFodkNIO01BMnRDSSxtQ0FBb0I7VUFBcEIsK0JBQW9CLEVBUXBCO01BbnVDSjtRQTh0Q0ssb0JBQW9CO1FBQ3BCLDRCQUFpQjtZQUFqQix3QkFBaUI7UUFDakIsc0JBQXNCLEVBRXRCO0lBbHVDTDtNQXV1Q0ksc0JBQWtCLEVBUWxCO01BL3VDSjtRQTJ1Q00seUNBQStCO1lBQS9CLHFDQUErQjtRQUMvQixlSDFzQ08sRUcyc0NQO0VBN3VDTjtJQW92Q0csWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBZ0ZwQjtJQXYwQ0g7TUEydkNJLFdBQVc7TUFDWCxhQUFhLEVBMEViO01BdDBDSjtRQSt2Q0ssaUJBQWlCO1FBQ2pCLHFCQUFjO1FBQWQsY0FBYztRQUNkLHVCQUFvQjtZQUFwQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLGlCQUFpQixFQTBCakI7UUE3eENMO1VBc3dDUyxZQUFZO1VBQ2YsbUNBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osYUFBYTtVQUNiLE9BQU87VUFDUCxRQUFRO1VBQ1IsU0FBUztVQUNULFVBQVU7VUFDVixXQUFXLEVBQ1g7UUFoeENOO1VBbXhDTSxZQUFZO1VBQ1osYUFBYTtVQUNiLHVCQUF1QjtVQUN2Qiw0QkFBNEIsRUFDNUI7UUFFRDtVQXp4Q0w7WUEweENNLGNBQWMsRUFHZixFQUFBO01BN3hDTDtRQSt4Q0sscUJBQWM7UUFBZCxjQUFjO1FBQ2QsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixzQkFBd0I7WUFBeEIsd0JBQXdCLEVBb0N4QjtRQWxDQTtVQW55Q0w7WUFveUNNLFlBQVksRUFpQ2IsRUFBQTtRQXIwQ0w7VUF3eUNNLFlBQVk7VUFDWixpQkFBaUI7VUFDakIsYUFBYSxFQXlCYjtVQXZCQTtZQTV5Q047Y0E2eUNPLGlCQUFpQixFQXNCbEIsRUFBQTtVQXBCQTtZQS95Q047Y0FnekNPLGlCQUFpQjtjQUNqQixpQkFBaUI7Y0FDakIsZUFBZSxFQWlCaEIsRUFBQTtVQW4wQ047WUF3ekNVLHFCQUFxQjtZQUN4QixnQkFBZ0I7WUFDaEIsb0JBQW9CLEVBQ3BCO1VBM3pDUDtZQTh6Q08sZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixpQkFBaUI7WUFDakIsZ0NBQWdDLEVBQ2hDOztBQWwwQ1A7RUEyMENFLDRCQUE0QixFQUM1Qjs7QUE1MENGO0VBazFDTSxpQkFBaUIsRUFDcEI7O0FBbjFDSDtFQXcxQ0ksbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQkFBbUIsRUE0Qm5CO0VBdDNDSjtJQTYxQ0ssaUJBQWlCO0lBQ2pCLFlBQVksRUFrQlo7SUFmQTtNQWoyQ0w7UUFrMkNTLFlBQVk7UUFDZixlQUFlO1FBQ2YsaUJBQWlCLEVBWWxCLEVBQUE7SUFoM0NMO01BdzJDTSw0QkFBNEI7TUFDNUIsd0JBQXdCLEVBTXhCO01BSkE7UUEzMkNOO1VBNDJDTyw0QkFBNEI7VUFDNUIsd0JBQXdCLEVBRXpCLEVBQUE7O0FBLzJDTjtFQTQzQ0UsYUFBYSxFQWdFYjtFQTU3Q0Y7SUErM0NHLGFBQWE7SUFDYixXQUFXLEVBQ1g7RUFqNENIO0lBbTRDRyxpQkFBaUIsRUFlakI7SUFsNUNIO01BczRDSSxXQUFXO01BQ1gsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixvQkFBb0IsRUFPcEI7TUEvNENKO1FBMjRDSyxXQUFXO1FBQ1gsK0JBQXFCO1lBQXJCLDJCQUFxQixFQUVyQjtFQTk0Q0w7SUFvNUNHLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsaUJBQWlCLEVBZWpCO0lBeDZDSDtNQTQ1Q08sMEJBQTBCO01BQzdCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGlDQUFpQztNQUNqQyxpQkFBaUIsRUFNakI7TUF2NkNKO1FBbzZDSyxrQkFBa0IsRUFDbEI7RUFyNkNMO0lBMDZDRyx3QkFBd0I7SUFDeEIsYUFBYTtJQUNiLDZCQUFXLEVBS1g7SUFqN0NIO01BKzZDSSw2QkFBVyxFQUNYO0VBaDdDSjtJQW03Q0csbUNBQWdCO0lBQ2hCLGFBQWE7SUFDYixlQUFlLEVBS2Y7SUExN0NIO01BdzdDSSxlQUFlLEVBQ2Y7O0FBejdDSjtFQWk4Q0UsZ0JBQWdCO0VBR2hCLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUEyR2hCO0VBaGpERjtJQXc4Q0csV0FBVztJQUNYLGlCQUFpQixFQXNHakI7SUFuR0E7TUE1OENIO1FBNjhDSSxZQUFZLEVBa0diLEVBQUE7SUEvaURIO01BbTlDSSxjQUFjO01BQ2QsaUJBQWlCLEVBMEZqQjtNQTlpREo7UUF1OUNLLGFBQWE7UUFDYixxQkFBYztRQUFkLGNBQWM7UUFDZCx1QkFBb0I7WUFBcEIsb0JBQW9CO1FBQ3BCLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixvQkFBZ0I7WUFBaEIsZ0JBQWdCO1FBQ2hCLHNCQUFzQjtRQUN0QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLHVCQUF1QjtRQUN2Qiw0QkFBNEIsRUEyRTVCO1FBN2lETDtVQXErQ00sWUFBWTtVQUNaLG9CSHA4Q087VUdxOENQLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsT0FBTztVQUVQLFlBQVk7VUFDWixhQUFhO1VBQ2IsV0FBVztVQUNYLGFBQWE7VUFDYixvQkFBb0I7VUFDcEIsc0NBQTJCO2NBQTNCLGtDQUEyQjtVQUMzQiw4QkFBMEI7Y0FBMUIsMEJBQTBCLEVBTTFCO1VBSkE7WUFuL0NOO2NBby9DTyxvQkFBb0I7Y0FDcEIsc0NBQTJCO2tCQUEzQixrQ0FBMkIsRUFFNUIsRUFBQTtRQXYvQ047VUEwL0NNLFlBQVk7VUFDWixXQUFXLEVBaUNYO1VBNWhETjtZQSsvQ08sWUFBWTtZQUNULHFCQUFxQjtZQUN4QixnQkFBZ0I7WUFDaEIsV0FBVztZQUNYLGdDQUFxQjtnQkFBckIsNEJBQXFCO1lBQ3JCLG9CQUFvQjtZQUNwQixvQkFBb0IsRUFNcEI7WUFKQTtjQXZnRFA7Z0JBd2dEUSxXQUFXO2dCQUNYLG9CQUFnQjtvQkFBaEIsZ0JBQWdCLEVBRWpCLEVBQUE7VUEzZ0RQO1lBNmdETyxXQUFXO1lBQ1gsc0JBQXNCO1lBQ3RCLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsaUJBQWlCO1lBQ2pCLGdDQUFnQztZQUNoQyxnQ0FBcUI7Z0JBQXJCLDRCQUFxQjtZQUNyQixvQkFBb0I7WUFDcEIsc0JBQXNCLEVBTXRCO1lBSkE7Y0F2aERQO2dCQXdoRFEsV0FBVztnQkFDWCxvQkFBZ0I7b0JBQWhCLGdCQUFnQixFQUVqQixFQUFBO1FBM2hEUDtVQWdpRE8sYUFBYTtVQUNiLHNDQUEyQjtjQUEzQixrQ0FBMkIsRUFDM0I7UUFsaURQO1VBb2lETyxXQUFXO1VBQ1gsK0JBQXFCO2NBQXJCLDJCQUFxQixFQUNyQjtRQXRpRFA7VUF3aURPLFdBQVc7VUFDWCwrQkFBcUI7Y0FBckIsMkJBQXFCO1VBQ3JCLHNCQUFzQixFQUN0Qjs7QUEzaURQO0VBb2pERyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUFvQjtNQUFwQixvQkFBb0I7RUFDcEIsc0JBQXdCO01BQXhCLHdCQUF3QjtFQUN4Qiw4QkFBcUI7TUFBckIsMEJBQXFCO0VBQ3JCLGlCQUFpQixFQXlDakI7RUFubURIO0lBOGpESSx3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLDZDQUE2QjtJQUM3QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDbkIsYUFBYSxFQXFCakI7SUFsbURKO01BaWxESyxXQUFXO01BQ1gsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsT0FBTztNQUNQLFVBQVU7TUFDVixRQUFRO01BQ1IsU0FBUyxFQUNUO0lBemxETDtNQTRsREssK0JBQXFCO1VBQXJCLDJCQUFxQixFQUNyQjtJQTdsREw7TUFnbURTLGFBQWEsRUFDakI7O0FBam1ETDtFQXFtREcsY0FBYyxFQUNkOztBQXRtREg7RUEybURFLGtCQUFrQixFQStNbEI7RUExekRGO0lBOG1ETSxxQkFBcUI7SUFDckIsZ0JBQWdCLEVBS25CO0lBSEE7TUFqbkRIO1FBa25ESSxnQkFBZ0IsRUFFakIsRUFBQTtFQXBuREg7SUF1bkRHLGdCQUFnQixFQWtNaEI7SUF6ekRIO01BMG5ESSxrQkFBa0IsRUFDbEI7SUEzbkRKO01BOG5ESSxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNiLG1CQUFtQjtNQUN2QixvQkFBb0IsRUFzTHBCO01BeHpESjtRQXNvREssb0JBQW9CO1FBQ3BCLFdBQVc7UUFDWCxpQkFBaUIsRUF1SmpCO1FBL3hETDtVQTRvRE0scUJBQWM7VUFBZCxjQUFjO1VBQ2QsdUJBQW9CO2NBQXBCLG9CQUFvQixFQWdKcEI7VUE3SUE7WUFocEROO2NBaXBETyxlQUFlLEVBNEloQixFQUFBO1VBN3hETjtZQXNwRE8sY0FBYztZQUNkLFlBQVk7WUFDWix1QkFBdUI7WUFDdkIsNEJBQTRCLEVBSzVCO1lBSEE7Y0EzcERQO2dCQTRwRFEsY0FBYyxFQUVmLEVBQUE7VUE5cERQO1lBZ3FETyxhQUFjO1lBQ2QsWUFBWTtZQUNaLFNBQVM7WUFDVCxtQkFBbUI7WUFDbkIsT0FBTztZQUNQLGFBQWE7WUFDVixpQkFBaUI7WUFDcEIscUJBQWM7WUFBZCxjQUFjO1lBQ2QsdUJBQW9CO2dCQUFwQixvQkFBb0I7WUFFcEIsb0JBQW9CLEVBa0hwQjtZQTlHQTtjQTlxRFA7Z0JBK3FEVyxXQUFXLEVBNkdmLEVBQUE7WUEzR0E7Y0FqckRQO2dCQWtyRFEsWUFBWTtnQkFDWixlQUFlLEVBeUdoQixFQUFBO1lBNXhEUDtjQXVyRFEsWUFBWSxFQThGWjtjQXJ4RFI7Z0JBMHJEUyxlSHhwREk7Z0JHeXBESixxQkFBcUI7Z0JBQ3JCLGdCQUFnQixFQUNoQjtjQTdyRFQ7Z0JBaXNEVSxXQUFXLEVBbUJYO2dCQXB0RFY7a0JBb3NEVyxZQUFZLEVBQ1o7Z0JBcnNEWDtrQkF5c0RXLHlCQUF5QjtrQkFDeEI7O3dDQUU0QixFQU83QjtrQkFMQTtvQkE5c0RYO3NCQStzRFkscUJBQWM7c0JBQWQsY0FBYztzQkFDZCx1QkFBb0I7MEJBQXBCLG9CQUFvQjtzQkFDcEIsbUJBQTBCOzBCQUExQiwwQkFBMEIsRUFFM0IsRUFBQTtjQW50RFg7Z0JBeXREUyxxQkFBcUI7Z0JBQ3JCLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUVqQixjQUFjLEVBWWQ7Z0JBenVEVDtrQkFndURVLGVIOXJERyxFR3NzREg7a0JBeHVEVjtvQkFtdURXLGdDQUFxQjt3QkFBckIsNEJBQXFCO29CQUNyQixvQkFBb0I7b0JBQ3BCLHNCQUFzQjtvQkFDdEIscUJBQXFCLEVBQ3JCO2NBdnVEWDtnQkEydURTLGlDQUFpQyxFQUNqQztjQTV1RFQ7Z0JBOHVEUyxlSDVzREk7Z0JHNnNESixrQkFBa0I7Z0JBQ2xCLGlDQUFpQyxFQUtqQztjQXJ2RFQ7Z0JBdXZEWSxnQkFBZ0I7Z0JBQ2hCLGtCQUFrQixFQUNyQjtjQXp2RFQ7Z0JBNHZEUyxtQkFBbUI7Z0JBQ25CLGlCQUFpQjtnQkFDakIsY0FBYztnQkFDZCxZQUFZO2dCQUNaLG9CSDl0REksRUdxdURKO2dCQXZ3RFQ7a0JBbXdEVSxZQUFZO2tCQUNaLG9DQUFvQjtzQkFBcEIsZ0NBQW9CO2tCQUNwQiw2Q0FBOEIsRUFDOUI7Y0F0d0RWO2dCQTB3RFMsbUJBQW1CO2dCQUNuQixXQUFXO2dCQUNYLGVBQWU7Z0JBQ2YsaUJBQWlCLEVBTWpCO2dCQW54RFQ7a0JBZ3hEYSxnQkFBZ0I7a0JBQ25CLGlCQUFpQixFQUNqQjtZQUtIO2NBdnhEUDtnQkF3eERRLG1CQUFtQjtnQkFDbkIsb0JBQWdCO29CQUFoQixnQkFBZ0I7Z0JBQ2hCLFdBQVcsRUFFWixFQUFBO01BNXhEUDtRQW95RE0sV0FBVyxFQWlCWDtRQXJ6RE47VUF1eURPLFdBQVc7VUFDWCw4QkFBcUI7Y0FBckIsMEJBQXFCLEVBWXJCO1VBcHpEUDtZQTh5RFcsK0JBQXFCO2dCQUFyQiwyQkFBcUI7WUFDckIsc0JBQXNCLEVBQ3RCOztBQWh6RFg7RUFrMERJLG1CQUFtQixFQU9uQjtFQXowREo7SUFxMERLLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQ2hCOztBQXgwREw7RUE2MERNLG1CQUFtQixFQUN0Qjs7QUE5MERIO0VBaTFERyxZQUFZLEVBeUlaO0VBMTlESDtJQXMxREkscUJBQXFCO0lBQ3JCLG9CSHJ6RFM7SUdzekRULGtDQUFrQztJQUNsQyxZQUFZO0lBQ1osYUFBYTtJQUNiLHFCQUFjO0lBQWQsY0FBYztJQUNkLHVCQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixTQUFTO0lBQ1QsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHFDQUFvQjtRQUFwQixpQ0FBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCxtQkFBbUIsRUFhbkI7SUFYQTtNQTMyREo7UUE0MkRLLG9CQUFnQjtZQUFoQixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLGdEQUEyQztZQUEzQyw0Q0FBMkMsRUFRNUMsRUFBQTtJQXQzREo7TUFrM0RLLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQ2hCO0VBcjNETDtJQXkzRFEsaUJBQWlCO0lBQ3BCLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qiw0QkFBNEI7SUFDNUIsdUJBQXVCLEVBNkV2QjtJQW45REw7TUF5NERNLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixTQUFTO01BRVQsWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXO01BQ1gsYUFBYTtNQUNiLG9CQUFvQjtNQUNwQix1Q0FBMkI7VUFBM0IsbUNBQTJCO01BQzNCLDhCQUEwQjtVQUExQiwwQkFBMEIsRUFNMUI7TUFKQTtRQXY1RE47VUF3NURPLG9CQUFnQjtjQUFoQixnQkFBZ0I7VUFDaEIsWUFBWSxFQUViLEVBQUE7SUEzNUROO01BODVETSxZQUFZO01BQ1osV0FBVyxFQWtDWDtNQWo4RE47UUFtNkRPLGVBQWU7UUFDWixxQkFBcUI7UUFDeEIsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxnQ0FBcUI7WUFBckIsNEJBQXFCO1FBQ3JCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIsa0JBQWtCLEVBU2xCO1FBUEE7VUE1NkRQO1lBNjZEUSxvQkFBZ0I7Z0JBQWhCLGdCQUFnQjtZQUNoQixXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLGtCQUFrQjtZQUNmLGdCQUFnQixFQUVwQixFQUFBO01BbjdEUDtRQXE3RE8sV0FBVztRQUNYLHNCQUFzQjtRQUN0QixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixnQ0FBZ0M7UUFDaEMsZ0NBQXFCO1lBQXJCLDRCQUFxQjtRQUNyQixvQkFBb0I7UUFDcEIsc0JBQXNCLEVBQ3RCO0lBOTdEUDtNQXE4RE8sYUFBYTtNQUNiLHNDQUEyQjtVQUEzQixrQ0FBMkIsRUFDM0I7SUF2OERQO01BeThETyxXQUFXO01BQ1gsK0JBQXFCO1VBQXJCLDJCQUFxQixFQUNyQjtJQTM4RFA7TUE2OERPLFdBQVc7TUFDWCwrQkFBcUI7VUFBckIsMkJBQXFCO01BQ3JCLHNCQUFzQixFQUN0QjtFQWg5RFA7SUFzOURLLHFDQUFvQjtRQUFwQixpQ0FBb0I7SUFDcEIsV0FBVyxFQUNYOztBQXg5REw7RUErOURFLGdCQUFnQjtFQUNoQixtQkFBbUIsRUF3Q25CO0VBdENBO0lBbCtERjtNQW0rRE0sZ0JBQWdCO01BQ25CLG1CQUFtQixFQW9DcEIsRUFBQTtFQWxDQTtJQXQrREY7TUF1K0RNLGdCQUFnQjtNQUNuQixtQkFBbUIsRUFnQ3BCLEVBQUE7RUF4Z0VGO0lBNCtERyxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFnQmxCO0lBLy9ESDtNQWsvRE8sbUJBQW1CO01BQ3RCLFFBQVE7TUFDUixPQUFPO01BQ1AsZ0JBQWdCO01BQ2hCLDhCQUFXO01BQ1gsWUFBWTtNQUNaLHVDQUFvQjtVQUFwQixtQ0FBb0IsRUFNcEI7TUFKQTtRQTEvREo7VUEyL0RLLGdDQUFxQjtjQUFyQiw0QkFBcUI7VUFDckIsU0FBUyxFQUVWLEVBQUE7RUE5L0RKO0lBaWdFRyxpQ0FBaUM7SUFDakMsMkJBQVc7SUFDWCwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFDaEI7O0FBS0E7RUE1Z0VIO0lBNmdFSSxvQkFBb0IsRUFFckIsRUFBQTs7QUEvZ0VIO0VBaWhFRyw2Q0FBOEI7RUFDOUIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qiw0QkFBNEIsRUFDNUI7O0FBS0Q7RUExaEVGO0lBMmhFTSxvQkFBb0IsRUFFeEIsRUFBQTs7QUFFRDtFQS9oRUQ7SUFpaUVHLGNBQWMsRUFDZCxFQUFBOztBQWxpRUg7RUF1aUVFLGNBQWM7RUFFZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsNENBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUF3QjtNQUF4Qix3QkFBd0IsRUFVeEI7RUFSQTtJQXJqRUY7TUFzakVLLHFCQUFjO01BQWQsY0FBYyxFQU9qQixFQUFBO0VBN2pFRjtJQTBqRUcsZ0JBQWdCO0lBQ2hCLCtCQUFxQjtRQUFyQiwyQkFBcUIsRUFDckI7O0FBNWpFSDtFQWlrRUUsd0JBQWdCO01BQWhCLG9CQUFnQixFQU9oQjtFQXhrRUY7SUFxa0VHLGdCQUFnQixFQUNoQjs7QUF0a0VIO0VBc2xFRyx5QkFBeUIsRUFDekI7O0FBdmxFSDtFQTZsRUcsb0JBQW9CLEVBQ3BCOztBQTlsRUg7RUFrbUVHLG9CQUFvQixFQUNwQjs7QUFubUVIO0VBeW1FRSx1QkFBdUIsRUFLdkI7RUE5bUVGO0lBNG1FRyxXQUFXLEVBQ1g7O0FDL21FSCxVQUFVO0FBRVY7RUFDQyxrQ0FBa0MsRUFzTGxDO0VBdkxEO0lBSUUsY0FBYyxFQUNkO0VBTEY7SUFTRyxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CLEVBa0RwQjtJQS9ESDtNQWlCSyxnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixlQUFlO01BQ2YsZUFBZTtNQUNmLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsc0JBQXNCO01BQ3RCLG1CQUFtQixFQTBCbkI7TUFuREw7UUE0Qk0sbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLHFDQUFnQjtRQUNoQixVQUFVO1FBQ1YsUUFBUTtRQUNSLHlCQUFpQjtZQUFqQixxQkFBaUI7UUFDakIsb0JBQW9CLEVBQ3BCO01BckNOO1FBeUNPLHlCQUFpQjtZQUFqQixxQkFBaUIsRUFDakI7TUFHRjtRQTdDTDtVQThDTSxnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLGVBQWUsRUFHaEIsRUFBQTtJQW5ETDtNQXdETyx5QkFBaUI7VUFBakIscUJBQWlCLEVBQ2pCO0VBekRQO0lBb0VFLGtDQUFrQyxFQVFsQztJQTVFRjtNQXVFRyxpQ0FBaUMsRUFDakM7SUF4RUg7TUEwRUcsK0JBQStCLEVBQy9CO0VBM0VIO0lBK0VFLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFVbEI7SUFSQTtNQWxGRjtRQW1GRyxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBTW5CLEVBQUE7SUFKQTtNQXRGRjtRQXVGTSxnQkFBZ0I7UUFDbkIsa0JBQWtCLEVBRW5CLEVBQUE7RUExRkY7SUE0RkUsZ0JBQWdCLEVBQ2hCO0VBN0ZGO0lBK0ZFLGdCQUFnQixFQUNoQjtFQWhHRjtJQW9HRyxlQUFlLEVBS2Y7SUFIQTtNQXRHSDtRQXVHTyxxQkFBcUIsRUFFekIsRUFBQTtFQXpHSDtJQTZHRSxvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDJCQUEyQixFQWtCM0I7SUFwSUY7TUFvSGlDLHlCQUF5QjtNQUN2RCxnQ0FBVyxFQUNYO0lBdEhIO01BdUh1QixpQkFBaUI7TUFDckMsZ0NBQVcsRUFDWDtJQXpISDtNQTBIMkIsWUFBWTtNQUNwQyxnQ0FBVyxFQUNYO0lBNUhIO01BNkhzQixpQkFBaUI7TUFDcEMsZ0NBQVcsRUFDWDtJQS9ISDtNQWtJRyxvQkFBb0IsRUFDcEI7RUFuSUg7SUF3SUUsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsWUFBWSxFQXFDWjtJQXJMRjtNQW1KRyxXQUFXO01BQ1gsbUJBQW1CLEVBK0JuQjtNQW5MSDtRQXVKSSxnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLG9CQUFvQjtRQUNwQixhQUFhO1FBQ2IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFhbkI7UUExS0o7VUFnS0ssbUJBQW1CO1VBQ25CLFFBQVE7VUFDUixPQUFPO1VBQ1AsU0FBUztVQUNULFVBQVU7VUFDVixZQUFZO1VBQ1osYUFBYTtVQUNWLG9CQUFvQjtVQUN2QixtQkFBbUIsRUFDbkI7TUF6S0w7UUE2S0ssc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUVuQixnQkFBZ0IsRUFDaEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9NYWluIHN0eWxlXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XG5cdFx0c3JjOiB1cmwoLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQudHRmKSwgXG5cdFx0XHR1cmwoLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQud29mZik7XG5cdH1cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0LVRoaW4nO1xuXHRcdHNyYzogdXJsKC4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4udHRmKSwgXG5cdFx0XHR1cmwoLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi53b2ZmKTtcblx0fVxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcic7XG5cdFx0c3JjOiB1cmwoLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYpLCBcblx0XHRcdHVybCguL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYpO1xuXHR9XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuXHRcdHNyYzogdXJsKC4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYpO1xuXHR9XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1TZW1pQm9sZCc7XG5cdFx0c3JjOiB1cmwoLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmKTtcblx0fVxuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtQm9sZCc7XG5cdFx0c3JjOiB1cmwoLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYpLCBcblx0XHRcdHVybCguL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYpO1xuXHR9XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UHJhdGEnKTtcblxuXG5AaW1wb3J0ICcuL2ljb25zL3N0eWxlcy5jc3MnO1xuXG5cbiRyZWQ6ICNDOTA0MkU7XG4kcmVkSG92ZXI6ICNmZjAwNDM7XG5cbiRzbWFsbE5vdGVib29rOiAxMjgwcHg7XG4kZXh0cmFTbWFsbE5vdGVib29rOiAxMTAwcHg7XG5cbiRpcGFkTGFuZDogMTAyNHB4O1xuJHNtYWxsZXJOb3RlYm9vazogOTkycHg7XG4kaXBhZFBvcnQ6IDc2OHB4O1xuJG1vYmlsZUxhbmQ6IDc2N3B4O1xuJG1vYmlsZVBvcnRMYW5kOiA2NDBweDtcbiRtb2JpbGVQb3J0OiA0MTRweDtcbiRtb2JpbGVTbWFsbDogMzc1cHg7XG5cbi8qKioqKioqKioqKioqKioqKioqKi9cbi8vVGhlbWUgUGFydHNcbi8qKioqKioqKioqKioqKioqKioqKi9cbiAgXG5cbkBpbXBvcnQgJ2hlYWRlcic7IFxuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ3BhZ2UnO1xuXG5AaW1wb3J0ICdnbG9iYWwnOyBcblxuIiwiLypIZWFkZXIqL1xuXG5ib2R5IHtcblx0aGVhZGVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogOTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkUG9ydCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG1hdHJpeCgwLjcsIDAsIDAsIDAuNywgLTE1LCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0ICAgIFxuXHRcdH0gXG5cdFx0XG5cdFx0Lm1lbnUge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJGlwYWRQb3J0KSB7XHRcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogIzFiMWQyZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LmhlYWRlci0tc2VjdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICMxOTFBMjg7XG5cdFx0aGVpZ2h0OiAxMDB2aDsgXG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFxuXHRcdCYuZnVsbC0taGVpZ2h0IHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0fVxuXHRcdFxuXHRcdCYgPiBzZWN0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlOyAgXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQmIC5iYWNrZ3JvdW5kLS1pbWFnZV9jb3ZlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0ZmlsdGVyOiBjb250cmFzdCgyKTtcblx0XHR9XG5cdFx0XG5cdFx0LmJpZy0tbG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5tZW51IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0cGFkZGluZy10b3A6IC41ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtOyAgIFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCYubWVudSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTsgICBcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQudGl0bGUtLWhvbWUge1xuXHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbE5vdGVib29rKSB7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNTVweDtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNTBweDtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDI2cHg7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFxuXHRcdGgxIHtcblx0XHQgICAgZm9udC1mYW1pbHk6ICdQcmF0YSc7XG4gICAgXHRcdGZvbnQtc2l6ZTogNDFweDsgICAgXG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsTm90ZWJvb2spIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1x0XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XHRcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Ji5ob21lIHtcblx0XHQuaGVhZGVyLS1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdC5iaWctLWxvZ28ge1xuXHRcdFx0XHQvL1x0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogLjhlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLjhlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNywgMjksIDQ1KSAhaW1wb3J0YW50OyBcblx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkUG9ydCkge1x0XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVgoLTE1cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdFxuXHQuaDEsIGgxIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblx0XG5cdC5zY3JvbGwtLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0XG5cdFxuXHRcdC5zY3JvbGwtLXZlcnRpY2FsIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdH1cblx0fVxuXHRcblx0LmZ1bGxzY3JlZW4tYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGZpbHRlcjogY29udHJhc3QoMS4yKTtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjUsIDI2LCA0MCwgMC42NSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XG5cdFx0LmJhY2tncm91bmQtLWltYWdlX2NvdmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkTGFuZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHQuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiAwO1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZExhbmQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG5cdFx0ICAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAzMDAlO1xuXHRcdFx0dG9wOiAtMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgIFxuXHRcdCAgfVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuXHRcdCAgLmZ1bGxzY3JlZW4tYmdfX3ZpZGVvIHtcblx0XHRcdHdpZHRoOiAzMDAlO1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7ICBcblx0XHQgIH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXG5cdFx0ICAuZnVsbHNjcmVlbi1iZ19fdmlkZW8ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgIH1cblx0XHR9XG5cblx0Ji5zaW5nbGUtY2FzZV9zdHVkeSB7XG5cdFx0LmhlYWRlci0tc2VjdGlvbiB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XHRcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuaG9tZSB7XG5cdFx0XG5cdFx0XG5cdFx0LmhvbWVMaW5rIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5oZWFkZXItLXNlY3Rpb24ge1xuXHRcdFx0LmZpcnN0TGluayB7XG5cdFx0XHRcdGEgeyBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59IC8vYm9keSIsIi8qRm9vdGVyKi9cblxuYm9keSB7XG5cdGZvb3Rlci5zaXRlLWZvb3Rlcntcblx0XHRiYWNrZ3JvdW5kOiAjMUIxRDJEO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcblx0XHR9XG5cdFx0XG5cdFx0LmNvcHkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0LUxpZ2h0Jztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC8vZm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5kLWZsZXgge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmlubmVyIHtcblx0XHQgICBwYWRkaW5nOiA0ZW0gMWVtIDJlbTtcblx0XHRcdG1heC13aWR0aDogMTQ4MHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnJvdyB7XG5cdFx0XHQmLm1hcmdpbi0tdG9wX2JpZ2dlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVlbVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXJnaW4tLXRvcF9zdGFuZGFyZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucm93IHtcblx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5zb2NpYWwtbGlua3Mge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwIDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuZm9ybSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jaGVja2JveGVzLS1ncm91cCB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LmNoZWNrYm94ZXMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQud3BjZjctY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMTVweCAwO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTGlnaHQnO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzJjMmY0YTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzUwNTM3Njtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5idXR0b24tLWdyb3VwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5zdWJtaXQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkSG92ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyLS1zaGFwZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQuZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuYmxvY2stbW9iaWxlIHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2JpbGUtbGVmdCB7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdFxuXHQubW9iaWxlLS1tZW51X2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRiYWNrZ3JvdW5kOiAjMWIxZTJlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDgxcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTsgICBcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZFBvcnQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHQuaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDJlbTtcblx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogNDE0cHg7XG5cdFx0XHRcblx0XHRcdC5tb2JpbGUtLW1lbnUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJQcmF0YVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufSAvL2JvZHkgICIsIi8qUGFnZSovXG5cbmJvZHkge1xuXHRcblx0c2VjdGlvbiB7XG5cdFx0XG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDJlbTtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XG5cdFx0XHR9XHRcblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VjdGlvbi0tdGl0bGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQudW5kZXItLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDZ2dztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtJztcblx0XHRcdFx0XHQvL2NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTY4MHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDUwcHg7XG4gICAgXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLS10aXRsZV9pbm5lciB7XG5cdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogNS4ydnc7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTY4MHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZGl2aWRlci0tbGluZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLmRhcmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0MjYzOTtcblx0XHRcdFxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7ICBcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQudW5kZXItLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mb290ZXItLXNoYXBlIHN2ZyNzaGFwZS0tZm9vdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdyYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNDtcblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdCYud2hpdGUge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdC51bmRlci0tdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0aDQsIHAge1xuXHRcdFx0XHRcdGNvbG9yOiAjMUIxRDJEO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxQjFEMkQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5mZWF0dXJlZC0tY2Fyb3VzZWwsIC5wYXJ0bmVycy0tY2Fyb3VzZWwge1xuXHRcdFx0XHRcdC5mZWF0dXJlZC0tY2Fyb3VzZWxfaXRlbSwgLnBhcnRuZXJzLS1jYXJvdXNlbF9pdGVtIHtcblx0XHRcdFx0XHRcdC5mZWF0dXJlZC0tY2Fyb3VzZWwtLWl0ZW1faW5uZXIsICAucGFydG5lcnMtLWNhcm91c2VsLS1pdGVtX2lubmVye1xuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQtLWNhcm91c2VsLS1pdGVtLS1pbm5lcl9jb250ZW50LCAucGFydG5lcnMtLWNhcm91c2VsLS1pdGVtLS1pbm5lcl9jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI3LCAyOSwgNDUsIDAuMDYpXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhcnRuZXJzLS1jYXJvdXNlbCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNWVtO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5mbGlja2l0eS1idXR0b24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAjMWIxZTJlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmZvb3Rlci0tc2hhcGUud2hpdGUgc3ZnI3NoYXBlLS1mb290ZXJfd2hpdGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuY2FzZS0tc3R1ZGllc19mZWF0dXJlZCwgJi5wYXJ0bmVycy0tc2xpZGVyIHtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2ZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4ZW07XG5cdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0aDMge1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jYXNlLS1zdHVkaWVzX2ZlYXR1cmVkIHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkUG9ydCkge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XG5cdFx0Ji5wYXJ0bmVycy0tc2xpZGVyIHtcblx0XHRcdC5zZWN0aW9uLS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbE5vdGVib29rKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdCYuY3VzdG9tLS13aWR0aCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mZWF0dXJlZC0tY2Fyb3VzZWwsIC5wYXJ0bmVycy0tY2Fyb3VzZWwge1xuXHRcdFx0bWFyZ2luLXRvcCA6XHQ1MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5mZWF0dXJlZC0tY2Fyb3VzZWxfaXRlbSwgLnBhcnRuZXJzLS1jYXJvdXNlbF9pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDMzJTsgLyogaGFsZi13aWR0aCAqL1xuXHRcdFx0ICBcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LmZlYXR1cmVkLS1jYXJvdXNlbC0taXRlbV9pbm5lciwgLnBhcnRuZXJzLS1jYXJvdXNlbC0taXRlbV9pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmZlYXR1cmVkLS1jYXJvdXNlbC0taXRlbS0taW5uZXJfaW1hZ2UsIC5wYXJ0bmVycy0tY2Fyb3VzZWwtLWl0ZW0tLWlubmVyX2ltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42OyBcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjAxLCA0LCA0NiwgMCk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjAxLCA0LCA0NiwgLjYpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZlYXR1cmVkLS1jYXJvdXNlbC0taXRlbS0taW5uZXJfY29udGVudCwgLnBhcnRuZXJzLS1jYXJvdXNlbC0taXRlbS0taW5uZXJfY29udGVudCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzFGMjEzMjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZExhbmQpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZExhbmQpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGFydG5lcnMtLWNhcm91c2VsLS1pdGVtLS1pbm5lcl9jb250ZW50IHtcblx0XHRcdFx0XHQgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuaXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdC5mZWF0dXJlZC0tY2Fyb3VzZWwtLWl0ZW1faW5uZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmZlYXR1cmVkLS1jYXJvdXNlbC0taXRlbS0taW5uZXJfaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtLWNhcm91c2VsLS1pdGVtLS1pbm5lcl9jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzFCMUQyRDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGg0ICwgcCB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5wYXJ0bmVycy0tY2Fyb3VzZWxfaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMzVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmZsaWNraXR5LWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuICAgIFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYucHJldmlvdXMge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC04MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC42XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5yb3VuZC0tZGVzaWduIHtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwIDVlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogM2VtIDAgNWVtXG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYuZ29vZ2xlLS1tYXAge1xuXHRcdFx0XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmFjZi1tYXAge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNDB2aDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cblx0XHRcdFx0LmFjZi1tYXAgaW1nIHtcblx0XHRcdFx0ICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLmNhc2UtLXN0dWR5X2NvbnRlbnQge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogOGVtIDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMzYwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4ZW0gM2VtO1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNGVtIDFlbTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdC5jb250ZW50Q29sIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmNhc2UtLXN0dWR5X3F1b3RlIHtcblx0XHRcdFxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNGVtO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ByYXRhJztcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjcsIDI5LCA0NSwgMC4wNSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LC0zMHB4KTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5pbWFnZXMtLXRleHQge1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZExhbmQpIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdC5pbWFnZXMtLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1x0XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjYwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5pbWFnZS0taW5uZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMjBweCk7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IC0zcHggM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmltYWdlLS1pbm5lcl9pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC50ZXh0LS1jb250ZW50IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnUHJhdGEnO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ByYXRhJztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1x0XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRcdFx0XHRcdFx0IFxuXHRcdFx0XHRcdFx0XHQmICoge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmxpbmstLW1vcmUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1x0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmxpbmstLW1vcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnRleHQtLWJveCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5iaWctLXNpemUge1xuXHRcdFx0XHRcdFx0LnRleHQtLWNvbnRlbnQgeyBcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRcdCYgPiBkaXZ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmltZy0tYm94IHtcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudGV4dC0tYm94IHtcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LnRleHQtLWJveCB7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuaW1hZ2UtLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgLTIwcHgpO1x0XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmRlZmF1bHQtLXNpemUge1xuXHRcdFx0XHRcdFx0LnRleHQtLWNvbnRlbnQgeyBcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmID4gZGl2e1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pbWctLWJveCB7XG5cdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnRleHQtLWJveCB7XG5cdFx0XHRcdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnRleHQtLWJveCB7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHQuaW1hZ2UtLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmltYWdlLS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtMjBweCk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYudGV4dC0tY29udGVudCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcdFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjRlbTtcblx0XHRcdH1cblx0XHRcdGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmFib3V0LS1zZWN0aW9uIHtcblx0XHRcdC5ib3gtLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyBcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBcblx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogJ1ByYXRhJztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1x0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUHJhdGEnO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIxMjUyOTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAqIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4OyBcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubGluay0tbW9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1x0XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQubGluay0tbW9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJveC0taW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogNTEwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuYm94LS1pbWFnZV9pdGVtIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5maXJzdC0tYmxvY2sge1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDEwJSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbC0taW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwwJSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29sLS10ZXh0IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0zMCUpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWNvbmQtLWJsb2NrIHtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtMTAlKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY29sLS1pbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1JSwwJSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29sLS10ZXh0IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDMwJSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdC5jb2wtLXRleHQge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jb2wtLWltZyB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc2luZ2xlLS1jb250ZW50IHtcblx0XHRcdC5pbWctLWlubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRlbTtcblx0XHRcdFxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1ByYXRhJztcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5yb3cudGV4dC0taW5mbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0IHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhLCBzdHJvbmcsIGIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm5vLS1jb250ZW50IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0XG5cdH1cblx0XG5cdFxuXHRcbi5icmFuZC0tbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cdFxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggNzBweDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYubmlrZSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubHYge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jaGFuZWwge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnphcmEge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYm8ge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5jb250ZW50LS1tYXAge1xuXHRcdG1hcmdpbjogNWVtIDAgMDtcblx0fVxuXHRcblx0XG5cdC5yb3cge1xuXHRcdCYubWVzc2FnZSB7XG5cdFx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYzkwNDJmO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XG5cdFx0XHRcdCYud3BjZjctbWFpbC1zZW50LW9rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNENBRjUwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdGNvbG9yOiAjYzkwNDMwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmNhc2UtLWltYWdlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdC5jYXNlLS1zdHVkeV9pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzB2aDtcblx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cblx0XHRcdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHQuY2FzZS0tc3R1ZHktLWltYWdlX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc21hbGwtLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0d2lkdGg6IDQwJSAhaW1wb3J0YW50OyAgXG5cdFx0XHRcdGJvdHRvbTogLTIwJTtcbiAgICBcdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHQgICAgYm90dG9tOiAtMTAlO1xuXHRcdFx0XHRcdGxlZnQ6IC0zJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5iaWctLWltYWdlIHtcblx0XHRcdC8vXHR0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAxMDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdFxuXHQuaGVhZGVyLS1zZWN0aW9uIHtcblx0XHRoMSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmFuaW1Db250ZW50SW5mbyB7XG5cdFx0JiA+ICoge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0ICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHRkaXYud3BjZjcgLmFqYXgtbG9hZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9pY29ucy9sb2FkaW5nLmdpZik7XG5cdH1cblx0XG5cdFxuXHQuZm9vdGVyLS1zaGFwZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcblx0XHRzdmcjc2hhcGUtLWZvb3RlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0fVxuXHRcdCYud2hpdGUge1xuXHRcdFx0c3ZnI3NoYXBlLS1mb290ZXIge1xuXHRcdFx0XHQuY2hhbmdlQ29sb3Ige1xuXHRcdFx0XHRcdGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JheSB7XG5cdFx0XHRzdmcjc2hhcGUtLWZvb3RlciB7XG5cdFx0XHRcdC5jaGFuZ2VDb2xvciB7XG5cdFx0XHRcdFx0ZmlsbDogI2VkZjJmNCAhaW1wb3J0YW50XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuc2luZ2xlIHtcblx0XHQuZm9vdGVyLS1zaGFwZSB7XG5cdFx0XHRzdmcjc2hhcGUtLWZvb3RlciB7XG5cdFx0XHRcdC5jaGFuZ2VDb2xvciB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LnBvcHVwLS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0LmNsb3NlLS1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDJlbTtcblx0XHRcdHRvcDogMmVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAuOCk7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0aSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgM3B4KTtcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAxKTtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSguOSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0LmlubmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdCYubGVmdC0tc2VjdGlvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNiwgNDAsIDAuNTUpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubGVmdC0tc2VjdGlvbl9pbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yaWdodC0tc2VjdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbnRlbnQtLWlubmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGlwYWRMYW5kKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJlbSAzZW07XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkUG9ydCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyZW0gM2VtO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NXZoO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCAgICBcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1MaWdodCc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxuXHRcblx0Ji5vdmVyZmxvdy0taGlkZGVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdFxuXHRcblx0LmxvZ29zLS1ncmlkIHtcblx0XHQuaW5uZXIge1xuXHRcdCAgICBwYWRkaW5nOiA1ZW0gMCAwO1xuXHRcdH1cblx0XHRcblx0XHRcblx0XHQucm93IHsgXG5cdFx0XHRkaXYge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGltZywgc3ZnIHsgXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JltzcmMkPVwiLnBuZ1wiXSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0I3RhYnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRcblx0XHQudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDVlbSAwIDA7XG5cdFx0XHRcblx0XHRcdC5jb250ZW50LS10YWIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IFxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdC51aS10YWJzLW5hdiAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyBcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0LU1lZGl1bSc7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjZlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogcmdiYSgyNywgMjksIDQ1LCAwLjUpO1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjcsIDI5LCA0NSwgMC41KVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjcsIDI5LCA0NSwgMC4wNSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzFCMUQyRDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMUIxRDJEO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0XG5cdFxuXHQuY2FzZS0tY2Fyb3VzZWwge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcblx0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcblx0XHQuY2FzZS0tY2Fyb3VzZWxfaXRlbSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC5jYXNlLS1jYXJvdXNlbC0taXRlbV9pbm5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzB2aDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ly9yaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKSByb3RhdGUoMGRlZykgO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogXCIwJSAwJVwiO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZExhbmQpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzE5MUEyODtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgcm90YXRlKDBkZWcpIDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmEtY29udGVudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogXCJQcmF0YVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjZlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkTGFuZCkge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHRcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC52aWV3IHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTGlnaHQnO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4wcztcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkTGFuZCkge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHRcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgcm90YXRlKDBkZWcpIDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudmlldyB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuYXJyb3dzLS1jb250ZW50IHtcblx0XHQuY2FzZS0tYXJyb3dzLCAuY29udGFjdC0tYXJyb3dzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRmaWxsOiAjMzMzO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFjdC0tYXJyb3dzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmNvbnRhY3QtLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0XG5cdFx0aDIge1xuXHRcdCAgICBmb250LWZhbWlseTogJ1ByYXRhJztcbiAgICBcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250YWN0LS1jYXJvdXNlbCB7XG5cdFx0XHRtYXJnaW46IDRlbSAwIDA7XG5cdFx0XHRcblx0XHRcdC5mbGlja2l0eS12aWV3cG9ydCB7XG5cdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY29udGFjdC0tY2Fyb3VzZWxfaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0LmNvbnRhY3QtLWNhcm91c2VsLS1pdGVtX2lubmVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IFxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC8vXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQuY29udGFjdC0tY2Fyb3VzZWwtLWl0ZW0tLWlubmVyX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtLWNhcm91c2VsLS1pdGVtLS1pbm5lci0taW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY29udGFjdC0tY2Fyb3VzZWwtLWl0ZW0tLWlubmVyLS1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMWVtIDsgXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAwOyBcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmNvbnRhY3QtLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNpZGUtLXNlY3Rpb24gIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgIC8qICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcdCovXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5udW1iZXItLWl0ZW0ge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1ByYXRhJztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDsgIFxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3Bhbi5tb3ZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1NZWRpdW0nO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtJzsgXG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XG4gICAgXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5wZXJzb24tLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogLTNweCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmxvZ28tLWNvbnRhY3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbnRhY3QtLWNhcm91c2VsLS1pdGVtX2lubmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5jb250YWN0LS1jYXJvdXNlbC0taXRlbS0taW5uZXItLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1x0XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuY29udGFjdC0taW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5udW1iZXItLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ubW92ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjRzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Ji5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJsb2cge1xuXHRcblx0XHQjdGFicyB7XG5cblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogMi41ZW0gMCAwO1xuXHRcdFx0XHRcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1x0XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4OyAgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm5ld3MtLWl0ZW0ge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXHRcdFxuXHRcdC5uZXdzLS1ib3gge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IDIwdmg7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmRhdGUtLWJveCB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtUmVndWxhcic7XG5cdFx0XHRcdHdpZHRoOiA1NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHotaW5kZXg6IDg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNXB4LCA0MCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7ICBcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRpcGFkTGFuZCApIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgMzAlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGF5IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzB2aDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjMUIxRDJEO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xJTtcblx0XHRcdFx0XHRcdHRvcDogLTElO1xuXHRcdFx0XHRcdFx0Ly9yaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDUlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNnM7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKSByb3RhdGUoMTVkZWcpIDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IFwiMCUgMCVcIjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGlwYWRMYW5kICkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuYS1jb250ZW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMUIxRDJEO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIlByYXRhXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNmVtOyAgIFxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDsgXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkaXBhZExhbmQgKSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5sYWJlbC0tY2F0IHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTGlnaHQnO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4wcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpIHJvdGF0ZSgwZGVnKSA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmxhYmVsLS1jYXQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmRhdGUtLWJveCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDYwJSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnBvc3RfcXVvdGUge1xuXG5cdFx0bWFyZ2luLXRvcDogOGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDhlbTtcblx0XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDZlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVlbTtcblx0XHR9XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlTGFuZCkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiA0ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXHRcdFx0XG5cdFx0aDQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdQcmF0YSc7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0XG5cdFx0XHRpIHtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNywgMjksIDQ1LCAwLjA1KTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LC0zMHB4KTtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVMYW5kKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5xdW90ZS0tbmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtJztcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHQucG9zdF9nYWxsZXJ5IHtcblx0XHRcblx0XHQmID4gZGl2IHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQuZ2FsbGVyeS0taW1nIHtcblx0XHRcdGJveC1zaGFkb3c6IC0zcHggM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5tb2JpbGUtLW1hcmdpbiB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhKG1heC13aWR0aDogJHNtYWxsZXJOb3RlYm9vaykge1xuXHRcdC5jb2wtbWQtMCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5tb2JpbGUtLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogMTJweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0d2lkdGg6IDU2cHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxlck5vdGVib29rKSB7XG5cdFx0ICAgZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHR9XG5cdH1cblx0XG5cdC5tb2JpbGUtLWJ1dHRvbl9jbG9zZSB7XG5cdFx0XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcblx0XHRcblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdFxuXHRcblx0XG5cdCNtYXBfYWxsIHtcblx0XHQjcG9pbnQxLCAjcG9pbnQyLCAjcG9pbnQzLCAjcG9pbnQ0LCAjcG9pbnQ1LCAjbWFpbnBvaW50NSwgI3BvaW50NiwgI3BvaW50NywgI2xpbmUzLCAjbGluZTEsICNsaW5lMiB7XG5cdFx0Ly9cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQuY2FzZS0tc2xpZGVyIHtcblx0XHQuYXJyb3dzLS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQubG9nb3MtLWdyaWQsIC5pbWFnZXMtLXRleHQsIC5jYXNlLS1zbGlkZXIsIC5yb3VuZC0tZGVzaWduIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVlbTtcblx0XHR9XG5cdH1cblx0LmNhc2UtLXN0dWR5X2NvbnRlbnQge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOGVtO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdFxuXHRzZWN0aW9uLndoaXRlLmNhc2UtLXN0dWRpZXNfZmVhdHVyZWQgLmZlYXR1cmVkLS1jYXJvdXNlbCAuZmxpY2tpdHktYnV0dG9uLCBib2R5IHNlY3Rpb24gLnBhcnRuZXJzLS1jYXJvdXNlbCAuZmxpY2tpdHktYnV0dG9uIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuXHRcdCBcblx0XHQuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0ZmlsbDogIzMzMztcblx0XHR9XG5cdH1cbn0gLy9ib2R5IiwiLypHbG9iYWwqL1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0LVJlZ3VsYXInO1xuXHRcblx0KiB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHRcblx0Lm1lbnUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0LUxpZ2h0Jztcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5oMSwgaDEsIC5oMiwgaDIsIC5oMywgaDMsIC5oNCwgaDQsIC5oNSwgaDUsIC5oNiwgaDYge1xuXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1SZWd1bGFyJztcblx0XHRcblx0XHQmLm1lZGl1bSB7XG5cdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQtTWVkaXVtJztcblx0XHR9XG5cdFx0Ji5ib2xkIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1Cb2xkJztcblx0XHR9XG5cdH1cblx0XG5cdC5oMiwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc21hbGxOb3RlYm9vaykge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbGVyTm90ZWJvb2spIHtcblx0XHQgICAgZm9udC1zaXplOiAxOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cdC5oNCwgaDQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuaDYsIGg2IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0XG5cdHNlY3Rpb24ge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA1ZW0gMDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUxhbmQpIHtcblx0XHRcdCAgICBwYWRkaW5nOiAyZW0gMWVtIDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcblx0XHRiYWNrZ3JvdW5kOiAjMmMyZjRhO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzO1xuXHRcdFxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG5cdFx0fVxuXHRcdDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG5cdFx0fVxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblx0XHR9XG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuXHRcdH1cblx0XHRcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICM0ZDUxN2I7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmxvYWRpbmcge1xuXHRcdGJhY2tncm91bmQ6ICMxYjFlMmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0LmxvYWRpbmctLWlubmVyIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdC5iaWctLWxvZ28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuOyAgXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdC5yZWQtLWJveCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjYzkwNDJmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxvYWRpbmctLXRleHQge1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0gLy9ib2R5XG5cbiJdfQ== */
