.contacts-header .title-wrap .desc-wrap h2,.contacts-header .title-wrap .desc-wrap p,.contacts-header .title-wrap h1,.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon span,.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .name-address .name{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.contacts-header{padding:2.08333vw 2.08333vw 4.16667vw}.contacts-header .title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts-header .title-wrap h1{font-size:1.38889vw;line-height:1;text-align:left;color:#050505;text-transform:uppercase}.contacts-header .title-wrap .desc-wrap{width:47.84722vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:960px){.contacts-header{padding:5.33333vw 5.33333vw 9.33333vw}.contacts-header .title-wrap{display:block}.contacts-header .title-wrap h1{margin-bottom:13.33333vw;font-size:4.26667vw}.contacts-header .title-wrap .desc-wrap{width:100%}}.contacts-header .title-wrap .desc-wrap h2{text-transform:uppercase;font-size:2.77778vw;line-height:1.15;text-align:left;color:#050505;margin-bottom:2.08333vw}@media screen and (max-width:960px){.contacts-header .title-wrap .desc-wrap h2{font-size:6.93333vw;margin-bottom:5.33333vw}}.contacts-header .title-wrap .desc-wrap p{width:44.30556vw;font-size:1.11111vw;line-height:1.38;text-align:left;color:#050505}.contacts-map{padding:0 2.08333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:960px){.contacts-header .title-wrap .desc-wrap p{width:100%;font-size:3.73333vw}.contacts-map{padding:0;display:block;margin-bottom:13.33333vw}}.contacts-map .contacts-map-left{width:45.83333vw;-ms-flex-negative:0;flex-shrink:0;position:relative}.contacts-map .contacts-map-left .contacts-map-item-bg{position:absolute;left:-1.38889vw;right:-1.38889vw;top:-1px;z-index:1;background:#050505;-webkit-transition:.2s ease-in-out top;-o-transition:.2s ease-in-out top;transition:.2s ease-in-out top}.contacts-map .contacts-map-left .contacts-map-item{border-bottom:1px solid #050505;padding:1.38889vw 0;cursor:pointer;position:relative;z-index:2}@media screen and (max-width:960px){.contacts-map .contacts-map-left{width:100%}.contacts-map .contacts-map-left .contacts-map-item-bg{display:none}.contacts-map .contacts-map-left .contacts-map-item:after,.contacts-map .contacts-map-left .contacts-map-item:before{content:'';position:absolute;left:5.33333vw;right:5.33333vw;height:1px;background:#050505}.contacts-map .contacts-map-left .contacts-map-item{padding:5.33333vw;border:none;margin-top:-1px}.contacts-map .contacts-map-left .contacts-map-item:before{top:0}.contacts-map .contacts-map-left .contacts-map-item:after{bottom:0}}.contacts-map .contacts-map-left .contacts-map-item:first-child{border-top:1px solid #050505}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item.active{background:#050505}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon span,.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .name-address .address,.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .name-address .name{color:#fff}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon .icon-wrap{border:1px solid rgba(255,255,255,.2)}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon .icon-wrap:hover{background:#fff}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon .icon-wrap:hover svg *{fill:#000!important}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon .icon-wrap svg *{fill:#fff}.contacts-map .contacts-map-left .contacts-map-item.active .contact-person .name-position .name,.contacts-map .contacts-map-left .contacts-map-item.active .contact-person .name-position .position,.contacts-map .contacts-map-left .contacts-map-item.active .contact-person .tel-email a{color:rgba(255,255,255,.6)}}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon span{opacity:1}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon .icon-wrap{background:#fff}.contacts-map .contacts-map-left .contacts-map-item.active .name-address-icon .icon .icon-wrap svg *{fill:#000!important}@media screen and (min-width:960px){.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .icon span,.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .name-address .address,.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .name-address .name,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .icon span,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .name-address .address,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .name-address .name{color:#fff}.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .icon .icon-wrap,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .icon .icon-wrap{border:1px solid rgba(255,255,255,.2)}.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .icon .icon-wrap:hover,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .icon .icon-wrap:hover{background:#fff}.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .icon .icon-wrap:hover svg *,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .icon .icon-wrap:hover svg *{fill:#000!important}.contacts-map .contacts-map-left .contacts-map-item.hover .name-address-icon .icon .icon-wrap svg *,.contacts-map .contacts-map-left .contacts-map-item:hover .name-address-icon .icon .icon-wrap svg *{fill:#fff}.contacts-map .contacts-map-left .contacts-map-item.hover .contact-person .name-position .name,.contacts-map .contacts-map-left .contacts-map-item.hover .contact-person .name-position .position,.contacts-map .contacts-map-left .contacts-map-item.hover .contact-person .tel-email a,.contacts-map .contacts-map-left .contacts-map-item:hover .contact-person .name-position .name,.contacts-map .contacts-map-left .contacts-map-item:hover .contact-person .name-position .position,.contacts-map .contacts-map-left .contacts-map-item:hover .contact-person .tel-email a{color:rgba(255,255,255,.6)}}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .name-address .name{text-transform:uppercase;font-size:2.77778vw;line-height:1.1;text-align:left;color:#050505;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .name-address .name{padding-top:1.06667vw;font-size:6.93333vw}}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .name-address .address{margin-top:.27778vw;font-size:1.11111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#050505;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .name-address .address{margin-top:1.6vw;font-size:3.73333vw}}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon span{font-size:.97222vw;line-height:1.43;text-align:right;color:#050505;margin-right:.83333vw;opacity:0;-webkit-transition:.2s ease-in-out opacity;-o-transition:.2s ease-in-out opacity;transition:.2s ease-in-out opacity}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon span{display:none}}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon .icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:1.80556vw;height:1.80556vw;border:1px solid rgba(0,0,0,.2);-webkit-transition:.2s ease-in-out background;-o-transition:.2s ease-in-out background;transition:.2s ease-in-out background}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon .icon-wrap{width:8vw;height:8vw}}.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon .icon-wrap svg{width:.76389vw;height:.90278vw}.contacts-map .contacts-map-left .contacts-map-item .contact-person{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4.16667vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:2}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .name-address-icon .icon .icon-wrap svg{width:3.2vw;height:3.73333vw}.contacts-map .contacts-map-left .contacts-map-item .contact-person{margin-top:9.33333vw;display:block}}.contacts-map .contacts-map-left .contacts-map-item .contact-person .name-position{width:20vw;-ms-flex-negative:0;flex-shrink:0;margin-right:3.81944vw}.contacts-map .contacts-map-left .contacts-map-item .contact-person .name-position .name{font-size:1.11111vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:rgba(5,5,5,.6);text-transform:uppercase;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .contact-person .name-position{width:100%;margin-right:0}.contacts-map .contacts-map-left .contacts-map-item .contact-person .name-position .name{font-size:3.2vw}}.contacts-map .contacts-map-left .contacts-map-item .contact-person .name-position .position{margin-top:.27778vw;font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;color:rgba(5,5,5,.6);-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .contact-person .name-position .position{margin-top:1.33333vw;font-size:3.73333vw}.contacts-map .contacts-map-left .contacts-map-item .contact-person .tel-email{margin-top:5.33333vw}}.contacts-map .contacts-map-left .contacts-map-item .contact-person .tel-email .email{margin-top:.34722vw}.contacts-map .contacts-map-left .contacts-map-item .contact-person .tel-email a{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;color:rgba(5,5,5,.6);text-decoration:underline;-webkit-transition:.2s ease-in-out color;-o-transition:.2s ease-in-out color;transition:.2s ease-in-out color}.contacts-map .contacts-map-left .contacts-map-item .contact-person .tel-email a:hover{color:#fff;text-decoration:none}.contacts-map .contacts-map-right{width:47.91667vw;-ms-flex-negative:0;flex-shrink:0}.contacts-map .map-wrap{position:relative}@media screen and (max-width:960px){.contacts-map .contacts-map-left .contacts-map-item .contact-person .tel-email .email{margin-top:0}.contacts-map .contacts-map-left .contacts-map-item .contact-person .tel-email a{font-size:3.73333vw}.contacts-map .contacts-map-right{width:100%}.contacts-map .map-wrap{margin-top:6.66667vw}}.contacts-map .map-wrap a.route-link{position:absolute;z-index:2;left:1.52778vw;top:1.52778vw;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.41667vw .83333vw .27778vw;border-radius:.55556vw;background-color:#fff;text-decoration:none;text-transform:uppercase;font-size:.83333vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;text-align:left;color:#050505;-webkit-transition:.2s ease-in-out color,.2s ease-in-out background;-o-transition:.2s ease-in-out color,.2s ease-in-out background;transition:.2s ease-in-out color,.2s ease-in-out background}@media screen and (min-width:960px){.contacts-map .map-wrap a.route-link:hover{background:#F1F1F1;color:rgba(5,5,5,.8)}.contacts-map .map-wrap a.route-link:hover svg{opacity:.8}}.contacts-map .map-wrap a.route-link svg{width:.55556vw;height:.625vw;margin-left:.41667vw}@media screen and (max-width:960px){.contacts-map .map-wrap a.route-link{left:4vw;top:4vw;padding:1.6vw 3.2vw 1.06667vw;border-radius:2.13333vw;font-size:3.2vw}.contacts-map .map-wrap a.route-link svg{width:2.13333vw;height:2.4vw;margin-left:1.6vw}}.contacts-map .map-wrap #map{height:46.66667vw;width:100%;position:relative;z-index:1}.contacts-data-table{padding:4.16667vw 2.08333vw 0}.contacts-data-table .contacts-data-table-title{margin-bottom:1.38889vw;text-transform:uppercase;opacity:.5;font-size:1.11111vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#050505}@media screen and (max-width:960px){.contacts-map .map-wrap #map{height:74.66667vw;border-radius:3.73333vw}.contacts-data-table{padding:16vw 5.33333vw 0}.contacts-data-table .contacts-data-table-title{margin-bottom:4vw;font-size:3.73333vw}}.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.69444vw 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;border-bottom:1px solid #050505}.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row:first-child{border-top:1px solid #050505}.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row .contacts-data-table-left{width:35.90278vw;-ms-flex-negative:0;flex-shrink:0;font-size:.97222vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;text-align:left;color:#050505;margin-right:12.01389vw}@media screen and (max-width:960px){.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row{display:block;padding:3.73333vw 0 2.66667vw}.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row .contacts-data-table-left{width:100%;font-size:3.73333vw;margin-right:0}}.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row .contacts-data-table-right{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;color:rgba(5,5,5,.7)}.regional-managers{padding:12.5vw 2.08333vw 6.94444vw}@media screen and (max-width:960px){.contacts-data-table .contacts-data-table-wrap .contacts-data-table-row .contacts-data-table-right{margin-top:2.13333vw;font-size:3.73333vw}.regional-managers{padding:21.33333vw 5.33333vw 18.66667vw}}.regional-managers .regional-managers-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:2.08333vw;border-bottom:1px solid #050505}.regional-managers .regional-managers-title .label{text-transform:uppercase;font-size:1.38889vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#050505}.regional-managers .regional-managers-title .title-wrap{width:47.91667vw;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:960px){.regional-managers .regional-managers-title{padding-bottom:10.66667vw;display:block;border:none}.regional-managers .regional-managers-title .label{font-size:4.26667vw}.regional-managers .regional-managers-title .title-wrap{width:100%}}.regional-managers .regional-managers-title .title-wrap h2{text-transform:uppercase;font-size:3.05556vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.09;letter-spacing:normal;text-align:left;color:#050505}.regional-managers .regional-managers-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.regional-managers .regional-managers-list .regional-managers-list-item{width:20vw;margin-right:3.95833vw;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase}.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts{padding:1.73611vw 0 2.08333vw;border-bottom:1px solid #050505}@media screen and (max-width:960px){.regional-managers .regional-managers-title .title-wrap h2{margin-top:6.66667vw;font-size:6.93333vw}.regional-managers .regional-managers-list{display:block}.regional-managers .regional-managers-list .regional-managers-list-item{width:100%;margin-right:0;margin-bottom:10.66667vw;border-top:1px solid #050505}.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts{padding:4vw 0 3.73333vw}}.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts .name{font-size:1.11111vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#050505;margin-bottom:1.52778vw}@media screen and (max-width:960px){.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts .name{font-size:3.73333vw;margin-bottom:5.33333vw}}.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts .tel-email{font-size:.97222vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:left;color:rgba(5,5,5,.7)}.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts .tel-email .email{margin-top:.13889vw}@media screen and (max-width:960px){.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts .tel-email{font-size:3.73333vw;text-decoration:underline}.regional-managers .regional-managers-list .regional-managers-list-item .name-contacts .tel-email .email{margin-top:.8vw}.regional-managers .regional-managers-list .regional-managers-list-item .manager-country-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.regional-managers .regional-managers-list .regional-managers-list-item .manager-country-list ul li{width:50%}}.regional-managers .regional-managers-list .regional-managers-list-item .manager-country-list li{font-size:.97222vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;text-align:left;color:#050505;padding:.69444vw 0;border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (max-width:960px){.regional-managers .regional-managers-list .regional-managers-list-item .manager-country-list li{padding:2.66667vw 0;font-size:3.2vw}}.gmnoprint{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fY29udGFjdHMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHNDQ29EaUMsRUFBQTtFQXJDL0I7SURoQko7TUFJSSxzQ0N3RGtDLEVBQUEsRURpQnJDO0VBN0VEO0lBUUksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qix3QkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QixFQUFBO0lDTXZCO01EaEJKO1FBYU0sY0FBYyxFQUFBLEVBK0RqQjtJQTVFSDtNQWlCTSxvQkNvQzZCO01EbkM3QixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixjQUFjO01BQ2Qsc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QseUJBQXlCLEVBQUE7TUNUM0I7UURoQko7VUE0QlEseUJDZ0M4QjtVRC9COUIsb0JDK0I4QixFQUFBLEVEN0JqQztJQS9CTDtNQWtDTSxpQkNtQjZCO01EbEI3QixvQkFBYztNQUFkLGNBQWMsRUFBQTtNQ25CaEI7UURoQko7VUFzQ1EsV0FBVyxFQUFBLEVBcUNkO01BM0VMO1FBMENRLHlCQUF5QjtRQUN6QixvQkNVMkI7UURUM0IsbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLHNCQUFzQjtRQUN0QixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLHdCQ0UyQixFQUFBO1FBckMvQjtVRGhCSjtZQXNEVSxvQkNNNEI7WURMNUIsd0JDSzRCLEVBQUEsRURIL0I7TUF6RFA7UUE0RFEsaUJDUDJCO1FEUTNCLG9CQ1IyQjtRRFMzQixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsc0JBQXNCO1FBQ3RCLGdCQUFnQjtRQUNoQixjQUFjLEVBQUE7UUNwRGxCO1VEaEJKO1lBdUVVLFdBQVc7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O1FBQ2hCLGNBQWM7UUFDZCxvQkFBdUI7UUFDdkIsMkNBQTJDLEVBQUE7UUNseEJqRDtVRHNuQko7WUErSlksb0JBQTBCO1lBQzFCLGdCQzF1QjBCLEVBQUEsRUQ0dUI3Qjs7QUFNVDtFQUNFLHdCQUF1QixFQUFBIiwiZmlsZSI6ImNvbnRhY3RzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFjdHMtaGVhZGVyIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDMwcHgpIGdldC12dygzMHB4KSBnZXQtdncoNjBweCk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oMjBweCkgZ2V0LXZ3LXNtKDM1cHgpO1xuICB9XG5cbiAgLnRpdGxlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBnZXQtdncoMjBweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dy1zbSg1MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mtd3JhcCB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDY4OXB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12dygzMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjZweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDYzOHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzA1MDUwNTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzLW1hcCB7XG4gIHBhZGRpbmc6IDAgZ2V0LXZ3KDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDUwcHgpO1xuICB9XG5cbiAgLmNvbnRhY3RzLW1hcC1sZWZ0IHtcbiAgICB3aWR0aDogZ2V0LXZ3KDY2MHB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFjdHMtbWFwLWl0ZW0tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogZ2V0LXZ3KC0yMHB4KTtcbiAgICAgIHJpZ2h0OiBnZXQtdncoLTIwcHgpO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgdG9wO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLW1hcC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDIwcHgpIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICByaWdodDogZ2V0LXZ3LXNtKDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTA1MDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDUwNTA1O1xuXG4gICAgICAgICAgLm5hbWUtYWRkcmVzcy1pY29uIHtcbiAgICAgICAgICAgIC5uYW1lLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgICAgIC5uYW1lLXBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlbC1lbWFpbCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZS1hZGRyZXNzLWljb24gLmljb24ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoc20pIHtcbiAgICAgICAgJjpob3ZlciwgJi5ob3ZlciB7XG4gICAgICAgICAgLm5hbWUtYWRkcmVzcy1pY29uIHtcbiAgICAgICAgICAgIC5uYW1lLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgICAgIC5uYW1lLXBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlbC1lbWFpbCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hbWUtYWRkcmVzcy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5uYW1lLWFkZHJlc3Mge1xuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dyg0MHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXQtdnctc20oNHB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMjZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDRweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzA1MDUwNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oNnB4KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoMTJweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LXZ3KDI2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMjZweCk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogZ2V0LXZ3LXNtKDMwcHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGdldC12dy1zbSgzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGdldC12dygxMXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdncoMTNweCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtdnctc20oMTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDYwcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDM1cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUtcG9zaXRpb24ge1xuICAgICAgICAgIHdpZHRoOiBnZXQtdncoMjg4cHgpO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0LXZ3KDU1cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoNHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDVweCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWwtZW1haWwge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3KDVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNik7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBjb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzLW1hcC1yaWdodCB7XG4gICAgd2lkdGg6IGdldC12dyg2OTBweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFwLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICB9XG5cbiAgICBhLnJvdXRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IGdldC12dygyMnB4KTtcbiAgICAgIHRvcDogZ2V0LXZ3KDIycHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogZ2V0LXZ3KDZweCkgZ2V0LXZ3KDEycHgpIGdldC12dyg0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0LXZ3KDhweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDEycHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0IGNvbG9yLCAuMnMgZWFzZS1pbi1vdXQgYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBsZWZ0OiBnZXQtdnctc20oMTVweCk7XG4gICAgICAgIHRvcDogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oNnB4KSBnZXQtdnctc20oMTJweCkgZ2V0LXZ3LXNtKDRweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChzbSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDUsNSw1LDAuOCk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogZ2V0LXZ3KDhweCk7XG4gICAgICAgIGhlaWdodDogZ2V0LXZ3KDlweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtdncoNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGdldC12dy1zbSg4cHgpO1xuICAgICAgICAgIGhlaWdodDogZ2V0LXZ3LXNtKDlweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC12dy1zbSg2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21hcCB7XG4gICAgICBoZWlnaHQ6IGdldC12dyg2NzJweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdnctc20oMjgwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBnZXQtdnctc20oMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0cy1kYXRhLXRhYmxlIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDYwcHgpIGdldC12dygzMHB4KSAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICBwYWRkaW5nOiBnZXQtdnctc20oNjBweCkgZ2V0LXZ3LXNtKDIwcHgpIDA7XG4gIH1cblxuICAuY29udGFjdHMtZGF0YS10YWJsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDIwcHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDUwNTA1O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3LXNtKDE1cHgpO1xuICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3RzLWRhdGEtdGFibGUtd3JhcCB7XG4gICAgLmNvbnRhY3RzLWRhdGEtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiBnZXQtdncoMTBweCkgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTA1MDU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNHB4KSAwIGdldC12dy1zbSgxMHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdHMtZGF0YS10YWJsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGdldC12dyg1MTdweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IGdldC12dygxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dygxNzNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDE0cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFjdHMtZGF0YS10YWJsZS1yaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHJnYmEoNSwgNSwgNSwgMC43KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZ2V0LXZ3LXNtKDhweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbmFsLW1hbmFnZXJzIHtcbiAgcGFkZGluZzogZ2V0LXZ3KDE4MHB4KSBnZXQtdncoMzBweCkgZ2V0LXZ3KDEwMHB4KTtcblxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgcGFkZGluZzogZ2V0LXZ3LXNtKDgwcHgpIGdldC12dy1zbSgyMHB4KSBnZXQtdnctc20oNzBweCk7XG4gIH1cblxuICAucmVnaW9uYWwtbWFuYWdlcnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdncoMzBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTA1MDU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXZ3LXNtKDQwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IGdldC12dygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzA1MDUwNTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICB3aWR0aDogZ2V0LXZ3KDY5MHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDQ0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwNTA1MDU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGdldC12dy1zbSgyNXB4KTtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpb25hbC1tYW5hZ2Vycy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZWdpb25hbC1tYW5hZ2Vycy1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IGdldC12dygyODhweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdldC12dyg1N3B4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oNDBweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDUwNTA1O1xuICAgICAgfVxuXG4gICAgICAubmFtZS1jb250YWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12dygyNXB4KSAwIGdldC12dygzMHB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNTA1MDU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dy1zbSgxNXB4KSAwIGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IGdldC12dygxNnB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICMwNTA1MDU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZ3KDIycHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdnctc20oMTRweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdnctc20oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbC1lbWFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDUsIDUsIDUsIDAuNyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12dy1zbSgxNHB4KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdncoMnB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnZXQtdnctc20oM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hbmFnZXItY291bnRyeS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTRweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgICAgIHBhZGRpbmc6IGdldC12dygxMHB4KSAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXQtdnctc20oMTBweCkgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3LXNtKDEycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ21ub3ByaW50IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59IiwiLy8gbWl4aW5zXG5cbiRicmVha3BvaW50czogKFxuICAgICAgICBzbTogOTYwcHhcbik7XG5cbi8vIFJlc3BvbmQgYWJvdmUuXG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbi8vIFJlc3BvbmQgYWJvdmUuXG5AbWl4aW4gcmVzcG9uZC11cCgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gIH0gQGVsc2Uge1xuXG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbiR2dy12aWV3cG9ydDogMTQ0MDtcbkBmdW5jdGlvbiBnZXQtdncoJGZvbnQpIHtcbiAgJHZ3LWNvbnRleHQ6ICR2dy12aWV3cG9ydCAqIDAuMDEgKiAxcHg7XG4gIEByZXR1cm4gJGZvbnQgLyAkdnctY29udGV4dCAqIDF2dztcbiAgQHJldHVybiAkZm9udDtcbn1cblxuJHZ3LXZpZXdwb3J0LXNtOiAzNzU7XG5AZnVuY3Rpb24gZ2V0LXZ3LXNtKCRmb250KSB7XG4gICR2dy1jb250ZXh0LXNtOiAkdnctdmlld3BvcnQtc20gKiAwLjAxICogMXB4O1xuICBAcmV0dXJuICRmb250IC8gJHZ3LWNvbnRleHQtc20gKiAxdnc7XG4gIEByZXR1cm4gJGZvbnQ7XG59Il19 */
