.summary-card {
  background-color: transparent;
  padding: 15px;
  text-align: center;
  border-radius: 10px;
  position: relative;
  z-index: 5;
  display: block; }
  @media (min-width: 960px) {
    .summary-card {
      padding: 45px 30px; } }
  .summary-card--alternate {
    background-color: #3C3C3B; }
  .summary-card--white {
    background-color: #fff; }
  .summary-card--link-animation {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    position: relative;
    z-index: 5; }
    .summary-card--link-animation:hover {
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .summary-card--background {
    height: 100%; }
  .summary-card--link {
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out; }
    .summary-card--link:hover {
      background-color: #494948; }
  @media (max-width: 959px) {
    .summary-card--remove-padding-mobile {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 399px) {
    .summary-card--padding {
      padding: 15px; } }
  @media (max-width: 639px) {
    .summary-card--padding {
      padding: 20px; } }
  .summary-card--flex {
    margin-bottom: 25px;
    width: calc(50% - 25px);
    margin-left: 12.5px;
    margin-right: 12.5px; }
    @media (min-width: 1330px) {
      .summary-card--flex {
        width: calc(25% - 25px);
        margin-bottom: 0px; } }
  .summary-card--flex-from-medium {
    padding-top: 0px; }
    @media (min-width: 960px) {
      .summary-card--flex-from-medium {
        width: calc(33.333% - 25px); } }
  .summary-card__title {
    margin-bottom: 10px;
    color: #004D61;
    font-size: 1.1875rem;
    font-family: "Roboto", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    line-height: 1.2; }
    @media (min-width: 640px) {
      .summary-card__title {
        font-size: 1.5rem; } }
    .summary-card__title--white {
      color: #fff; }
    .summary-card__title--smaller {
      font-size: 1rem;
      margin-bottom: 10px; }
    .summary-card__title--align-left {
      text-align: left; }
    .summary-card__title--alternate {
      font-size: 1.5rem; }
    .summary-card__title--large {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 900;
      font-size: 2.5rem;
      margin-bottom: 0px; }
  .summary-card__summary {
    font-size: 0.875rem;
    color: #004D61; }
    @media (min-width: 640px) {
      .summary-card__summary {
        font-size: 1rem; } }
    .summary-card__summary--white {
      color: #fff; }
    .summary-card__summary--align-left {
      text-align: left; }
    .summary-card__summary--alternate {
      font-size: 1.125rem;
      color: #3C3C3B; }
    .summary-card__summary--medium {
      font-size: 1rem;
      color: #3C3C3B;
      font-weight: 500; }
      @media (min-width: 640px) {
        .summary-card__summary--medium {
          font-size: 1.25rem; } }
  .summary-card__image {
    max-width: 100%;
    height: auto; }
  .summary-card__image-frame {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .summary-card__icon {
    max-width: 55px;
    margin: 0 auto; }
    .summary-card__icon svg {
      fill: #004D61; }

.summary-card-item:nth-child(even) .summary-card {
  background-color: #004D61; }
  .summary-card-item:nth-child(even) .summary-card--link:hover {
    background-color: #00617b; }

.summary-card-animation {
  -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

.summary-card-animation2 {
  -webkit-animation: slide-in-bottom 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-bottom 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

.summary-card-animation3 {
  -webkit-animation: slide-in-bottom 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-bottom 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA0LWNvbXBvbmVudHMvc3VtbWFyeS1jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJzZXR0aW5ncy9fY29sb3Vycy5zY3NzIiwic2V0dGluZ3MvX2dyaWQuc2NzcyIsInRvb2xzL2Z1bmN0aW9ucy9fcHgtdG8tcmVtLnNjc3MiLCJzZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYyxFQUFBO0VDdURkO0lEOURKO01BU1Esa0JBQWtCLEVBQUEsRUFvSXpCO0VBbElHO0lBQ0kseUJFUG1CLEVBQUE7RUZTdkI7SUFDSSxzQkFBc0IsRUFBQTtFQUUxQjtJQUNJLHFEQUFxQztJQUFyQyw2Q0FBcUM7SUFBckMscUNBQXFDO0lBQXJDLHdFQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lBSGI7TUFLTyw4QkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUE7RUFHOUI7SUFDSSxZQUFZLEVBQUE7RUFFaEI7SUFDSSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUE7SUFEaEQ7TUFHTyx5QkFBb0QsRUFBQTtFQytCNUQ7SUQ1QkE7TUFFUSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUEsRUFFdkI7RUN1QkQ7SUR0QkE7TUFFUSxhQUFhLEVBQUEsRUFLcEI7RUNlRDtJRHRCQTtNQUtRLGFBQWEsRUFBQSxFQUVwQjtFQUNEO0lBQ0ksbUJHaERLO0lIaURMLHVCQUE2QjtJQUM3QixtQkFBd0I7SUFDeEIsb0JBQXlCLEVBQUE7SUNVN0I7TURkQTtRQU1RLHVCQUE2QjtRQUM3QixrQkFBa0IsRUFBQSxFQUV6QjtFQUNEO0lBQ0ksZ0JBQWdCLEVBQUE7SUNHcEI7TURKQTtRQUdRLDJCQUFpQyxFQUFBLEVBRXhDO0VBQ0Q7SUFDSSxtQkFBbUI7SUFDbkIsY0U1RDBCO0lGNkQxQixvQkluQ29EO0lKb0NwRCxtRUtyRTBFO0lMc0UxRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTtJQ1ZwQjtNREVBO1FBVVEsaUJJMUNnRCxFQUFBLEVKZ0V2RDtJQXBCRztNQUNJLFdBQVcsRUFBQTtJQUVmO01BQ0ksZUloRGdEO01KaURoRCxtQkFBbUIsRUFBQTtJQUV2QjtNQUNJLGdCQUFnQixFQUFBO0lBRXBCO01BQ0ksaUJJdkRnRCxFQUFBO0lKeURwRDtNQUNJLDRDSzFGa0Q7TUwyRmxELGdCQUFnQjtNQUNoQixpQkk1RGdEO01KNkRoRCxrQkFBa0IsRUFBQTtFQUkxQjtJQUNJLG1CSWxFb0Q7SUptRXBELGNFN0YwQixFQUFBO0lEd0Q5QjtNRG1DQTtRQUlRLGVJckVnRCxFQUFBLEVKeUZ2RDtJQWxCRztNQUNJLFdBQVcsRUFBQTtJQUVmO01BQ0ksZ0JBQWdCLEVBQUE7SUFFcEI7TUFDSSxtQkk5RWdEO01KK0VoRCxjRTFHZSxFQUFBO0lGNEduQjtNQUNJLGVJbEZnRDtNSm1GaEQsY0U5R2U7TUYrR2YsZ0JBQWdCLEVBQUE7TUN0RHhCO1FEbURJO1VBS1Esa0JJdEY0QyxFQUFBLEVKd0ZuRDtFQUVMO0lBQ0ksZUFBZTtJQUNmLFlBQVksRUFBQTtFQUVoQjtJQUNJLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixtQkFBZTtRQUFmLGVBQWU7SUFDZix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBeUI7UUFBekIseUJBQXlCLEVBQUE7RUFFN0I7SUFDSSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0lBRmpCO01BSU8sYUVwSXNCLEVBQUE7O0FGeUlsQztFQUdZLHlCRTVJc0IsRUFBQTtFRnlJbEM7SUFNb0IseUJBQW9ELEVBQUE7O0FBUXhFO0VBQ0ksaUZBQTZFO1VBQTdFLHlFQUE2RSxFQUFBOztBQUVqRjtFQUNJLGlGQUE2RTtVQUE3RSx5RUFBNkUsRUFBQTs7QUFFakY7RUFDSSxpRkFBNkU7VUFBN0UseUVBQTZFLEVBQUE7O0FBRWpGO0VBQ0k7SUFDRSxvQ0FBb0M7SUFDNUIsNEJBQTRCO0lBQ3BDLFVBQVUsRUFBQTtFQUVaO0lBQ0UsZ0NBQWdDO0lBQ3hCLHdCQUF3QjtJQUNoQyxVQUFVLEVBQUEsRUFBQTs7QUFUaEI7RUFDSTtJQUNFLG9DQUFvQztJQUM1Qiw0QkFBNEI7SUFDcEMsVUFBVSxFQUFBO0VBRVo7SUFDRSxnQ0FBZ0M7SUFDeEIsd0JBQXdCO0lBQ2hDLFVBQVUsRUFBQSxFQUFBIiwiZmlsZSI6IjA0LWNvbXBvbmVudHMvc3VtbWFyeS1jYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9jb3JlXCI7XHJcblxyXG4uc3VtbWFyeS1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1pbiwgbWVkaXVtKSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgIH1cclxuICAgICYtLWFsdGVybmF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnJhbmQtY29sb3VyKCdob3RlbCcpO1xyXG4gICAgfVxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLS1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oYnJhbmQtY29sb3VyKCdob3RlbCcpLCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmVtb3ZlLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1heCwgbWVkaXVtKSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChtYXgsIHgtc21hbGwpKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWF4LCBzbWFsbCkpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1mbGV4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlcn0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWluLCBsYXJnZSkpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skZ3V0dGVyfSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1mbGV4LWZyb20tbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWluLCBtZWRpdW0pKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRndXR0ZXJ9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogYnJhbmQtY29sb3VyKCdhbHBoYScpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5cHgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5KCdmb250LWZhbWlseS1ib2R5LWJhc2UnKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1pbiwgc21hbGwpKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbWFsbGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFsaWduLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hbHRlcm5hdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeSgnZm9udC1mYW1pbHktaGVhZGluZy1iYXNlJyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgIGNvbG9yOiBicmFuZC1jb2xvdXIoJ2FscGhhJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChtaW4sIHNtYWxsKSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFsdGVybmF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogYnJhbmQtY29sb3VyKCdob3RlbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgY29sb3I6IGJyYW5kLWNvbG91cignaG90ZWwnKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChtaW4sIHNtYWxsKSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2ltYWdlLWZyYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBicmFuZC1jb2xvdXIoJ2FscGhhJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1jYXJkLWl0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC5zdW1tYXJ5LWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBicmFuZC1jb2xvdXIoJ2FscGhhJyk7XHJcbiAgICAgICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihicmFuZC1jb2xvdXIoJ2FscGhhJyksIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH0gIFxyXG59XHJcblxyXG4uc3VtbWFyeS1jYXJkLWFuaW1hdGlvbiB7XHJcbiAgICBhbmltYXRpb246IHNsaWRlLWluLWJvdHRvbSAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcclxufVxyXG4uc3VtbWFyeS1jYXJkLWFuaW1hdGlvbjIge1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1ib3R0b20gMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XHJcbn1cclxuLnN1bW1hcnktY2FyZC1hbmltYXRpb24zIHtcclxuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3Rvb2xzL2Z1bmN0aW9ucy9tYXBzXCI7XHJcblxyXG4vLyAjIENvbG9yc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHBhbGV0dGU6IChcclxuICAgIGNvbG91ci1nb2JsaW46ICMzQTg0MzMsXHJcbiAgICBjb2xvdXItdHVhdGFyYTogIzNDM0MzQixcclxuICAgIGNvbG91ci1hc3Ryb25hdXQtYmx1ZTogIzAwNEQ2MSxcclxuICAgIGNvbG91ci1jZXJ1bGVhbjogIzAwOUNERSxcclxuICAgIGNvbG91ci1jaGlubzogI0NGQzVBOCxcclxuICAgIGNvbG91ci1jYW4tY2FuOiAjRDY5OEJGLFxyXG4gICAgY29sb3VyLWNpbm5hYmFyOiAjRTM1NTNELFxyXG4gICAgY29sb3VyLW15LXNpbjogI0ZGQjMyM1xyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIHBhbGV0dGUoJGtleSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRwYWxldHRlLCAka2V5KTtcclxufVxyXG5cclxuJGJyYW5kLWNvbG91cnM6IChcclxuICAgIGFscGhhOiBwYWxldHRlKCdjb2xvdXItYXN0cm9uYXV0LWJsdWUnKSxcclxuICAgIGJyYXZvOiBwYWxldHRlKCdjb2xvdXItY2VydWxlYW4nKSxcclxuICAgIGNoYXJsaWU6IHBhbGV0dGUoJ2NvbG91ci1jaW5uYWJhcicpLFxyXG4gICAgZGVsdGE6IHBhbGV0dGUoJ2NvbG91ci1teS1zaW4nKSxcclxuICAgIGVjaG86IHBhbGV0dGUoJ2NvbG91ci1nb2JsaW4nKSxcclxuICAgIGZveHRyb3Q6IHBhbGV0dGUoJ2NvbG91ci1jYW4tY2FuJyksXHJcbiAgICBnb2xmOiBwYWxldHRlKCdjb2xvdXItY2hpbm8nKSxcclxuICAgIGhvdGVsOiBwYWxldHRlKCdjb2xvdXItdHVhdGFyYScpXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gYnJhbmQtY29sb3VyKCRrZXkpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkYnJhbmQtY29sb3VycywgJGtleSk7XHJcbn1cclxuXHJcbiRmdW5jdGlvbmFsLWNvbG91cnM6IChcclxuICAgIGJvZHk6IChcclxuICAgICAgICBiYXNlOiBicmFuZC1jb2xvdXIoJ2hvdGVsJylcclxuICAgIClcclxuKTtcclxuXHJcbkBmdW5jdGlvbiBmdW5jdGlvbmFsLWNvbG91cigkc2VjdGlvbiwgJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1kZWVwLWdldCgkZnVuY3Rpb25hbC1jb2xvdXJzLCAkc2VjdGlvbiwgJHZhbHVlKTtcclxufSIsIi8vICMgR3JpZCBWYXJpYWJsZXNcclxuXHJcbiRjb2x1bW5zOiAxMjtcclxuJGd1dHRlcjogMjVweDtcclxuJGdyaWQ6IDEyODBweCArICRndXR0ZXIgKiAyO1xyXG5cclxuJGJsb2NrLW1hcmdpbjogJGd1dHRlciAqIDQ7XHJcbiRibG9jay1tYXJnaW4taGFsZjogJGd1dHRlcjtcclxuXHJcbiR0aW55OiAzMjBweDtcclxuJHgtc21hbGw6IDQwMHB4O1xyXG4kc21hbGw6IDY0MHB4O1xyXG4kbWVkaXVtOiA5NjBweDtcclxuJGxhcmdlLW1lZGl1bTogMTIwMHB4O1xyXG4kbGFyZ2U6ICRncmlkO1xyXG4keC1sYXJnZTogMTQ0MHB4O1xyXG4kd2lkZTogMTkyMHB4O1xyXG5cclxuJG1xLWJyZWFrcG9pbnRzOiAoXHJcbiAgbWluOiAoXHJcbiAgICB0aW55OiBtaW4td2lkdGggJHRpbnksXHJcbiAgICB4LXNtYWxsOiBtaW4td2lkdGggJHgtc21hbGwsXHJcbiAgICBzbWFsbDogbWluLXdpZHRoICRzbWFsbCxcclxuICAgIG1lZGl1bTogbWluLXdpZHRoICRtZWRpdW0sXHJcblx0bGFyZ2UtbWVkaXVtOiBtaW4td2lkdGggJGxhcmdlLW1lZGl1bSxcclxuICAgIGxhcmdlOiBtaW4td2lkdGggJGxhcmdlLFxyXG4gICAgeC1sYXJnZTogbWluLXdpZHRoICR4LWxhcmdlLFxyXG4gICAgd2lkZTogbWluLXdpZHRoICR3aWRlXHJcbiAgKSxcclxuICBtYXg6IChcclxuICAgIHRpbnk6IG1pbi13aWR0aCAoJHRpbnkgLSAxKSxcclxuICAgIHgtc21hbGw6IG1heC13aWR0aCAoJHgtc21hbGwgLSAxKSxcclxuICAgIHNtYWxsOiBtYXgtd2lkdGggKCRzbWFsbCAtIDEpLFxyXG4gICAgbWVkaXVtOiBtYXgtd2lkdGggKCRtZWRpdW0gLSAxKSxcclxuXHRsYXJnZS1tZWRpdW06IG1heC13aWR0aCAoJGxhcmdlLW1lZGl1bSAtIDEpLFxyXG4gICAgbGFyZ2U6IG1heC13aWR0aCAoJGxhcmdlIC0gMSksXHJcbiAgICB4LWxhcmdlOiBtYXgtd2lkdGggKCR4LWxhcmdlIC0gMSksXHJcbiAgICB3aWRlOiBtYXgtd2lkdGggKCR3aWRlIC0gMSlcclxuICApXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQtdHlwZSwgJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkbXEtYnJlYWtwb2ludHMsICRicmVha3BvaW50LXR5cGUpLCAkYnJlYWtwb2ludC12YWx1ZSk7XHJcbn1cclxuIiwiJHJlYy1iYXNlbGluZTogMTZweCAhZGVmYXVsdDtcclxuJHJlYy1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XHJcbiRyZWMtcHgtb25seTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gcmVjLXNlcGFyYXRvcigkbGlzdCwgJHNlcGFyYXRvcjogZmFsc2UpIHtcclxuICBAaWYgJHNlcGFyYXRvciA9PSBcImNvbW1hXCIgb3IgJHNlcGFyYXRvciA9PSBcInNwYWNlXCIge1xyXG4gICAgQHJldHVybiBhcHBlbmQoJGxpc3QsIG51bGwsICRzZXBhcmF0b3IpO1xyXG4gIH0gXHJcbiAgXHJcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcImxpc3Qtc2VwYXJhdG9yXCIpID09IHRydWUge1xyXG4gICAgQHJldHVybiBsaXN0LXNlcGFyYXRvcigkbGlzdCk7XHJcbiAgfVxyXG5cclxuICAvLyBsaXN0LXNlcGFyYXRvciBwb2x5ZmlsbCBieSBIdWdvIEdpcmF1ZGVsIChodHRwczovL3Nhc3MtY29tcGF0aWJpbGl0eS5naXRodWIuaW8vI2xpc3Rfc2VwYXJhdG9yX2Z1bmN0aW9uKVxyXG4gICR0ZXN0LWxpc3Q6ICgpO1xyXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcclxuICAgICR0ZXN0LWxpc3Q6IGFwcGVuZCgkdGVzdC1saXN0LCAkaXRlbSwgc3BhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkdGVzdC1saXN0ID09ICRsaXN0LCBzcGFjZSwgY29tbWEpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVjLWJhc2VsaW5lKCR6b29tOiAxMDAlKSB7XHJcbiAgZm9udC1zaXplOiAkem9vbSAvIDE2cHggKiAkcmVjLWJhc2VsaW5lO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVjLWNvbnZlcnQoJHRvLCAkdmFsdWVzLi4uKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgJHNlcGFyYXRvcjogcmVjLXNlcGFyYXRvcigkdmFsdWVzKTtcclxuICBcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInJlbVwiIGFuZCAkdG8gPT0gXCJweFwiIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvIDFyZW0gKiAkcmVjLWJhc2VsaW5lICsgMHB4LCAkc2VwYXJhdG9yKTtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInB4XCIgYW5kICR0byA9PSBcInJlbVwiIHtcclxuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvICRyZWMtYmFzZWxpbmUgKyAwcmVtLCAkc2VwYXJhdG9yKTtcclxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibGlzdFwiIHtcclxuICAgICAgJHZhbHVlLXNlcGFyYXRvcjogcmVjLXNlcGFyYXRvcigkdmFsdWUpO1xyXG4gICAgICAkdmFsdWU6IHJlYy1jb252ZXJ0KCR0bywgJHZhbHVlLi4uKTtcclxuICAgICAgJHZhbHVlOiByZWMtc2VwYXJhdG9yKCR2YWx1ZSwgJHZhbHVlLXNlcGFyYXRvcik7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZihsZW5ndGgoJHJlc3VsdCkgPT0gMSwgbnRoKCRyZXN1bHQsIDEpLCAkcmVzdWx0KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLi4uKSB7XHJcbiAgQGlmICRyZWMtcHgtb25seSB7XHJcbiAgICBAcmV0dXJuIHJlYy1jb252ZXJ0KHB4LCAkdmFsdWVzLi4uKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gcmVjLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZW0oJHByb3BlcnRpZXMsICR2YWx1ZXMuLi4pIHtcclxuICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJtYXBcIiB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcclxuICAgICAgQGluY2x1ZGUgcmVtKCRwcm9wZXJ0eSwgbWFwLWdldCgkcHJvcGVydGllcywgJHByb3BlcnR5KSk7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICBAaWYgJHJlYy1mYWxsYmFjayBvciAkcmVjLXB4LW9ubHkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogcmVjLWNvbnZlcnQocHgsICR2YWx1ZXMuLi4pO1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiBub3QgJHJlYy1weC1vbmx5IHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IHJlYy1jb252ZXJ0KHJlbSwgJHZhbHVlcy4uLik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHR5cG9ncmFwaHk6ICggXHJcbiAgICBmb250LWZhbWlseS1ib2R5LWJhc2U6ICgnUm9ib3RvJywgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFRhaG9tYSwgc2Fucy1zZXJpZiksIFxyXG4gICAgZm9udC1mYW1pbHktaGVhZGluZy1iYXNlOiAoJ01vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZiksIFxyXG4gICAgZm9udC1saW5lLWhlaWdodC1iYXNlOiAxLjUsIGZvbnQtc2l6ZS1iYXNlOiAxNnB4KTtcclxuQGZ1bmN0aW9uIHR5cG9ncmFwaHkoJGtleSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCR0eXBvZ3JhcGh5LCAka2V5KTtcclxufSJdfQ== */
