.print-page-bg-gray,
.site-inner + .site-footer,
.print-page-bg-primary,
.print-page-bg-primary > *,
.day-of-week {
  position: relative;
}

.download-group .btn.btn-primary.btn-sm {
  transition-property: background-color, border-color, color;
}

@media screen {
  .printonly {
    display: none;
  }
}

@media print {
  @page {
    margin: 0;
    size: 8.5in 11in;
    page-orientation: portrait;
  }

  body {
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }

  html, body, .site-inner, .wrap {
    margin: 0!important;
    padding: 0!important;
    max-width: 100%!important;
  }

  .noprint {
    display: none;
  }

  .tx-transit-dash-print-page {
    width: 100%;
    height: 100vh;
    page-break-after: always;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
  }

  .tx-transit-dash-print-page ~ .tx-transit-dash-print-page {
    page-break-before: always;
    -moz-column-break-before: page;
         break-before: page;
  }

  .single-transit-district #map-wrap {
    /* overflow: hidden;
    height: 800px;
    width: 100%;
    position: relative; */
  }

  .agencies-selected-print .tx-transit-dash-print-page > .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .single-transit-district #map {
    width: 1222px;
    height: 800px;
    margin: 0;
  }

  .tx-transit-dash-print-page.agency-provider-combo-wrap {
    width: 1222px;
  }

  .agencies-operating-times-section,
  .agencies-service-information {
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
  }

  .container.container-district-report {
    padding-left: 0;
    padding-right: 0;
  }

  .tx-transit-dash-print-page-break {
    page-break-after: always;
  }

  .tx-transit-dash-print-page .wrap-content {
    display: flex;
    flex-direction: column;
    padding: 0 35px;
    margin-top: 15px;
  }

  .tx-transit-dash-print-page .wrap-content > * {
    font-size: 16.5pt;
    line-height: 1.2;
    font-weight: 400;
    margin-top: 10px;
  }

  .print-page-footer {
    text-align: center;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .row.data-sources-row {
    position: absolute;
    bottom: 98px;
    left: 0;
    width: 100%;
  }

  .tx-transit-dash-print-page .wrap-content + h4 {
    display: none;
  }

  .tx-transit-dash-print-page .wrap-content > *:first-child {
    padding-top: 10px;
  }

  .agencies-selected-print #district-title * {
    color: #fff!important;
  }

  .leaflet-control-container,
  .site-container > .utility:first-child,
  .download-wrap,
  select,
  .tx-transit-dash-print-page .row.contact-row.grey-bg-color.printonly {
    display: none;
  }

  .site-inner {
    padding-top: 8px;
  }

  #district-title {
    position: absolute;
    color: #fff !important;
    top: 30px;
    z-index: 999;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
  }

  #district-title * {
    color: #fff!important;
  }

  #district-title .bold.district-bg-color.color-white.uppercase {
    font: 500 28pt 'Arial Narrow', Arial, sans-serif !important;
    display: block;
    letter-spacing: 1px;
  }

  #district-title #print-district-profile-header-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
  }

  #district-title #print-district-profile-header-background rect {
    width: 100%;
    height: 60px;
  }

  .agencies-selected-print .day-of-week span,
  .district-bg-color-wrapper,
  .district-bg-color-wrapper * {
    color: #fff !important;
  }

  .provider-row-flag-page > .callout {
    width: 80%;
    margin: 0 auto;
    text-align: left;
    font-size: 16.5pt;
    line-height: 1.2;
    font-weight: 400;
  }

  .provider-row-flag-page > .callout > img:first-child.svg {
    float: left;
    margin-right: 10px;
    width: 150px;
  }

  .provider-row-flag-page .callout-agency ul {
    position: relative;
    display: inline-block!important;
    width: auto!important;
    margin-left: 10px!important;
  }

  .provider-row-flag-page .callout-agency ul li {
    white-space: nowrap;
  }

  .provider-row-flag-page .callout .district-fg-color.district-type {
    text-align: left;
  }

  .provider-row-flag-page .callout-agency ul li:nth-child(5),
  .provider-row-flag-page .callout-agency ul li:nth-child(6) {
    position: absolute;
    left: 100%;
    top: 0;
    margin-left: 20px;
  }

  .provider-row-flag-page .callout-agency ul li:nth-child(6) {
    top: 1.45em;
  }

  .provider-row-flag-page .report-fg-color,
  .provider-row-flag-page .provider-list,
  .provider-row-flag-page .callout-agency i {
    display: none;
  }

  .provider-row-flag-page .callout-agency .pull-right {
    float: none!important;
  }

  .agencies-operating-times .mode-row {
    margin-top: 10px;
  }

  .section-wrap .inner .inner {
    padding-bottom: 0;
  }

  .agencies-operating-times-section .row .half-width {
    padding-left: 68px;
  }

  #projects.tx-transit-dash-print-page {
    padding-left: 0;
    padding-right: 0;
    page-break-after: avoid;
  }

  #projects.tx-transit-dash-print-page tr th {
    text-align: center;
  }

  .row {
    margin-left: 0;
    margin-right: 0;
  }

  #projects.tx-transit-dash-print-page tr > *:first-child {
    width: 1%;
    white-space: nowrap;
  }

  #projects.tx-transit-dash-print-page tr > *:last-child {
    width: 170px;
    white-space: nowrap;
  }

  #projects.tx-transit-dash-print-page th:first-child + th {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }

  #projects.tx-transit-dash-print-page tbody {
    border-bottom-width: 8px;
  }

  .row.banner-row h2 span {
    font-size: 16px;
  }

  .agencies-service-information .banner-row + .row.mode-row .inner {
    padding-bottom: 0;
  }

  .agencies-service-information .row.mode-row .service-block > .inner > .inner h3 {
    margin-top: 0;
  }

  .tx-transit-dash-print-page .site-footer {
    padding: 15px;
    height: 98px;
  }

  .site-footer .bottom {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .site-footer .footer-left img {
    margin-bottom: -40px;
  }

  .site-inner + .site-footer,
  #projects ~ .row.contact-row.grey-bg-color,
  #projects ~ .row.report-bg-color {
    display: none;
  }

  .tx-transit-dash-print-page .pie-row svg {
    width: 100%;
  }

  .tx-transit-dash-print-page .pie-row svg g[transform*="translate"] {
    transform: translateX(325px) translateY(200px) scale(0.8)!important;
  }

  .data-last-updated-header {
    margin-top: 8px;
  }

  .fare-note-key {
    font-size: 0.8em;
    padding-left: 2px;
  }

  .row.service-provider-notes {
    margin-bottom: 20px;
  }

  a[href]:after {
    content: "";
  }

  .page-break-after {
    page-break-after: always;
    -moz-column-break-after: always;
         break-after: always;
  }

  .page-break-before {
    page-break-before: always;
    -moz-column-break-before: always;
         break-before: always;
  }

  .agencies-selected-print .fa.fa-info-circle {
    display: none;
  }

  .agencies-selected-print .agencies.agencies-financial-status .row.year-picker {
    display: none;
  }

  .day-of-week.gray-day svg {
    width: 40px;
    height: 40px;
  }

  #projects .fa.fa-info-circle {
    display: none;
  }

  .note-times-vary {
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
  }
}

.agencies-selected-print .day-of-week {
  background-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  text-align: center;
  color: #FFF!important;
  vertical-align: middle;
}

.agencies-selected-print h2.district-bg-color {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
}

.district-bg-color-wrapper {
  position: relative;
  z-index: 1;
  color: #fff!important;
}

.section-banner .txtransit-print-bg-color,
.print-page-footer .txtransit-print-bg-color,
.agencies-selected-print .txtransit-print-bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.print-page-footer .txtransit-print-bg-color ~ *,
.agencies-selected-print .txtransit-print-bg-color ~ * {
  position: relative;
}

.print-no-padding-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.print-contact-address,
.print-contact-person,
.print-contact-address-header,
.print-contact-person-header {
  display: inline-block;
  vertical-align: top;
  margin-top: 16px;
  margin-bottom: 16px;
}

.print-contact-address,
.print-contact-person {
  border-left: 2px solid;
  padding-left: 8px;
  margin-left: 8px;
}

.print-contact-address-header,
.print-contact-person-header {
  font-weight: bold;
}

.print-contact-row {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
}

.print-contact-info-block {
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  margin-top: 8px;
}

.print-contact-row {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}

.print-contact-row > div {
  display: block;
  position: relative;
  z-index: 1;
}

.print-contact-row > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
}

.print-background-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-banner {
  padding-top: 8px;
  padding-bottom: 8px;
  /* page-break-before: always; */
  height: 124px;
  position: relative;
  top: 0;
  bottom: auto;
  width: 100%;
  z-index: 1;
  text-align: center;
}

.section-banner .section-banner-content {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  height: 108px;
  margin-top: 0;
  z-index: 1;
  text-align: center;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
}

.section-banner .section-banner-icon {
  margin-bottom: 8px;
}

.mt-0 {
  margin-top: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.col-xs-12.col-md-12.print-page-footer.print-page-bg-gray {
  padding-left: 0;
  padding-right: 0;
}

.wrap-content {
  border: 1px solid transparent;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LWRpc3RyaWN0LXByb2ZpbGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUtFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDBEQUEwRDtBQUM1RDs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtFQUM3Qjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSx5QkFBeUI7SUFDekIsOEJBQWtCO1NBQWxCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFOzs7eUJBR3FCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixhQUFhO0lBQ2IsU0FBUztFQUNYOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBOztJQUVFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztFQUNiO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsWUFB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QUFhO0VBQ2IsYUFBYTtFQUNiLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEIiLCJmaWxlIjoicHJpbnQtZGlzdHJpY3QtcHJvZmlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucHJpbnQtcGFnZS1iZy1ncmF5LFxuLnNpdGUtaW5uZXIgKyAuc2l0ZS1mb290ZXIsXG4ucHJpbnQtcGFnZS1iZy1wcmltYXJ5LFxuLnByaW50LXBhZ2UtYmctcHJpbWFyeSA+ICosXG4uZGF5LW9mLXdlZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb3dubG9hZC1ncm91cCAuYnRuLmJ0bi1wcmltYXJ5LmJ0bi1zbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3I7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAucHJpbnRvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgc2l6ZTogOC41aW4gMTFpbjtcbiAgICBwYWdlLW9yaWVudGF0aW9uOiBwb3J0cmFpdDtcbiAgfVxuXG4gIGJvZHkge1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxuXG4gIGh0bWwsIGJvZHksIC5zaXRlLWlubmVyLCAud3JhcCB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudHgtdHJhbnNpdC1kYXNoLXByaW50LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIH4gLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgIGJyZWFrLWJlZm9yZTogcGFnZTtcbiAgfVxuXG4gIC5zaW5nbGUtdHJhbnNpdC1kaXN0cmljdCAjbWFwLXdyYXAge1xuICAgIC8qIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gIH1cblxuICAuYWdlbmNpZXMtc2VsZWN0ZWQtcHJpbnQgLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlID4gLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc2luZ2xlLXRyYW5zaXQtZGlzdHJpY3QgI21hcCB7XG4gICAgd2lkdGg6IDEyMjJweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZS5hZ2VuY3ktcHJvdmlkZXItY29tYm8td3JhcCB7XG4gICAgd2lkdGg6IDEyMjJweDtcbiAgfVxuXG4gIC5hZ2VuY2llcy1vcGVyYXRpbmctdGltZXMtc2VjdGlvbixcbiAgLmFnZW5jaWVzLXNlcnZpY2UtaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmNvbnRhaW5lci5jb250YWluZXItZGlzdHJpY3QtcmVwb3J0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZS1icmVhayB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB9XG5cbiAgLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIC53cmFwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZSAud3JhcC1jb250ZW50ID4gKiB7XG4gICAgZm9udC1zaXplOiAxNi41cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAucHJpbnQtcGFnZS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3cuZGF0YS1zb3VyY2VzLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIC53cmFwLWNvbnRlbnQgKyBoNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZSAud3JhcC1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuYWdlbmNpZXMtc2VsZWN0ZWQtcHJpbnQgI2Rpc3RyaWN0LXRpdGxlICoge1xuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZWFmbGV0LWNvbnRyb2wtY29udGFpbmVyLFxuICAuc2l0ZS1jb250YWluZXIgPiAudXRpbGl0eTpmaXJzdC1jaGlsZCxcbiAgLmRvd25sb2FkLXdyYXAsXG4gIHNlbGVjdCxcbiAgLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIC5yb3cuY29udGFjdC1yb3cuZ3JleS1iZy1jb2xvci5wcmludG9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuXG4gICNkaXN0cmljdC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNkaXN0cmljdC10aXRsZSAqIHtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlzdHJpY3QtdGl0bGUgLmJvbGQuZGlzdHJpY3QtYmctY29sb3IuY29sb3Itd2hpdGUudXBwZXJjYXNlIHtcbiAgICBmb250OiA1MDAgMjhwdCAnQXJpYWwgTmFycm93JywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgI2Rpc3RyaWN0LXRpdGxlICNwcmludC1kaXN0cmljdC1wcm9maWxlLWhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAjZGlzdHJpY3QtdGl0bGUgI3ByaW50LWRpc3RyaWN0LXByb2ZpbGUtaGVhZGVyLWJhY2tncm91bmQgcmVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmFnZW5jaWVzLXNlbGVjdGVkLXByaW50IC5kYXktb2Ytd2VlayBzcGFuLFxuICAuZGlzdHJpY3QtYmctY29sb3Itd3JhcHBlcixcbiAgLmRpc3RyaWN0LWJnLWNvbG9yLXdyYXBwZXIgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm92aWRlci1yb3ctZmxhZy1wYWdlID4gLmNhbGxvdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2LjVwdDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucHJvdmlkZXItcm93LWZsYWctcGFnZSA+IC5jYWxsb3V0ID4gaW1nOmZpcnN0LWNoaWxkLnN2ZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5wcm92aWRlci1yb3ctZmxhZy1wYWdlIC5jYWxsb3V0LWFnZW5jeSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm92aWRlci1yb3ctZmxhZy1wYWdlIC5jYWxsb3V0LWFnZW5jeSB1bCBsaSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5wcm92aWRlci1yb3ctZmxhZy1wYWdlIC5jYWxsb3V0IC5kaXN0cmljdC1mZy1jb2xvci5kaXN0cmljdC10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnByb3ZpZGVyLXJvdy1mbGFnLXBhZ2UgLmNhbGxvdXQtYWdlbmN5IHVsIGxpOm50aC1jaGlsZCg1KSxcbiAgLnByb3ZpZGVyLXJvdy1mbGFnLXBhZ2UgLmNhbGxvdXQtYWdlbmN5IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnByb3ZpZGVyLXJvdy1mbGFnLXBhZ2UgLmNhbGxvdXQtYWdlbmN5IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiAxLjQ1ZW07XG4gIH1cblxuICAucHJvdmlkZXItcm93LWZsYWctcGFnZSAucmVwb3J0LWZnLWNvbG9yLFxuICAucHJvdmlkZXItcm93LWZsYWctcGFnZSAucHJvdmlkZXItbGlzdCxcbiAgLnByb3ZpZGVyLXJvdy1mbGFnLXBhZ2UgLmNhbGxvdXQtYWdlbmN5IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvdmlkZXItcm93LWZsYWctcGFnZSAuY2FsbG91dC1hZ2VuY3kgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZ2VuY2llcy1vcGVyYXRpbmctdGltZXMgLm1vZGUtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnNlY3Rpb24td3JhcCAuaW5uZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hZ2VuY2llcy1vcGVyYXRpbmctdGltZXMtc2VjdGlvbiAucm93IC5oYWxmLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cblxuICAjcHJvamVjdHMudHgtdHJhbnNpdC1kYXNoLXByaW50LXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgI3Byb2plY3RzLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAjcHJvamVjdHMudHgtdHJhbnNpdC1kYXNoLXByaW50LXBhZ2UgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICNwcm9qZWN0cy50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZSB0ciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAjcHJvamVjdHMudHgtdHJhbnNpdC1kYXNoLXByaW50LXBhZ2UgdGg6Zmlyc3QtY2hpbGQgKyB0aCB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNwcm9qZWN0cy50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZSB0Ym9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICB9XG5cbiAgLnJvdy5iYW5uZXItcm93IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hZ2VuY2llcy1zZXJ2aWNlLWluZm9ybWF0aW9uIC5iYW5uZXItcm93ICsgLnJvdy5tb2RlLXJvdyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmFnZW5jaWVzLXNlcnZpY2UtaW5mb3JtYXRpb24gLnJvdy5tb2RlLXJvdyAuc2VydmljZS1ibG9jayA+IC5pbm5lciA+IC5pbm5lciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC50eC10cmFuc2l0LWRhc2gtcHJpbnQtcGFnZSAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyIC5ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIC5zaXRlLWlubmVyICsgLnNpdGUtZm9vdGVyLFxuICAjcHJvamVjdHMgfiAucm93LmNvbnRhY3Qtcm93LmdyZXktYmctY29sb3IsXG4gICNwcm9qZWN0cyB+IC5yb3cucmVwb3J0LWJnLWNvbG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnR4LXRyYW5zaXQtZGFzaC1wcmludC1wYWdlIC5waWUtcm93IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHgtdHJhbnNpdC1kYXNoLXByaW50LXBhZ2UgLnBpZS1yb3cgc3ZnIGdbdHJhbnNmb3JtKj1cInRyYW5zbGF0ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMyNXB4KSB0cmFuc2xhdGVZKDIwMHB4KSBzY2FsZSgwLjgpIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXRhLWxhc3QtdXBkYXRlZC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5mYXJlLW5vdGUta2V5IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG5cbiAgLnJvdy5zZXJ2aWNlLXByb3ZpZGVyLW5vdGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5wYWdlLWJyZWFrLWFmdGVyIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgfVxuXG4gIC5wYWdlLWJyZWFrLWJlZm9yZSB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICBicmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxuXG4gIC5hZ2VuY2llcy1zZWxlY3RlZC1wcmludCAuZmEuZmEtaW5mby1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNpZXMtc2VsZWN0ZWQtcHJpbnQgLmFnZW5jaWVzLmFnZW5jaWVzLWZpbmFuY2lhbC1zdGF0dXMgLnJvdy55ZWFyLXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXktb2Ytd2Vlay5ncmF5LWRheSBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICNwcm9qZWN0cyAuZmEuZmEtaW5mby1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm90ZS10aW1lcy12YXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5hZ2VuY2llcy1zZWxlY3RlZC1wcmludCAuZGF5LW9mLXdlZWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWdlbmNpZXMtc2VsZWN0ZWQtcHJpbnQgaDIuZGlzdHJpY3QtYmctY29sb3Ige1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kaXN0cmljdC1iZy1jb2xvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAudHh0cmFuc2l0LXByaW50LWJnLWNvbG9yLFxuLnByaW50LXBhZ2UtZm9vdGVyIC50eHRyYW5zaXQtcHJpbnQtYmctY29sb3IsXG4uYWdlbmNpZXMtc2VsZWN0ZWQtcHJpbnQgLnR4dHJhbnNpdC1wcmludC1iZy1jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJpbnQtcGFnZS1mb290ZXIgLnR4dHJhbnNpdC1wcmludC1iZy1jb2xvciB+ICosXG4uYWdlbmNpZXMtc2VsZWN0ZWQtcHJpbnQgLnR4dHJhbnNpdC1wcmludC1iZy1jb2xvciB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmludC1uby1wYWRkaW5nLXgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbnQtY29udGFjdC1hZGRyZXNzLFxuLnByaW50LWNvbnRhY3QtcGVyc29uLFxuLnByaW50LWNvbnRhY3QtYWRkcmVzcy1oZWFkZXIsXG4ucHJpbnQtY29udGFjdC1wZXJzb24taGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJpbnQtY29udGFjdC1hZGRyZXNzLFxuLnByaW50LWNvbnRhY3QtcGVyc29uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wcmludC1jb250YWN0LWFkZHJlc3MtaGVhZGVyLFxuLnByaW50LWNvbnRhY3QtcGVyc29uLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpbnQtY29udGFjdC1yb3cge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5wcmludC1jb250YWN0LWluZm8tYmxvY2sge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucHJpbnQtY29udGFjdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmludC1jb250YWN0LXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcmludC1jb250YWN0LXJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByaW50LWJhY2tncm91bmQtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgLyogcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsgKi9cbiAgaGVpZ2h0OiAxMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tYmFubmVyIC5zZWN0aW9uLWJhbm5lci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTA4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbi1iYW5uZXItaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbC14cy0xMi5jb2wtbWQtMTIucHJpbnQtcGFnZS1mb290ZXIucHJpbnQtcGFnZS1iZy1ncmF5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3JhcC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5weS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiJdfQ== */