@layer components{.open-modal{overflow:hidden}.modal-pro{z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset-block:0;inset-inline:0}.modal-pro:before{content:"";filter:blur(10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a212a80;position:absolute;inset-block:0;inset-inline:0}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@supports not ((-webkit-backdrop-filter:blur(8px))){.modal-pro:before{background:#1a212ae6}}}.mp-box{background:var(--surface-2);border-radius:var(--radius-default,6px);z-index:9999;block-size:auto;max-block-size:415px;inline-size:100%;max-inline-size:848px;padding:24px;overflow:hidden}.mp-head{justify-content:space-between;align-items:center;column-gap:12px;display:flex}.mp-title{color:var(--contrast);font-size:22px;font-weight:700;line-height:22px}.mp-title__wrap{align-items:flex-end;column-gap:12px;display:flex}.mp-close{color:var(--secondary);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;column-gap:4px;font-size:13px;line-height:14px;display:flex}@media (width<=980px){.modal-pro{align-items:flex-end;block-size:100%;padding:0}.mp-box{border-radius:var(--radius-default,6px) var(--radius-default,6px) 0 0;max-block-size:100%;padding:0;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both}.mp-head{background:var(--surface-4);block-size:38px;min-block-size:38px;inline-size:100%;padding-block:6px;padding-inline:12px}.mp-title{font-size:13px;font-weight:600;line-height:14px}.mp-close .mp-box{animation-name:modal-content-fade-in}.mp-open .mp-box{block-size:auto;animation-name:modal-content-fade-out}}@keyframes modal-content-fade-in{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes modal-content-fade-out{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@layer pro-layout{.games-nav__item._users-tournament .ut__tournaments-list--item{color:var(--color-white)}.games-nav__item._users-tournament:hover .ut__tournaments-list--wrap{grid-template-rows:1fr}.games-stream__title-wrapper{font-size:14px;font-weight:700}._default-place,._ut-types{text-transform:lowercase}.leaderboard{block-size:auto;max-block-size:calc(100dvh - 110px);inline-size:100%;max-inline-size:786px;margin-block:0;margin-inline:auto;padding-block:10px;padding-inline:20px;position:relative}.leaderboard:before{content:"";border-radius:var(--radius-md);opacity:.5;background:var(--surface-2);position:absolute;inset-block:50px;inset-inline:0}.ut__rules{color:var(--color-white);z-index:1;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:14px;line-height:17px;text-decoration-line:underline;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ut__rules--modal-content{color:var(--active);margin-block-start:100px}.ut__tournaments-list{background:var(--surface-0);border-radius:var(--radius-md);z-index:1;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.ut__tournaments-list--item{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding-block:5px;padding-inline:10px}.ut__tournaments-list--wrap{-o-transition:grid-template-rows .3s ease;will-change:grid-template-rows;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;position:absolute;inset-block-start:100%;inset-inline:0}.ut__tournaments-list--wrap._active{grid-template-rows:1fr}.ut__wrapper{border-radius:var(--radius-default);inline-size:100%;max-inline-size:586px;margin-block:0;margin-inline:auto;overflow:hidden}.ut__info-block{min-block-size:300px;inline-size:100%;color:var(--color-white);background:#171717;flex-direction:column;display:flex;position:relative;overflow:hidden}._destinyx .ut__info-block{background:#1f2436}.ut__info-block--bg{block-size:100%;min-block-size:100%;max-block-size:100%;inline-size:auto;display:flex;position:absolute;inset-block:0;inset-inline-end:0}._destinyx .ut__info-block--bg{max-inline-size:unset}.ut__info-block--content{background:linear-gradient(90deg,#171717 0%,#17171700 100%);flex-direction:column;flex:1;justify-content:space-between;block-size:100%;inline-size:100%;padding-block:12px;padding-inline:25px 17px;display:flex;position:relative}._destinyx .ut__info-block--content{background:0 0}.ut__info-block--date{align-items:center;column-gap:4px;margin-block-end:8px;font-size:14px;display:flex}.ut__info-block--title{text-transform:uppercase;margin-block-end:23px;font-size:36px;font-weight:700;line-height:36px}.ut__info-block--img-stub{background:var(--surface-2)}.ut__info-block .preloader-wrapper{min-block-size:300px}.ut__timer{block-size:64px;min-block-size:64px;max-block-size:64px;inline-size:250px;color:var(--color-white);border:1px solid var(--color-white);border-radius:0 var(--radius-default) var(--radius-default) var(--radius-default);background:#0d141c1a;justify-content:center;margin-block-end:8px;padding-block:11px;padding-inline:0;display:flex;position:relative}.ut__timer._finished{block-size:auto;min-block-size:unset;max-block-size:unset}.ut__timer-finished{font-size:24px;font-weight:700}.ut__timer-badge{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-white);inline-size:fit-content;color:var(--surface-0);text-transform:uppercase;padding-block:2px;padding-inline:4px;font-size:12px;font-weight:700;position:absolute;inset-block-end:100%;inset-inline-start:-1px}.ut__timer-progress{background:var(--positive);border-end-start-radius:6px;block-size:4px;position:absolute;inset-block-end:0;inset-inline-start:0}.ut__timer-item{text-align:center}.ut__timer-item--num{min-inline-size:30px;margin-block-end:2px;font-size:24px;font-weight:700}.ut__timer-item--name{opacity:.5;font-size:14px}.ut__timer-delimiter{margin-block:0;margin-inline:6px;font-size:24px;font-weight:700}.ut__prize{border-radius:var(--radius-default);background:var(--warning);block-size:64px;min-block-size:64px;max-block-size:64px;inline-size:max-content;min-inline-size:250px;max-inline-size:100%;color:var(--surface-0);z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;padding-inline:16px;display:flex}.ut__prize-title{text-transform:uppercase;opacity:0;-o-transition:opacity .2s linear;will-change:opacity;inline-size:fit-content;font-size:16px;font-weight:800;transition:opacity .2s linear}._show .ut__prize-title{opacity:1}.ut__prize-num{white-space:nowrap;opacity:0;-o-transition:opacity .2s linear;will-change:opacity;font-size:38px;font-weight:800;transition:opacity .2s linear}._show .ut__prize-num{opacity:1}._vertical-styles .ut__prize-num{margin-block-start:3px;margin-inline-start:0}.ut__prize._vertical-styles{flex-direction:column;justify-content:center}.ut__min-bet{text-transform:capitalize;font-size:12px;line-height:14px}.ut__table{background:var(--surface-4);inline-size:100%;color:var(--contrast);padding-block:12px;padding-inline:0;position:relative}.ut__table._empty-table{color:var(--secondary);text-align:center;justify-content:center;align-items:center;padding:40px;display:flex}.ut__table._with-button{padding-block-end:74px}.ut__table._with-user{padding-block-end:44px}.ut__table-head{column-gap:12px;inline-size:100%;padding-block:0 4px;padding-inline:12px;font-size:12px;font-weight:700;line-height:15px;display:flex;box-shadow:0 5px 5px 1px #00000026}.ut__table-head--name{color:var(--secondary);text-transform:uppercase}.ut__table-head--name:last-child{margin-inline-start:auto}.ut__table-body{opacity:1;overflow-block:auto;will-change:opacity;max-block-size:calc(100dvh - 489px);transition:opacity .3s linear;overflow-y:auto}._with-button .ut__table-body{max-block-size:calc(100dvh - 518px)}.ut__table-body._hidden{opacity:0}.ut__table-body::-webkit-scrollbar{background-color:#0000;inline-size:4px}.ut__table-body::-webkit-scrollbar-thumb{border-radius:var(--radius-xxs);background-clip:padding-box}.ut__table-body::-webkit-scrollbar-track{border-radius:var(--radius-xxs);background-clip:padding-box}.ut__table-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--contrast), transparent calc((1 - .2) * 100%))}@-moz-document url-prefix(){.ut__table-body{-moz-appearance:none;scrollbar-width:thin}}.ut__table-item{opacity:1;will-change:opacity;align-items:center;column-gap:12px;block-size:28px;min-block-size:28px;inline-size:100%;padding-block:0;padding-inline:12px;font-size:14px;transition:opacity .3s linear;display:flex}.ut__table-item._hidden{opacity:0}.ut__table-item:nth-child(2n){background:var(--surface-6)}.ut__table-item--place{text-align:center;font-size:13px;font-weight:700;line-height:14px}.ut__table-item--place span{z-index:1;position:relative}.ut__table-item--place[class*=_top-place-]{color:var(--surface-0);position:relative}.ut__table-item--place[class*=_top-place-]:before{content:"";border-radius:var(--radius-full);block-size:20px;inline-size:20px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ut__table-item--place._top-place-1:before{background:var(--warning)}.ut__table-item--place._top-place-2:before{background:silver}.ut__table-item--place._top-place-3:before{background:#cd7f32}.ut__table-item--user{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;line-height:16px;overflow:hidden}.ut__table-item--point{margin-inline-start:auto;font-weight:600}.ut__table-item._self{background:var(--gradient-active);color:var(--text-on-active);position:absolute;inset-block-end:16px;inset-inline:0}.ut__table-buttons--wrap{column-gap:8px;block-size:50px;display:flex;position:absolute;inset-block-end:12px;inset-inline:12px}.ut__table-buttons--wrap .ut__table-btn{position:revert;text-align:center;flex:1;padding:6px}.ut__table-btn{background:var(--warning);cursor:pointer;border-radius:var(--radius-sm);background:var(--gradient-active);block-size:50px;color:var(--text-on-active);border:none;outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset-block-end:12px;inset-inline:12px}.ut__table-btn._disabled,.ut__table-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.ut__table-btn._button-full{background:var(--surface-6);color:var(--contrast)}.ut__filter-tabs{background:var(--surface-2);border-radius:var(--radius-default);align-items:center;column-gap:6px;inline-size:100%;margin-block-end:24px;padding-block:6px;padding-inline:12px;display:flex}.ut__filter-tab{border-radius:var(--radius-full);border:1px solid var(--surface-6);block-size:36px;color:var(--secondary);will-change:background, color, border-color;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding-block:0;padding-inline:6px;font-size:12px;line-height:normal;transition:background .2s,color .2s,border-color .2s;display:flex}.ut__filter-tab._active{color:var(--contrast);border-color:var(--active);background:var(--sub-active)}@media (hover:hover){.ut__filter-tab:hover{color:var(--contrast);border-color:var(--active);background:var(--sub-active)}}.ut-banner{object-fit:cover;pointer-events:none;object-position:right center;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline:0}.ut-all__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;row-gap:12px;min-block-size:220px;padding-block:24px;padding-inline:12px;display:flex}.ut-all__empty-login{min-inline-size:180px}.ut-all__content{flex-direction:column;row-gap:12px;margin-block-end:24px;display:flex}.ut-all__content .lazy-event-wrapper{margin-block-end:0}.ut-all__item{border-radius:var(--radius-default);block-size:220px;inline-size:100%;display:flex;position:relative;overflow:hidden}.ut-all__item-left{background:#191718;flex-direction:column;justify-content:flex-end;row-gap:12px;block-size:100%;inline-size:50%;padding-block:27px 24px;padding-inline:12px;display:flex;position:relative}.ut-all__item-left .ut__timer,.ut-all__item-left .ut__prize{margin-block-end:0}.ut-all__item-right{background:var(--surface-2);z-index:1;flex-direction:column;inline-size:50%;padding:12px;display:flex}.ut-all__item-right .ut__info-block--date{column-gap:6px;margin-block-end:0;font-size:13px;font-weight:400;line-height:14px}.ut-all__item-right .ut__table-buttons--wrap{block-size:40px;position:unset;margin-block-start:auto}.ut-all__item-right .ut__table-btn{block-size:40px}.ut-all__item-info{color:var(--secondary);margin-block-end:12px}.ut-all__item-info .ut__rules{position:unset;margin-inline-start:6px;font-size:12px;font-weight:700;line-height:normal;text-decoration:none}.ut-all__item .preloader-wrapper{background:var(--surface-2);min-block-size:220px}.ut-all__img{block-size:100%;max-block-size:100%;inline-size:auto;position:absolute;inset-block:0;inset-inline-end:0}.ut-all__title{block-size:2em;color:var(--contrast);text-transform:uppercase;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;margin-block-end:12px;font-size:24px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.ut-all__before-start{text-align:center;block-size:40px;min-block-size:40px;color:var(--secondary);background:var(--surface-4);border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;margin-block-start:12px;padding:6px;font-size:13px;display:flex}.leaderboard-modal{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.leaderboard-modal .rules-wrap{border-top:1px solid var(--surface-6);flex-direction:column;margin-block-start:24px;padding-block-start:12px;display:flex}.leaderboard-modal .rules__info{overflow-block:auto;flex-direction:column;row-gap:6px;block-size:auto;max-block-size:304px;margin-block:0;margin-inline:-6px;padding-block:0;padding-inline:0 6px;display:flex;overflow-y:auto}.leaderboard-modal .rules__info::-webkit-scrollbar{background-color:#0000;inline-size:4px}.leaderboard-modal .rules__info::-webkit-scrollbar-thumb{background-color:var(--surface-6);border-radius:var(--radius-xxs);cursor:grab}.leaderboard-modal .rules__info strong{margin-block-end:12px;font-size:16px;font-weight:600;line-height:16px;display:block}.leaderboard-modal .page__content{color:var(--contrast);font-size:13px;font-weight:400;line-height:14px}.leaderboard-modal .page__content p:first-child strong{display:none}@media (width<=980px){.leaderboard{padding:5px}.leaderboard:before{display:none}.leaderboard:not(._leaderboards-widget){padding-block:0;padding-inline:12px}.ut__info-block{block-size:auto;min-block-size:unset;padding:0}.ut__info-block--content{inline-size:100%;padding:8px}.ut__info-block--date{font-size:12px}.ut__info-block--title{font-size:24px;line-height:24px}._destinyx .ut__info-block--title{max-inline-size:200px}.ut__timer{block-size:46px;min-block-size:46px;max-block-size:46px;inline-size:150px;padding-block:8px 0;padding-inline:0}.ut__timer-item--num{min-inline-size:28px;margin-block-end:0;font-size:18px}.ut__timer-item--name{font-size:12px}.ut__timer-delimiter{margin:0;font-size:18px}.ut__timer._finished{padding:8px}.ut__prize{gap:8px;block-size:46px;min-block-size:46px;max-block-size:46px;min-inline-size:150px;padding-inline:8px}.ut__prize-num{font-size:24px}.ut__prize-title{font-size:12px}.ut__rules{font-size:13px;inset-block-start:6px;inset-inline-end:6px}.ut-all__item{flex-direction:column;block-size:auto;inline-size:100%}.ut-all__item._stub{block-size:332px}.ut-all__item-left{justify-content:flex-start;row-gap:6px;inline-size:100%;padding:6px}.ut-all__item-left .ut__info-block--date{z-index:1;color:var(--color-white);margin-block-end:0}.ut-all__item-left .ut__rules{z-index:2;font-size:12px;line-height:normal}.ut-all__item-right{inline-size:100%;padding:6px}.ut-all__item-right .ut__min-bet{text-align:center}.ut-all__item .preloader-wrapper{min-block-size:332px}.ut-all__content{margin-block-end:50px;padding-block:0;padding-inline:12px}.ut-all__img{inset-inline-end:0}.ut-all__title{z-index:1}.ut-all__before-start{margin-block-start:0}.mp-box.leaderboard-modal{transform:unset;block-size:100%;max-block-size:100%;margin-inline:auto;inset-block-start:unset;inset-block-end:0;inset-inline:0}.mp-box.leaderboard-modal .rules-wrap{border-top:none;margin-block-start:0}.mp-box.leaderboard-modal .rules__info{max-block-size:calc(100dvh - 60px);margin-block:0;margin-inline:6px;padding-block:0 12px;padding-inline:12px}}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDRUEsa0JBQ0UsNEJBSUEseUlBWUUsK0tDQ0YsbUZBQ0Usb0RERkEseUNBZ0JBLGtNQVlBLHVGQU9BLGdGQU1FLGtFQU9GLHVLQWVGLHNCQUNFLDBEQU9FLDhOQVdBLGdJQVFBLDBEQVFBLHVEQU1BLHdFQU9KLDJGQVNBLDZGRW5JUSxrQix3Riw0RkFlSiw0RCxvREFjRixtTUFTRSx1SkFjQSw2T0FlRSx1RUFNRixxS0FTRSx1SUFTQSxtTywyREFlRiwwSUFRQSx1Syw4Q0FjRSw2SixxREFnQkEsNFAsbURBZ0JBLHlHQVFBLHNILHNELHdEQWlCRix3V0FlRSwrRUFNQSxtREFLQSw4U0FjQSxtSixrQ0FXRSw4RkFPQSxnREFNRixxRkFPRixxVkFtQkUsOEwsa0NBYUEsOEosZ0NBV0UsOEVBTUYseUVBTUYsdUVBTUEsb0lBT0UscUksK0MsNkNBaUJBLHlMQVVFLHNFLDBEQVVGLG9KLGtFLGtDQWVFLDBFQUtBLHFHQUFBLHFHLGlJQU1BLDRCQUNBLDJEQU1GLG9PLGtDLDBEQXFCRSx5RkFNRSx3REFLQSxvRkFJRSw2TixxRSw2RCw4REErQkosc0hBUUEsZ0VBS0EsMElBVUYsOEhBU0UsNkZEeGJSLDZVQ21kUSxvR0FNQSw4RUFRRiw2TUFXQSxxWEFtQkUsc0dBTUUscUJBQ0EscUdBVU4sdUtBZ0JBLHVMLDJDQWVBLHVGLHdEQVlBLG1JQVFFLDZNLCtFQW9CQSwwSEFRRSw0SEFRQSxvRyxtREFXRixnRUFJRSw0SUFVRixrRkFNRixxSEFVQSx5UUFZQSwrUUFpQkYsaUhBTUUseUpBUUEsK05BVUUsMEZBS0EsdUlBTUEsMkhBU0Ysd0csb0VBZ0JBLHNCLHlCLGlDQU9FLDRFQU9BLCtEQUtFLHNELHFDQVNBLHVELHdEQVVGLDBIQVFJLDRFLHFDQVdGLDZDLGlDQVVGLG9ILDhCLGdDQWtCQSxxRUFRQSxxRSxxQ0FTRSx1RkFNRSwrRkFNQSwwRUFPRixpRCxtRCxzREFhRiwyRSxnQyx5QiwyQ0FvQkEsMEpBVUUsMkVBSUEiLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbFByby5zY3NzIiwiYXBwL3NyYy90aGVtZS9zY3NzL2RlZmF1bHQvbWl4aW5zLnNjc3MiLCJhcHAvc3JjL3BhZ2VzL0xlYWRlcmJvYXJkUGFnZXMvTGVhZGVyYm9hcmRQYWdlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm9wZW4tbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZGFsLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAubW9kYWwtcHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpKSB7XG4gICAgICAubW9kYWwtcHJvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDMzLCA0MiwgMC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1wLWJveCB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiA4NDhweDtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG1heC1ibG9jay1zaXplOiA0MTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQsIDZweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG4gIC5tcC1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLm1wLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5tcC10aXRsZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxuICAubXAtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kYWwtcHJvIHtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubXAtYm94IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpIHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpIDAgMDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICAgIC5tcC1oZWFkIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgYmxvY2stc2l6ZTogMzhweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzOHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIH1cbiAgICAubXAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAubXAtY2xvc2UgLm1wLWJveCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtY29udGVudC1mYWRlLWluO1xuICAgIH1cbiAgICAubXAtb3BlbiAubXAtYm94IHtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtY29udGVudC1mYWRlLW91dDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5nYW1lcy1uYXZfX2l0ZW0uX3VzZXJzLXRvdXJuYW1lbnQgLnV0X190b3VybmFtZW50cy1saXN0LS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5nYW1lcy1uYXZfX2l0ZW0uX3VzZXJzLXRvdXJuYW1lbnQ6aG92ZXIgLnV0X190b3VybmFtZW50cy1saXN0LS13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuICAuZ2FtZXMtc3RyZWFtX190aXRsZS13cmFwcGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuX2RlZmF1bHQtcGxhY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLl91dC10eXBlcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAubGVhZGVyYm9hcmQge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNzg2cHg7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBtYXgtYmxvY2stc2l6ZTogY2FsYygxMDBkdmggLSAxMTBweCk7XG4gICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnV0X19ydWxlcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC51dF9fcnVsZXMtLW1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTAwcHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnV0X190b3VybmFtZW50cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudXRfX3RvdXJuYW1lbnRzLWxpc3QtLWl0ZW0ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnV0X190b3VybmFtZW50cy1saXN0LS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogZ3JpZC10ZW1wbGF0ZS1yb3dzO1xuICB9XG4gIC51dF9fdG91cm5hbWVudHMtbGlzdC0td3JhcC5fYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuICAudXRfX3dyYXBwZXIge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNTg2cHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnV0X19pbmZvLWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWJsb2NrLXNpemU6IDMwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgfVxuICAuX2Rlc3Rpbnl4IC51dF9faW5mby1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogIzFmMjQzNjtcbiAgfVxuICAudXRfX2luZm8tYmxvY2stLWJnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG1pbi1ibG9jay1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICB9XG4gIC5fZGVzdGlueXggLnV0X19pbmZvLWJsb2NrLS1iZyB7XG4gICAgbWF4LWlubGluZS1zaXplOiB1bnNldDtcbiAgfVxuICAudXRfX2luZm8tYmxvY2stLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxN3B4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE3MTcxNyAwJSwgcmdiYSgyMywgMjMsIDIzLCAwKSAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLl9kZXN0aW55eCAudXRfX2luZm8tYmxvY2stLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnV0X19pbmZvLWJsb2NrLS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnV0X19pbmZvLWJsb2NrLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyM3B4O1xuICB9XG4gIC51dF9faW5mby1ibG9jay0taW1nLXN0dWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnV0X19pbmZvLWJsb2NrIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDMwMHB4O1xuICB9XG4gIC51dF9fdGltZXIge1xuICAgIGlubGluZS1zaXplOiAyNTBweDtcbiAgICBibG9jay1zaXplOiA2NHB4O1xuICAgIG1pbi1ibG9jay1zaXplOiA2NHB4O1xuICAgIG1heC1ibG9jay1zaXplOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYmxvY2s6IDExcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgMjAsIDI4LCAwLjEpO1xuICB9XG4gIC51dF9fdGltZXIuX2ZpbmlzaGVkIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgICBtYXgtYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLnV0X190aW1lci1maW5pc2hlZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnV0X190aW1lci1iYWRnZSB7XG4gICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDJweDtcbiAgICBwYWRkaW5nLWlubGluZTogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cykgdmFyKC0tcmFkaXVzLXhzKSAwIDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnV0X190aW1lci1wcm9ncmVzcyB7XG4gICAgYmxvY2stc2l6ZTogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBvc2l0aXZlKTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNnB4O1xuICB9XG4gIC51dF9fdGltZXItaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51dF9fdGltZXItaXRlbS0tbnVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzMHB4O1xuICB9XG4gIC51dF9fdGltZXItaXRlbS0tbmFtZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudXRfX3RpbWVyLWRlbGltaXRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgfVxuICAudXRfX3ByaXplIHtcbiAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gICAgbWluLWlubGluZS1zaXplOiAyNTBweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWJsb2NrLXNpemU6IDY0cHg7XG4gICAgbWF4LWJsb2NrLXNpemU6IDY0cHg7XG4gICAgYmxvY2stc2l6ZTogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC51dF9fcHJpemUtdGl0bGUge1xuICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbiAgLl9zaG93IC51dF9fcHJpemUtdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnV0X19wcml6ZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxuICAuX3Nob3cgLnV0X19wcml6ZS1udW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLl92ZXJ0aWNhbC1zdHlsZXMgLnV0X19wcml6ZS1udW0ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIH1cbiAgLnV0X19wcml6ZS5fdmVydGljYWwtc3R5bGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51dF9fbWluLWJldCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC51dF9fdGFibGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudXRfX3RhYmxlLl9lbXB0eS10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51dF9fdGFibGUuX3dpdGgtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNzRweDtcbiAgfVxuICAudXRfX3RhYmxlLl93aXRoLXVzZXIge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA0NHB4O1xuICB9XG4gIC51dF9fdGFibGUtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnV0X190YWJsZS1oZWFkLS1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC51dF9fdGFibGUtaGVhZC0tbmFtZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC51dF9fdGFibGUtYm9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtYmxvY2stc2l6ZTogY2FsYygxMDBkdmggLSA0NDVweCAtIDQ0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxuICAuX3dpdGgtYnV0dG9uIC51dF9fdGFibGUtYm9keSB7XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwZHZoIC0gNDQ1cHggLSA3M3B4KTtcbiAgfVxuICAudXRfX3RhYmxlLWJvZHkuX2hpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudXRfX3RhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBpbmxpbmUtc2l6ZTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC51dF9fdGFibGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC51dF9fdGFibGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgLnV0X190YWJsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0KSwgdHJhbnNwYXJlbnQgY2FsYygoMSAtIDAuMikgKiAxMDAlKSk7XG4gIH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAudXRfX3RhYmxlLWJvZHkge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIH1cbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJsb2NrLXNpemU6IDI4cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDI4cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS5faGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtLS1wbGFjZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtLS1wbGFjZVtjbGFzcyo9X3RvcC1wbGFjZS1dIHtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtLS1wbGFjZVtjbGFzcyo9X3RvcC1wbGFjZS1dOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgICBibG9jay1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2UuX3RvcC1wbGFjZS0xOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtLS1wbGFjZS5fdG9wLXBsYWNlLTI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzBjMGMwO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS0tcGxhY2UuX3RvcC1wbGFjZS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2NkN2YzMjtcbiAgfVxuICAudXRfX3RhYmxlLWl0ZW0tLXVzZXIge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnV0X190YWJsZS1pdGVtLS1wb2ludCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC51dF9fdGFibGUtaXRlbS5fc2VsZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjdGl2ZSk7XG4gIH1cbiAgLnV0X190YWJsZS1idXR0b25zLS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEycHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAxMnB4O1xuICAgIGJsb2NrLXNpemU6IDUwcHg7XG4gIH1cbiAgLnV0X190YWJsZS1idXR0b25zLS13cmFwIC51dF9fdGFibGUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmV2ZXJ0O1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAudXRfX3RhYmxlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmxvY2stc2l6ZTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnV0X190YWJsZS1idG4uX2Rpc2FibGVkLCAudXRfX3RhYmxlLWJ0bltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC51dF9fdGFibGUtYnRuLl9idXR0b24tZnVsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC51dF9fZmlsdGVyLXRhYnMge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLnV0X19maWx0ZXItdGFiIHtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZCwgY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnV0X19maWx0ZXItdGFiLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Yi1hY3RpdmUpO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgLnV0X19maWx0ZXItdGFiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICB9XG4gIH1cbiAgLnV0LWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnV0LWFsbF9fZW1wdHkge1xuICAgIG1pbi1ibG9jay1zaXplOiAyMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIC51dC1hbGxfX2VtcHR5LWxvZ2luIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDE4MHB4O1xuICB9XG4gIC51dC1hbGxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLnV0LWFsbF9fY29udGVudCAubGF6eS1ldmVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC51dC1hbGxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmxvY2stc2l6ZTogMjIwcHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51dC1hbGxfX2l0ZW0tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzE5MTcxODtcbiAgfVxuICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X190aW1lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X19wcml6ZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAudXQtYWxsX19pdGVtLXJpZ2h0IHtcbiAgICBpbmxpbmUtc2l6ZTogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudXQtYWxsX19pdGVtLXJpZ2h0IC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLnV0LWFsbF9faXRlbS1yaWdodCAudXRfX3RhYmxlLWJ1dHRvbnMtLXdyYXAge1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgfVxuICAudXQtYWxsX19pdGVtLXJpZ2h0IC51dF9fdGFibGUtYnRuIHtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICB9XG4gIC51dC1hbGxfX2l0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAudXQtYWxsX19pdGVtLWluZm8gLnV0X19ydWxlcyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudXQtYWxsX19pdGVtIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWluLWJsb2NrLXNpemU6IDIyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLnV0LWFsbF9faW1nIHtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxuICAudXQtYWxsX190aXRsZSB7XG4gICAgYmxvY2stc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuICAudXQtYWxsX19iZWZvcmUtc3RhcnQge1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAubGVhZGVyYm9hcmQtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXMtd3JhcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXNfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAtNnB4O1xuICAgIG1heC1ibG9jay1zaXplOiAzMDRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXNfX2luZm86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBpbmxpbmUtc2l6ZTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZWFkZXJib2FyZC1tb2RhbCAucnVsZXNfX2luZm86Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAubGVhZGVyYm9hcmQtbW9kYWwgLnJ1bGVzX19pbmZvIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAubGVhZGVyYm9hcmQtbW9kYWwgLnBhZ2VfX2NvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmxlYWRlcmJvYXJkLW1vZGFsIC5wYWdlX19jb250ZW50IHA6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5sZWFkZXJib2FyZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIC5sZWFkZXJib2FyZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlYWRlcmJvYXJkOm5vdCguX2xlYWRlcmJvYXJkcy13aWRnZXQpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICB9XG4gICAgLnV0X19pbmZvLWJsb2NrIHtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudXRfX2luZm8tYmxvY2stLWNvbnRlbnQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC51dF9faW5mby1ibG9jay0tZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC51dF9faW5mby1ibG9jay0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5fZGVzdGlueXggLnV0X19pbmZvLWJsb2NrLS10aXRsZSB7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDIwMHB4O1xuICAgIH1cbiAgICAudXRfX3RpbWVyIHtcbiAgICAgIGlubGluZS1zaXplOiAxNTBweDtcbiAgICAgIGJsb2NrLXNpemU6IDQ2cHg7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogNDZweDtcbiAgICAgIG1heC1ibG9jay1zaXplOiA0NnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLnV0X190aW1lci1pdGVtLS1udW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWluLWlubGluZS1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLnV0X190aW1lci1pdGVtLS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnV0X190aW1lci1kZWxpbWl0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudXRfX3RpbWVyLl9maW5pc2hlZCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC51dF9fcHJpemUge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDE1MHB4O1xuICAgICAgYmxvY2stc2l6ZTogNDZweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiA0NnB4O1xuICAgICAgbWF4LWJsb2NrLXNpemU6IDQ2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gICAgfVxuICAgIC51dF9fcHJpemUtbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnV0X19wcml6ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC51dF9fcnVsZXMge1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbSB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLl9zdHViIHtcbiAgICAgIGJsb2NrLXNpemU6IDMzMnB4O1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLWxlZnQge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC51dC1hbGxfX2l0ZW0tbGVmdCAudXRfX2luZm8tYmxvY2stLWRhdGUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtLWxlZnQgLnV0X19ydWxlcyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbS1yaWdodCB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faXRlbS1yaWdodCAudXRfX21pbi1iZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudXQtYWxsX19pdGVtIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogMzMycHg7XG4gICAgfVxuICAgIC51dC1hbGxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNTBweDtcbiAgICB9XG4gICAgLnV0LWFsbF9faW1nIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC51dC1hbGxfX3RpdGxlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC51dC1hbGxfX2JlZm9yZS1zdGFydCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5tcC1ib3gubGVhZGVyYm9hcmQtbW9kYWwge1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICAubXAtYm94LmxlYWRlcmJvYXJkLW1vZGFsIC5ydWxlcy13cmFwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5tcC1ib3gubGVhZGVyYm9hcmQtbW9kYWwgLnJ1bGVzX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAub3Blbi1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDMzLCA0MiwgMC41KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZpeC1iYWNrZHJvcC1maWx0ZXIoYmFja2dyb3VuZCwgcmdiYSgyNiwgMzMsIDQyLCAwLjkpKTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9kYWwtcHJvID0+IC5tcFxuICAubXAge1xuICAgICYtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4NDhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQxNXB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCwgNnB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZGFsLXBybyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5tcCB7XG4gICAgICAmLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpIHZhcigtLXJhZGl1cy1kZWZhdWx0LCA2cHgpIDAgMDtcblxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1wLWNsb3NlIHtcbiAgICAgIC5tcC1ib3gge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtY29udGVudC1mYWRlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tcC1vcGVuIHtcbiAgICAgIC5tcC1ib3gge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbWl4aW4gdG4oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGxpbmVhcikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgd2lsbC1jaGFuZ2U6ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3ctbGluZSgkbnVtT2ZMaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAkbnVtT2ZMaW5lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW1PZkxpbmU7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gZml4LWJhY2tkcm9wLWZpbHRlcigkcHJvcCwgJHZhbCkge1xuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGcm9zdGVkLWdsYXNzIGlzIEFVVE9NQVRJQyBhbmQgbGl2ZXMgb3V0c2lkZSBTQ1NTIChzZWUgYmFzZS12YXJpYWJsZXMuc2NzcyDCpyAtLWdsYXNzLWJhY2tkcm9wKTpcbi8vIGBhcHBseUdsYXNzVGhlbWVgIChzcmMvaGVscGVycy9zdHlsZXMvYXBwbHlHbGFzc1RoZW1lLnRzKSByZS1wb2ludHMgLS1zdXJmYWNlLTIvNC82IHRvIHRyYW5zbHVjZW50XG4vLyByZ2JhIHRpbnRzICsgdG9nZ2xlcyBgX2dsYXNzLXRoZW1lYCwgYW5kIHRoZSBmcm9zdCBzaGVldCAvIG92ZXJsYXkgZ3VhcmRzIC8gc3RpY2t5LWJhciBmcm9zdCAvXG4vLyBgZ2xhc3M6YCB2YXJpYW50IGFsbCBsaXZlIGluIGBzcmMvdGhlbWUvZ2xhc3MuY3NzYCAoVGFpbHdpbmQgbGF5ZXIsIGtleWVkIG9uIHNlbGVjdG9ycywgc29cbi8vIHRoZXkgc3Vydml2ZSB0aGUgU0NTU+KGklRhaWx3aW5kIHJlZGVzaWduKS4gTm8gZ2xhc3MgbWl4aW4gZXhpc3RzIGhlcmUgb24gcHVycG9zZS5cblxuQG1peGluIGZpbHRlci1ibHVyKCR2YWwpIHtcbiAgZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC1vLWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW1zLWZpbHRlcjogYmx1cigkdmFsKTtcbn1cblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJiNjb250ZW50IGJyb3dzZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWl4aW4gZGYtYWljLWp1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gY3VzdG9tLXNjcm9sbCB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTIwfTtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWRlc2t0b3AtbW9kZSgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1uYXYtYnV0dG9ucy1wcm9fbGF5b3V0KCRzaGFkb3cpIHtcbiAgLm5hdi1jb250cm9sX19sZWZ0LFxuICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgICAmLl9kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5AdXNlICdzY3NzL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQGxheWVyIHByby1sYXlvdXQge1xuICAuZ2FtZXMtbmF2IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYuX3VzZXJzLXRvdXJuYW1lbnQge1xuICAgICAgICAudXRfX3RvdXJuYW1lbnRzLWxpc3QtLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudXRfX3RvdXJuYW1lbnRzLWxpc3QtLXdyYXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLXN0cmVhbV9fdGl0bGUge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5fZGVmYXVsdC1wbGFjZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC5fdXQtdHlwZXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cblxuICAubGVhZGVyYm9hcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzg2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIH1cbiAgfVxuXG4gIC51dCB7XG4gICAgJl9fcnVsZXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLS1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdXJuYW1lbnRzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50bihncmlkLXRlbXBsYXRlLXJvd3MsIDAuM3MsIGVhc2UpO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1ODZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbmZvLWJsb2NrIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZDogIzE3MTcxNztcblxuICAgICAgLl9kZXN0aW55eCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMjQzNjtcbiAgICAgIH1cblxuICAgICAgJi0tYmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAuX2Rlc3Rpbnl4ICYge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4IDEycHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTcxNzE3IDAlLCByZ2JhKDIzLCAyMywgMjMsIDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLl9kZXN0aW55eCAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWltZy1zdHViIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIH1cblxuICAgICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZXIge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDIwLCAyOCwgMC4xKTtcblxuICAgICAgJi5fZmluaXNoZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJi1maW5pc2hlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cykgdmFyKC0tcmFkaXVzLXhzKSAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi0tbnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRlbGltaXRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcml6ZSB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgICBjb2xvcjogIHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50bihvcGFjaXR5LCAwLjJzLCBsaW5lYXIpO1xuXG4gICAgICAgIC5fc2hvdyAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudG4ob3BhY2l0eSwgMC4ycywgbGluZWFyKTtcblxuICAgICAgICAuX3Nob3cgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fdmVydGljYWwtc3R5bGVzICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl92ZXJ0aWNhbC1zdHlsZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19taW4tYmV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5fZW1wdHktdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5fd2l0aC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICAgIH1cblxuICAgICAgJi5fd2l0aC11c2VyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA0NDVweCAtIDQ0cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICAgICAuX3dpdGgtYnV0dG9uICYge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDQ1cHggLSA3M3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2hpZGRlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXh4cyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXJzLiRsaWdodGVyLWEyMH07XG4gICAgICAgIH1cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICAgICAmLl9oaWRkZW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBsYWNlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltjbGFzcyo9J190b3AtcGxhY2UtJ10ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX3RvcC1wbGFjZS0xIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fdG9wLXBsYWNlLTIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzBjMGMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX3RvcC1wbGFjZS0zIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NkN2YzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS11c2VyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9pbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zZWxmIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9ucy0td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLnV0X190YWJsZS1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZXZlcnQ7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1hY3RpdmUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuX2Rpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9idXR0b24tZnVsbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICYtdGFicyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICYtdGFiIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZCAwLjJzIGVhc2UsXG4gICAgICAgICAgY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLWJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLnV0LWFsbCB7XG4gICAgJl9fZW1wdHkge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHktbG9naW4ge1xuICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIC5sYXp5LWV2ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vaGVpZ2h0OiAyMDZweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDEycHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5MTcxODtcblxuICAgICAgICAudXRfX3RpbWVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnV0X19wcml6ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAudXRfX2luZm8tYmxvY2stLWRhdGUge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnV0X190YWJsZS1idXR0b25zLS13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudXRfX3RhYmxlLWJ0biB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXG4gICAgICAgIC51dF9fcnVsZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDIpO1xuICAgIH1cblxuICAgICZfX2JlZm9yZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB9XG4gIH1cblxuICAubGVhZGVyYm9hcmQtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAucnVsZXMtd3JhcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5ydWxlc19faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAtNnB4O1xuICAgICAgbWF4LWhlaWdodDogMzA0cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xuICAgICAgcm93LWdhcDogNnB4O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14eHMpO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgIHAge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubGVhZGVyYm9hcmQge1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5fbGVhZGVyYm9hcmRzLXdpZGdldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnV0IHtcbiAgICAgICZfX2luZm8tYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAuX2Rlc3Rpbnl4ICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGltZXIge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICYtLW51bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVsaW1pdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fZmluaXNoZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcml6ZSB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuXG4gICAgICAgICYtbnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcnVsZXMge1xuICAgICAgICBpbnNldC1ibG9jay1zdGFydDogNnB4O1xuICAgICAgICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXQtYWxsIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYuX3N0dWIge1xuICAgICAgICAgIGhlaWdodDogMzMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgLnV0X19pbmZvLWJsb2NrLS1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXRfX3J1bGVzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgICAgIC51dF9fbWluLWJldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19iZWZvcmUtc3RhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tcC1ib3gge1xuICAgICAgJi5sZWFkZXJib2FyZC1tb2RhbCB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICAucnVsZXMtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ1bGVzX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCk7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W119 */
