.sites-image-textbox-grid-module__site--link{align-items:center;width:auto;font-family:inherit;font-weight:var(--font__button--weight--extrabold);letter-spacing:.06688rem;line-height:1.1875rem;text-align:left;text-transform:uppercase;background-color:transparent;border:0;color:var(--color__blue-grey-dark--text);padding:.5rem 3.0625rem .5rem 0;position:relative;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.sites-image-textbox-grid-module__site--link:after{content:"";background-color:var(--color__blue-grey-dark--text);-webkit-mask-image:url(../img/button-filter-icon.svg);mask-image:url(../img/button-filter-icon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;display:inline;width:2rem;height:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all var(--animation__duration) var(--animation__timing-function) 0s}.is-style-outline--1 .sites-image-textbox-grid-module__site--link,.is-style-outline .sites-image-textbox-grid-module__site--link{font-size:1rem;border:.0625rem solid var(--color__blue-grey-dark--text);padding:.625rem 2.375rem .625rem 1.125rem}.is-style-outline--1 .sites-image-textbox-grid-module__site--link:after,.is-style-outline .sites-image-textbox-grid-module__site--link:after{-webkit-mask-image:url(../img/button-arrow-right.svg);mask-image:url(../img/button-arrow-right.svg);width:.5rem;height:.5625rem;right:1.125rem}.sites-image-textbox-grid-module__site--link:hover{color:var(--color__blue-grey-medium--text)}.is-style-outline--1 .sites-image-textbox-grid-module__site--link:hover,.is-style-outline .sites-image-textbox-grid-module__site--link:hover{background-color:var(--color__blue-grey-dark--bg);color:var(--color__white--text)}.sites-image-textbox-grid-module__site--link:hover:after{background-color:var(--color__blue-grey-medium--text)}.is-style-outline--1 .sites-image-textbox-grid-module__site--link:hover:after,.is-style-outline .sites-image-textbox-grid-module__site--link:hover:after{background-color:var(--color__white--bg)}.sites-image-textbox-grid-module{--textbox__padding-inline:1.4375rem}.sites-image-textbox-grid-module__sites{--columns:var(--grid__columns);grid-gap:var(--grid__gap);display:grid;grid-template-columns:repeat(var(--columns),1fr);--columns:1;--grid__gap:1.1875rem}.sites-image-textbox-grid-module__site{display:flex;flex-wrap:wrap;gap:clamp(.9375rem,-.00658rem + 1.84211vw,1.375rem)}.sites-image-textbox-grid-module__site--image-wrapper{width:100%}.sites-image-textbox-grid-module__site--image{height:100%;overflow:hidden}.sites-image-textbox-grid-module__site--image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sites-image-textbox-grid-module__site--link{padding:0;display:inline-block;width:100%;text-decoration:none;width:2.75rem;height:2.75rem}.sites-image-textbox-grid-module__site--link:after{-webkit-mask-image:url(../../../img/button-circle-arrow-right-white-mobile.svg);mask-image:url(../../../img/button-circle-arrow-right-white-mobile.svg);top:auto;right:1.625rem;bottom:1.1875rem;transform:none}@media (hover:hover){.sites-image-textbox-grid-module__site--link:hover:after{background-color:var(--color__white--bg)}.sites-image-textbox-grid-module__site--link:hover>div{background-color:var(--color__blue-grey-medium--bg)}.sites-image-textbox-grid-module__site--link:hover>div>p{color:var(--color__white--text)}}.sites-image-textbox-grid-module__site--textbox{background-color:var(--color__grey-light--bg);padding:clamp(2.3125rem,1.44712rem + 2.40385vw,3.25rem) var(--textbox__padding-inline) 1.4375rem;width:100%;transition:all var(--animation__duration) var(--animation__timing-function)}.sites-image-textbox-grid-module__site--textbox>p{font-size:1.375rem;font-weight:var(--font__copy--weight);letter-spacing:0;line-height:1.8125rem;text-transform:none;transition:all var(--animation__duration) var(--animation__timing-function)}@media (min-width:36em){.sites-image-textbox-grid-module{--textbox__padding-inline:clamp(0.9375rem,0.50481rem + 1.20192vw,1.40625rem)}.sites-image-textbox-grid-module__sites{--columns:2;--grid__gap:clamp(1rem,0.42308rem + 1.60256vw,1.625rem)}}@media (min-width:62em){.sites-image-textbox-grid-module__sites{--columns:3}.sites-image-textbox-grid-module__sites--link{width:3.1875rem;height:3.1875rem}.sites-image-textbox-grid-module__sites--link:after{-webkit-mask-image:url(../../../img/button-circle-arrow-right-white.svg);mask-image:url(../../../img/button-circle-arrow-right-white.svg)}}@media (min-width:75em){.sites-image-textbox-grid-module__sites{--columns:3}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGVzLWltYWdlLXRleHRib3gtZ3JpZC9zaXRlcy1pbWFnZS10ZXh0Ym94LWdyaWQuc2NzcyIsIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2NzcyIsIi4uL3Njc3MvMC1zZXR0aW5ncy9mdW5jdGlvbnMuc2NzcyIsIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5ncmlkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkNLLDZDQ3BDSCxrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLG1CQUFvQixDQUNwQixrREFBbUQsQ0FDbkQsd0JDTG1FLENETW5FLHFCQ05tRSxDRE9uRSxlQUFnQixDQUNoQix3QkFBeUIsQ0FFekIsNEJBQTZCLENBRzdCLFFBQWtCLENBQ2xCLHdDQUF5QyxDQUV6QywrQkNoQm1FLENEaUJuRSxpQkFBa0IsQ0FDbEIsOEVBQStFLENEa0I1RSxtRENmRCxVQUFXLENBQ1gsbURBQW9ELENBQ3BELHFEQUE4QyxDQUE5Qyw2Q0FBOEMsQ0FDOUMseUJBQWtCLENBQWxCLGlCQUFrQixDQUNsQiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixVQzNCaUUsQ0Q0QmpFLFdDNUJpRSxDRDZCakUsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLDhFQUErRSxDQUVqRixpSUFFRSxjQ3JDaUUsQ0RzQ2pFLHdEQUF1RCxDQUN2RCx5Q0N2Q2lFLENEbUNuRSw2SUFNSSxxREFBOEMsQ0FBOUMsNkNBQThDLENBQzlDLFdDMUMrRCxDRDJDL0QsZUMzQytELENENEMvRCxjQzVDK0QsQ0ZvQ2hFLG1EQ1lELDBDQUEyQyxDQUMzQyw2SUFFRSxpREFBa0QsQ0FDbEQsK0JBQWdDLENEaEJqQyx5RENtQkMscURBQXNELENBQ3RELHlKQUVFLHdDQUF5QyxDRHBEakQsaUNBQ0UsbUNBQTBCLENBSTFCLHdDR0xFLDhCQUFVLENBQ1YseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixnREFBa0QsQ0hJbEQsV0FBVSxDQUNWLHFCQUFZLENBR2QsdUNBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixtREVQdUksQ0ZTdkksc0RBQ0UsVUFBVyxDQUdiLDhDQUNFLFdBQVksQ0FDWixlQUFnQixDQUZqQixrREFJRyxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FJckIsNkNBRUUsU0FBVSxDQUNWLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLGFFMUMrRCxDRjJDL0QsY0UzQytELENGb0NoRSxtREFVRywrRUFBd0UsQ0FBeEUsdUVBQXdFLENBQ3hFLFFBQVksQ0FDWixjRWhENkQsQ0ZpRDdELGdCRWpENkQsQ0ZrRDdELGNBQWUsQ0FHZixxQkFqQkgseURBbUJPLHdDQUF5QyxDQW5CaEQsdURBc0JPLG1EQUFvRCxDQXRCM0QseURBd0JTLCtCQUFnQyxDQUNqQyxDQU1ULGdEQUNFLDZDQUE4QyxDQUM5QyxnR0VyRStELENGdUUvRCxVQUFXLENBQ1gsMkVBQ21DLENBTnBDLGtEQVFHLGtCRTNFNkQsQ0Y0RTdELHFDQUFzQyxDQUN0QyxnQkFBaUIsQ0FDakIscUJFOUU2RCxDRitFN0QsbUJBQW9CLENBQ3BCLDJFQUNtQyxDQUt6Qyx3QkFoRkYsaUNBaUZJLDRFQUEwQixDQTVFNUIsd0NBOEVJLFdBQVUsQ0FDVix1REFBWSxDQUNiLENBR0gsd0JBbkZBLHdDQXFGSSxXQUFVLENBRVYsOENBQ0EsZUVuRytELENGb0cvRCxnQkVwRytELENGa0c5RCxvREFJRyx3RUFBaUUsQ0FBakUsZ0VBQWlFLENBQ2xFLENBS1Asd0JBakdBLHdDQW1HSSxXQUFVLENBQ1giLCJmaWxlIjoic2l0ZXMtaW1hZ2UtdGV4dGJveC1ncmlkL3NpdGVzLWltYWdlLXRleHRib3gtZ3JpZC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL3Njc3MvMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9zY3NzLzAtc2V0dGluZ3MvY3VzdG9tLW1lZGlhLXF1ZXJpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Njc3MvMC1zZXR0aW5ncy9mdW5jdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy93b2xsLW1hc2NoaW5lbmJhdS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZsdWlkLXR5cGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy93b2xsLW1hc2NoaW5lbmJhdS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZvbnQtZmFjZS5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL3dvbGwtbWFzY2hpbmVuYmF1L3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC13ZWlnaHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy93b2xsLW1hc2NoaW5lbmJhdS9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL3dvbGwtbWFzY2hpbmVuYmF1L3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvd29sbC1tYXNjaGluZW5iYXUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvd29sbC1tYXNjaGluZW5iYXUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvd29sbC1tYXNjaGluZW5iYXUvcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL3dvbGwtbWFzY2hpbmVuYmF1L3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuc3BhY2VzLnNjc3NcIjtcblxuLnNpdGVzLWltYWdlLXRleHRib3gtZ3JpZC1tb2R1bGUge1xuICAtLXRleHRib3hfX3BhZGRpbmctaW5saW5lOiAje3JlbSgyMyl9O1xufVxuXG4uc2l0ZXMtaW1hZ2UtdGV4dGJveC1ncmlkLW1vZHVsZSB7XG4gICZfX3NpdGVzIHtcbiAgICBAaW5jbHVkZSBncmlkO1xuICAgIC0tY29sdW1uczogMTtcbiAgICAtLWdyaWRfX2dhcDogI3tyZW0oMTkpfTtcbiAgfVxuXG4gICZfX3NpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogY2FsY0NsYW1wKDE1LCAyMiwgODIwLCAxMjAwKTtcblxuICAgICYtLWltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gbWFzay1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9idXR0b24tY2lyY2xlLWFycm93LW91dGxpbmUuc3ZnKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9idXR0b24tY2lyY2xlLWFycm93LXJpZ2h0LXdoaXRlLW1vYmlsZS5zdmcpO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiByZW0oMjYpO1xuICAgICAgICBib3R0b206IHJlbSgxOSk7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS0tYmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1ncmV5LW1lZGl1bS0tYmcpO1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS0tdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dGJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fZ3JleS1saWdodC0tYmcpO1xuICAgICAgcGFkZGluZzogY2FsY0NsYW1wKDM3LCA1MiwgNTc2LCAxMjAwKSB2YXIoLS10ZXh0Ym94X19wYWRkaW5nLWlubGluZSlcbiAgICAgICAgcmVtKDIzKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pXG4gICAgICAgIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLXdlaWdodCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKVxuICAgICAgICAgIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgLS10ZXh0Ym94X19wYWRkaW5nLWlubGluZTogI3tjYWxjQ2xhbXAoMTUsIDIyLjUsIDU3NiwgMTIwMCl9O1xuICAgICZfX3NpdGVzIHtcbiAgICAgIC0tY29sdW1uczogMjtcbiAgICAgIC0tZ3JpZF9fZ2FwOiAje2NhbGNDbGFtcCgxNiwgMjYsIDU3NiwgMTIwMCl9O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgJl9fc2l0ZXMge1xuICAgICAgLS1jb2x1bW5zOiAzO1xuXG4gICAgICAmLS1saW5rIHtcbiAgICAgIHdpZHRoOiByZW0oNTEpO1xuICAgICAgaGVpZ2h0OiByZW0oNTEpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9idXR0b24tY2lyY2xlLWFycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0td2lkZSkge1xuICAgICZfX3NpdGVzIHtcbiAgICAgIC0tY29sdW1uczogMztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQnV0dG9uIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgYnV0dG9uIHN0eWxlc1xuICovXG5cbiVidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2J1dHRvbi0td2VpZ2h0LS1leHRyYWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKDEuMDcpO1xuICBsaW5lLWhlaWdodDogcmVtKDE5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWdyZXktZGFyay0tdGV4dCk7XG4gIHBhZGRpbmc6IHJlbSg4KSAwIHJlbSg4KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDQ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1ncmV5LWRhcmstLXRleHQpO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uLWZpbHRlci1pY29uLnN2Zyk7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gIH1cbiAgLmlzLXN0eWxlLW91dGxpbmUgJixcbiAgLmlzLXN0eWxlLW91dGxpbmUtLTEgJiB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHZhcigtLWNvbG9yX19ibHVlLWdyZXktZGFyay0tdGV4dCk7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMzgpIHJlbSgxMCkgcmVtKDE4KTtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbi1hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgIGhlaWdodDogcmVtKDkpO1xuICAgICAgcmlnaHQ6IHJlbSgxOCk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmx1ZS1ncmV5LW1lZGl1bS0tdGV4dCk7XG4gICAgLmlzLXN0eWxlLW91dGxpbmUgJixcbiAgICAuaXMtc3R5bGUtb3V0bGluZS0tMSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWdyZXktZGFyay0tYmcpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS0tdGV4dCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWdyZXktbWVkaXVtLS10ZXh0KTtcbiAgICAgIC5pcy1zdHlsZS1vdXRsaW5lICYsXG4gICAgICAuaXMtc3R5bGUtb3V0bGluZS0tMSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLS1iZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiVidXR0b24tLXByaW1hcnkge1xuICBAZXh0ZW5kICVidXR0b247XG59XG5cbiVidXR0b24tLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tdGV4dCB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tY2FuY2VsIHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xufVxuJWJ1dHRvbi0tZG93bmxvYWQge1xuICBAZXh0ZW5kICVidXR0b247XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgJjo6YWZ0ZXIge1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uLWRvd25sb2FkLWljb24uc3ZnKTtcbiAgfVxufVxuXG4lYnV0dG9uLS1uZWdhdGl2ZSB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZS0tdGV4dCk7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUtLWJnKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsdWUtZ3JleS1tZWRpdW0tLXRleHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWdyZXktbWVkaXVtLS10ZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuJWJ1dHRvbi0tbmVnYXRpdmUtLW91dGxpbmUge1xuICBAZXh0ZW5kICVidXR0b24tLW5lZ2F0aXZlO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCB2YXIoLS1jb2xvcl9fYmx1ZS1ncmV5LW1lZGl1bS0tYmcpO1xuICBwYWRkaW5nOiByZW0oOSkgcmVtKDE2KSByZW0oMTIpO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMS4wNyk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTkpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHJlbSgxMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idXR0b24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICB3aWR0aDogcmVtKDcpO1xuICAgIGhlaWdodDogcmVtKDgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gI3tyZW0oNCl9KSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWdyZXktZGFyay0tdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLS1iZyk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9idXR0b24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibHVlLWdyZXktbWVkaXVtLS10ZXh0KTtcbiAgICB9XG4gIH1cbn1cbiIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoJG1heEZvbnRWYWx1ZSAtICRtaW5Gb250VmFsdWUpIC8gKCRtYXhXaWR0aFZhbHVlIC0gJG1pbldpZHRoVmFsdWUpO1xyXG59XHJcbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gKCAoLTEgKiAkbWluV2lkdGhWYWx1ZSkgKiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSArICRtaW5Gb250VmFsdWUpIC8gI3tzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX07XHJcbn1cclxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfXJlbSArICN7cmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gY2xhbXAoI3tyZW0oJG1pbkZvbnRWYWx1ZSl9LCAje3ByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfSwgI3tyZW0oJG1heEZvbnRWYWx1ZSl9KTtcclxufVxyXG4iLCIvKipcbiAqIEJhc2ljIGdyaWQgY29udGFpbmVyXG4gKlxuICogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3BhdHRlcm5zLWZvci1wcmFjdGljYWwtY3NzLWN1c3RvbS1wcm9wZXJ0aWVzLXVzZS9cbiAqL1xuICVncmlkIHtcbiAgICAtLWNvbHVtbnM6IHZhcigtLWdyaWRfX2NvbHVtbnMpO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG59XG5cbkBtaXhpbiBncmlkIHtcbiAgICAtLWNvbHVtbnM6IHZhcigtLWdyaWRfX2NvbHVtbnMpO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG59Il19 */
