@charset "UTF-8";
/*
Theme Name: 	eventfive.automotive.website.theme
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Insuk Lee
Author URI: 	http://eventfive.de
Description:	Child Theme for Betheme 
Template:		betheme
Version: 		0.0.1
*/
#Top_bar {
  border-bottom: 7px solid #094783; }
  #Top_bar .menu > li > a span {
    text-transform: uppercase; }
  #Top_bar .search_wrapper .icon_search {
    color: #ffffff; }
  #Top_bar .search_wrapper .icon_close {
    opacity: 1; }
  #Top_bar .search_wrapper input[type="text"] {
    border-color: rgba(255, 255, 255, 0) !important; }
  #Top_bar .search_wrapper input::-webkit-input-placeholder {
    color: #ffffff; }
  #Top_bar .search_wrapper input:-moz-placeholder {
    color: #ffffff; }
  #Top_bar .search_wrapper input::-moz-placeholder {
    color: #ffffff; }
  #Top_bar .search_wrapper input:-ms-input-placeholder {
    color: #ffffff; }
  #Top_bar .menu > li ul.sub-menu {
    background-color: #004e81; }
    #Top_bar .menu > li ul.sub-menu li a {
      color: #ffffff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
      #Top_bar .menu > li ul.sub-menu li a:hover {
        color: #ffffff; }
    #Top_bar .menu > li ul.sub-menu li.last-item a {
      border-bottom: none; }

#Content {
  min-height: 500px; }

body:not(.template-slider) #Header {
  min-height: 170px; }

.image_frame {
  border-width: 0; }

.date_label,
.timeline_items > li h3 span,
.post-date {
  font-size: 12px;
  background-color: #114d87;
  color: #fff;
  padding: 4px 11px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-image: none; }

.blog .date_label, .blog .timeline_items > li h3 span, .blog .post-date {
  font-size: 11px; }

.get_in_touch ul li .icon {
  color: #ffffff; }

.team img.scale-with-grid {
  max-height: 251px; }

.single-photo-wrapper.image {
  text-align: left; }

.img.scale-with-grid {
  width: 100%; }

.section-post-header .single-photo-wrapper.image .image_frame {
  width: 100%;
  max-width: 100%; }

.club .team h4.title {
  font-weight: 500; }

.club-item-no-title {
  margin-top: 40px; }

.widget_nav_menu ul {
  background: none;
  text-align: center;
  padding: 0; }

.widget_nav_menu ul li {
  display: inline-block; }

.widget_nav_menu ul li a {
  padding: 0px 15px;
  text-transform: uppercase;
  border-right: 1px solid #fff; }

.widget_nav_menu ul li:last-child a {
  border-right: none; }

.widget_archive ul li:after,
.widget_nav_menu ul li:after {
  display: none; }

#Footer .footer_copy {
  border-top: none !important; }

#Footer .widgets_wrapper .widget {
  padding: 20px 0 15px 0; }

#Footer .footer_copy .one {
  margin-bottom: 30px !important;
  padding-top: 0px !important;
  margin: 0 0.8% 40px 1.2% !important; }

a#back_to_top.button.button_js {
  background-color: #f07e3b; }

.column_button {
  font-weight: 600; }

.home-news-section a.button {
  margin-right: 0; }

.home-news-section .blog_slider .blog_slider_header {
  margin-bottom: 35px; }

.home-news-section .blog_slider .blog_slider_ul li .item_wrapper {
  margin: 0 15px; }
  .home-news-section .blog_slider .blog_slider_ul li .item_wrapper hr,
  .home-news-section .blog_slider .blog_slider_ul li .item_wrapper a.button {
    margin-left: 0;
    margin-right: 0; }
  .home-news-section .blog_slider .blog_slider_ul li .item_wrapper .date_label {
    position: relative;
    top: 0;
    margin: 10px 0; }
  .home-news-section .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
    margin-left: 0; }

.desc h4 {
  font-size: 19px;
  font-weight: 400;
  line-height: 23px; }

table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
  color: #004e81 !important;
  font-weight: bold; }

table.em-calendar td.eventless-today,
table.em-calendar td.eventful-today {
  background-color: #ebebeb; }

.event-list-item .event-list-date {
  font-size: 12px;
  background-color: #114d87;
  color: #fff;
  padding: 4px 11px;
  display: inline; }

.event-list-item .event-list-title {
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 28px;
  margin-top: 10px; }

.event-list-item .event-list-subinfo {
  margin: 0 0 25px; }

.event-list-item .event-list-excerpt,
.event-list-item .no_line {
  display: none; }

.event-list-item .column_image {
  padding-top: 3px; }

.event-list-item a.button_large .button_icon {
  padding: 11px 12px; }

.event-list-item a.button_large .button_label {
  padding: 11px 15px; }

.event-list-item:last-child hr {
  display: none; }

.home-member-section a.button {
  margin-right: 0; }

.home-member-section ul.clients .client_wrapper,
.home-member-section ul.clients .client_wrapper:hover {
  background: transparent; }

.home-member-section ul.clients li .client_wrapper img {
  padding: 20px;
  box-sizing: border-box; }

.home-member-section .clients_slider_ul {
  margin-top: 50px; }

.cookie-notice-container {
  padding: 20px 0 10px 0; }

#cookie-notice .button {
  margin-left: 10px;
  padding: 3px 9px;
  margin-bottom: 0px;
  color: #000;
  background-color: #fff; }

span#cn-notice-text {
  vertical-align: top;
  font-size: 16px;
  margin-right: 15px; }

/**********************************/
/** News **************************/
/**********************************/
#Filters {
  border: 1px solid #094783; }
  #Filters .filters_buttons {
    background-image: none; }
  #Filters .authors {
    display: none; }

h2.entry-title {
  font-size: 30px;
  line-height: 34px; }

.post-desc {
  padding: 0 0 0 30px;
  margin-top: -3px; }
  .post-desc .post-meta .category {
    float: left; }
    .post-desc .post-meta .category .cat-btn {
      display: none; }
    .post-desc .post-meta .category .cat-wrapper {
      display: block;
      position: relative; }
      .post-desc .post-meta .category .cat-wrapper ul {
        padding: 0;
        min-width: unset;
        background: #ffffff; }
        .post-desc .post-meta .category .cat-wrapper ul li {
          border-bottom: none;
          background-color: #eee;
          padding: 3px 10px;
          display: inline-block;
          margin-right: 3px; }
          .post-desc .post-meta .category .cat-wrapper ul li a {
            font-size: 12px;
            text-align: left;
            padding: 0; }
            .post-desc .post-meta .category .cat-wrapper ul li a:hover {
              text-decoration: none;
              background: none; }

.image_frame.post-photo-wrapper.scale-with-grid.image,
.post-desc-wrapper {
  margin-top: 15px; }

.single-post h2.entry-title {
  display: none; }

/**********************************/
/** Member  ***********************/
/**********************************/
.page-id-2325 #Filters {
  border: none;
  padding: 0 5px; }

#Filters .filters_wrapper ul li {
  vertical-align: top;
  width: 29.5%; }
  #Filters .filters_wrapper ul li a {
    background: #ededed; }

#Filters .filters_wrapper ul li.current-cat a {
  background-color: #094783; }

.portfolio_group .portfolio-item .desc {
  padding: 20px 5px; }

.portfolio_group .portfolio-item .desc a {
  color: #555555 !important;
  font-weight: 600;
  font-size: 16px; }

.member-search-field {
  text-align: right;
  margin: 0 0 20px;
  width: 100% !important; }
  .member-search-field input {
    display: inline-block;
    margin-left: 10px; }

.portfolio_group.masonry.col-3 .portfolio-item {
  height: 320px !important; }

.page-template-template-member .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: 0px !important;
  padding: 15px 30px;
  box-sizing: border-box; }

.search-results #Content {
  min-height: 500px; }

.member-search-result .post-image {
  display: inline-block;
  width: 100px;
  vertical-align: middle;
  border: 1px solid #eee;
  margin-right: 20px; }

.member-search-result .post-title {
  display: inline-block;
  vertical-align: middle; }

/* Single Mitglied */
.single-member-logo {
  border: 1px solid #ddd;
  margin-bottom: 40px; }

.single-member-category {
  margin-bottom: 10px; }
  .single-member-category ul {
    margin: 0; }
    .single-member-category ul li {
      font-size: 14px;
      display: inline-block;
      text-decoration: none;
      margin-right: 10px; }
      .single-member-category ul li i {
        margin-right: 3px; }

.single-member-content {
  padding-right: 50px;
  text-align: justify; }

.single-member-sidebar h3 {
  margin-top: 25px;
  margin-bottom: 10px; }

.single-member-contact-person {
  margin-bottom: 50px; }
  .single-member-contact-person .column {
    margin-bottom: 10px !important; }
    .single-member-contact-person .column h3 {
      color: #094783;
      font-weight: 600; }

.single-member-gallery {
  margin-bottom: 40px; }
  .single-member-gallery ul li {
    display: inline-block; }
    .single-member-gallery ul li img {
      margin-right: 10px; }

/* Antragsformular */
.wpcf7-form p {
  width: 100%;
  display: inline-block; }
  .wpcf7-form p span.wpcf7-form-control-wrap .wpcf7-text {
    width: 90%; }
  .wpcf7-form p span.wpcf7-form-control-wrap .wpcf7-date {
    width: 20%; }

.wpcf7-form p.member-form-half {
  width: 48%; }
  .wpcf7-form p.member-form-half span.wpcf7-form-control-wrap .wpcf7-text {
    width: 87%; }

.wpcf7-form .member-form-fee .wpcf7-list-item {
  display: block; }

.wpcf7-form .member-form-acceptance .einverstanden {
  display: inline; }

/**********************************/
/** Event *************************/
/**********************************/
a.button.event-button-more {
  margin-right: 3px; }

/* Event detail page */
.event .single-photo-wrapper, .event .title_wrapper {
  display: none; }

.event-detail-wrapper table th, .event-detail-wrapper table td {
  text-align: left; }

.event-detail-info-section,
.event-detail-description-section {
  border-bottom: 1px solid #eee;
  padding: 40px 0;
  clear: both; }

.event-detail-info div {
  margin-bottom: 15px; }

.event-detail-info strong {
  line-height: 27px; }

.event-categories {
  margin: 0 !important; }
  .event-categories li {
    display: inline-block;
    list-style: none;
    line-height: 14px;
    margin-bottom: 0 !important; }

.event-detail-map {
  float: right;
  width: 400px;
  margin-top: 40px; }

.em-attendee-fieldset {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 10px; }
  .em-attendee-fieldset .em-attendee-fields strong {
    padding-bottom: 13px;
    background: #eee;
    display: inline-block;
    padding: 3px 5px;
    margin-bottom: 10px; }

.em-ticket-select {
  width: 250px; }

@media only screen and (max-width: 767px) {
  .event-detail-map {
    float: right;
    width: 100%; } }

.event-detail-image {
  width: 400px;
  float: right;
  padding: 0 0 30px 30px; }

.event-detail-booking-section {
  padding: 40px 0 100px 0; }
  .event-detail-booking-section h3 {
    margin-bottom: 40px; }

.presse-teaser-section .grid .post-desc-wrapper .post-desc {
  padding: 20px 0 20px 0; }

.presse-teaser-section i.icon-clock {
  display: none; }

.presse-teaser-section h2.entry-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500; }

.presse-teaser-section .grid .post-footer {
  margin: 0; }

.presse-teaser-section .category-pressemitteilungen .category {
  display: none; }

/**********************************/
/** Page - Über uns ***************/
/**********************************/
.activity-list {
  line-height: 27px; }

.activity-list span {
  margin-left: 25px; }

@media only screen and (max-width: 767px) {
  .home-intro-section {
    padding-top: 40px !important; }
    .home-intro-section p {
      text-align: left !important; }
  a.button {
    margin-bottom: 0; }
    a.button.button_size_4 {
      font-size: 110%;
      line-height: 110%; }
      a.button.button_size_4 .button_label {
        padding: 15px 30px; }
  .home-news-section {
    padding-top: 40px !important; }
    .home-news-section .blog_slider .blog_slider_ul li .item_wrapper {
      margin: 0; }
  .home-event-section {
    padding-top: 20px !important; }
    .home-event-section > .section_wrapper > .wrap.two-third {
      padding: 0 !important; }
      .home-event-section > .section_wrapper > .wrap.two-third > .mcb-wrap-inner > .two-third > .column_attr {
        padding: 0 0 20px 0 !important; }
  .home-member-section {
    padding-top: 20px !important; }
  body:not(.template-slider):not(.header-simple) #Header {
    min-height: 100px; }
  h2.entry-title {
    font-size: 24px;
    line-height: 27px; }
  .event-list-section .section_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .em-location-map-container {
    width: 100% !important;
    height: 200px !important;
    margin-bottom: 20px; }
  .event-detail-image {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 20px; }
  .single-member-content {
    padding-right: 0; }
  .single-member-content {
    text-align: left; }
  .single-member-sidebar {
    margin-bottom: 20px; }
  .portfolio_group.masonry.col-3 .portfolio-item {
    height: unset !important; } }

@media only screen and (max-width: 479px) {
  .widget_nav_menu ul li {
    display: block; }
    .widget_nav_menu ul li a {
      border: none; }
  h2.entry-title {
    font-size: 19px;
    line-height: 24px; }
  h3 {
    font-size: 22px;
    line-height: 25px; }
  h4 {
    font-size: 18px;
    line-height: 21px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwic2Nzcy92YXJpYWJsZXMuc2NzcyIsInNjc3MvcGFnZS5zY3NzIiwic2Nzcy9ob21lLnNjc3MiLCJzY3NzL25ld3Muc2NzcyIsInNjc3MvbWVtYmVyLnNjc3MiLCJzY3NzL2V2ZW50LnNjc3MiLCJzY3NzL3ByZXNzLnNjc3MiLCJzY3NzL2Fib3V0LnNjc3MiLCJzY3NzL21vYmlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IFx0ZXZlbnRmaXZlLmF1dG9tb3RpdmUud2Vic2l0ZS50aGVtZVxyXG5UaGVtZSBVUkk6IFx0XHRodHRwOi8vdGhlbWVzLm11ZmZpbmdyb3VwLmNvbS9iZXRoZW1lXHJcbkF1dGhvcjogXHRcdEluc3VrIExlZVxyXG5BdXRob3IgVVJJOiBcdGh0dHA6Ly9ldmVudGZpdmUuZGVcclxuRGVzY3JpcHRpb246XHRDaGlsZCBUaGVtZSBmb3IgQmV0aGVtZSBcclxuVGVtcGxhdGU6XHRcdGJldGhlbWVcclxuVmVyc2lvbjogXHRcdDAuMC4xXHJcbiovXHJcblxyXG5AaW1wb3J0ICdzY3NzL3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnc2Nzcy9wYWdlLnNjc3MnO1xyXG5AaW1wb3J0ICdzY3NzL2hvbWUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3Njc3MvbmV3cy5zY3NzJztcclxuQGltcG9ydCAnc2Nzcy9tZW1iZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ3Njc3MvZXZlbnQuc2Nzcyc7XHJcbkBpbXBvcnQgJ3Njc3MvcHJlc3Muc2Nzcyc7XHJcbkBpbXBvcnQgJ3Njc3MvYWJvdXQuc2Nzcyc7XHJcbkBpbXBvcnQgJ3Njc3MvbW9iaWxlLnNjc3MnOyIsIiRjb2xvci1ibHVlOiAjMDk0NzgzO1xyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vIFBhZ2UgLSBoZWFkZXIgLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuI1RvcF9iYXIge1xyXG5cdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDk0NzgzO1xyXG5cdC5tZW51PmxpPmEgc3BhbiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQuc2VhcmNoX3dyYXBwZXIge1xyXG5cdFx0Lmljb25fc2VhcmNoIHtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR9XHJcblx0XHQuaWNvbl9jbG9zZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR9XHJcblx0XHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnUgPiBsaSB1bC5zdWItbWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTgxO1xyXG5cdFx0bGkgYSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0bGkubGFzdC1pdGVtIGEge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8gUGFnZSAtIENvbnRlbnQgLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiNDb250ZW50IHtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLy8gU3ViaGVhZGVyIGhlaWdodFxyXG5ib2R5Om5vdCgudGVtcGxhdGUtc2xpZGVyKSAjSGVhZGVyIHtcclxuXHRtaW4taGVpZ2h0OiAxNzBweDtcclxufVxyXG5cclxuLy8gcmVtb3ZlIGltYWdlIGZyYW1lXHJcbi5pbWFnZV9mcmFtZSB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBkYXRlIHN0eWxlXHJcbi5kYXRlX2xhYmVsLFxyXG4udGltZWxpbmVfaXRlbXM+bGkgaDMgc3BhbixcclxuLnBvc3QtZGF0ZSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTRkODc7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogNHB4IDExcHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYmxvZyB7XHJcblx0LmRhdGVfbGFiZWwsIC50aW1lbGluZV9pdGVtcyA+IGxpIGgzIHNwYW4sIC5wb3N0LWRhdGUge1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLy9Lb250YWt0IFxyXG4uZ2V0X2luX3RvdWNoIHVsIGxpIC5pY29uIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udGVhbSBpbWcuc2NhbGUtd2l0aC1ncmlkIHtcclxuXHRtYXgtaGVpZ2h0OiAyNTFweDtcclxufVxyXG5cclxuLy8gYXJ0aWNsZSBwaG90byBhbGlnblxyXG4uc2luZ2xlLXBob3RvLXdyYXBwZXIuaW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uaW1nLnNjYWxlLXdpdGgtZ3JpZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlY3Rpb24tcG9zdC1oZWFkZXIgLnNpbmdsZS1waG90by13cmFwcGVyLmltYWdlIC5pbWFnZV9mcmFtZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmNsdWIgLnRlYW0gaDQudGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmNsdWItaXRlbS1uby10aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLyBQYWdlIC0gRm9vdGVyIC8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi53aWRnZXRfbmF2X21lbnUgdWwge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53aWRnZXRfbmF2X21lbnUgdWwgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLndpZGdldF9uYXZfbWVudSB1bCBsaSBhIHtcclxuXHRwYWRkaW5nOiAwcHggMTVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi53aWRnZXRfbmF2X21lbnUgdWwgbGk6bGFzdC1jaGlsZCBhIHtcclxuXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRfYXJjaGl2ZSB1bCBsaTphZnRlcixcclxuLndpZGdldF9uYXZfbWVudSB1bCBsaTphZnRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI0Zvb3RlciAuZm9vdGVyX2NvcHkge1xyXG5cdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI0Zvb3RlciAud2lkZ2V0c193cmFwcGVyIC53aWRnZXQge1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxNXB4IDA7XHJcbn1cclxuXHJcbiNGb290ZXIgLmZvb3Rlcl9jb3B5IC5vbmUge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwIDAuOCUgNDBweCAxLjIlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEjYmFja190b190b3AuYnV0dG9uLmJ1dHRvbl9qcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwN2UzYjtcclxufVxyXG5cclxuXHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vIEhvbWUgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGFib3V0IHRlYXNlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNvbHVtbl9idXR0b24ge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcblxyXG4vLyBuZXdzIHRlYXNlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ob21lLW5ld3Mtc2VjdGlvbiB7XHJcblx0YS5idXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuYmxvZ19zbGlkZXIge1xyXG5cdFx0LmJsb2dfc2xpZGVyX2hlYWRlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0XHQuYmxvZ19zbGlkZXJfdWwgbGkge1xyXG5cdFx0XHQuaXRlbV93cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0XHRocixcclxuXHRcdFx0XHRhLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRhdGVfbGFiZWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWFnZV9mcmFtZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIG5ld3MgdGVhc2VyIHRpdGxlXHJcbi5kZXNjIGg0IHtcclxuXHRmb250LXNpemU6IDE5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMjNweDtcclxufVxyXG5cclxuLy8gZXZlbnQgLSBjYWxlbmRhci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlLmVtLWNhbGVuZGFyIHRkLmV2ZW50ZnVsIGEsXHJcbnRhYmxlLmVtLWNhbGVuZGFyIHRkLmV2ZW50ZnVsLXRvZGF5IGEge1xyXG5cdGNvbG9yOiAjMDA0ZTgxICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlLmVtLWNhbGVuZGFyIHRkLmV2ZW50bGVzcy10b2RheSxcclxudGFibGUuZW0tY2FsZW5kYXIgdGQuZXZlbnRmdWwtdG9kYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbn1cclxuXHJcbi8vIGV2ZW50IC0gbGlzdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5ldmVudC1saXN0LWl0ZW0ge1xyXG5cdC5ldmVudC1saXN0LWRhdGUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExNGQ4NztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogNHB4IDExcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdC5ldmVudC1saXN0LXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHQuZXZlbnQtbGlzdC1zdWJpbmZvIHtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0fVxyXG5cdC5ldmVudC1saXN0LWV4Y2VycHQsXHJcblx0Lm5vX2xpbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNvbHVtbl9pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdH1cclxuXHRhLmJ1dHRvbl9sYXJnZSAuYnV0dG9uX2ljb24ge1xyXG5cdFx0cGFkZGluZzogMTFweCAxMnB4O1xyXG5cdH1cclxuXHRhLmJ1dHRvbl9sYXJnZSAuYnV0dG9uX2xhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDExcHggMTVweDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIGhyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyAuY29sdW1uX2RpdmlkZXIge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIG1lbWJlciBzbGlkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaG9tZS1tZW1iZXItc2VjdGlvbiB7XHJcblx0YS5idXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHR1bC5jbGllbnRzIC5jbGllbnRfd3JhcHBlcixcclxuXHR1bC5jbGllbnRzIC5jbGllbnRfd3JhcHBlcjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0dWwuY2xpZW50cyBsaSAuY2xpZW50X3dyYXBwZXIgaW1nIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHQuY2xpZW50c19zbGlkZXJfdWwge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIENvb2tpZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xyXG59XHJcbiNjb29raWUtbm90aWNlIC5idXR0b24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmc6IDNweCA5cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuc3BhbiNjbi1ub3RpY2UtdGV4dCB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogTmV3cyAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4jRmlsdGVycyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzA5NDc4MztcclxuXHQuZmlsdGVyc19idXR0b25zIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0fVxyXG5cdC5hdXRob3JzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbmgyLmVudHJ5LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuLnBvc3QtZGVzYyB7XHJcblx0cGFkZGluZzogMCAwIDAgMzBweDtcclxuXHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdC5wb3N0LW1ldGEgLmNhdGVnb3J5IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LmNhdC1idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNhdC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbWFnZV9mcmFtZS5wb3N0LXBob3RvLXdyYXBwZXIuc2NhbGUtd2l0aC1ncmlkLmltYWdlLFxyXG4ucG9zdC1kZXNjLXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi8vIHNpbmdsZSBuZXdzIHBvc3RcclxuXHJcbi5zaW5nbGUtcG9zdCBoMi5lbnRyeS10aXRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufSIsIlxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqIE1lbWJlciAgKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi5wYWdlLWlkLTIzMjUgI0ZpbHRlcnMge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuI0ZpbHRlcnMgLmZpbHRlcnNfd3JhcHBlciB1bCBsaSB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR3aWR0aDogMjkuNSU7XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjM3LCAyMzcsIDIzNyk7XHJcblx0fVxyXG59XHJcblxyXG4jRmlsdGVycyAuZmlsdGVyc193cmFwcGVyIHVsIGxpLmN1cnJlbnQtY2F0IGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwOTQ3ODM7XHJcbn1cclxuXHJcbi5wb3J0Zm9saW9fZ3JvdXAgLnBvcnRmb2xpby1pdGVtIC5kZXNjIHtcclxuXHRwYWRkaW5nOiAyMHB4IDVweDtcclxufVxyXG5cclxuLnBvcnRmb2xpb19ncm91cCAucG9ydGZvbGlvLWl0ZW0gLmRlc2MgYSB7XHJcblx0Y29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm1lbWJlci1zZWFyY2gtZmllbGQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0aW5wdXQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucG9ydGZvbGlvX2dyb3VwLm1hc29ucnkuY29sLTMgLnBvcnRmb2xpby1pdGVtIHtcclxuXHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWVtYmVyIC5pbWFnZV9mcmFtZTpub3QoLm5vX2xpbmspIC5pbWFnZV93cmFwcGVyIGltZzpub3QoLmxzLWwpIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyBzZXJhY2gtcGFnZVxyXG4uc2VhcmNoLXJlc3VsdHMgI0NvbnRlbnQge1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5tZW1iZXItc2VhcmNoLXJlc3VsdCB7XHJcblx0LnBvc3QtaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1x0XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHRcclxuXHQucG9zdC10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cdFx0XHJcbn1cclxuXHJcblxyXG5cclxuLyogU2luZ2xlIE1pdGdsaWVkICovXHJcblxyXG4uc2luZ2xlLW1lbWJlci1sb2dvIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVtYmVyLWNhdGVnb3J5IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zaW5nbGUtbWVtYmVyLWNvbnRlbnQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4uc2luZ2xlLW1lbWJlci1zaWRlYmFyIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zaW5nbGUtbWVtYmVyLWNvbnRhY3QtcGVyc29uIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdC5jb2x1bW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogIzA5NDc4MztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtbWVtYmVyLWdhbGxlcnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0dWwgbGkgeyBcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIEFudHJhZ3Nmb3JtdWxhciAqL1xyXG4ud3BjZjctZm9ybSB7XHJcblx0cCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXRleHR7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHR9XHJcblx0XHRzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1kYXRlIHtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0cC5tZW1iZXItZm9ybS1oYWxmIHtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy10ZXh0IHtcclxuXHRcdFx0d2lkdGg6IDg3JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbWJlci1mb3JtLWZlZSB7XHJcblx0XHQud3BjZjctbGlzdC1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW1iZXItZm9ybS1hY2NlcHRhbmNlIHtcclxuXHRcdC5laW52ZXJzdGFuZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiogRXZlbnQgKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5hLmJ1dHRvbi5ldmVudC1idXR0b24tbW9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLyogRXZlbnQgZGV0YWlsIHBhZ2UgKi9cclxuLmV2ZW50IHtcclxuICAgIC5zaW5nbGUtcGhvdG8td3JhcHBlciwgLnRpdGxlX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmV2ZW50LWRldGFpbC13cmFwcGVyIHtcclxuICAgIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4uZXZlbnQtZGV0YWlsLWluZm8tc2VjdGlvbixcclxuLmV2ZW50LWRldGFpbC1kZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmV2ZW50LWRldGFpbC1pbmZvIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcbn1cclxuLmV2ZW50LWNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uZXZlbnQtZGV0YWlsLW1hcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5lbS1hdHRlbmRlZS1maWVsZHNldCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIC5lbS1hdHRlbmRlZS1maWVsZHMgc3Ryb25nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmVtLXRpY2tldC1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgLmV2ZW50LWRldGFpbC1tYXAge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZXZlbnQtZGV0YWlsLWltYWdlIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5ldmVudC1kZXRhaWwtYm9va2luZy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweCAwO1xyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIucHJlc3NlLXRlYXNlci1zZWN0aW9uIHtcclxuICAgIC5ncmlkIC5wb3N0LWRlc2Mtd3JhcHBlciAucG9zdC1kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgfVxyXG4gICAgaS5pY29uLWNsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaDIuZW50cnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLmdyaWQgLnBvc3QtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktcHJlc3NlbWl0dGVpbHVuZ2VuIHtcclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLmNhdGVnb3J5LXByZXNzZW1pdHRlaWx1bmdlbiB7XHJcbiAgICAvLyAucG9zdC1uYXYgLmxpc3QtbmF2LCAuY2F0ZWdvcnkge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyB9XHJcblxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKiBQYWdlIC0gw5xiZXIgdW5zICoqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uYWN0aXZpdHktbGlzdCB7XHJcblx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5hY3Rpdml0eS1saXN0IHNwYW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcbiIsIiRxdWVyeS14c21hbGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiO1xyXG4kcXVlcnktc21hbGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiO1xyXG4kcXVlcnktbWVkaXVtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpXCI7XHJcblxyXG5AbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuXHJcbiAgICAuaG9tZS1pbnRyby1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJi5idXR0b25fc2l6ZV80IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgLmJ1dHRvbl9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1uZXdzLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmJsb2dfc2xpZGVyIC5ibG9nX3NsaWRlcl91bCBsaSAuaXRlbV93cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgIC5ob21lLWV2ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgPiAuc2VjdGlvbl93cmFwcGVyID4gLndyYXAudHdvLXRoaXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICA+Lm1jYi13cmFwLWlubmVyID4udHdvLXRoaXJkID4gLmNvbHVtbl9hdHRyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLW1lbWJlci1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvL0FrdHVlbGxlc1xyXG4gICAgYm9keTpub3QoLnRlbXBsYXRlLXNsaWRlcik6bm90KC5oZWFkZXItc2ltcGxlKSAjSGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIGgyLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vZXZlbnRzXHJcbiAgICAuZXZlbnQtbGlzdC1zZWN0aW9uIHtcclxuICAgICAgICAuc2VjdGlvbl93cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtLWxvY2F0aW9uLW1hcC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtZGV0YWlsLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZW1iZXJcclxuICAgIC5zaW5nbGUtbWVtYmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLW1lbWJlci1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1tZW1iZXItc2lkZWJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW9fZ3JvdXAubWFzb25yeS5jb2wtMyAucG9ydGZvbGlvLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAjeyRxdWVyeS14c21hbGx9IHtcclxuICAgIC53aWRnZXRfbmF2X21lbnUgdWwgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICBhIHsgXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMi5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7OztFQVFFO0FFSkYsQUFBQSxRQUFRLENBQUM7RUFDUixhQUFhLEVBQUUsaUJBQWlCLEdBeUNoQztFQTFDRCxBQUVDLFFBRk8sQ0FFUCxLQUFLLEdBQUMsRUFBRSxHQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDZixjQUFjLEVBQUUsU0FBUyxHQUN6QjtFQUpGLEFBTUUsUUFOTSxDQUtQLGVBQWUsQ0FDZCxZQUFZLENBQUM7SUFDWixLQUFLLEVBQUUsT0FBTyxHQUNkO0VBUkgsQUFTRSxRQVRNLENBS1AsZUFBZSxDQUlkLFdBQVcsQ0FBQztJQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7RUFYSCxBQVlFLFFBWk0sQ0FLUCxlQUFlLENBT2QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0lBQ2xCLFlBQVksRUFBRSxzQkFBbUIsQ0FBQyxVQUFVLEdBQzVDO0VBZEgsQUFlRSxRQWZNLENBS1AsZUFBZSxDQVVkLEtBQUssQUFBQSwyQkFBMkIsQ0FBQztJ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 */
