body {margin: 0;font-size: 22px;font-family: "Dia Regular",helvetica,sans-serif;-webkit-font-smoothing: antialiased;-webkit-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-o-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-moz-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;}body.home,body.page-not-found {background-color: #fdda5b;}body.home header,body.page-not-found header {background-color: #fdda5b;}body.people {background-color: #fa5728;}body.people header {background-color: #fa5728;}body.philosophy {background-color: #38dd6c;}body.philosophy header {background-color: #38dd6c;}body.places {background-color: #4dc7dd;}body.places header {background-color: #4dc7dd;}body.philanthropy {background-color: #d5f8e5;}body.philanthropy header {background-color: #d5f8e5;}body.project {background-color: #fff;}body.project header {background-color: #fff;}body.project ::-moz-selection {background: black !important;color: white;}body.project ::selection {background: black !important;color: white;}body.progress {background-color: #e3e3e3;}body.progress header {background-color: #e3e3e3;}body.progress ::-moz-selection {background: black !important;color: white;}body.progress ::selection {background: black !important;color: white;}.container {max-width: 1280px;}::-moz-selection {background: white;}::selection {background: white;}a {color: inherit;text-decoration: underline;}a:hover {text-decoration: none;}h2,h3,h4,h5 {font-size: inherit;font-weight: normal;margin: 0;}h2 span,h3 span,h4 span,h5 span {text-transform: uppercase;letter-spacing: 2px;}h2.capitalise span,h3.capitalise span,h4.capitalise span,h5.capitalise span {text-transform: capitalize;letter-spacing: 0px;}h2.lowercase span,h3.lowercase span,h4.lowercase span,h5.lowercase span {text-transform: lowercase;letter-spacing: 0px;}section {margin: 20px 10px 0;overflow: hidden;}section.section--has-margin {margin: 0.5em 10px 0;}section.contact {margin-top: 0;margin-bottom: 40px;font-size: 16px;}section.contact h3 {margin-top: 1em;}section.is-fixed {position: fixed;bottom: 20px;left: 0;width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);}section>h3 {width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);margin: 1em 10px;}.nl-form {border: 1px solid black;height: 1.7em;width: 100%;position: relative;margin: 0.5em 0;}.nl-form input {position: absolute;top: 0;-webkit-appearance: none;background: transparent;border: 0;height: -webkit-calc(100%);height: -moz-calc(100%);height: calc(100%);font-size: inherit;font-family: inherit;color: inherit;padding: 0 5px;outline: none;}.nl-form input[type='email'] {left: 0;width: -webkit-calc(100% - 12px);width: -moz-calc(100% - 12px);width: calc(100% - 12px);z-index: 1;}.nl-form input[type='email']::-webkit-input-placeholder {color: inherit;}.nl-form input[type='email']::-moz-placeholder {color: inherit;}.nl-form input[type='email']::-ms-input-placeholder {color: inherit;}.nl-form input[type='email']::placeholder {color: inherit;}.nl-form input[type='submit'] {border-left: 1px solid black;width: 30%;right: 0;z-index: 2;}.nl-form input[type='submit']:hover {background-color: black;color: white;cursor: pointer;}.nl-form:not(.newsletter--active) input[type='submit'] {opacity: 0;pointer-events: none;}.nl-form.subscribe-complete {border: 0;}.nl-form.subscribe-complete input {display: none;}.col {float: left;margin: 0 10px;}.col--right {float: right;}.col--clear {clear: both;}.col--no-top-margin p {margin-top: 0 !important;}.col--no-heading p:first-child {margin-top: 0;}.col--1 {width: -webkit-calc(16.6666666667% - 20px);width: -moz-calc(16.6666666667% - 20px);width: calc(16.6666666667% - 20px);}.col--2 {width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);}.col--3 {width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);}.col--3:first-of-type {margin-bottom: 20px;}.col--4 {width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);}.col--5 {width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);}.col--6 {width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);}.col p {padding-right: 20px;margin-top: 0;}.col p.large {font-size: 32px;margin: 0.5em 0 1em;line-height: 0.99em;}.col p.is-quote {margin: 20px 0;padding-left: 0.5em;}.col p.is-quote:before {content: '“';margin-left: -0.5em;}.col p.img-caption {margin: 10px 0 0;font-size: 19px;}.col p.small-print {font-size: 14px;}.col p a {text-decoration: none;border-bottom: 1px solid;-webkit-transition: border 0.3s ease;-o-transition: border 0.3s ease;-moz-transition: border 0.3s ease;transition: border 0.3s ease;}.col p a:hover {border: 0;}.col .credit {margin-right: 32px;font-size: 18px;display: inline-block;line-height: 1em;vertical-align: middle;}.col .credit--large {margin-top: 1em;font-size: 22px;display: block;}.has-rule {border-top: 1px solid #000;}.has-margin {margin-top: 20px;margin-bottom: 20px;}.no-left-margin {margin-left: 0;}main {margin: 0 0 40px 0;overflow: hidden;}.breadcrumb p {margin: 0;}.breadcrumb p a {text-decoration: none;border-bottom: 1px solid;-webkit-transition: border 0.3s ease;-o-transition: border 0.3s ease;-moz-transition: border 0.3s ease;transition: border 0.3s ease;}.breadcrumb p a:hover {border: 0;}.img-wrapper {width: 100%;position: relative;}.img-wrapper--6x4 {padding-bottom: 66.6666666667%;}.img-wrapper--16x9 {padding-bottom: 56.2380952381%;}.img-wrapper--portrait-long {padding-bottom: 150%;}.img-wrapper--portrait-short {padding-bottom: 108.764940239%;}.img-wrapper--hero {padding-bottom: 46.0793804453%;}.img-wrapper img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;-webkit-transition: opacity 0.6s ease;-o-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;transition: opacity 0.6s ease;}.img-wrapper.inview-image img {opacity: 0;}.img-wrapper.image-loaded.image-inview img {opacity: 1;}.btt-wrap {position: fixed;bottom: 1rem;float: right;z-index: 2;right: 40px;bottom: 40px;opacity: 0;-webkit-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}.btt-wrap.active {opacity: 1;}.btt-wrap .btt {display: block;cursor: pointer;color: #000;background-color: #fff;height: 3.6363636364rem;width: 3.6363636364rem;text-align: center;line-height: 3.6363636364rem;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;}.progress-posts {margin-top: 120px;display: block;}#load-more {visibility: hidden;height: 0;}.table,.table tbody,.table thead,.table tr,.table td,.table th {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.table tr {border-bottom: 1px black solid;display: block;}.table tr:last-child {border-bottom: none;}.table tr th,.table tr td {display: inline-block;}.table tr td:nth-child(1),.table tr td:nth-child(2),.table tr th:nth-child(1),.table tr th:nth-child(2) {width: 25%;}.table tr td:nth-child(3),.table tr th:nth-child(3) {width: 48%;}.table td,.table th {padding: 10px;padding-left: 0;padding-right: 30px;}.table td:last-child,.table th:last-child {padding-right: 0;}.table th {text-align: left;}header {position: absolute;width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);width: calc(100% - 40px);max-width: 1240px;top: 0;left: 20px;right: 20px;z-index: 8888;-webkit-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-o-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-moz-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;}header.mobile-menu-is-open .mobile-menu__inner {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}header.mobile-menu-is-open .navigation__list {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);}header h1 {font-weight: normal;letter-spacing: 2px;font-size: inherit;float: left;margin: 20px 0;}header h1 a {text-decoration: none;outline: 0;}header .mobile-menu {float: right;font-size: inherit;margin: 20px 0;position: relative;overflow: hidden;height: 1em;cursor: pointer;}header .mobile-menu__inner {-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);transition: -webkit-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);-o-transition: -o-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);-moz-transition: transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1), -moz-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);transition: transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);transition: transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1), -webkit-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1), -moz-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1), -o-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);}header .mobile-menu__inner span {display: block;}header .navigation {float: right;}header .navigation__list {margin: 20px 0;list-style: none;padding: 0;overflow: hidden;}header .navigation__list__item {float: left;margin-left: 20px;}header .navigation__list__item a {text-decoration: none;color: #000;}header .rule {float: left;width: 100%;height: 1px;background-color: rgba(0,0,0,0.2);position: relative;}header .rule #active-page-rule {height: 1px;background: #000;position: absolute;top: 0;-webkit-transition: all 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);-o-transition: all 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);-moz-transition: all 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);transition: all 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);width: 0;left: 0;}.standfirst {margin: 120px 20px 0;display: block;}.standfirst__page-title span {text-transform: uppercase;font-size: inherit;font-weight: normal;letter-spacing: 2px;margin: 0;}.standfirst__paragraph {margin: 0 0 20px;font-size: 26px;line-height: 0.99em;max-width: 1280px;letter-spacing: -0.5px;}.standfirst__paragraph a {color: #000;display: inline-block;border-bottom: 2px solid #000;text-decoration: none;line-height: 0.9em;-webkit-transition: text-shadow 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-o-transition: text-shadow 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-moz-transition: text-shadow 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;transition: text-shadow 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;}.standfirst__thumbnail {position: fixed;z-index: 9999;display: none;width: 50%;max-width: 420px;max-height: 280px;top: 0;left: 0;}.standfirst__thumbnail__images {position: relative;display: block;padding-bottom: 82.0238095238%;}.standfirst__thumbnail.is-transitioning {-webkit-transition: all .2s ease;-o-transition: all .2s ease;-moz-transition: all .2s ease;transition: all .2s ease;}.standfirst__thumbnail h4 {z-index: 3;position: absolute;top: 0;background-color: #fff;font-size: 22px;text-shadow: none;display: block;padding-left: 10px;width: -webkit-calc(100% - 10px);width: -moz-calc(100% - 10px);width: calc(100% - 10px);line-height: 2.5em;}.standfirst__thumbnail__img {z-index: 2;position: absolute;font-size: 0;margin: 0 !important;max-width: 420px !important;max-height: 280px !important;}.standfirst__thumbnail__img.hidden {display: none;}.team__members {list-style: none;padding: 0;margin: 0;position: relative;overflow: hidden;}.team__members__member {border-bottom: 1px solid #000;float: left;width: 100%;}.team__members__member:hover {cursor: pointer;}.no-touchevents .team__members__member:hover .team__members__member__bio__img {opacity: 1;}.team__members__member.has-bio .team__members__member__header:after {content: "+";position: absolute;right: 0;top: 0;}.team__members__member.has-bio.is-open .team__members__member__header:after {content: "–";}.team__members__member.has-bio.is-open .team__members__member__bio {display: block;}.touchevents .team__members__member.has-bio.is-open .team__members__member__bio__img {position: static !important;opacity: 1;}.team__members__member:first-child .team__members__member__header h4 {margin-top: 0 !important;}.team__members__member:last-child {border-bottom: 0;}.team__members__member__header {width: 100%;display: block;margin-right: 30px;position: relative;}.team__members__member__header h4 {overflow: hidden;margin: 15px 0;}.team__members__member__header span {float: left;width: -webkit-calc(50% - 30px);width: -moz-calc(50% - 30px);width: calc(50% - 30px);}.team__members__member__header span:last-child {text-transform: capitalize;letter-spacing: 0;margin-left: 45px;}.team__members__member__bio {width: -webkit-calc(50% - 15px);width: -moz-calc(50% - 15px);width: calc(50% - 15px);width: -webkit-calc(100%);width: -moz-calc(100%);width: calc(100%);float: right;display: none;position: relative;padding-bottom: 1em;}.team__members__member__bio p {margin: 0 0 1em !important;}.team__members__member__bio a {text-decoration: underline;}.team__members__member__bio a:hover {tex-decoration: none;}.team__members__member__bio__img {width: -webkit-calc(20%) !important;width: -moz-calc(20%) !important;width: calc(20%) !important;height: auto;position: fixed;top: 0;opacity: 0;z-index: 99;pointer-events: none;}.project-grid {margin: 120px 10px 0;}.project-grid__project {display: block;}.project-grid__project:after {content: "";display: block;width: 100%;clear: both;}.project-grid__project__title {font-size: 32px;margin: 0 !important;line-height: 0.9em;max-width: 600px;letter-spacing: -1px;}.project-grid .img-wrapper {margin-bottom: 0;}.project-grid .img-wrapper img {width: auto;max-width: 100%;height: 100%;}.text-and-image-combo {margin-top: 20px;-webkit-transform: translateY(10%);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-o-transform: translateY(10%);transform: translateY(10%);-webkit-transition: -webkit-transform 0.6s ease;transition: -webkit-transform 0.6s ease;-o-transition: -o-transform 0.6s ease;-moz-transition: transform 0.6s ease, -moz-transform 0.6s ease;transition: transform 0.6s ease;transition: transform 0.6s ease, -webkit-transform 0.6s ease, -moz-transform 0.6s ease, -o-transform 0.6s ease;}.text-and-image-combo:nth-child(even):not(.text-and-image-combo--not-alternating) .text-and-image-combo__img {float: right;}.text-and-image-combo:nth-child(odd):not(.text-and-image-combo--not-alternating) .text-and-image-combo__text {float: right;}.text-and-image-combo.section-inview {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}.text-and-image-combo.section-inview .text-and-image-combo__text,.text-and-image-combo.section-inview .text-and-image-combo__img {opacity: 1;}.text-and-image-combo__text {opacity: 0;padding-top: 0.5em;-webkit-transition: opacity 1.5s ease;-o-transition: opacity 1.5s ease;-moz-transition: opacity 1.5s ease;transition: opacity 1.5s ease;}.text-and-image-combo__text h4 {margin-bottom: 1em;}.text-and-image-combo__text a {text-decoration: underline;}.text-and-image-combo__text a:hover {text-decoration: none;}.text-and-image-combo__text a.a-hack {text-decoration: none;display: block;}.text-and-image-combo__text--no-heading p:first-child {margin-top: 0;}.text-and-image-combo__img {opacity: 0;-webkit-transition: opacity 0.6s ease;-o-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;transition: opacity 0.6s ease;}.text-and-image-combo__img img {width: 100%;margin: 0;}.text-and-image-combo__img__caption {margin: 10px 0 0 !important;font-size: 19px;}.breadcrumb {margin-top: 86px;}.project-meta {margin-top: 20px;}.project-meta__title {margin: 0 1em 0.5em 0;font-size: 26px;line-height: 0.99em;max-width: 1280px;letter-spacing: -0.5px;}.project-meta p {max-width: 530px;}.project-meta p a {text-decoration: underline;}.project-meta p a:hover {text-decoration: none;}.project-meta ul {list-style: none;padding: 0;}.project-meta__list li {padding-left: 1.2em;}.project-meta__list li:before {content: "—";margin: 0 5px 0 -1.3em;}main {opacity: 0;}main.visible {opacity: 1;-webkit-transition: opacity 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.5s;-o-transition: opacity 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.5s;-moz-transition: opacity 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.5s;transition: opacity 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.5s;}main .home-footer {background-color: #fdda5b;padding: 20px;position: fixed;bottom: 0;left: 0;right: 0;width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);width: calc(100% - 40px);}main .home-footer__email {float: left;}main .home-footer__number {float: left;}.legal-channel {margin: 120px 10px 0;font-size: 16px;}.legal-channel h3 {margin-top: 0;}.legal-channel ul,.legal-channel ol {list-style: none;padding: 0;margin: 0 0 1em !important;}.legal-channel ul>li,.legal-channel ol>li {display: table;}.legal-channel ul>li:before,.legal-channel ol>li:before {content: "—";display: table-cell;width: 1.5em;text-align: left;}.legal-channel ol>li {counter-increment: orderedListCounter;list-style: none;}.legal-channel ol>li:before {content: counter(orderedListCounter) ".";}.legal-channel .col {counter-reset: orderedListCounter;}.legal-channel .col h3 {border-top: 1px solid;line-height: 1.2em;margin: 1em 0;padding: 0.5em 0;}#nprogress {pointer-events: none;}#nprogress .peg {display: block;position: absolute;right: 0px;width: 100px;height: 100%;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5);box-shadow: 0 0 10px rgba(0,0,0,0.5),0 0 5px rgba(0,0,0,0.5);opacity: 1.0;-webkit-transform: rotate(3deg) translate(0px, -4px);-ms-transform: rotate(3deg) translate(0px, -4px);-moz-transform: rotate(3deg) translate(0px, -4px);-o-transform: rotate(3deg) translate(0px, -4px);transform: rotate(3deg) translate(0px, -4px);}.nprogress-custom-parent {overflow: hidden;position: relative;}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {position: absolute;}.channel-places .img-wrapper img {height: auto;}@font-face {font-family:"Dia Regular";src:url("../fonts/dia-regular.woff") format("woff");}@media (min-width: 321px) {.col p.large {font-size: 32px;letter-spacing: -1px;}.standfirst__paragraph {font-size: 32px;letter-spacing: -1px;}.project-meta__title {font-size: 32px;letter-spacing: -1px;}}@media (min-width: 420px) {section.contact {font-size: 19px;}.col p.large {font-size: 52px;}.project-meta__title {font-size: 52px;}main .home-footer__number {float: right;}}@media (min-width: 421px) {.col--5 {width: -webkit-calc(83.3333333335% - 20px);width: -moz-calc(83.3333333335% - 20px);width: calc(83.3333333335% - 20px);}}@media (min-width: 560px) {.nl-form {width: 70%;}.standfirst__paragraph {font-size: 52px;}}@media (min-width: 768px) {section.section--has-margin {margin: 80px 10px 0;}section.contact {margin-top: 20px;}section.contact h3 {margin-top: 0;}.nl-form {width: 100%;}.col p.is-quote {margin: 0 0 20px;}.progress-posts {margin-top: 160px;}header .rule #active-page-rule.home {width: 122px;left: 0;}header .rule #active-page-rule.people {right: 348px;width: 65px;}header .rule #active-page-rule.places {right: 265px;width: 62px;}header .rule #active-page-rule.philosophy {right: 139px;width: 105px;}header .rule #active-page-rule.philanthropy {right: 0;width: 120px;}header .rule #active-page-rule.progress {right: 0;width: 83px;}.standfirst {margin: 160px 20px 0;}.standfirst__paragraph a {line-height: 0.7em;border-bottom: 5px solid #000;}.standfirst__link:hover .standfirst__thumbnail {display: block;}.team__members__member__bio p {padding-top: 7px;}.project-grid {margin: 160px 10px 0;}.project-grid__project__title {margin: 0 0 10px 0;}.text-and-image-combo {margin-top: 120px;}.text-and-image-combo__text {border-top: 1px solid #000;}.legal-channel {margin: 160px 10px 0;font-size: 22px;}#nprogress .bar {background: rgba(0,0,0,0.8);position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 2px;}}@media (min-width: 769px) {.col--2 {width: -webkit-calc(33% - 20px);width: -moz-calc(33% - 20px);width: calc(33% - 20px);}.col--3 {margin-bottom: 0;width: -webkit-calc(50.0000000001% - 20px);width: -moz-calc(50.0000000001% - 20px);width: calc(50.0000000001% - 20px);}.col p.large {font-size: 72px;}.col p.large--no-top-margin {margin-top: 0;}header {top: 2px;}header .mobile-menu {display: none;}.standfirst__paragraph {font-size: 72px;}.project-meta__title {font-size: 72px;margin-bottom: 20px;}}@media (min-width: 920px) {.project-grid__project__title {font-size: 42px;margin: 0 40px 0px 0;}}@media (min-width: 1024px) {.project-grid__project__title {font-size: 60px;margin: 0 40px 0px 0;}}@media (min-width: 1080px) {.col--2 {width: -webkit-calc(33.3333333334% - 20px);width: -moz-calc(33.3333333334% - 20px);width: calc(33.3333333334% - 20px);}.col--4 {width: -webkit-calc(66.6666666668% - 20px);width: -moz-calc(66.6666666668% - 20px);width: calc(66.6666666668% - 20px);}}@media (min-width: 1281px) {.progress-posts {margin-top: 215px;}.standfirst {margin: 215px 20px 0;}.project-grid {margin: 215px 10px 0;}.legal-channel {margin: 215px 10px 0;}}@media (min-width: 1400px) {.standfirst__paragraph {font-size: 88px;}}@media (max-width: 768px) {.col p {margin: 0.2em 0 1em;}header .title-wrapper {z-index: 8888;position: relative;overflow: hidden;-webkit-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-o-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;-moz-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;background-color: white;}.home header .title-wrapper {background-color: #fdda5b;}.places header .title-wrapper {background-color: #4dc7dd;}.philosophy header .title-wrapper {background-color: #38dd6c;}.people header .title-wrapper {background-color: #fa5728;}.philanthropy header .title-wrapper {background-color: #d5f8e5;}.project header .title-wrapper {background-color: white;}.progress header .title-wrapper {background-color: #e3e3e3;}header .navigation__list {position: absolute;top: 66px;left: 0;width: 100%;margin: 0;-webkit-transform: translateY(-115%);-moz-transform: translateY(-115%);-ms-transform: translateY(-115%);-o-transform: translateY(-115%);transform: translateY(-115%);-webkit-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);-o-transition: background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s,-o-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);-moz-transition: transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1),background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s,-moz-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);transition: transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1),background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s;transition: transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1),background-color 0.4s cubic-bezier(0.59, 0.01, 0.28, 1) 0.4s,-webkit-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1),-moz-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1),-o-transform 0.4s cubic-bezier(0.59, 0.01, 0.28, 1);background-color: white;}header .navigation__list .navigation__list__item {width: 100%;display: block;float: none;margin: 0;border-bottom: 1px solid #000;}.home header .navigation__list {background-color: #fdda5b;}.people header .navigation__list {background-color: #fa5728;}.places header .navigation__list {background-color: #4dc7dd;}.philosophy header .navigation__list {background-color: #38dd6c;}.philanthropy header .navigation__list {background-color: #d5f8e5;}.project header .navigation__list {background-color: white;}.progress header .navigation__list {background-color: #e3e3e3;}.project-grid__project {margin-top: 20px;}.text-and-image-combo .col--2 {width: 100%;}.text-and-image-combo .col--right {float: left;}.text-and-image-combo:nth-child(odd):not(.text-and-image-combo--not-alternating) .text-and-image-combo__text {float: none;}.breadcrumb__link {margin: 0 !important;}}@media (max-width: 768px) and (max-width: 768px) {header .navigation__list .navigation__list__item a {float: none;padding: 20px 0;display: block;}}@media (max-width: 420px) {.hide-on-mobile {display: none;}}@-webkit-keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@-moz-keyframes nprogress-spinner {0% {-moz-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJiYXNlLnNjc3MiLCJzZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvc3RhbmRmaXJzdC5zY3NzIiwiY29tcG9uZW50cy90ZWFtLnNjc3MiLCJjb21wb25lbnRzL3Byb2plY3QtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy90ZXh0LWFuZC1pbWFnZS1jb21iby5zY3NzIiwiY29tcG9uZW50cy9wcm9qZWN0LW1ldGEuc2NzcyIsImNvbXBvbmVudHMvbWFpbi5zY3NzIiwiY29tcG9uZW50cy9sZWdhbC5zY3NzIiwiY29tcG9uZW50cy9ucHJvZ3Jlc3Muc2NzcyIsImNoYW5uZWxzL2NoYW5uZWwtcGxhY2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDRSwwQkFDQSxtREFBb0QsQ0NGdEQsS0FDSSxTQUNBLGVBQ0EsK0NBQ0EsbUNBQ0EsZ0ZBQUEsQUFBd0UsMkVBQXhFLEFBQXdFLDZFQUF4RSxBQUF3RSx1RUFBQSxDQUw1RSw4QkFTUSx3QkNSUSxDRERoQiw0Q0FZWSx3QkNYSSxDRERoQixZQWlCUSx3QkNmUSxDREZoQixtQkFvQlksd0JDbEJJLENERmhCLGdCQXlCUSx3QkNyQmlCLENESnpCLHVCQTRCWSx3QkN4QmEsQ0RKekIsWUFpQ1Esd0JDOUJNLENESGQsbUJBb0NZLHdCQ2pDRSxDREhkLGtCQXlDUSx3QkNuQ3VCLENETi9CLHlCQTRDWSx3QkN0Q21CLENETi9CLGFBaURRLHFCQUFzQixDQWpEOUIsb0JBb0RZLHFCQUFzQixDQXBEbEMsOEJBd0RZLDRCQUNBLFdBQVksQ0F6RHhCLHlCQXdEWSw0QkFDQSxXQUFZLENBekR4QixjQThEUSx3QkFBeUIsQ0E5RGpDLHFCQWlFWSx3QkFBeUIsQ0FqRXJDLCtCQXFFWSw0QkFDQSxXQUFZLENBdEV4QixBQXVFUywwQkFGRyw0QkFDQSxXQUFZLENBQ2YsV0FLTCxnQkFBaUIsQ0FDcEIsaUJBR0csZ0JBQWlCLENBSHBCLEFBSUEs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Zm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGlhIFJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2RpYS1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn0iLCJib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZGlhUmVnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKSAwLjRzO1xuXG4gICAgJi5ob21lLFxuICAgICYucGFnZS1ub3QtZm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wZW9wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5waGlsb3NvcGh5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsYWNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGhpbGFudGhyb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JlZW47XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9qZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgICAgfVxuXG4gICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAmLmNhcGl0YWxpc2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG93ZXJjYXNlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5zZWN0aW9uLS1oYXMtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAxMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgICYgPiBoMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMTBweDtcbiAgICB9XG59XG5cbi5ubC1mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBoZWlnaHQ6IDEuN2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm5ld3NsZXR0ZXItLWFjdGl2ZSkgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZS1jb21wbGV0ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWNsZWFyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi0tbm8tdG9wLW1hcmdpbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8taGVhZGluZyB7XG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTEge1xuICAgICAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDIwcHgpO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzQlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAuMDAwMDAwMDAwMSUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2OCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzM1JSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tNiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC4yZW0gMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45OWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgJi0tbm8tdG9wLW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbC1wcmludCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcmVkaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1ydWxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xufVxuXG4uaGFzLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm8tbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5tYWluIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS02eDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJi0tMTZ4OSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yMzgwOTUyMzgxJTtcbiAgICB9XG5cbiAgICAmLS1wb3J0cmFpdC1sb25nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gICAgfVxuXG4gICAgJi0tcG9ydHJhaXQtc2hvcnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA4Ljc2NDk0MDIzOSU7XG4gICAgfVxuXG4gICAgJi0taGVybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni4wNzkzODA0NDUzJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmludmlldy1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1sb2FkZWQuaW1hZ2UtaW52aWV3IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idHQtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYnR0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMy42MzYzNjM2MzY0cmVtO1xuICAgICAgICB3aWR0aDogMy42MzYzNjM2MzY0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYzNjM2MzYzNjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5wcm9ncmVzcy1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMTVweDtcbiAgICB9XG59XG5cbiNsb2FkLW1vcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi50YWJsZSB7XG4gICAgJixcbiAgICB0Ym9keSxcbiAgICB0aGVhZCxcbiAgICB0cixcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggYmxhY2sgc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOm50aC1jaGlsZCgxKSxcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpLFxuICAgICAgICB0aDpudGgtY2hpbGQoMSksXG4gICAgICAgIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6bnRoLWNoaWxkKDMpLFxuICAgICAgICB0aDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi8vIENvbG91cnNcbiR5ZWxsb3c6ICNmZGRhNWI7XG4kb3JhbmdlOiAjZmE1NzI4O1xuJGJsdWU6ICM0ZGM3ZGQ7XG4kZ3JlZW46IHJnYig1NiwgMjIxLCAxMDgpO1xuJGJsYWNrOiAjMDAwO1xuJGxpZ2h0R3JlZW46IHJnYigyMTMsIDI0OCwgMjI5KTtcblxuLy8gRm9udFxuJGRpYVJlZzogXCJEaWEgUmVndWxhclwiO1xuJGRpYUJvbGQ6IFwiRGlhIEJvbGRcIjtcbiRkaWFMaWdodDogXCJEaWEgTGlnaHRcIjtcbiRkaWFCbGFjazogXCJEaWEgQmxhY2tcIjtcbiRmb250Q29sb3I6ICRibGFjazsiLCJoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIC8vIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogODg4ODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgY3ViaWMtYmV6aWVyKC41OSwuMDEsLjI4LDEpIC40cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICB0b3A6IDJweDtcbiAgfVxuXG4gICYubW9iaWxlLW1lbnUtaXMtb3BlbiB7XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC41OSwuMDEsLjI4LDEpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgei1pbmRleDogODg4ODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBjdWJpYy1iZXppZXIoLjU5LC4wMSwuMjgsMSkgLjRzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIFxuICAgICAgLmhvbWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gIFxuICAgICAgLnBsYWNlcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gIFxuICAgICAgLnBoaWxvc29waHkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgXG4gICAgICAucGVvcGxlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAucGhpbGFudGhyb3B5ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmVlbjtcbiAgICAgIH1cblxuICAgICAgLnByb2plY3QgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTUlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjU5LC4wMSwuMjgsMSksIGJhY2tncm91bmQtY29sb3IgLjRzIGN1YmljLWJlemllciguNTksLjAxLC4yOCwxKSAuNHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX19saXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucGVvcGxlICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnBsYWNlcyAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucGhpbG9zb3BoeSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAucGhpbGFudGhyb3B5ICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJvamVjdCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcyAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnVsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNhY3RpdmUtcGFnZS1ydWxlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjU5LC4wMSwuMjgsMSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYucGVvcGxlIHtcbiAgICAgICAgICByaWdodDogMzQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYucGxhY2VzIHtcbiAgICAgICAgICByaWdodDogMjY1cHg7Ly8zNjdweFxuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLnBoaWxvc29waHkge1xuICAgICAgICAgIHJpZ2h0OiAxMzlweDtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBoaWxhbnRocm9weSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9ncmVzcyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFuZGZpcnN0IHtcbiAgbWFyZ2luOiAxMjBweCAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogMTYwcHggMjBweCAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgIG1hcmdpbjogMjE1cHggMjBweCAwO1xuICB9XG5cbiAgJl9fcGFnZS10aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMC45OWVtO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgLjRzIGN1YmljLWJlemllciguNTksLjAxLC4yOCwxKSAuNHM7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMC43ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0YW5kZmlyc3RfX3RodW1ibmFpbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIFxuICAgICZfX2ltYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4Mi4wMjM4MDk1MjM4JTtcbiAgICB9XG5cbiAgICAmLmlzLXRyYW5zaXRpb25pbmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnRlYW0ge1xuXG4gICZfX21lbWJlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19tZW1iZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICYgLnRlYW1fX21lbWJlcnNfX21lbWJlcl9fYmlvX19pbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oYXMtYmlvIHtcbiAgICAgICAgLnRlYW1fX21lbWJlcnNfX21lbWJlcl9faGVhZGVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWJpby5pcy1vcGVuIHtcbiAgICAgICAgLnRlYW1fX21lbWJlcnNfX21lbWJlcl9faGVhZGVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW1fX21lbWJlcnNfX21lbWJlcl9fYmlvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3VjaGV2ZW50cyAmIC50ZWFtX19tZW1iZXJzX19tZW1iZXJfX2Jpb19faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnRlYW1fX21lbWJlcnNfX21lbWJlcl9faGVhZGVyIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JpbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgLy8gLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgLy8gbGVmdDogY2FsYygtNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9qZWN0LWdyaWQge1xuICBtYXJnaW46IDEyMHB4IDEwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDE2MHB4IDEwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICBtYXJnaW46IDIxNXB4IDEwcHggMDtcbiAgfVxuXG4gICZfX3Byb2plY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgNDBweCAwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG59IiwiLnRleHQtYW5kLWltYWdlLWNvbWJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC0tMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLS1yaWdodCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKGV2ZW4pOm5vdCgudGV4dC1hbmQtaW1hZ2UtY29tYm8tLW5vdC1hbHRlcm5hdGluZykge1xuICAgIC50ZXh0LWFuZC1pbWFnZS1jb21ib19faW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpOm5vdCgudGV4dC1hbmQtaW1hZ2UtY29tYm8tLW5vdC1hbHRlcm5hdGluZykge1xuICAgIC50ZXh0LWFuZC1pbWFnZS1jb21ib19fdGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLWludmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgLnRleHQtYW5kLWltYWdlLWNvbWJvX190ZXh0LFxuICAgIC50ZXh0LWFuZC1pbWFnZS1jb21ib19faW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2U7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy9TSE9PVCBNRSBQTEVBU0UuXG4gICAgICAmLmEtaGFjayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgICYtLW5vLWhlYWRpbmcge1xuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyAgIG1hcmdpbi10b3A6IDMwLjk2Mjk2Mjk2M3Z3O1xuICAvLyB9XG5cbiAgJl9fbGluayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3QtbWV0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAxZW0gMC41ZW0gMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTllbTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAtMS4zZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtYWluIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC41OSwuMDEsLjI4LDEpIC41cztcbiAgfVxuXG4gIC5ob21lLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxlZ2FsLWNoYW5uZWwge1xuICBtYXJnaW46IDEyMHB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbjogMTYwcHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICBtYXJnaW46IDIxNXB4IDEwcHggMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMWVtICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJRcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkTGlzdENvdW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBvbCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihvcmRlcmVkTGlzdENvdW50ZXIpIFwiLlwiO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgY291bnRlci1yZXNldDogb3JkZXJlZExpc3RDb3VudGVyO1xuICAgIGgzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXG4jbnByb2dyZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNucHJvZ3Jlc3MgLmJhciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLyogRmFuY3kgYmx1ciBlZmZlY3QgKi9cbiNucHJvZ3Jlc3MgLnBlZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSksIDAgMCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuICBvcGFjaXR5OiAxLjA7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGUoMHB4LCAtNHB4KTtcbn1cblxuLm5wcm9ncmVzcy1jdXN0b20tcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnByb2dyZXNzLWN1c3RvbS1wYXJlbnQgI25wcm9ncmVzcyAuc3Bpbm5lcixcbi5ucHJvZ3Jlc3MtY3VzdG9tLXBhcmVudCAjbnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgbnByb2dyZXNzLXNwaW5uZXIge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuIiwiLy8gT3ZlcndyaXRlIGdsb2JhbCBjbGFzc2VzIGZyb20gdGhlIHByZXZpb3VzIHN0YXRpYyBzaXRlIGZvciB0aGUgbmV3IENNUyBzaXRlIHByZXZlbnRpbmcgY29uZmxpY3RpbmcgdmFsdWVzLiBXZSBtZWFuIFwiSXQncyBnb25uYSBnZXQgbWVzc3lcIlxuLmNoYW5uZWwtcGxhY2VzIHtcbiAgLmltZy13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIl19 */
