.modal--mobile[data-state=open]{animation:.45s ease-out modal-content-slide-in}.modal--mobile[data-state=closed]{animation:.45s ease-in forwards modal-content-slide-out}@keyframes modal-content-slide-in{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@keyframes modal-content-slide-out{0%{transform:translateY(0)}to{transform:translateY(100dvh)}}@layer components{.modal--mobile-overlay{inset-block-start:var(--modal-top-gap,0px);inset-block-end:var(--modal-bottom-gap,0px);inset-inline-start:var(--modal-left-gap,0px);inset-inline-end:var(--modal-right-gap,0px)}.modal--mobile-overlay[data-state=open]{animation:.3s ease-in-out overlay-fade-in}.modal--mobile-overlay[data-state=closed]{animation:.3s ease-in-out forwards overlay-fade-out}.badge{border-radius:var(--radius-xs);white-space:nowrap;color:#fff;align-items:center;inline-size:fit-content;margin-inline-start:auto;padding-block:1px;padding-inline:4px;font-weight:700;line-height:12px;display:inline-flex}.badge-red{background-color:var(--negative)}.badge-green{background-color:var(--positive)}.badge-yellow{background-color:var(--warning);color:var(--surface-0)}.badge-orange{background-color:var(--status-half-lose)}.badge-aquamarine{background-color:var(--status-half-win)}.badge-purple{background-color:var(--status-refund);color:#fff}.badge-gray{background-color:var(--status-pending)}.badge-small{font-size:10px}.badge-medium{font-size:12px}.badge-large{font-size:14px}.conditional-cashout-keyboard{border-radius:0}.conditional-cashout-keyboard.hg-theme-default .hg-button.hg-cashout-button{color:var(--color-white);background:#11141c;border-radius:0;margin:0;font-weight:600}.conditional-cashout-keyboard.hg-theme-default .hg-button:not(:last-child){border-right:1px solid var(--surface-6)}.conditional-cashout-keyboard.hg-theme-default .hg-row:not(:last-child){border-bottom:1px solid var(--surface-6)}.conditional-cashout-keyboard.hg-theme-default .hg-button-enter{background:var(--gradient-active);color:var(--text-on-active);text-transform:capitalize;border-radius:0;font-size:13px;font-weight:600;line-height:1.2}@keyframes animateComboStatusLine{0%{opacity:0;transform:translate(-10px)}50%{transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes animateComboCoefIcon{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.modal__box-mybets{background-color:var(--surface-2);padding-block:14px 24px;padding-inline:24px}.modal__box-mybets .mybets-list{background-color:var(--surface-0)}.modal__box-mybets-menu-close-border{background-color:var(--surface-2)}.modal__box-mybets-menu-close-border:before{box-shadow:10px 12px 0 10px var(--surface-2)}.modal__box-mybets-menu-close-border:after{box-shadow:-10px 12px 0 10px var(--surface-2)}.modal .games-tabs{background-color:var(--surface-2);border:1px solid var(--surface-6);border-radius:var(--radius-full);inline-size:100%;min-inline-size:fit-content;padding:0}.modal .games-tabs .games-tab{padding-block:11px;padding-inline:12px}.modal .games-tabs .games-tab._active{border:1px solid var(--active);border-radius:var(--radius-full);background-color:#f6740a1f}.bets-history-widget{border-radius:var(--radius-default) var(--radius-default) 0 0;flex-direction:column;block-size:auto;margin-block:0;margin-inline:auto;padding:10px;display:flex;box-shadow:0 0 6px #000}.bets-history-widget .games-tabs{border-radius:var(--radius-full);border:1px solid var(--surface-6);background-color:#0000;block-size:36px;min-block-size:36px;max-inline-size:168px;margin:12px;padding:0;display:flex}.bets-history-widget .games-tabs .games-tab{border-radius:var(--radius-full);color:var(--secondary);border:1px solid #0000;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:14px;transition:all .3s ease-in-out;display:flex}.bets-history-widget .games-tabs .games-tab._active{color:var(--contrast);border:1px solid var(--active);border-radius:var(--radius-full);background-color:#f6740a1f}.mybets-list{overflow-block:auto;flex:1;margin:-10px;padding:10px;overflow-y:auto}.mybets-list.custom-scroll{margin-block:0;margin-inline:-10px -6px;padding-block:10px;padding-inline:11px 6px}.mybets-list__item._bet-builder{margin-block-end:12px}.mybets-list__combo{cursor:pointer;z-index:4;align-items:center;min-block-size:46px;display:flex;position:relative}.mybets-list__combo:after{content:"";border-radius:0;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.mybets-list__combo:hover .mybets-list__combo-arrow svg{color:var(--secondary);transform:translate(2px)}.mybets-list__combo-arrow{justify-content:center;align-items:center;min-inline-size:32px;display:flex}.mybets-list__combo-arrow svg{will-change:transform, color;transition:transform .3s .2s,color .3s .2s}.mybets-list__combo-title{color:var(--contrast);margin-block-end:4px;font-size:14px;font-weight:700;display:flex}.mybets-list__combo-title._bet-builder{white-space:nowrap;align-items:center;column-gap:6px;margin-block-end:0;padding-inline-start:25px;position:relative}.mybets-list__combo-title._bet-builder .mybets-list__combo-arrow{min-inline-size:12px;margin-block-start:0;position:absolute;inset-block-start:12px;inset-inline-start:0}.mybets-list__combo-caption{padding-inline-end:8px}.mybets-list__combo-container{background-color:var(--surface-4);block-size:0;transition:height .4s ease-in-out;position:relative;overflow:hidden}.mybets-list__combo-container .mybets-list__item-events{padding:12px}.mybets-list__combo-container .mybets-list__item-event{background-color:var(--surface-2);border-radius:var(--radius-default);padding-block:6px;padding-inline:0}.mybets-list__combo-container .mybets-list__item-event+.mybets-list__item-event{margin-block-start:6px}.mybets-list__combo-container .mybets-list__item-event._event-result:before{border-radius:var(--radius-default) 0 0 var(--radius-default)}.mybets-list__combo-container ._combo-bet{display:none}.mybets-list__combo .mybets-list__item-container{flex-direction:column;flex:1;row-gap:6px;padding-block-start:6px;display:flex}.mybets-list__combo._bet-builder{margin-block-end:20px}.mybets-list__combo._bet-builder .delimiter{margin-block:0;margin-inline:6px}.mybets-list__combo._bet-builder ._num{font-weight:600}.mybets-list__combo._bet-builder .mybets-list__item-events{flex-direction:column;row-gap:6px;padding-block-start:12px;display:flex}.bets-history-widget .games-mybets .mybets-list__combo._bet-builder._combo .mybets-list__item-possible-win{min-block-size:unset}.bets-history-widget .games-mybets .mybets-list__combo._bet-builder._combo .mybets-list__item-possible-win .bet-status{position:unset}.mybets-list__combo._bet-builder .bet-builder__outcome{border-radius:var(--radius-sm);background:var(--surface-4);inline-size:100%;color:var(--secondary);align-items:center;column-gap:14px;padding-block:8px;padding-inline:12px 6px;font-size:13px;line-height:14px;display:flex}.mybets-list__combo._bet-builder .bet-builder__outcome .outcome-name__wrap{align-items:center;column-gap:6px;display:flex}.mybets-list__combo._bet-builder .bet-builder__outcome .outcome-name__wrap ._outcome-name{font-weight:600}.mybets-list__combo._bet-builder .mybets-list__combo-caption{justify-content:space-between;align-items:center;margin:0;padding-inline-end:8px;display:flex}.mybets-list__combo-num{white-space:nowrap}.mybets-list__combo-num--wrap{justify-content:space-between;align-items:center;padding-inline-start:25px;display:flex}.mybets-list__combo-win{display:flex}.mybets-list__combo .mybets-list__status-container{flex-direction:column;margin-inline-start:auto;display:flex;position:relative}.mybets-list__combo .mybets-list__status-container .bet-status{margin-block-end:5px}.mybets-list__combo .mybets-list__item-odd{display:flex}.mybets-list__combo._win:after{background:var(--status-win)}.mybets-list__combo._lose:after{background:var(--negative)}.mybets-list__combo._cashouted:after{background:var(--status-cashout)}.mybets-list__item{border-radius:var(--radius-default);background:var(--surface-4);color:var(--secondary);text-align:start;margin-block-end:10px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 0 6px #0000001c}.mybets-list__item-actions>*{white-space:nowrap}.mybets-list__item-delimiter{margin-block:-1px 0;margin-inline:6px}.mybets-list__item-name{color:var(--contrast);flex-direction:column;inline-size:100%;display:flex}.mybets-list__item-name-container{flex-direction:column;row-gap:6px;inline-size:100%;display:flex}.mybets-list__item-name-container .name{margin-block-end:0;font-size:14px;font-weight:700}.mybets-list__item-name-container .market-name{color:var(--secondary);margin-inline-end:5px;font-size:12px;line-height:15px}.mybets-list__item-name-holder{inline-size:100%;color:var(--contrast);justify-content:space-between;display:flex}.mybets-list__item-column{flex-direction:column;margin-block-end:10px;padding-block:0;padding-inline:10px;display:flex}.mybets-list__item-row{align-items:center;inline-size:100%;margin-block-end:6px;padding-block:0;padding-inline:8px;display:flex}.mybets-list__item-row .mybets-list__item-date{white-space:nowrap;align-items:center;margin-block-start:0;font-size:10px;display:flex}.mybets-list__item-row .delimiter{margin-block:0;margin-inline:5px;display:flex}.mybets-list__item-row i{margin-inline-end:6px;font-size:18px}.mybets-list__item-row-tournament{color:var(--secondary);align-items:center;padding:0;display:flex}.mybets-list__item-content{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-block:13px 0;padding-block-end:8px;display:flex}.mybets-list__item-inner{font-size:12px;line-height:1}.mybets-list__item-top{align-items:center;margin-block-end:6px;display:flex}.mybets-list__item-info{background:var(--surface-4);border-bottom:1px solid;border-color:var(--surface-6);z-index:5;align-items:center;padding-block:4px 1px;padding-inline:7px;font-size:12px;line-height:16px;display:flex;position:relative}.mybets-list__item-info-holder{align-items:unset;column-gap:6px;inline-size:100%;transition:transform .3s;display:flex;transform:translateY(0%)}.mybets-list__item-info._copied .mybets-list__item-info-holder,.mybets-list__item-info._copied .mybets-list__item-cashout{transform:translateY(150%)}.mybets-list__item-info._copied .mybets-list__item-copied{margin-block-start:0;transform:translateY(0%)}.mybets-list__item-copied{justify-content:center;inline-size:100%;margin-block-start:-40px;line-height:16px;transition:transform .3s;display:flex;position:absolute;inset-inline-start:0;transform:translateY(-150%)}.mybets-list__item-copy{cursor:pointer;min-inline-size:98px;color:var(--contrast);background-color:var(--surface-6);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-inline-start:auto;padding-block:7px;padding-inline:10px;font-size:12px;line-height:1;display:flex}.mybets-list__item-event{background-color:var(--surface-4);padding-block-start:7px;position:relative}.mybets-list__item-event:after{content:"";border-radius:0;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.mybets-list__item-event.status-1:after{background-color:var(--status-win)}.mybets-list__item-event.status-2 .mybets-list__item-event-name{color:var(--secondary)}.mybets-list__item-event.status-2:after{background-color:var(--negative)}.mybets-list__item-event.status-6:after{background-color:var(--status-pending)}.mybets-list__item-event._status-7:after,.mybets-list__item-event.status-7:after{background-color:var(--status-cashout)}.mybets-list__item-sport{block-size:36px;inline-size:36px;min-inline-size:36px;margin-inline-end:6px}.mybets-list__item-tournament{margin-inline-end:10px;font-size:12px;line-height:1.2;display:flex}.mybets-list__item-tournament span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;-webkit-box-orient:vertical;text-decoration:underline;display:-webkit-box;overflow:hidden}.mybets-list__item-tournament div{margin-inline-start:2px}.mybets-list__item-event-name{color:var(--secondary);font-size:13px;font-weight:700;line-height:1.38}.mybets-list__item-event-name .delimiter{margin-block:0;margin-inline:3px}.mybets-list__item-odd{color:var(--active);margin-inline-start:5px;font-size:14px;font-weight:700;display:flex}.mybets-list__item-odd-text{color:var(--secondary);font-weight:400;line-height:1.38}.mybets-list__item-cashout{flex-direction:column;justify-content:space-between;transition:transform .3s;display:flex;transform:translateY(0%)}.mybets-list__item-cashout .mybets-list__item-odd{justify-content:space-between;inline-size:50%;padding-block:0;padding-inline:10px}.mybets-list__item-cashout .mybets-list__item-odd-text{margin-inline-end:auto}.mybets-list__item-cashout .mybets-list__item-row{flex-direction:column;inline-size:100%}.mybets-list__item-bet,.mybets-list__item-possible-win{flex:1;align-items:center;inline-size:100%;display:flex}.mybets-list__item-bet{justify-content:space-between;padding-block:9px 4px}.mybets-list__item-bet._booster-coef{padding-block:8px;position:relative}.mybets-list__item-bet._booster-coef:before{content:"";background:#ffffff14;block-size:1px;position:absolute;inset-block-end:0;inset-inline:-10px}.mybets-list__item-bet._booster-coef .mybets-list__item-odd{inline-size:auto;padding-inline-end:0}.mybets-list__item-bet._booster-coef+.mybets-list__item-bet{padding-block-end:8px}.mybets-list__item-bet-text{font-size:12px;font-weight:400}.mybets-list__item-bet-text._green{color:var(--active)}.mybets-list__item-bet-amount{color:var(--secondary);font-size:14px;font-weight:700}.mybets-list__item-possible-win{justify-content:space-between}.mybets-list__item-possible-win-text{margin-block-start:4px;font-size:12px}.mybets-list__item-possible-win-amount{white-space:nowrap;color:var(--contrast);font-size:16px;font-weight:700}.mybets-list__item._combo .mybets-list__item-footer{flex-direction:column}.mybets-list__item._combo .mybets-list__item-odd{margin-inline-start:auto}.mybets-list__item._combo .mybets-list__item-event:after{will-change:transform, opacity;animation-delay:inherit}.mybets-list__item._bonus .mybets-list__item-bet .mybets-list__item-bet-text,.mybets-list__item._bonus .mybets-list__item-bet .mybets-list__item-bet-amount{color:inherit}.mybets-list__item._bonus .mybets-list__item-bet .mybets-list__item-bet-amount{color:var(--contrast)}.mybets-list__item._combo-open .mybets-list__combo:before{border-radius:0;block-size:calc(100% + 1px)}.mybets-list__item._combo-open .mybets-list__combo-arrow svg{transform:translate(0)rotate(90deg)}.mybets-list__item._combo-open .mybets-list__item-event:after{animation:.6s ease-in-out both animateComboStatusLine;animation-delay:inherit}.mybets-list__item .coef.booster{color:var(--active);margin-inline-end:6px}.mybets-list__item-confirm-buttons{align-items:center}.mybets-list .transition-item-exit{opacity:1}.mybets-list .transition-item-exit-active{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.9)}.mybets-list .marquee-holder{block-size:14px}.mybets-list .marquee-holder .rfm-marquee-container{color:#ffffff8f;text-transform:uppercase;background:linear-gradient(89.99deg,#b557ff .91%,#8a45ff 99.27%);block-size:14px;font-size:8px;font-weight:400}.mybets-list .marquee-holder .rfm-marquee-container span{margin-block:0;margin-inline:8px}.mybets-list .marquee-holder .rfm-marquee-container._marquee-rtl{flex-direction:row-reverse}.mybets-list .mybets-list__combo-container .mybets-list__item-name-container._event-result:before{border-radius:var(--radius-default) 0 0 var(--radius-default)}.mybets-list ._event-result:before{content:"";block-size:100%;inline-size:3px;transition:all .2s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:0}.mybets-list ._event-result._purple:before{background-color:var(--status-refund)}.mybets-list ._event-result._green:before{background-color:var(--positive)}.mybets-list ._event-result._red:before{background-color:var(--negative)}.mybets-list ._event-result._yellow:before{background-color:var(--warning)}.mybets-list ._event-result._orange:before{background-color:var(--status-half-lose)}.mybets-list ._event-result._aquamarine:before{background-color:var(--status-half-win)}.mybets-list .settlement-rules__btn{text-decoration:underline}.mybets-list .preloader-wrapper{block-size:177px;min-block-size:177px}.mybets-list .infinite-list__item:last-child .mybets-list__item{margin:0}.cashout{background-color:var(--surface-0);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:30px;inline-size:115px;display:flex;position:relative;overflow:hidden}.cashout-btn-wrapper-exit{opacity:1}.cashout-btn-wrapper-exit-active{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.9)}.cashout-button{border-radius:var(--radius-sm);background:var(--gradient-active);block-size:32px;min-block-size:32px;min-inline-size:115px;color:var(--text-on-active);font-size:12px;font-weight:500;line-height:1;transition:width .1s ease-in-out}.cashout-button.error{background-color:var(--surface-0);color:var(--negative);cursor:default}.cashout-button.updating,.cashout-button.btn_loading,.cashout-button.locked,.cashout-button.disabled{opacity:.6;pointer-events:none}.games-mybets .mybets-list__item._combo .mybets-list__combo .mybets-list__item-odd{inline-size:auto;margin-inline-start:auto}.games-mybets .mybets-list__item._high-profit-bet{border:1px solid #6046ff;box-shadow:2px 2px 4px #0075ff8c,0 0 7px #e02ffd}.games-mybets .games-tabs{border-radius:var(--radius-full);min-inline-size:fit-content}.games-mybets .games-tabs .games-tab{border-radius:var(--radius-full)}.games-mybets .games-tabs:not(._pro){padding:0}@media (width<=980px){.modal__box-mybets{border-radius:var(--radius-default) var(--radius-default) 0 0;padding:0;position:fixed;inset-block-start:auto;inset-block-end:env(keyboard-inset-height,0px);inset-inline-start:var(--modal-left-gap,0px);inset-inline-end:var(--modal-right-gap,0px)}.modal__box-mybets:before{content:"";background:var(--surface-4);border-radius:var(--radius-default) var(--radius-default) 0 0;block-size:36px;min-block-size:36px;margin:0}.modal__box-mybets-menu-close{box-shadow:none;border-radius:var(--radius-default) var(--radius-default) 0 0;block-size:25px;inline-size:50px;color:var(--contrast);border:none;align-items:flex-end;padding-block-end:3px;font-size:9px;inset-block-start:2px}.modal__box-mybets-menu-close-border{z-index:0;border-radius:var(--radius-default) var(--radius-default) 0 0;block-size:31px;inline-size:50px;inset-block-start:5px}.modal__box-mybets-menu-close-border:before,.modal__box-mybets-menu-close-border:after{content:"";block-size:13px;inline-size:13px;position:absolute;inset-block-end:0}.modal__box-mybets-menu-close-border:before{border-end-end-radius:var(--radius-default);inset-inline-start:-13px}.modal__box-mybets-menu-close-border:after{border-end-start-radius:var(--radius-default);inset-inline-end:-13px}.modal__box-mybets .search{padding-block:0 12px;padding-inline:12px}.modal__box-mybets .games-tabs:not(._pro){z-index:1;block-size:36px;min-block-size:36px;max-inline-size:168px;margin:12px;display:flex}.modal__box-mybets .games-tabs:not(._pro) .games-tab{color:var(--secondary);font-size:13px;font-weight:400;line-height:14px}.modal__box-mybets .games-tabs:not(._pro) .games-tab._active{color:var(--contrast)}.modal__box-mybets .games-tabs:not(._pro)+.coupon-container__empty{margin-block:0 12px;margin-inline:12px}.modal._bet-history .modal__box-mybets:before{margin-block-end:12px}.mybets-list{margin:0;padding-block:12px 6px;padding-inline:6px}.mybets-list__item-info{border-top:unset;border-right:unset;border-left:unset;padding-block:6px;padding-inline:9px}.mybets-list__item-info._copied{overflow:hidden}.mybets-list__item-event{padding-block:0}.mybets-list__item-name-container{padding:6px;position:relative}.mybets-list__item._combo .mybets-list__item-name-container .name{flex:none}.mybets-list__item._combo .mybets-list__item-name-container:before{border-radius:var(--radius-default) 0 0 var(--radius-default)}.mybets-list__item-info-holder,.mybets-list__item-info-holder .mybets-list__item-inner{inline-size:100%}.mybets-list__item-info-holder .mybets-list__item-inner .mybets-list__item-date{margin-inline-start:0}.mybets-list__item-info-holder .mybets-list__item-inner .settlement-rules__btn{margin-inline-start:auto}.mybets-list__item-top{margin-block-end:0}.mybets-list__item-date{margin-inline-start:auto}.mybets-list__item-content{border:none;margin-block-start:0;padding-block:0;padding-inline:6px}.mybets-list__item-row{padding:0}.mybets-list__item-row._bet-row{border-top:1px solid var(--surface-6);flex-direction:column;row-gap:6px;margin-block-end:0;padding-block:6px 12px;padding-inline:6px}.mybets-list__item-row._bet-row .mybets-list__item-odd{margin-block-end:0}.mybets-list__item-bet{margin-block-end:0;padding-block:0}.mybets-list__item-bet-amount{color:var(--secondary)}.mybets-list__item-odd{justify-content:space-between;inline-size:100%;margin-block-end:6px;margin-inline-start:0}.mybets-list__item-odd .coef{color:var(--secondary);font-size:13px;font-weight:400;line-height:14px}.mybets-list__item-odd .coef.booster{margin-inline-end:6px;display:flex}.mybets-list__item-odd .coef.booster ._orange{color:var(--active)}.mybets-list__item-bet-text,.mybets-list__item-odd.coef{font-size:13px;line-height:14px}.mybets-list__item-bet-amount,.mybets-list__item-odd.odd-value{color:var(--contrast);font-size:13px;line-height:14px}.mybets-list__item-possible-win-text{margin-block-start:0}.mybets-list__item-footer{padding-block:0 12px;padding-inline:6px}.mybets-list__item-footer-actions{column-gap:6px;margin-block-end:12px;display:flex}.mybets-list__item-footer-actions .mybets-buttons__count{white-space:nowrap;flex:1;min-block-size:30px;inline-size:fit-content;min-inline-size:100px;margin:0}.mybets-list__item-footer-actions .mybets-buttons__count .sharebet__copy-wrap,.mybets-list__item-footer-actions .mybets-buttons__count .sharebet__copy-wrap._active{z-index:1;inline-size:fit-content;inset-block-start:-50px;inset-inline-start:0}.mybets-list__item-footer-actions .mybets-buttons__count .sharebet__coupon-wrap{block-size:100%;inline-size:100%}.mybets-list__item-footer-actions .mybets-list__item-cashout{flex:2;inline-size:auto;margin:0}.mybets-list__item-footer-actions .mybets-list__item-cashout .cashout-button{inline-size:auto}.mybets-list__item._combo{background-color:var(--surface-4)}.mybets-list__item._combo .mybets-list__item-name-holder .mybets-list__item-odd{justify-content:flex-end}.mybets-list__item._combo .mybets-list__item-odd{justify-content:space-between;margin-block-end:0}.mybets-list__item._combo .mybets-list__item-footer{padding-block:0 12px;padding-inline:6px}.mybets-list__item._combo-open._bet-builder .mybets-list__combo-caption{border-bottom:1px solid var(--surface-6)}.mybets-list__item._bet-builder .mybets-list__combo-arrow{min-inline-size:12px;position:relative;inset-block-start:unset;inset-inline-start:unset}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-container{row-gap:0;padding-block-start:0}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-row{flex-direction:row;align-items:center;row-gap:8px;padding-block-start:9px;padding-inline:6px}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-date{inline-size:auto}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-date span{inline-size:max-content}.mybets-list__item._bet-builder .mybets-list__combo-caption{border-top:1px solid var(--surface-6);border-bottom:1px solid #0000;padding-block:9px;transition:all .2s ease-in-out;display:flex;position:relative}.mybets-list__item._bet-builder .mybets-list__combo-caption:before{block-size:calc(100% + 1px)}.mybets-list__item._bet-builder .mybets-list__combo-container .mybets-list__item-events{flex-direction:column;row-gap:6px;display:flex}.mybets-list__item._bet-builder .bet-builder__outcome{border-radius:var(--radius-sm);background:var(--surface-2);inline-size:100%;color:var(--secondary);align-items:center;column-gap:14px;margin:0;padding-block:6px;padding-inline:8px;font-size:13px;line-height:14px;display:flex}.mybets-list__item._bet-builder .bet-builder__outcome .outcome-name__wrap{align-items:center;column-gap:6px;display:flex}.mybets-list__item._bet-builder .bet-builder__outcome ._outcome-name{color:var(--contrast);font-weight:600}.mybets-list__item._bet-builder .mobile-odd{align-items:center;column-gap:6px;margin-inline-start:auto;display:flex}.mybets-list__item._bet-builder .mobile-odd ._num{color:var(--active);font-weight:600}.mybets-list__item-bet-text._blue{background-color:var(--accent);border-radius:var(--radius-sm);text-transform:uppercase;color:var(--surface-0);margin-inline-start:6px;padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600}.mybets-list__combo{background-color:var(--surface-4);border-bottom:unset}.mybets-list__combo-container .mybets-list__item-events{padding:6px}.mybets-list__combo-container .market-name{justify-content:space-between;margin-block-end:0;margin-inline-end:0;padding-block-end:0;display:flex}.mybets-list__combo .mybets-list__item-name-holder .name+.mybets-list__item-odd{justify-content:flex-end}.mybets-list__combo,.mybets-list__combo-container,.mybets-list__combo-container .mybets-list__item-event{padding-block:0}.mybets-list__combo._event-result:before,.mybets-list__combo-container._event-result:before,.mybets-list__combo-container .mybets-list__item-event._event-result:before{block-size:100%}.mybets-list__item-cashout .progress_cashout{min-inline-size:auto}.mybets-list__combo-title._bet-builder{inline-size:100%;padding-inline-start:0}.mybets-list__combo-title._bet-builder ._outcomes{color:var(--secondary);font-weight:400}}.balance~.games-mybets{max-block-size:calc(100% - 101px)}.games-mybets{background-color:var(--surface-2);border-radius:0 0 var(--radius-default) var(--radius-default);flex-direction:column;max-block-size:calc(100% - 51px);padding:10px;display:flex;box-shadow:0 0 6px #0000001c}.games-mybets__holder{z-index:5;block-size:100%;padding-block:0;padding-inline:14px;position:relative}.games-mybets__title{color:var(--contrast);text-align:start;padding-block:15px;padding-inline:0;font-size:22px;font-weight:700}.bets-history-widget,.modal_box-mybets{box-shadow:none;inline-size:100%;max-inline-size:840px;margin-block:0;margin-inline:auto}.bets-history-widget .modal__box-search-close,.modal_box-mybets .modal__box-search-close{inset-block-start:6px;inset-inline-end:14px}.bets-history-widget .games-mybets .games-tabs:not(._pro),.modal_box-mybets .games-mybets .games-tabs:not(._pro){margin-inline:0}.bets-history-widget .mybets-list::-webkit-scrollbar{background:0 0}.modal_box-mybets .mybets-list::-webkit-scrollbar{background:0 0}.bets-history-widget .mybets-list__item-name-container .market-name,.modal_box-mybets .mybets-list__item-name-container .market-name{line-height:inherit;block-size:13px}.bets-history-widget._desktop .games-mybets .market-name,.modal_box-mybets._desktop .games-mybets .market-name{white-space:nowrap;align-items:flex-end;block-size:auto;margin-inline-end:0;display:flex}.bets-history-widget._desktop .games-mybets .market-name__text,.modal_box-mybets._desktop .games-mybets .market-name__text{white-space:nowrap}.bets-history-widget._desktop .games-mybets .market-name__text+.mybets-list__item-odd .coef:before,.modal_box-mybets._desktop .games-mybets .market-name__text+.mybets-list__item-odd .coef:before{content:"•";margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-row,.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-bet,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-bet{margin:0;padding:0}.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-odd,.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-row{align-items:flex-end}.bets-history-widget._desktop .games-mybets,.modal_box-mybets._desktop .games-mybets{background:unset;box-shadow:unset;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list.custom-scroll,.modal_box-mybets._desktop .games-mybets .mybets-list.custom-scroll{margin-block:0;margin-inline:-10px;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list .infinite-list,.modal_box-mybets._desktop .games-mybets .mybets-list .infinite-list{padding-block-end:10px}.bets-history-widget._desktop .games-mybets .mybets-list__item-event,.modal_box-mybets._desktop .games-mybets .mybets-list__item-event{border-bottom:unset;padding-block:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item-content,.modal_box-mybets._desktop .games-mybets .mybets-list__item-content{border-bottom:unset;margin-block-start:0}.bets-history-widget._desktop .games-mybets .mybets-list__item-info,.modal_box-mybets._desktop .games-mybets .mybets-list__item-info{border-top:unset;border-right:unset;border-bottom:1px solid #ffffff0a;border-left:unset;padding:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd{color:var(--secondary)}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .coef,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .coef{color:var(--secondary);margin-inline-end:4px;font-size:12px;font-weight:400}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .settlement-btn:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .settlement-btn:before{content:"•";color:var(--secondary);margin-block:0;margin-inline:8px;text-decoration:none;display:inline-block}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .booster,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .booster{inline-size:max-content}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .booster ._orange,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .booster ._orange{color:#fb8c32}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet:before{content:"•";margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet-text._blue,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet-text._blue{color:var(--surface-0);background-color:var(--accent);text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;block-size:fit-content;padding-block:1px;padding-inline:8px;font-size:10px;font-weight:600;line-height:10px;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet-amount,.bets-history-widget._desktop .games-mybets .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet-amount,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd{color:var(--contrast);margin:0;font-size:12px;font-weight:800}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet,.bets-history-widget._desktop .games-mybets .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet,.modal_box-mybets._desktop .games-mybets .mybets-list__item-possible-win{flex:none;align-items:flex-end;inline-size:auto;margin:0;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__item-possible-win{margin-inline-start:auto}.bets-history-widget._desktop .games-mybets .mybets-list__item-possible-win-text,.modal_box-mybets._desktop .games-mybets .mybets-list__item-possible-win-text{margin-inline:20px 8px}.bets-history-widget._desktop .games-mybets .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .mybets-list__item-row{align-items:center}.bets-history-widget._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date,.modal_box-mybets._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date{margin-inline-start:auto;font-size:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date .bet-status,.modal_box-mybets._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date .bet-status{margin-inline-start:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd,.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd{margin-inline-start:0}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd:before{content:"•";color:var(--secondary);margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd{margin-inline-start:0}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd:before{content:"•";color:var(--secondary);margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd .coef:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd .coef:before{content:unset}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo-open .mybets-list__combo,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo-open .mybets-list__combo{border-bottom-color:#ffffff14}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .delimiter,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .delimiter{margin-block:0;margin-inline:6px}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder ._num,.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder ._outcome-name,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder ._num,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder ._outcome-name{color:var(--contrast);font-weight:600}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-events,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-events{flex-direction:column;row-gap:6px;padding-block-start:0;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-row{align-items:center}.bets-history-widget .games-mybets .bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win,.bets-history-widget .games-mybets .modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win{min-block-size:unset}.bets-history-widget .games-mybets .bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win .bet-status,.bets-history-widget .games-mybets .modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win .bet-status{position:unset}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome{border-radius:var(--radius-sm);background:var(--surface-2);inline-size:100%;color:var(--secondary);align-items:center;column-gap:14px;padding-block:8px;padding-inline:12px 6px;font-size:13px;line-height:14px;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome .outcome-name__wrap,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome .outcome-name__wrap{align-items:center;column-gap:6px;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo{padding-block:0 12px;padding-inline:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo-caption,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo-caption{justify-content:space-between;align-items:center;margin:0;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win{min-block-size:auto}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win .badge,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win .badge{position:relative;inset-block-start:unset}.bets-history-widget._desktop .games-mybets .mybets-list__combo-title,.modal_box-mybets._desktop .games-mybets .mybets-list__combo-title{color:var(--contrast)}.bets-history-widget._desktop .games-mybets .mybets-list__combo-num,.modal_box-mybets._desktop .games-mybets .mybets-list__combo-num{white-space:nowrap}.bets-history-widget._desktop .games-mybets .mybets-list__combo,.modal_box-mybets._desktop .games-mybets .mybets-list__combo{background-color:var(--surface-4);padding-block:11px;padding-inline-end:12px}.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-row{align-items:flex-end;margin:0;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd,.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win{justify-content:flex-end;align-items:flex-end;min-block-size:32px;position:relative}.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd .bet-status,.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win .bet-status,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd .bet-status,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win .bet-status{position:absolute;inset-block-start:-4px;inset-inline-end:0}.bets-history-widget._desktop .games-mybets._pro-layout .mybets-list,.modal_box-mybets._desktop .games-mybets._pro-layout .mybets-list{background-color:var(--surface-2);inline-size:100%;margin-block:12px 10px;margin-inline:auto;padding-block-start:12px;position:relative}.bets-history-widget._desktop .games-mybets._pro-layout .mybets-list:before,.modal_box-mybets._desktop .games-mybets._pro-layout .mybets-list:before{content:"";background-color:#ffffff0a;block-size:1px;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.bets-history-widget._desktop .games-mybets._pro-layout .coupon-container__empty,.modal_box-mybets._desktop .games-mybets._pro-layout .coupon-container__empty{margin-block-start:10px}.bets-history-widget .bet-status,.modal_box-mybets .bet-status{text-transform:uppercase;padding-block:1px;padding-inline:6px}.bets-history-widget--external{border-radius:var(--radius-default) var(--radius-default) 0 0;flex-direction:column;block-size:auto;margin-block:0;margin-inline:auto;padding:10px;display:flex;box-shadow:0 0 6px #000}.bets-history-widget--external .games-mybets__holder{padding:0}.bets-history-widget--external.bets-history-widget--standalone{block-size:100dvh}@media (width<=980px){.bets-history-widget--external.bets-history-widget--standalone .games-mybets__holder{flex-direction:column;display:flex}}.bets-history-widget--external .games-tabs{border-radius:var(--radius-full);border:1px solid var(--surface-6);background-color:#0000;block-size:36px;min-block-size:36px;max-inline-size:168px;margin:12px;padding:0;display:flex}.bets-history-widget--external .games-tabs .games-tab{border-radius:var(--radius-full);color:var(--secondary);border:1px solid #0000;flex:1;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:400;line-height:14px;transition:all .3s ease-in-out;display:flex}.bets-history-widget--external .games-tabs .games-tab._active{color:var(--contrast);border:1px solid var(--active);border-radius:var(--radius-full);background-color:#f6740a1f}@media (width>=981px){.bets-history-widget--external{inline-size:calc(100% - 574px)}.bets-history-widget--external .mybets-list__item-bet{justify-content:flex-start}.bets-history-widget--external .mybets-list__item-possible-win{align-items:flex-end}.bets-history-widget--external .mybets-list__item-odd{display:none}.bets-history-widget--external .mybets-list__item-name{padding-block:0;padding-inline:8px}.bets-history-widget--external .mybets-list__item-row{padding:0}.bets-history-widget--external .mybets-list__item-possible-win-text{margin-block:0;margin-inline:8px}}}@keyframes overlay-fade-in{0%{opacity:0;inset-block-start:var(--modal-top-gap,0px);inset-block-end:var(--modal-bottom-gap,0px)}to{opacity:1;inset-block-start:var(--modal-top-gap,0px);inset-block-end:var(--modal-bottom-gap,0px)}}@keyframes overlay-fade-out{0%{opacity:1;inset-block:0;inset-inline:0}to{opacity:0;inset-block:0;inset-inline:0}}@layer pro-layout{.coupon-message{filter:drop-shadow(0 4px 12px #00000080);z-index:2;color:var(--surface-0);flex-direction:column;margin-block:0;margin-inline:-12px;padding-block:14px;padding-inline:12px;display:none;position:relative}.coupon-message._open{display:flex}.coupon-message._success{background:var(--positive)}.coupon-message._warning{background:var(--warning)}.coupon-message._error{background:var(--negative);color:var(--contrast)}.express-presets-holder .coupon-message._error{background:var(--negative);margin:0}.coupon-message__head{align-items:center;display:flex}.coupon-message__icon{margin-inline-end:6px}.coupon-message__close{cursor:pointer;margin-inline-start:auto}.coupon-message__title{margin-inline-end:6px;font-size:13px;font-weight:400;line-height:14px}.coupon-message__text{color:var(--surface-0);padding-block-start:10px;font-size:13px;line-height:1.38}._live_mode .coupon-message._open{margin-block:10px 0;margin-inline:10px}.games-sidebar .coupon-messages{z-index:3;position:relative}.games-sidebar .coupon-messages .coupon-message{margin:0;position:absolute;inset-inline:0}}@layer deprecated{.progress_cashout{background-color:var(--surface-0);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:32px;min-inline-size:115px;display:flex;position:relative;overflow:hidden}.progress_cashout__title{letter-spacing:1.3px;text-align:center;color:var(--color-white);text-transform:uppercase;z-index:2;mix-blend-mode:difference;font-size:12px;font-weight:700;line-height:24px;position:relative}.progress_cashout__title:before{content:attr(data-text);color:var(--active);clip-path:inset(0 calc(100% - var(--progress)) 0 0);position:absolute;inset-inline:0}.progress_cashout__result{background:var(--gradient-active);z-index:1;inline-size:0;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset-block:0;inset-inline-start:0}@keyframes changeWidth{0%{inline-size:0}to{inline-size:100%}}@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)}}@keyframes modal-shadow-fade-in{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes modal-shadow-fade-out{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.open-modal{overflow:hidden}.modal{z-index:9999;text-align:center;padding:20px;position:fixed;inset-block:0;inset-inline:0;overflow:auto}.modal._d-n{display:none}.modal__shadow{z-index:9999;background:#0006;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both;position:fixed;inset-block:0;inset-inline:0;overflow:auto}.modal._mybets{position:initial;block-size:0;padding:0}.modal._empty{justify-content:center;align-items:flex-end;display:flex}.modal._empty:before{display:none}.modal._empty .modal__box-empty{inline-size:100%;box-shadow:none;background-color:#0000}.modal__box{letter-spacing:.5px;text-align:center;max-inline-size:774px;color:var(--contrast);background-color:var(--surface-2);vertical-align:middle;padding-block:64px 80px;padding-inline:136px;font-size:13px;line-height:1.54;display:inline-block;box-shadow:0 0 32px #040404b0}.modal__box-search{vertical-align:top;inline-size:calc(100% - 574px);box-shadow:none;background-color:#0000;margin-block:0;margin-inline:auto;display:inline-block;position:relative}.modal__box-search-close{z-index:6;cursor:pointer;block-size:40px;color:var(--secondary);border-radius:var(--radius-default);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;justify-content:center;align-items:center;padding-block:0;padding-inline:12px;font-size:14px;display:flex;position:absolute;inset-block-start:19px;inset-inline-end:0}.modal__box-search-close:hover{background-color:var(--surface-4)}.modal__box-mybets{border-radius:var(--radius-default) var(--radius-default) 0 0;background-color:var(--surface-2);flex-direction:column;block-size:auto;padding:10px;display:flex;box-shadow:0 0 6px #00000080}.modal__box-mybets._empty{box-shadow:none;z-index:5;background:0 0}.modal__box-mybets._empty:after{display:none}.modal__box-mybets-menu{justify-content:flex-end;block-size:40px;margin:10px;display:flex}.modal__box-mybets-menu-close{background-color:var(--surface-2);z-index:9999;border-radius:var(--radius-xl);block-size:40px;inline-size:40px;color:var(--active);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset-block-start:-10px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 0 6px #0000001c}.modal__box-mybets-menu-close-text{display:none}.modal__box-mybets-menu-close-border{z-index:-1;border-radius:var(--radius-xl);background-color:var(--surface-2);block-size:60px;inline-size:60px;position:absolute;inset-block-start:-20px;inset-inline-start:50%;transform:translate(-50%)}.modal__icon{margin-block-end:32px}.modal__text{max-inline-size:430px;margin-block-end:32px}.modal__buttons{display:flex}.modal__buttons .btn{margin-block:0;margin-inline:10px}.modal__buttons .btn:first-child{margin-inline-start:0}.modal__buttons .btn:last-child{margin-inline-end:0}.modal__content{z-index:9999;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both;position:fixed;inset-block:0;inset-inline:0}@media (width<=1280px){.modal__box-search{inline-size:682px;margin-block:0;margin-inline:auto}}@media (width<=980px){.open-modal .modal._bet-history .modal__box-mybets{block-size:100%}.open-modal .modal__content{animation-name:modal-content-fade-out}.open-modal .modal__shadow{animation-name:modal-shadow-fade-out}.close-modal .modal__content{animation-name:modal-content-fade-in}.close-modal .modal__shadow{animation-name:modal-shadow-fade-in}}}.taxes{color:var(--secondary);border-top:1px solid #ffffff14;padding-block:8px;padding-inline:30px 8px;font-size:12px;display:flex}.taxes div:not(:last-child):after{content:"•";margin-block:0;margin-inline:8px}.taxes span:first-child{margin-inline-end:4px}.taxes span+span{color:var(--secondary);text-transform:uppercase;font-weight:800}.coupon-footer .taxes{border-radius:var(--radius-md);background:var(--surface-4,var(--surface-2));border:unset;will-change:height, margin, padding;flex-direction:column;order:1;block-size:52px;inline-size:100%;margin-block:10px 0;margin-inline:10px;padding:10px;transition:height .3s,margin .3s,padding .3s;overflow:hidden}.coupon-footer .taxes._with-income-tax{block-size:72px}.coupon-footer .taxes._empty{block-size:0;margin-block:0;margin-inline:10px;padding-block:0;padding-inline:10px}.coupon-footer .taxes div{justify-content:space-between;display:flex}.coupon-footer .taxes div:not(:last-child):after{content:unset}.coupon-footer .taxes div+div{margin-block-start:8px}.coupon-footer .taxes span{text-align:start}.coupon-footer .taxes span:first-child{min-inline-size:86px;margin-inline-end:13px}.coupon-footer .taxes span+span{font-weight:400}.mybets-list__item._combo .taxes{will-change:border-bottom-color, border-top-color;border-bottom:1px solid #0000;transition:border-bottom-color .4s ease-in-out,border-top-color .4s ease-in-out}.mybets-list__item._combo-open .taxes{border-top-color:#0000;border-bottom-color:#ffffff14}@media (width<=980px){.mybets-list__item .taxes{border-bottom:1px solid #ffffff14;flex-direction:column;inline-size:calc(100% + 16px);margin-block:4px 6px;padding:8px}.mybets-list__item .taxes div{justify-content:space-between;display:flex}.mybets-list__item .taxes div:not(:last-child):after{content:unset}.mybets-list__item .taxes div+div{margin-block-start:4px}.mybets-list__item._combo .taxes{border-bottom:1px solid #ffffff14}}@layer base{.mybets-list__item:before{content:"";filter:blur(2px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;will-change:opacity, visibility;z-index:10;background:#1a212a80;transition:opacity .1s cubic-bezier(.65,.05,.36,1),visibility .1s cubic-bezier(.65,.05,.36,1);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@supports not ((-webkit-backdrop-filter:blur(8px))){.mybets-list__item:before{background:#1a212ae6}}}.mybets-list__item-confirm{opacity:0;visibility:hidden;will-change:opacity, visibility;z-index:11;flex-direction:column;justify-content:center;align-items:center;block-size:calc(100% - 23px);transition:opacity .1s cubic-bezier(.65,.05,.36,1),visibility .1s cubic-bezier(.65,.05,.36,1);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.mybets-list__item-confirm-text{text-align:center;justify-content:center;padding-block:0 12px;padding-inline:12px;font-size:14px;font-weight:700;line-height:1.1}.mybets-list__item-confirm-buttons{justify-content:center;inline-size:100%;margin-block-start:5px;display:flex}@media (width<=980px){.mybets-list__item-confirm-buttons{margin-block-start:0}}.mybets-list__item-confirm .cashout-button{white-space:nowrap}.mybets-list__item-confirm .cashout-button._close{cursor:pointer}.mybets-list__item-confirm .cashout-button+.btn{margin-inline-start:20px}.mybets-list__item._combo:not(._combo-open) .mybets-list__item-confirm-buttons{margin-block-start:0}.mybets-list__item._show-confirm:before,.mybets-list__item._show-confirm .mybets-list__item-confirm{opacity:1;visibility:visible}}.rfm-marquee-container{transform:var(--transform);width:var(--width);flex-direction:row;display:flex;position:relative;overflow-x:hidden}.rfm-marquee-container:hover div{animation-play-state:var(--pause-on-hover)}.rfm-marquee-container:active div{animation-play-state:var(--pause-on-click)}.rfm-overlay{width:100%;height:100%;position:absolute}.rfm-overlay:after,.rfm-overlay:before{background:linear-gradient(to right,var(--gradient-color),#fff0);content:"";pointer-events:none;touch-action:none;height:100%;width:var(--gradient-width);z-index:2;position:absolute}.rfm-overlay:after{top:0;right:0;transform:rotate(180deg)}.rfm-overlay:before{top:0;left:0}.rfm-marquee{animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-play-state:var(--play);min-width:var(--min-width);z-index:1;flex-direction:row;flex:none;align-items:center;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.rfm-initial-child-container{flex-direction:row;flex:none;align-items:center;min-width:auto;display:flex}.rfm-child{transform:var(--transform)}._marquee-rtl{flex-direction:row-reverse}._marquee-rtl .rfm-marquee{animation-name:rtl-marquee}@keyframes rtl-marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}@layer components-tmp{.coupon-container{overflow-block:auto;scroll-behavior:smooth;flex:1;margin-block-start:11px;padding-block:0 10px;padding-inline:12px 7px;overflow-y:auto}.coupon-container__empty{border-radius:var(--radius-default);background-color:var(--surface-4);flex-flow:column wrap;justify-content:center;align-items:center;block-size:auto;margin:0;padding-block:15px;padding-inline:10px;display:flex}.coupon-container__empty-text{text-align:center;color:var(--contrast);font-size:14px;line-height:1.5}.coupon-container__empty-text:not(:last-child){margin-block-end:6px}.coupon-container__empty-text._grey{color:var(--secondary);font-size:13px;line-height:14px}.coupon-container__empty-text._grey strong{color:var(--contrast);font-weight:600}.quick-bet__switcher-btn+.coupon-container__empty-text._grey{margin-block-start:12px}.coupon__maxbet-btn{block-size:36px;inline-size:36px;min-inline-size:36px;color:var(--contrast);background:var(--surface-6);border-radius:var(--radius-sm);z-index:6;font-size:12px;font-weight:400;line-height:12px;inset-block-start:3px;inset-inline-end:3px}.coupon__maxbet-btn._disabled{pointer-events:none;opacity:.6}.coupon__preset-sum-pro{z-index:10;column-gap:3px;display:flex;position:absolute;inset-block-start:3px;inset-inline-end:42px}.coupon__preset-sum-pro:not(:empty)+.coupon__odd-input{padding-inline-end:120px}.coupon__preset-sum-item{block-size:36px;min-inline-size:36px;color:var(--contrast);border-radius:var(--radius-sm);background:var(--surface-6);cursor:pointer;justify-content:center;align-items:center;padding:3px;font-size:12px;display:flex}.coupon__preset-sum-item._disabled{opacity:.5;pointer-events:none;cursor:not-allowed}._singlebet+.coupon-footer._keyboard-active .coupon__preset-sum-container{display:none}.coupon._express .coupon-container{block-size:calc(100% - 232px)}.coupon._singlebet .coupon-container{block-size:calc(100% - 233px)}.coupon .games-tabs{border:unset;border-bottom:1px solid var(--surface-4);background:0 0;border-radius:0;align-items:center;block-size:60px;min-block-size:60px;margin-block:0 12px;margin-inline:0;padding-block:12px;padding-inline:12px 0;position:relative}.coupon .games-tabs:before{content:"";border-radius:var(--radius-default);background:var(--surface-4);position:absolute;inset-block:12px;inset-inline:12px 42px}.coupon .games-tabs._quick-bets-mode{border-bottom:none;margin-block-end:0}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDQ0UsK0VBSUEsMEZBS0YsOEZBS0EsK0ZBS0Esa0JBQ0UsdU1BTUUsa0ZBR0EsOEZJeEJBLGtPLDRDQWVFLDhDQUdBLHFFLHVEQU9BLDBEQUdBLCtELG1ELDRCQ2hDTiw2QkFJTSw0QklJRSw4QyxpS0FXRixtSEFHRSxpSEFHQSx1Tiw0SUNNSixzR0FXSSxpR0FNRSxrRUFHQSx1RUFLSix5RkFHQSx5RiwrS0FTSSxxRUFRTixpSUFLQSw2TUFTRSx3TkFXRSx3UUFpQkoscUtBS0Esa0ZBRUUsOEdBV0Esc0QsbUhBV0UsMEhKdkZOLHdHSTBHUSxzR0FTRixzR0FLQSxpSCwySkFrQkYseUtBT0UsbURBR0EsaUpBT0UscUVBR0UsZ0tBWUYsdUdBSUYsMElBR0EsdURBSUYsK0hBT0UsdURBSUEsNkVBSUUsdURBT00sbUlBV04sZ0lBR0Esc0lBQ0Esb1IsMEhBc0JBLDBHQUlKLDJKQU9JLDJDQUlGLHNIQU1BLHFDQUVFLGlJQVFBLG9GQUtBLHdEQUtBLDREQU1KLDJEQUdBLHNFQUlBLCtOLGdEQWVFLG1FQUlFLGtHQUtFLGtHQU1BLDBGQU1GLDRIQU9GLGlIQUtGLHVILGdJQWFFLHNJQU9FLGdGQU1GLDhEQUtBLG1HQU1BLHlLQVdBLHNEQUtBLDRFQUVBLCtPLGdKLHFKQStCQSx3R0FJQSxxTkFXQSxzU0FnQkUscUdBS0EsK0hBVUUsMkVBS0YsdUZBSUEseUVBSUYsK0VBR0Esd0hBR0EscUdKaGlCTixpR0lzaUJRLHdNQVdGLDBEQUVFLHFHQU1GLDBFQUdBLCtHQVNBLG9GQUlBLDhJQUtJLG9JQVNOLDhFQUlFLHlGQUlBLCtHQUtFLDJFQUlFLHlFQUtBLGtKQVVKLGtHQUdFLGtGQUlGLDJELHVELG9GQWFBLDhEQUdFLDJFQU9FLCtHQU9FLDBFQVNGLDBFQUlBLGdIQVVFLDBLQUtBLHFHQU9BLHNHQVNSLGlHLDRJQVdBLDJFQUlFLHNELDZDLDZHQWdCRSw2Qyw0TUFnQkosMEZBT0UsNEZBR0EsZ0tBR0Esd0tBS0UsaUZBQUEsMkVBQUEseUVBQUEsMkVBTUosb0ZBSUEsdUZBTUUsOERBT04sc0VBSUUseUVBR0EscU0sb0NBbUJFLG9HQUtBLHFQQWdCRSw2RixvSSw2SCw0SEE4QkosdUZBT0Usc0VBR0UsK0NBR0Esc0JBQ0EseVEsNEtBa0JFLDhQQVlFLG9LQVNBLHVLLGlIQWFGLGdIQUtFLG9FLHVJQWFJLDRILG1GLDBHQXNCVixvRUFFQSxnRUFNRSxtSEFVRixnRCx5Q0FVSSxnRUFPRiw0RUFHRSxpSUFHRSx3R0FTSixzR0FJQSx3R0FJQSwwQ0FFQSxpREFJQSwrRkFJRSxpQ0FFQSxxSywwRSwwREFzQkYscURBR0UsaUhBTUEsb0dBUUosd0VBTUEsa0VBSUUsd0YscUgsMERBYUEsa0VBS0Usb0YsOEpBY0EsbVBBU0EsaUgsOEZBYUUsOEZBS0YsNERBSUYseUdBQ0Usa0csNEZBZUEsaUhBSUUsa0pBTUEsaUgsd0tBYUEsNkZBR0EseUdBR0EsZ04sK0ZBY0YsdUlBSUEsdVJBY0UseUhBTUYsMkdBSUUsb0hBUUosc0ZBSUEsNE9BYUUsMEVBSUUsb0VBS0YsaUpBYUEseUdBT0YseUhBTUEsd0xBRUEsa0UsK0VBVU4sMEZDOXlDRSx5RCw0TkFVRSxzR0FJQSwrSEFXRixnSSxxSUFlTSxpSSxvRSxpRUFXRix5S0FJQSx3TUFNUSw4SSxrUEFZSiw2VUFTTiwrVUFPTSxpSUFJQSx3TEFNRSxvS0FHQSw4S0FLQSxvTEFLRiwwT0FLSSwwSiwyTixpU0FvQkYsNktBRUUscUxBT0EsZ01BS0EsbVpBZ0JKLGtWLDJWLDhLLHNMLHNKLDJOQTZCTSxtT0FFRSxrYix5VEFjTSxtVixpWkFxQloscVcseU4sNE0sMFgsOFFBMEJRLG9PQVFSLDhUQUdFLGdWQUVBLDhaQWVBLHdSQUlBLHNPLG9SLHlPLDZRQXFCTiwrSkFHRSx3SiwwTSxtTkFlSSw0YixvZEFlSiwrUUFRRSxrVEFlUix1TENwWEEsNkgsdU5Fd0JGLCtEQUdFLGlGQUdBLHNCQUNBLHlIQUtFLGtPQVdBLCtSLCtLLHNCQXlCRiw4RCxpRixvRkFPRSxtRSwwRixnRSx1R2RoRFIsb09BYUEsaUhDL0NJLGtCQUNFLHlOQVdFLG1DQUdBLG9EQUdBLG1EQUdBLHdFQUlFLG1GQUtGLHNEQUlBLDRDQUdBLCtEQUlBLDZGQU1BLHNHQVdBLHlFQU9GLDREQUlFLDJGQ3JFSixrQkFDQSxrTkFhRSx3TkFhRSxpS0FVRixtTUFhQSw2RFV2Q0YsMkZBU0EsNEYsZ0csaUdBOEJBLDRCQUlBLDZHQVlFLHlCQUtBLHlOLHVEQW1CRSx1RUFPRixrQ0FHQSx3RkFHQSxzUixxTEEyQkksaVhBdUJGLGlFQUdBLGdOQVNFLG1FQUlBLDZDQUdFLDBGQU1BLCtWQWlCQSxnREFHQSw2TyxtQ0FlSix5RCw2Qix1REFZRix1REFHQSxvREFJQSwyTEFtQk0sdUIsd0Usc0JBYUosbUVBR0Esa0VDelFKLGdFQUVFLGtFQUNBLGtFVkhKLG1JLGlGQWtCSSw4QyxpRkFXRixtVUFtQkUsdURBRUEsZ0hBUUUscUVBTUEsK0RBS0YscURBRUUsNENBR0YsbUZBU0YsZ0QsaU0sMkZBc0JFLHNCQUNBLGlKQU9JLHlFQUtBLG1FQU1GLHlEQzlISixvRUNPRSxZQUNBLHNVLG1GQVdGLG9EQUNFLGlEQUtBLHdZQWdCRSxpS0FVQSwrR0FNQSxzQix5REFNQSw4REFRQSxpRUFPRix5RSxvR0FNRSxrSUk5RUEseUlBQUEsNEVBQUEsNkVBQUEsc0RBQUEsNk5BQUEsMERBQUEsaUNBQUEsOFJBQUEsMkVBQUEseUdBQUEsc0NDc3pDSix5Q0FHQSxzRENqMENKLGlGLHNCRVdNLHlKQVdFLDRPQWFJLHFHLG9FLDJGQW9CTixpRkFJQSxxRkFHQSxnUSw2REF5QkEsNkhBU0UsZ0ZBR0EsZ1BBeUJGLHFGQU9BLHVGQUdBLGlFQUVBLG1FQUNBLCtQQWdCRSxnS0NqSkoiLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbFJhZGl4L01vZGFsUmFkaXhNb2JpbGUuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL01lc3NhZ2VzL01lc3NhZ2VzLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvUHJvZ3Jlc3NCYXJDYXNob3V0L1Byb2dyZXNzQmFyQ2FzaG91dC5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL1RheGVzL1RheGVzLnNjc3MiLCJhcHAvc3JjL2VsZW1lbnRzL0JhZGdlL0JhZGdlLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvTXlCZXRzL3BhcnRzL015YmV0c0xpc3QvcGFydHMvQ2FzaG91dENvbmZpcm0vQ2FzaG91dENvbmZpcm0uc2NzcyIsImFwcC9zcmMvdGhlbWUvc2Nzcy9kZWZhdWx0L21peGlucy5zY3NzIiwiYXBwL25vZGVfbW9kdWxlcy8ucG5wbS9yZWFjdC1mYXN0LW1hcnF1ZWUtc2hhZG93LWRvbUAxLjAuMl9yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LW1hcnF1ZWUtc2hhZG93LWRvbS9kaXN0L01hcnF1ZWUuc2NzcyIsImFwcC9ub2RlX21vZHVsZXMvLnBucG0vcmVhY3QtZmFzdC1tYXJxdWVlLXNoYWRvdy1kb21AMS4wLjJfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvcmVhY3QtZmFzdC1tYXJxdWVlLXNoYWRvdy1kb20vZGlzdC9tYXJxdWVlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9NeUJldHMvcGFydHMvTXliZXRzTGlzdC9wYXJ0cy9DYXNob3V0Q29uZGl0aW9uYWwvS2V5Ym9hcmRDb25kaXRpb25hbENhc2hvdXQuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9NeUJldHMvcGFydHMvTXliZXRzTGlzdC9NeWJldHNMaXN0LnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvTXlCZXRzL015QmV0cy5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9CZXRzbGlwQ29tbW9uLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvQmV0c0hpc3RvcnlXaWRnZXQvQmV0c0hpc3RvcnlXaWRnZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7Lm1vZGFsLS1tb2JpbGVbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1pbiAwLjQ1cyBlYXNlLW91dDtcbn1cbi5tb2RhbC0tbW9iaWxlW2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1vdXQgMC40NXMgZWFzZS1pbiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLWluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLW91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsLS1tb2JpbGUtb3ZlcmxheSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1tb2RhbC1sZWZ0LWdhcCwgMHB4KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG4gIC5tb2RhbC0tbW9iaWxlLW92ZXJsYXlbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubW9kYWwtLW1vYmlsZS1vdmVybGF5W2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tbW9kYWwtdG9wLWdhcCwgMHB4KTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5jb3Vwb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogLTEycHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2UuX29wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvdXBvbi1tZXNzYWdlLl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmNvdXBvbi1tZXNzYWdlLl93YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2UuX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAuY291cG9uLW1lc3NhZ2UuX2Vycm9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9fdGV4dCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLl9saXZlX21vZGUgLmNvdXBvbi1tZXNzYWdlLl9vcGVuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyIC5jb3Vwb24tbWVzc2FnZXMgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICAucHJvZ3Jlc3NfY2FzaG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWlubGluZS1zaXplOiAxMTVweDtcbiAgICBibG9jay1zaXplOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnByb2dyZXNzX2Nhc2hvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIH1cbiAgLnByb2dyZXNzX2Nhc2hvdXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzKSkgMCAwKTtcbiAgfVxuICAucHJvZ3Jlc3NfY2FzaG91dF9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgQGtleWZyYW1lcyBjaGFuZ2VXaWR0aCB7XG4gICAgMCUge1xuICAgICAgaW5saW5lLXNpemU6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG59XG4udGF4ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4udGF4ZXMgZGl2Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDhweDtcbn1cbi50YXhlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi50YXhlcyBzcGFuICsgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY291cG9uLWZvb3RlciAudGF4ZXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG9yZGVyOiAxO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogNTJweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG1hcmdpbiwgcGFkZGluZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcy5fd2l0aC1pbmNvbWUtdGF4IHtcbiAgYmxvY2stc2l6ZTogNzJweDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcy5fZW1wdHkge1xuICBibG9jay1zaXplOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBkaXY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWluLWlubGluZS1zaXplOiA4NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBzcGFuICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLnRheGVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci10b3AtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1ib3R0b20tY29sb3IsIGJvcmRlci10b3AtY29sb3I7XG59XG4ubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLnRheGVzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSAudGF4ZXMgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIGRpdjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAudGF4ZXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYmFkZ2UtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLmJhZGdlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmJhZGdlLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLmJhZGdlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWhhbGYtbG9zZSk7XG4gIH1cbiAgLmJhZGdlLWFxdWFtYXJpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLXdpbik7XG4gIH1cbiAgLmJhZGdlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXJlZnVuZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5iYWRnZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtcGVuZGluZyk7XG4gIH1cbiAgLmJhZGdlLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmJhZGdlLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iYWRnZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59QGxheWVyIGJhc2Uge1xuICAubXliZXRzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgIC5teWJldHMtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0gLmNhc2hvdXQtYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIC5jYXNob3V0LWJ1dHRvbi5fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybSAuY2FzaG91dC1idXR0b24gKyAuYnRuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm86bm90KC5fY29tYm8tb3BlbikgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fc2hvdy1jb25maXJtOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fc2hvdy1jb25maXJtIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn0ucmZtLW1hcnF1ZWUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7b3ZlcmZsb3cteDpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnZhcigtLXRyYW5zZm9ybSk7d2lkdGg6dmFyKC0td2lkdGgpfS5yZm0tbWFycXVlZS1jb250YWluZXI6aG92ZXIgZGl2e2FuaW1hdGlvbi1wbGF5LXN0YXRlOnZhcigtLXBhdXNlLW9uLWhvdmVyKX0ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmFjdGl2ZSBkaXZ7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGF1c2Utb24tY2xpY2spfS5yZm0tb3ZlcmxheXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5yZm0tb3ZlcmxheTphZnRlciwucmZtLW92ZXJsYXk6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHZhcigtLWdyYWRpZW50LWNvbG9yKSxoc2xhKDAsMCUsMTAwJSwwKSk7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG91Y2gtYWN0aW9uOm5vbmU7d2lkdGg6dmFyKC0tZ3JhZGllbnQtd2lkdGgpO3otaW5kZXg6Mn0ucmZtLW92ZXJsYXk6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnJmbS1vdmVybGF5OmJlZm9yZXtsZWZ0OjA7dG9wOjB9LnJmbS1tYXJxdWVle2FsaWduLWl0ZW1zOmNlbnRlcjthbmltYXRpb246c2Nyb2xsIHZhcigtLWR1cmF0aW9uKSBsaW5lYXIgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbi1jb3VudCk7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWRlbGF5KTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWRpcmVjdGlvbik7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGxheSk7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1kaXJlY3Rpb246cm93O21pbi13aWR0aDp2YXIoLS1taW4td2lkdGgpO3otaW5kZXg6MX1Aa2V5ZnJhbWVzIHNjcm9sbHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fS5yZm0taW5pdGlhbC1jaGlsZC1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4td2lkdGg6YXV0b30ucmZtLWNoaWxke3RyYW5zZm9ybTp2YXIoLS10cmFuc2Zvcm0pfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFycXVlZS5jc3MubWFwICovQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctY2FzaG91dC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTcsIDIwLCAyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQuaGctdGhlbWUtZGVmYXVsdCAuaGctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQuaGctdGhlbWUtZGVmYXVsdCAuaGctcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5jb25kaXRpb25hbC1jYXNob3V0LWtleWJvYXJkLmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi1lbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjdGl2ZSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgQGtleWZyYW1lcyBhbmltYXRlQ29tYm9TdGF0dXNMaW5lIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBhbmltYXRlQ29tYm9Db2VmSWNvbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMgLm15YmV0cy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXI6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEycHggMCAxMHB4IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAtMTBweCAxMnB4IDAgMTBweCB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5tb2RhbCAuZ2FtZXMtdGFicyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtaW4taW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLm1vZGFsIC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgIHBhZGRpbmctYmxvY2s6IDExcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLm1vZGFsIC5nYW1lcy10YWJzIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDExNiwgMTAsIDAuMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWF4LWlubGluZS1zaXplOiAxNjhweDtcbiAgICBtYXJnaW46IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLXRhYnMgLmdhbWVzLXRhYiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy10YWJzIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgLm15YmV0cy1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5teWJldHMtbGlzdC5jdXN0b20tc2Nyb2xsIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IC02cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMXB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1ibG9jay1zaXplOiA0NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5saW5lLXNpemU6IDJweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvOmhvdmVyIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWlubGluZS1zaXplOiAzMnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cgc3ZnIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tdGl0bGUuX2JldC1idWlsZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tdGl0bGUuX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMTJweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgKyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5fZXZlbnQtcmVzdWx0OjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5fY29tYm8tYmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgZmxleDogMTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuZGVsaW1pdGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX2JldC1idWlsZGVyIC5fbnVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8uX2JldC1idWlsZGVyLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiAuYmV0LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLm91dGNvbWUtbmFtZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLm91dGNvbWUtbmFtZV9fd3JhcCAuX291dGNvbWUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tbnVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tbnVtLS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8td2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19zdGF0dXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX3N0YXR1cy1jb250YWluZXIgLmJldC1zdGF0dXMge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fd2luOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtd2luKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9sb3NlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fY2FzaG91dGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtY2FzaG91dCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYWN0aW9ucyA+ICoge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubWFya2V0LW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXJvdyAuZGVsaW1pdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA1cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXJvdyBpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tcm93LXRvdXJuYW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxM3B4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA3cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogN3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWluZm8taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby5fY29waWVkIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlcixcbiAgLm15YmV0cy1saXN0X19pdGVtLWluZm8uX2NvcGllZCAubXliZXRzLWxpc3RfX2l0ZW0tY2FzaG91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLl9jb3BpZWQgLm15YmV0cy1saXN0X19pdGVtLWNvcGllZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvcGllZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNDBweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDdweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDk4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAycHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LnN0YXR1cy0xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtd2luKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5zdGF0dXMtMjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5zdGF0dXMtNjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXBlbmRpbmcpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5fc3RhdHVzLTc6YWZ0ZXIsIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5zdGF0dXMtNzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWNhc2hvdXQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1zcG9ydCB7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tdG91cm5hbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tdG91cm5hbWVudCBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS10b3VybmFtZW50IGRpdiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LW5hbWUgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDNweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLW9kZC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgaW5saW5lLXNpemU6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY2FzaG91dCAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWJldCwgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQuX2Jvb3N0ZXItY29lZiB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQuX2Jvb3N0ZXItY29lZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xMHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IC0xMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgYmxvY2stc2l6ZTogMXB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQuX2Jvb3N0ZXItY29lZiAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWJldC5fYm9vc3Rlci1jb2VmICsgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQtdGV4dC5fZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi1hbW91bnQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50OmFmdGVyIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIGFuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2JvbnVzIC5teWJldHMtbGlzdF9faXRlbS1iZXQgLm15YmV0cy1saXN0X19pdGVtLWJldC10ZXh0LCAubXliZXRzLWxpc3RfX2l0ZW0uX2JvbnVzIC5teWJldHMtbGlzdF9faXRlbS1iZXQgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fYm9udXMgLm15YmV0cy1saXN0X19pdGVtLWJldCAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LWFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLm15YmV0cy1saXN0X19jb21ibzpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmxvY2stc2l6ZTogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLm15YmV0cy1saXN0X19jb21iby1hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21iby1vcGVuIC5teWJldHMtbGlzdF9faXRlbS1ldmVudDphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQ29tYm9TdGF0dXNMaW5lIDAuNnMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICBhbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtIC5jb2VmLmJvb3N0ZXIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubXliZXRzLWxpc3QgLnRyYW5zaXRpb24taXRlbS1leGl0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5teWJldHMtbGlzdCAudHJhbnNpdGlvbi1pdGVtLWV4aXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gNTAwbXM7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5tYXJxdWVlLWhvbGRlciB7XG4gICAgYmxvY2stc2l6ZTogMTRweDtcbiAgfVxuICAubXliZXRzLWxpc3QgLm1hcnF1ZWUtaG9sZGVyIC5yZm0tbWFycXVlZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45OWRlZywgI2I1NTdmZiAwLjkxJSwgIzhhNDVmZiA5OS4yNyUpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBibG9jay1zaXplOiAxNHB4O1xuICB9XG4gIC5teWJldHMtbGlzdCAubWFycXVlZS1ob2xkZXIgLnJmbS1tYXJxdWVlLWNvbnRhaW5lciBzcGFuIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICB9XG4gIC5teWJldHMtbGlzdCAubWFycXVlZS1ob2xkZXIgLnJmbS1tYXJxdWVlLWNvbnRhaW5lci5fbWFycXVlZS1ydGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubXliZXRzLWxpc3QgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyLl9ldmVudC1yZXN1bHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAubXliZXRzLWxpc3QgLl9ldmVudC1yZXN1bHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGlubGluZS1zaXplOiAzcHg7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubXliZXRzLWxpc3QgLl9ldmVudC1yZXN1bHQuX3B1cnBsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtcmVmdW5kKTtcbiAgfVxuICAubXliZXRzLWxpc3QgLl9ldmVudC1yZXN1bHQuX2dyZWVuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgfVxuICAubXliZXRzLWxpc3QgLl9ldmVudC1yZXN1bHQuX3JlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll95ZWxsb3c6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9vcmFuZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWhhbGYtbG9zZSk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9hcXVhbWFyaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLXdpbik7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5zZXR0bGVtZW50LXJ1bGVzX19idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5teWJldHMtbGlzdCAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIG1pbi1ibG9jay1zaXplOiAxNzdweDtcbiAgICBibG9jay1zaXplOiAxNzdweDtcbiAgfVxuICAubXliZXRzLWxpc3QgLmluZmluaXRlLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCAubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FzaG91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgaW5saW5lLXNpemU6IDExNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAuY2FzaG91dC1idG4td3JhcHBlci1leGl0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXNob3V0LWJ0bi13cmFwcGVyLWV4aXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB0cmFuc2Zvcm0gNTAwbXM7XG4gIH1cbiAgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDExNXB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzMnB4O1xuICAgIGJsb2NrLXNpemU6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtb24tYWN0aXZlKTtcbiAgfVxuICAuY2FzaG91dC1idXR0b24uZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmNhc2hvdXQtYnV0dG9uLnVwZGF0aW5nLCAuY2FzaG91dC1idXR0b24uYnRuX2xvYWRpbmcsIC5jYXNob3V0LWJ1dHRvbi5sb2NrZWQsIC5jYXNob3V0LWJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2hpZ2gtcHJvZml0LWJldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzYwNDZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDExNywgMjU1LCAwLjU1KSwgMHB4IDBweCA3cHggI2UwMmZmZDtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIC5nYW1lcy10YWJzIHtcbiAgICBtaW4taW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3Bybykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1tb2RhbC1sZWZ0LWdhcCwgMHB4KTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLW1vZGFsLXJpZ2h0LWdhcCwgMHB4KTtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogZW52KGtleWJvYXJkLWluc2V0LWhlaWdodCwgMHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBpbmxpbmUtc2l6ZTogNTBweDtcbiAgICAgIGJsb2NrLXNpemU6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAzcHg7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogNTBweDtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1cHg7XG4gICAgICBibG9jay1zaXplOiAzMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlcjpiZWZvcmUsIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEzcHg7XG4gICAgICBibG9jay1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXI6YmVmb3JlIHtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogLTEzcHg7XG4gICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmFmdGVyIHtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IC0xM3B4O1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5zZWFyY2gge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cyAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDE2OHB4O1xuICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3BybykgLmdhbWVzLXRhYiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3BybykgLmdhbWVzLXRhYi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cyAuZ2FtZXMtdGFiczpub3QoLl9wcm8pICsgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEycHg7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubW9kYWwuX2JldC1oaXN0b3J5IC5tb2RhbF9fYm94LW15YmV0czpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mbyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogOXB4O1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby5fY29waWVkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIC5uYW1lIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWluZm8taG9sZGVyIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIgLm15YmV0cy1saXN0X19pdGVtLWlubmVyIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIgLm15YmV0cy1saXN0X19pdGVtLWlubmVyIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIgLnNldHRsZW1lbnQtcnVsZXNfX2J0biB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tdG9wIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cuX2JldC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLXJvdy5fYmV0LXJvdyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmLmJvb3N0ZXIge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWYuYm9vc3RlciAuX29yYW5nZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldC10ZXh0LCAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLmNvZWYge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50LCAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLm9kZC12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXIge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3Rlci1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1idXR0b25zX19jb3VudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4tYmxvY2stc2l6ZTogMzBweDtcbiAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMTAwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3Rlci1hY3Rpb25zIC5teWJldHMtYnV0dG9uc19fY291bnQgLnNoYXJlYmV0X19jb3B5LXdyYXAsXG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3Rlci1hY3Rpb25zIC5teWJldHMtYnV0dG9uc19fY291bnQgLnNoYXJlYmV0X19jb3B5LXdyYXAuX2FjdGl2ZSB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogLTUwcHg7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1idXR0b25zX19jb3VudCAuc2hhcmViZXRfX2NvdXBvbi13cmFwIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3Rlci1hY3Rpb25zIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3Rlci1hY3Rpb25zIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IC5jYXNob3V0LWJ1dHRvbiB7XG4gICAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXIge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21iby1vcGVuLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taW5saW5lLXNpemU6IDEycHg7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWNvbnRhaW5lciB7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA5cHg7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHNwYW4ge1xuICAgICAgaW5saW5lLXNpemU6IG1heC1jb250ZW50O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA5cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uOmJlZm9yZSB7XG4gICAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA2cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgcGFkZGluZy1ibG9jazogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLm91dGNvbWUtbmFtZV9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLl9vdXRjb21lLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm1vYmlsZS1vZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5tb2JpbGUtb2RkIC5fbnVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldC10ZXh0Ll9ibHVlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm1hcmtldC1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1ob2xkZXIgLm5hbWUgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9fY29tYm8sIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyLCAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLl9ldmVudC1yZXN1bHQ6OmJlZm9yZSwgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIuX2V2ZW50LXJlc3VsdDo6YmVmb3JlLCAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuX2V2ZW50LXJlc3VsdDo6YmVmb3JlIHtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IC5wcm9ncmVzc19jYXNob3V0IHtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21iby10aXRsZS5fYmV0LWJ1aWxkZXIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21iby10aXRsZS5fYmV0LWJ1aWxkZXIgLl9vdXRjb21lcyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4uX21hcnF1ZWUtcnRsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLl9tYXJxdWVlLXJ0bCAucmZtLW1hcnF1ZWUge1xuICBhbmltYXRpb24tbmFtZTogcnRsLW1hcnF1ZWU7XG59XG5Aa2V5ZnJhbWVzIHJ0bC1tYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFsYW5jZSB+IC5nYW1lcy1teWJldHMge1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMCUgLSA1MXB4IC0gNTBweCk7XG4gIH1cbiAgLmdhbWVzLW15YmV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1ibG9jay1zaXplOiBjYWxjKDEwMCUgLSA1MXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLmdhbWVzLW15YmV0c19faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gIH1cbiAgLmdhbWVzLW15YmV0c19fdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxNXB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQsXG4gIC5tb2RhbF9ib3gtbXliZXRzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIG1heC1pbmxpbmUtc2l6ZTogODQwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlLFxuICAubW9kYWxfYm94LW15YmV0cyAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2Uge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA2cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTRweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3BybyksXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAubXliZXRzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAubW9kYWxfYm94LW15YmV0cyAubXliZXRzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIgLm1hcmtldC1uYW1lLFxuICAubW9kYWxfYm94LW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIgLm1hcmtldC1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBibG9jay1zaXplOiAxM3B4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZV9fdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZV9fdGV4dCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWY6YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZV9fdGV4dCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA4cHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLXJvdywgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLWJldCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLXJvdyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0LmN1c3RvbS1zY3JvbGwsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0LmN1c3RvbS1zY3JvbGwge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0IC5pbmZpbml0ZS1saXN0LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdCAuaW5maW5pdGUtbGlzdCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWNvbnRlbnQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWYsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLnNldHRsZW1lbnQtYnRuOmJlZm9yZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5zZXR0bGVtZW50LWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuYm9vc3RlcixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5ib29zdGVyIHtcbiAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5ib29zdGVyIC5fb3JhbmdlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmJvb3N0ZXIgLl9vcmFuZ2Uge1xuICAgIGNvbG9yOiByZ2IoMjUxLCAxNDAsIDUwKTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQ6YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA4cHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2JsdWUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldC10ZXh0Ll9ibHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmxvY2stc2l6ZTogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LWFtb3VudCwgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldCwgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLXRleHQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcm93LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5teWJldHMtbGlzdF9faXRlbS1kYXRlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSAuYmV0LXN0YXR1cyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5teWJldHMtbGlzdF9faXRlbS1kYXRlIC5iZXQtc3RhdHVzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkICsgLm15YmV0cy1saXN0X19pdGVtLW9kZDpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkICsgLm15YmV0cy1saXN0X19pdGVtLW9kZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5tYXJrZXQtbmFtZV9fdGV4dCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5tYXJrZXQtbmFtZV9fdGV4dCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQ6YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZjpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmOmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLm15YmV0cy1saXN0X19jb21ibyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmRlbGltaXRlcixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5kZWxpbWl0ZXIge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5fbnVtLFxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLl9vdXRjb21lLW5hbWUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuX251bSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5fb3V0Y29tZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcm93LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4sXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy1teWJldHMgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMsXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy1teWJldHMgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIC5iZXQtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIC5vdXRjb21lLW5hbWVfX3dyYXAsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLm91dGNvbWUtbmFtZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21ibyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tY2FwdGlvbixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiAuYmFkZ2UsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8tdGl0bGUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8tbnVtLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8tbnVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMXB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMXB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcm93LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmJldC1zdGF0dXMsIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIC5iZXQtc3RhdHVzLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCAuYmV0LXN0YXR1cyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTRweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMuX3Byby1sYXlvdXQgLm15YmV0cy1saXN0LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzLl9wcm8tbGF5b3V0IC5teWJldHMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMuX3Byby1sYXlvdXQgLm15YmV0cy1saXN0OmJlZm9yZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAubXliZXRzLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHksXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMuX3Byby1sYXlvdXQgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmJldC1zdGF0dXMsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5iZXQtc3RhdHVzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICBAa2V5ZnJhbWVzIG1vZGFsLWNvbnRlbnQtZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIG1vZGFsLXNoYWRvdy1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIG1vZGFsLXNoYWRvdy1mYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLm9wZW4tbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1vZGFsLl9kLW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuICAubW9kYWwuX215YmV0cyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbC5fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2RhbC5fZW1wdHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwuX2VtcHR5IC5tb2RhbF9fYm94LWVtcHR5IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tb2RhbF9fYm94IHtcbiAgICBtYXgtaW5saW5lLXNpemU6IDc3NHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNjRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTM2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoNCwgNCwgNCwgMC42OSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1vZGFsX19ib3gtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA1NzRweCk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tb2RhbF9fYm94LXNlYXJjaC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDE5cHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cyB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLl9lbXB0eSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy5fZW1wdHk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmxvY2stc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbmxpbmUtc2l6ZTogNDBweDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBpbmxpbmUtc2l6ZTogNjBweDtcbiAgICBibG9jay1zaXplOiA2MHB4O1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLm1vZGFsX19pY29uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICB9XG4gIC5tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDQzMHB4O1xuICB9XG4gIC5tb2RhbF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9kYWxfX2J1dHRvbnMgLmJ0biB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIH1cbiAgLm1vZGFsX19idXR0b25zIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLm1vZGFsX19idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1vZGFsX19ib3gtc2VhcmNoIHtcbiAgICAgIGlubGluZS1zaXplOiA2ODJweDtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5vcGVuLW1vZGFsIC5tb2RhbC5fYmV0LWhpc3RvcnkgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5vcGVuLW1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtY29udGVudC1mYWRlLW91dDtcbiAgICB9XG4gICAgLm9wZW4tbW9kYWwgLm1vZGFsX19zaGFkb3cge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXNoYWRvdy1mYWRlLW91dDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtY29udGVudC1mYWRlLWluO1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwgLm1vZGFsX19zaGFkb3cge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXNoYWRvdy1mYWRlLWluO1xuICAgIH1cbiAgfVxufUBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA3cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctYmxvY2s6IGF1dG87XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eS10ZXh0Ll9ncmV5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQuX2dyZXkgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnF1aWNrLWJldF9fc3dpdGNoZXItYnRuICsgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQuX2dyZXkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgfVxuICAuY291cG9uX19tYXhiZXQtYnRuIHtcbiAgICBpbmxpbmUtc2l6ZTogMzZweDtcbiAgICBtaW4taW5saW5lLXNpemU6IDM2cHg7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAzcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICB6LWluZGV4OiA2O1xuICB9XG4gIC5jb3Vwb25fX21heGJldC1idG4uX2Rpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmNvdXBvbl9fcHJlc2V0LXN1bS1wcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogM3B4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDQycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmNvdXBvbl9fcHJlc2V0LXN1bS1wcm86bm90KDplbXB0eSkgKyAuY291cG9uX19vZGQtaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTIwcHg7XG4gIH1cbiAgLmNvdXBvbl9fcHJlc2V0LXN1bS1pdGVtIHtcbiAgICBtaW4taW5saW5lLXNpemU6IDM2cHg7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvdXBvbl9fcHJlc2V0LXN1bS1pdGVtLl9kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLl9zaW5nbGViZXQgKyAuY291cG9uLWZvb3Rlci5fa2V5Ym9hcmQtYWN0aXZlIC5jb3Vwb25fX3ByZXNldC1zdW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3Vwb24uX2V4cHJlc3MgLmNvdXBvbi1jb250YWluZXIge1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDYxcHggLSAxNzFweCk7XG4gIH1cbiAgLmNvdXBvbi5fc2luZ2xlYmV0IC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSA2MXB4IC0gMTIxcHggLSA1MXB4KTtcbiAgfVxuICAuY291cG9uIC5nYW1lcy10YWJzIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IDYwcHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5jb3Vwb24gLmdhbWVzLXRhYnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAxMnB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmNvdXBvbiAuZ2FtZXMtdGFicy5fcXVpY2stYmV0cy1tb2RlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5nYW1lcy1teWJldHNfX2hvbGRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwuYmV0cy1oaXN0b3J5LXdpZGdldC0tc3RhbmRhbG9uZSB7XG4gICAgYmxvY2stc2l6ZTogMTAwZHZoO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1zdGFuZGFsb25lIC5nYW1lcy1teWJldHNfX2hvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5nYW1lcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmxvY2stc2l6ZTogMzZweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzZweDtcbiAgICBtYXgtaW5saW5lLXNpemU6IDE2OHB4O1xuICAgIG1hcmdpbjogMTJweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLmdhbWVzLXRhYnMgLmdhbWVzLXRhYiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5nYW1lcy10YWJzIC5nYW1lcy10YWIuX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA1NzRweCk7XG4gICAgfVxuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLW5hbWUge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gICAgfVxuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLXRleHQge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogOHB4O1xuICAgIH1cbiAgfVxufSIsIi5tb2RhbC0tbW9iaWxlIHtcbiAgJltkYXRhLXN0YXRlPSdvcGVuJ10ge1xuICAgIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1pbiAwLjQ1cyBlYXNlLW91dDtcbiAgfVxuXG4gICZbZGF0YS1zdGF0ZT0nY2xvc2VkJ10ge1xuICAgIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1vdXQgMC40NXMgZWFzZS1pbiBmb3J3YXJkcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWNvbnRlbnQtc2xpZGUtaW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLWNvbnRlbnQtc2xpZGUtb3V0IHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7IH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAubW9kYWwtLW1vYmlsZS1vdmVybGF5IHtcbiAgICB0b3A6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgbGVmdDogdmFyKC0tbW9kYWwtbGVmdC1nYXAsIDBweCk7XG4gICAgcmlnaHQ6IHZhcigtLW1vZGFsLXJpZ2h0LWdhcCwgMHB4KTtcbiAgICBib3R0b206IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG5cbiAgICAmW2RhdGEtc3RhdGU9J29wZW4nXSB7XG4gICAgICBhbmltYXRpb246IG92ZXJsYXktZmFkZS1pbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmW2RhdGEtc3RhdGU9J2Nsb3NlZCddIHtcbiAgICAgIGFuaW1hdGlvbjogb3ZlcmxheS1mYWRlLW91dCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgIGJvdHRvbTogdmFyKC0tbW9kYWwtYm90dG9tLWdhcCwgMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgYm90dG9tOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheS1mYWRlLW91dCB7IGZyb20geyBvcGFjaXR5OiAxOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgfSB0byB7IG9wYWNpdHk6IDA7IHRvcDowOyBsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTowOyB9IH0iLCJAbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5jb3Vwb24ge1xuICAgICYtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuXG4gICAgICAmLl9vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYuX3N1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gICAgICB9XG4gICAgICAmLl93YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gICAgICB9XG4gICAgICAmLl9lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fbGl2ZV9tb2RlIHtcbiAgICAuY291cG9uLW1lc3NhZ2Uge1xuICAgICAgJi5fb3BlbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2FtZXMtc2lkZWJhciB7XG4gICAgLmNvdXBvbi1tZXNzYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAuY291cG9uLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGxheWVyIGRlcHJlY2F0ZWQge1xuICAucHJvZ3Jlc3NfY2FzaG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cbiAgICAgIC8vIENyZWF0ZSBhIGR1cGxpY2F0ZSBvZiB0ZXh0IHRoYXQgd2lsbCBzaG93IG9uIHByb2dyZXNzIGJhclxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzKSkgMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgY2hhbmdlV2lkdGgge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRheGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMzBweDtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblxuICBkaXYge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gICAgJiArIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXBvbi1mb290ZXIge1xuICAudGF4ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00LCB2YXIoLS1zdXJmYWNlLTIpKTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHRyYW5zaXRpb246XG4gICAgICBoZWlnaHQgMC4zcyBlYXNlLFxuICAgICAgbWFyZ2luIDAuM3MgZWFzZSxcbiAgICAgIHBhZGRpbmcgMC4zcyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG1hcmdpbiwgcGFkZGluZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5fd2l0aC1pbmNvbWUtdGF4IHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gICAgJi5fZW1wdHkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgICAgJiArIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAmLl9jb21ibyB7XG4gICAgLnRheGVzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlLWluLW91dCxcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IGJvcmRlci1ib3R0b20tY29sb3IsIGJvcmRlci10b3AtY29sb3I7XG4gICAgfVxuXG4gICAgJi1vcGVuIHtcbiAgICAgIC50YXhlcyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAudGF4ZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9jb21ibyB7XG4gICAgICAudGF4ZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgcGFkZGluZzogMXB4IDRweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgfVxuICAgICYtZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9zaXRpdmUpO1xuICAgIH1cbiAgICAmLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIH1cbiAgICAmLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaGFsZi1sb3NlKTtcbiAgICB9XG4gICAgJi1hcXVhbWFyaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLXdpbik7XG4gICAgfVxuICAgICYtcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1yZWZ1bmQpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXBlbmRpbmcpO1xuICAgIH1cbiAgICAmLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBiYXNlIHtcbiAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuNSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpLFxuICAgICAgICB2aXNpYmlsaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5maXgtYmFja2Ryb3AtZmlsdGVyKGJhY2tncm91bmQsIHJnYmEoMjYsIDMzLCA0MiwgMC45KSk7XG4gICAgfVxuXG4gICAgJi1jb25maXJtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpLFxuICAgICAgICB2aXNpYmlsaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FzaG91dC1idXR0b24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYuX2Nsb3NlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2NvbWJvIHtcbiAgICAgICY6bm90KC5fY29tYm8tb3Blbikge1xuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybS1idXR0b25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fc2hvdy1jb25maXJtIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4vdmFyaWFibGVzJyBhcyB2YXJzO1xuXG5AbWl4aW4gdG4oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGxpbmVhcikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbiAgd2lsbC1jaGFuZ2U6ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3ctbGluZSgkbnVtT2ZMaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAkbnVtT2ZMaW5lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW1PZkxpbmU7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gZml4LWJhY2tkcm9wLWZpbHRlcigkcHJvcCwgJHZhbCkge1xuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgICN7JHByb3B9OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGcm9zdGVkLWdsYXNzIGlzIEFVVE9NQVRJQyBhbmQgbGl2ZXMgb3V0c2lkZSBTQ1NTIChzZWUgYmFzZS12YXJpYWJsZXMuc2NzcyDCpyAtLWdsYXNzLWJhY2tkcm9wKTpcbi8vIGBhcHBseUdsYXNzVGhlbWVgIChzcmMvaGVscGVycy9hcHBseUdsYXNzVGhlbWUudHMpIHJlLXBvaW50cyAtLXN1cmZhY2UtMi80LzYgdG8gdHJhbnNsdWNlbnRcbi8vIHJnYmEgdGludHMgKyB0b2dnbGVzIGBfZ2xhc3MtdGhlbWVgLCBhbmQgdGhlIGZyb3N0IHNoZWV0IC8gb3ZlcmxheSBndWFyZHMgLyBzdGlja3ktYmFyIGZyb3N0IC9cbi8vIGBnbGFzczpgIHZhcmlhbnQgYWxsIGxpdmUgaW4gYHNyYy90aGVtZS9nbGFzcy5jc3NgIChUYWlsd2luZCBsYXllciwga2V5ZWQgb24gc2VsZWN0b3JzLCBzb1xuLy8gdGhleSBzdXJ2aXZlIHRoZSBTQ1NT4oaSVGFpbHdpbmQgcmVkZXNpZ24pLiBObyBnbGFzcyBtaXhpbiBleGlzdHMgaGVyZSBvbiBwdXJwb3NlLlxuXG5AbWl4aW4gZmlsdGVyLWJsdXIoJHZhbCkge1xuICBmaWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtbW96LWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW8tZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtbXMtZmlsdGVyOiBibHVyKCR2YWwpO1xufVxuXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmI2NvbnRlbnQgYnJvd3NlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbkBtaXhpbiBkZi1haWMtanVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjdXN0b20tc2Nyb2xsIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7dmFycy4kbGlnaHRlci1hMjB9O1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtZGVza3RvcC1tb2RlKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhcm91c2VsLW5hdi1idXR0b25zLXByb19sYXlvdXQoJHNoYWRvdykge1xuICAubmF2LWNvbnRyb2xfX2xlZnQsXG4gIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICAgICYuX2RlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWItYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29udHJvbF9fbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICByaWdodDogMDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJmbS1tYXJxdWVlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICB0cmFuc2Zvcm06IHZhcigtLXRyYW5zZm9ybSk7XG59XG4ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmhvdmVyIGRpdiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiB2YXIoLS1wYXVzZS1vbi1ob3Zlcik7XG59XG4ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmFjdGl2ZSBkaXYge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogdmFyKC0tcGF1c2Utb24tY2xpY2spO1xufVxuXG4ucmZtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmZtLW92ZXJsYXk6OmJlZm9yZSwgLnJmbS1vdmVybGF5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZ3JhZGllbnQtY29sb3IpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS1ncmFkaWVudC13aWR0aCk7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ucmZtLW92ZXJsYXk6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4ucmZtLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnJmbS1tYXJxdWVlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzY3JvbGwgdmFyKC0tZHVyYXRpb24pIGxpbmVhciB2YXIoLS1kZWxheSkgdmFyKC0taXRlcmF0aW9uLWNvdW50KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHZhcigtLXBsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZGlyZWN0aW9uKTtcbn1cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4ucmZtLWluaXRpYWwtY2hpbGQtY29udGFpbmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJmbS1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdmFyKC0tdHJhbnNmb3JtKTtcbn0iLCIucmZtLW1hcnF1ZWUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7b3ZlcmZsb3cteDpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnZhcigtLXRyYW5zZm9ybSk7d2lkdGg6dmFyKC0td2lkdGgpfS5yZm0tbWFycXVlZS1jb250YWluZXI6aG92ZXIgZGl2e2FuaW1hdGlvbi1wbGF5LXN0YXRlOnZhcigtLXBhdXNlLW9uLWhvdmVyKX0ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmFjdGl2ZSBkaXZ7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGF1c2Utb24tY2xpY2spfS5yZm0tb3ZlcmxheXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5yZm0tb3ZlcmxheTphZnRlciwucmZtLW92ZXJsYXk6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHZhcigtLWdyYWRpZW50LWNvbG9yKSxoc2xhKDAsMCUsMTAwJSwwKSk7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG91Y2gtYWN0aW9uOm5vbmU7d2lkdGg6dmFyKC0tZ3JhZGllbnQtd2lkdGgpO3otaW5kZXg6Mn0ucmZtLW92ZXJsYXk6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnJmbS1vdmVybGF5OmJlZm9yZXtsZWZ0OjA7dG9wOjB9LnJmbS1tYXJxdWVle2FsaWduLWl0ZW1zOmNlbnRlcjthbmltYXRpb246c2Nyb2xsIHZhcigtLWR1cmF0aW9uKSBsaW5lYXIgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbi1jb3VudCk7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWRlbGF5KTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWRpcmVjdGlvbik7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGxheSk7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1kaXJlY3Rpb246cm93O21pbi13aWR0aDp2YXIoLS1taW4td2lkdGgpO3otaW5kZXg6MX1Aa2V5ZnJhbWVzIHNjcm9sbHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fS5yZm0taW5pdGlhbC1jaGlsZC1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4td2lkdGg6YXV0b30ucmZtLWNoaWxke3RyYW5zZm9ybTp2YXIoLS10cmFuc2Zvcm0pfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFycXVlZS5jc3MubWFwICovIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYuaGctdGhlbWUtZGVmYXVsdCB7XG4gICAgICAuaGctYnV0dG9uLmhnLWNhc2hvdXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTcsMjAsMjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLmhnLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIH1cbiAgICAgIC5oZy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgfVxuXG4gICAgICAuaGctYnV0dG9uLWVudGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtb24tYWN0aXZlKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4kZXZlbnQtY29sb3JzOiAoXG4gICdwdXJwbGUnOiB2YXIoLS1zdGF0dXMtcmVmdW5kKSxcbiAgJ2dyZWVuJzogdmFyKC0tcG9zaXRpdmUpLFxuICAncmVkJzogdmFyKC0tbmVnYXRpdmUpLFxuICAneWVsbG93JzogdmFyKC0td2FybmluZyksXG4gICdvcmFuZ2UnOiB2YXIoLS1zdGF0dXMtaGFsZi1sb3NlKSxcbiAgJ2FxdWFtYXJpbmUnOiB2YXIoLS1zdGF0dXMtaGFsZi13aW4pLFxuKTtcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICBAa2V5ZnJhbWVzIGFuaW1hdGVDb21ib1N0YXR1c0xpbmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvQ29lZkljb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgICZfX2JveC1teWJldHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAyNHB4O1xuXG4gICAgICAubXliZXRzLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgfVxuXG4gICAgICAmLW1lbnUtY2xvc2UtYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTJweCAwIDEwcHggdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMnB4IDAgMTBweCB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nYW1lcy10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICAgICAgLmdhbWVzLXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZ2FtZXMtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgICAgbWFyZ2luOiAxMnB4O1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15YmV0cy1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICAgIG1hcmdpbjogMCAtNnB4IDAgLTEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDExcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5fYmV0LWJ1aWxkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb21ibyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5kZi1haWMtanVzO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBjb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MsXG4gICAgICAgICAgICBjb2xvciAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gICAgICB9XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgICsgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgICAgICAmLl9ldmVudC1yZXN1bHQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9jb21iby1iZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYuX2JldC1idWlsZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9udW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fY29tYm8ge1xuICAgICAgICAgIC5nYW1lcy1teWJldHMgJiB7XG4gICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgLmJldHMtaGlzdG9yeS13aWRnZXQgJiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgICAgICAuX291dGNvbWUtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1udW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYtLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXdpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX3N0YXR1cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYuX3dpbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy13aW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9sb3NlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9jYXNob3V0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtY2FzaG91dCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kZWxpbWl0ZXIge1xuICAgICAgICBtYXJnaW46IC0xcHggNnB4IDA7XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcm93LXRvdXJuYW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDdweCAxcHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2NvcGllZCB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWluZm8taG9sZGVyLFxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNvcGllZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29waWVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICB9XG5cbiAgICAgICYtZXZlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0dXMtMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXdpbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0dXMtMiB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdHVzLTY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1wZW5kaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLl9zdGF0dXMtNzphZnRlcixcbiAgICAgICAgJi5zdGF0dXMtNzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWNhc2hvdXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNwb3J0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICAgICYtdG91cm5hbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDEpO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZXZlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1vZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2FzaG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYmV0LFxuICAgICAgJi1wb3NzaWJsZS13aW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtYmV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAmLl9ib29zdGVyLWNvZWYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgJi5fZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1wb3NzaWJsZS13aW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2NvbWJvIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1ldmVudCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fYm9udXMge1xuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgICAgICAgICYtdGV4dCxcbiAgICAgICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWFtb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9jb21iby1vcGVuIHtcbiAgICAgICAgLm15YmV0cy1saXN0IHtcbiAgICAgICAgICAmX19jb21ibyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtZXZlbnQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVDb21ib1N0YXR1c0xpbmUgMC42cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29lZi5ib29zdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgICAgJi1jb25maXJtLWJ1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYW5pbWF0aW9uXG4gICAgLnRyYW5zaXRpb24taXRlbSB7XG4gICAgICAmLWV4aXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDUwMG1zLFxuICAgICAgICAgIHRyYW5zZm9ybSA1MDBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFycXVlZSB7XG4gICAgICAmLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAmIC5yZm0tbWFycXVlZS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45OWRlZywgI2I1NTdmZiAwLjkxJSwgIzhhNDVmZiA5OS4yNyUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fbWFycXVlZS1ydGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lci5fZXZlbnQtcmVzdWx0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9ldmVudC1yZXN1bHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRldmVudC1jb2xvcnMge1xuICAgICAgICAmLl8jeyRuYW1lfTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzdweDtcbiAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgfVxuXG4gICAgLmluZmluaXRlLWxpc3RfX2l0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FzaG91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgJi1idG4td3JhcHBlciB7XG4gICAgICAmLWV4aXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDUwMG1zLFxuICAgICAgICAgIHRyYW5zZm9ybSA1MDBtcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYWN0aXZlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWFjdGl2ZSk7XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmLnVwZGF0aW5nLFxuICAgICAgJi5idG5fbG9hZGluZyxcbiAgICAgICYubG9ja2VkLFxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLW15YmV0cyB7XG4gICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICYuX2NvbWJvIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5faGlnaC1wcm9maXQtYmV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNDZmZjtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAycHggMnB4IDRweCByZ2JhKDAsIDExNywgMjU1LCAwLjU1KSxcbiAgICAgICAgICAwcHggMHB4IDdweCAjZTAyZmZkO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZXMtdGFicyB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgICZfX2JveC1teWJldHMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogdmFyKC0tbW9kYWwtbGVmdC1nYXAsIDBweCk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgICAgIGJvdHRvbTogZW52KGtleWJvYXJkLWluc2V0LWhlaWdodCwgMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51LWNsb3NlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAgICYtYm9yZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0wO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FtZXMtdGFicyB7XG4gICAgICAgICAgJjpub3QoLl9wcm8pIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5nYW1lcy10YWIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2JldC1oaXN0b3J5IHtcbiAgICAgICAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teWJldHMtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDZweCA2cHggNnB4O1xuXG4gICAgICAmX19pdGVtLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuXG4gICAgICAgICYuX2NvcGllZCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWV2ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0uX2NvbWJvIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1pbmZvLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNldHRsZW1lbnQtcnVsZXNfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWRhdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLl9iZXQtcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcblxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1iZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tb2RkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29lZiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvZWYuYm9vc3RlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuX29yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1iZXQtdGV4dCxcbiAgICAgICZfX2l0ZW0tb2RkLmNvZWYge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWJldC1hbW91bnQsXG4gICAgICAmX19pdGVtLW9kZC5vZGQtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWZvb3Rlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgIC5teWJldHMtYnV0dG9uc19fY291bnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIC5zaGFyZWJldF9fY29weS13cmFwLFxuICAgICAgICAgIC5zaGFyZWJldF9fY29weS13cmFwLl9hY3RpdmUge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaGFyZWJldF9fY291cG9uLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLl9jb21ibyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtaG9sZGVyIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0uX2NvbWJvLW9wZW4uX2JldC1idWlsZGVyIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLl9iZXQtYnVpbGRlciB7XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgLm91dGNvbWUtbmFtZV9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLl9vdXRjb21lLW5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtb2RkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG5cbiAgICAgICAgICAuX251bSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tYmV0LXRleHQuX2JsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb21ibyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciB7XG4gICAgICAgICAgLm5hbWUgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbWJvLFxuICAgICAgJl9fY29tYm8tY29udGFpbmVyLFxuICAgICAgJl9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmLl9ldmVudC1yZXN1bHQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tY2FzaG91dCB7XG4gICAgICAgIC5wcm9ncmVzc19jYXNob3V0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29tYm8tdGl0bGUuX2JldC1idWlsZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLl9vdXRjb21lcyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uX21hcnF1ZWUtcnRsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gIC5yZm0tbWFycXVlZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ0bC1tYXJxdWVlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBydGwtbWFycXVlZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFsYW5jZSB+IC5nYW1lcy1teWJldHMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHggLSA1MHB4KTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICZfX2hvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LFxuICAubW9kYWxfYm94LW15YmV0cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLmdhbWVzLW15YmV0cyAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgLm15YmV0cy1saXN0IHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rlc2t0b3Age1xuICAgICAgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICYgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIC5jb2VmIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICAgICAmLXJvdyxcbiAgICAgICAgICAmLWJldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdhbWVzLW15YmV0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIC5teWJldHMtbGlzdCB7XG4gICAgICAgICAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZpbml0ZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtZXZlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtb2RkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgIC5jb2VmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2V0dGxlbWVudC1idG4ge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vc3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC5fb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1MSwgMTQwLCA1MCwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJldCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJldC10ZXh0IHtcblxuXG4gICAgICAgICAgICAgICYuX2JsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmV0LWFtb3VudCxcbiAgICAgICAgICAgICYtb2RkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJldCxcbiAgICAgICAgICAgICYtcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLl9jb21ibyB7XG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi1vZGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAmICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAubWFya2V0LW5hbWVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICYgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29lZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5fY29tYm8tb3BlbiB7XG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLl9udW0sXG4gICAgICAgICAgICAgIC5fb3V0Y29tZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5fY29tYm8ge1xuICAgICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdhbWVzLW15YmV0cyAmIHtcbiAgICAgICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICAgICAgICAuYmV0cy1oaXN0b3J5LXdpZGdldCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgIC5vdXRjb21lLW5hbWVfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29tYm8tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29tYm8tbnVtIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbWJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi1vZGQsXG4gICAgICAgICAgICAgICYtcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9wcm8tbGF5b3V0IHtcbiAgICAgICAgICAubXliZXRzLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuYmV0LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBkZXByZWNhdGVkIHtcbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1zaGFkb3ctZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLm9wZW4tbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYuX2QtbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NoYWRvdyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gICAgJi5fbXliZXRzIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLl9lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm1vZGFsX19ib3gtZW1wdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIG1heC13aWR0aDogNzc0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBwYWRkaW5nOiA2NHB4IDEzNnB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDQsIDQsIDQsIDAuNjkpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3NHB4KTtcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW15YmV0cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgICAgJi5fZW1wdHkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWNsb3NlLWJvcmRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgfVxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9kYWxfX2JveCB7XG4gICAgICAmLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiA2ODJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm9wZW4tbW9kYWwge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJi5fYmV0LWhpc3Rvcnkge1xuICAgICAgICAgIC5tb2RhbF9fYm94LW15YmV0cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtb3V0O1xuICAgICAgICB9XG4gICAgICAgICZfX3NoYWRvdyB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXNoYWRvdy1mYWRlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLWNvbnRlbnQtZmFkZS1pbjtcbiAgICAgICAgfVxuICAgICAgICAmX19zaGFkb3cge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1zaGFkb3ctZmFkZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLmNvdXBvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgN3B4IDEwcHggMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAgICZfX2VtcHR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX2dyZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWJldF9fc3dpdGNoZXItYnRuICsgJiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWF4YmV0LWJ0biB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVzZXQtc3VtIHtcbiAgICAgICYtcHJvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAmICsgLmNvdXBvbl9fb2RkLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAvL3dpZHRoOiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgLmNvdXBvbi1mb290ZXIuX2tleWJvYXJkLWFjdGl2ZSAmIHtcbiAgICAgICAgICAuX3NpbmdsZWJldCArICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9leHByZXNzIHtcbiAgICAgIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MXB4IC0gMTcxcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3NpbmdsZWJldCB7XG4gICAgICAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjFweCAtIDEyMXB4IC0gNTFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbWVzLXRhYnMge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIH1cblxuICAgICAgJi5fcXVpY2stYmV0cy1tb2RlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5nYW1lcy1teWJldHNfX2hvbGRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIERlZmluaXRlIGhlaWdodCBzbyB0aGUgYC5teWJldHMtbGlzdGAgcGVyY2VudGFnZS9mbGV4IGhlaWdodCBjaGFpbiByZXNvbHZlc1xuICAgIC8vIGFuZCBpdCBzY3JvbGxzIGludGVybmFsbHkgaW5zdGVhZCBvZiBncm93aW5nIHRoZSBpZnJhbWUgKHNvbGUgaWZyYW1lIGNvbnRlbnQpLlxuICAgICYuYmV0cy1oaXN0b3J5LXdpZGdldC0tc3RhbmRhbG9uZSB7XG4gICAgICBibG9jay1zaXplOiAxMDBkdmg7XG5cbiAgICAgIC8vIE1vYmlsZSBza2lwcyB0aGUgYC5nYW1lcy1teWJldHNgIGZsZXggd3JhcHBlciwgc28gZ2l2ZSB0aGUgaG9sZGVyIHRoZSBmbGV4XG4gICAgICAvLyBjb250ZXh0IGAubXliZXRzLWxpc3QgeyBmbGV4OiAxIH1gIG5lZWRzIHRvIHNjcm9sbCBpbnN0ZWFkIG9mIGdyb3cuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmdhbWVzLW15YmV0c19faG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FtZXMtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgICAgbWFyZ2luOiAxMnB4O1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA1NzRweCk7XG5cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSJdLCJuYW1lcyI6W119 */
