.t-Button{padding:.7rem 1rem}.t-Button--small{padding:.3rem .8rem}.t-Button--large{padding:1.3rem 1.6rem}.t-Button--large.t-Button--withIcon{padding:1.1rem 1.4rem}.t-Button--helpButton,.a-Button.a-Button--popupLOV,.a-Button.a-Button--calendar{padding:.3rem .8rem}.t-Form-fieldContainer--radioButtonGroup table.radio-group input[type='radio']:checked+label,.apex-button-group table.radio-group input[type='radio']:checked+label{background-color:transparent}.t-Form-fieldContainer--radioButtonGroup table.radio-group label,.apex-button-group table.radio-group label{transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.t-Form-fieldContainer--radioButtonGroup table.radio-group label:first-of-type,.apex-button-group table.radio-group label:first-of-type{border-radius:2px 0 0 2px}.t-Form-fieldContainer--radioButtonGroup table.radio-group label:last-of-type,.apex-button-group table.radio-group label:last-of-type{border-radius:0 2px 2px 0}.t-Form-fieldContainer--radioButtonGroup table.radio-group label:only-of-type,.apex-button-group table.radio-group label:only-of-type{border-radius:2px}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input+label,.apex-button-group input+label,.t-Button,.a-Button{border:none;color:#000;font-weight:bold;background-clip:padding-box;border-radius:2px;background-color:#E7EBED;background-image:linear-gradient(to bottom, #f1f3f3 0, #e7ebed 50%, #e3e7e9 100%);border:1px solid #c4ced3;box-shadow:0 1px 0 0 rgba(255,255,255,0.9) inset;text-shadow:0 1px 0 rgba(255,255,255,0.9)}.t-Button:hover,.a-Button:hover{box-shadow:none;background:#fafbfb;color:#0572ce;text-shadow:none}.t-Button.t-Button--simple,.a-Button.t-Button--simple{background:#FFFFFF;color:#404040}.t-Button.t-Button--simple:hover,.a-Button.t-Button--simple:hover{color:#0572ce}.t-Button:hover,.a-Button:hover{z-index:100}.t-Button:focus,.a-Button:focus{outline:none;z-index:110}.t-Button:focus,.a-Button:focus,.t-Button:active:focus,.a-Button:active:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(5,114,206,0.25) !important;border-color:#0572ce}.a-Button:active,.t-Button:active,.a-Button.is-active,.t-Button.is-active,.a-Button.is-active:not(:active),.t-Button.is-active:not(:active),.a-Button.is-active:active,.t-Button.is-active:active{border:1px solid #056cc4 !important;background:none #0572ce !important;color:#fff !important;z-index:100;text-shadow:none;box-shadow:none}.a-Button:active .a-Icon,.t-Button:active .a-Icon,.a-Button.is-active .a-Icon,.t-Button.is-active .a-Icon,.a-Button.is-active:not(:active) .a-Icon,.t-Button.is-active:not(:active) .a-Icon,.a-Button.is-active:active .a-Icon,.t-Button.is-active:active .a-Icon,.a-Button:active .fa,.t-Button:active .fa,.a-Button.is-active .fa,.t-Button.is-active .fa,.a-Button.is-active:not(:active) .fa,.t-Button.is-active:not(:active) .fa,.a-Button.is-active:active .fa,.t-Button.is-active:active .fa{color:#fff !important}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input:active+label,.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input:focus+label,.apex-button-group input:active+label,.apex-button-group input:focus+label{box-shadow:0 0 0 1px #0572ce inset !important}.t-Form-fieldContainer--radioButtonGroup .apex-item-radio input:checked+label,.apex-button-group input:checked+label{border:1px solid #056cc4 !important;background:none #0572ce !important;color:#fff !important;z-index:100;text-shadow:none;box-shadow:none}.t-Button--hot,body .ui-state-default.ui-button.ui-button--hot,body button.ui-state-default.ui-priority-primary{background-color:#0572ce;background-image:linear-gradient(to bottom, #0575d3, #056fc9);border:1px solid #056cc4;box-shadow:0 1px 0 0 rgba(255,255,255,0.25) inset;color:#fff;text-shadow:none}.t-Button--hot:hover,body .ui-state-default.ui-button.ui-button--hot:hover,body button.ui-state-default.ui-priority-primary:hover{text-shadow:none;color:#fff;background-color:#0575d3;background-image:linear-gradient(to bottom, #128ff9, #088bf9)}.t-Button--hot.t-Button--noUI,body .ui-state-default.ui-button.ui-button--hot.t-Button--noUI,body button.ui-state-default.ui-priority-primary.t-Button--noUI,.t-Button--hot.t-Button--link,body .ui-state-default.ui-button.ui-button--hot.t-Button--link,body button.ui-state-default.ui-priority-primary.t-Button--link{color:#0572ce}.t-Button--hot.t-Button--simple,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple,body button.ui-state-default.ui-priority-primary.t-Button--simple{background-color:#FFFFFF;color:#0572ce}.t-Button--hot.t-Button--simple .t-Icon,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple .t-Icon,body button.ui-state-default.ui-priority-primary.t-Button--simple .t-Icon{color:#0572ce}.t-Button--hot.t-Button--simple:hover,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:hover,body button.ui-state-default.ui-priority-primary.t-Button--simple:hover,.t-Button--hot.t-Button--simple:focus,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:focus,body button.ui-state-default.ui-priority-primary.t-Button--simple:focus,.t-Button--hot.t-Button--simple:active,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:active,body button.ui-state-default.ui-priority-primary.t-Button--simple:active{background-color:#0572ce;color:#fff}.t-Button--hot.t-Button--simple:hover .t-Icon,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:hover .t-Icon,body button.ui-state-default.ui-priority-primary.t-Button--simple:hover .t-Icon,.t-Button--hot.t-Button--simple:focus .t-Icon,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:focus .t-Icon,body button.ui-state-default.ui-priority-primary.t-Button--simple:focus .t-Icon,.t-Button--hot.t-Button--simple:active .t-Icon,body .ui-state-default.ui-button.ui-button--hot.t-Button--simple:active .t-Icon,body button.ui-state-default.ui-priority-primary.t-Button--simple:active .t-Icon{color:#fff}.t-Button--primary{background-color:#d6dce0;background-image:linear-gradient(to bottom, #dbe1e4, #d0d8dc);border:1px solid #b3bfc6;box-shadow:0 1px 0 0 rgba(255,255,255,0.9) inset;text-shadow:0 1px 0 rgba(255,255,255,0.9);color:#252d31;text-shadow:none}.t-Button--primary:hover{color:#252d31;background-color:#dbe1e4;background-image:linear-gradient(to bottom, #f8fafa, #edf0f1)}.t-Button--primary:active,.t-Button--primary.is-active{background-color:#b8c4ca}.t-Button--primary.t-Button--simple{background-color:#FFFFFF;color:#787b7d}.t-Button--primary.t-Button--simple .t-Icon{color:#787b7d}.t-Button--primary.t-Button--simple:hover,.t-Button--primary.t-Button--simple:focus,.t-Button--primary.t-Button--simple:active{background-color:#d6dce0;color:#252d31}.t-Button--primary.t-Button--simple:hover .t-Icon,.t-Button--primary.t-Button--simple:focus .t-Icon,.t-Button--primary.t-Button--simple:active .t-Icon{color:#252d31}.t-Button--primary.t-Button--noUI,.t-Button--primary.t-Button--link,.t-Button--primary.t-Button--noUI .t-Icon,.t-Button--primary.t-Button--link .t-Icon{color:#7e949e}.t-Button--danger{background-color:#CA4D50;background-image:linear-gradient(to bottom, #ca4d50, #c53d41);border:1px solid #c53d41;box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;color:#fff;text-shadow:none}.t-Button--danger:hover{color:#fff;background-color:#ca4d50;background-image:linear-gradient(to bottom, #d67477, #d16567)}.t-Button--danger:active,.t-Button--danger.is-active{color:#fff;background-color:#b03437}.t-Button--danger.t-Button--simple{background-color:#FFFFFF;color:#854648}.t-Button--danger.t-Button--simple .t-Icon{color:#854648}.t-Button--danger.t-Button--simple:hover,.t-Button--danger.t-Button--simple:focus,.t-Button--danger.t-Button--simple:active{background-color:#CA4D50;color:#fff;box-shadow:0 0 0 1px #CA4D50 inset}.t-Button--danger.t-Button--simple:hover .t-Icon,.t-Button--danger.t-Button--simple:focus .t-Icon,.t-Button--danger.t-Button--simple:active .t-Icon{color:#fff}.t-Button--danger.t-Button--noUI,.t-Button--danger.t-Button--link,.t-Button--danger.t-Button--noUI .t-Icon,.t-Button--danger.t-Button--link .t-Icon{color:#b03437}.t-Button--warning{background-color:#ffcc00;background-image:linear-gradient(to bottom, #ffce0a, #f5c400);border:1px solid #d6ab00;box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;color:#000;text-shadow:0 1px 0 rgba(255,255,255,0.25)}.t-Button--warning:hover{color:#000;background-color:#ffce0a;background-image:linear-gradient(to bottom, #ffd83d, #ffd429)}.t-Button--warning:active,.t-Button--warning.is-active{background:#ebbc00;color:#000}.t-Button--warning.t-Button--simple{background-color:#FFFFFF;color:#8c730d}.t-Button--warning.t-Button--simple .t-Icon{color:#8c730d}.t-Button--warning.t-Button--simple:hover,.t-Button--warning.t-Button--simple:focus,.t-Button--warning.t-Button--simple:active{background-color:#ffcc00;color:#000}.t-Button--warning.t-Button--simple:hover .t-Icon,.t-Button--warning.t-Button--simple:focus .t-Icon,.t-Button--warning.t-Button--simple:active .t-Icon{color:#000}.t-Button--warning.t-Button--noUI,.t-Button--warning.t-Button--link,.t-Button--warning.t-Button--noUI .t-Icon,.t-Button--warning.t-Button--link .t-Icon{color:#8c730d}.t-Button--success{background-color:#5EA774;background-image:linear-gradient(to bottom, #65ab7a, #59a26f);border:1px solid #4e8e61;box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;color:#fff;text-shadow:none}.t-Button--success:hover{color:#fff;background-color:#65ab7a;background-image:linear-gradient(to bottom, #86bd96, #78b58b)}.t-Button--success:active,.t-Button--success.is-active{background:#4a885d;color:#fff}.t-Button--success.t-Button--simple{background-color:#FFFFFF;color:#3c6047}.t-Button--success.t-Button--simple .t-Icon{color:#3c6047}.t-Button--success.t-Button--simple:hover,.t-Button--success.t-Button--simple:focus,.t-Button--success.t-Button--simple:active{background-color:#5EA774;color:#fff}.t-Button--success.t-Button--simple:hover .t-Icon,.t-Button--success.t-Button--simple:focus .t-Icon,.t-Button--success.t-Button--simple:active .t-Icon{color:#fff}.t-Button--success.t-Button--noUI,.t-Button--success.t-Button--link,.t-Button--success.t-Button--noUI .t-Icon,.t-Button--success.t-Button--link .t-Icon{color:#386746}.t-Button--pillStart{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.t-Button--pillEnd{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.t-Button--pill{border-radius:0 !important}.t-Button--hideShow.t-Button{border-radius:2px;padding:.7rem}.t-NavigationBar .t-Button{font-weight:normal;color:#333;padding:6px 10px;margin-left:10px;background:none transparent;box-shadow:none;transition:none;border-radius:2px;border-color:transparent}.t-NavigationBar .t-Button .a-Icon{color:#878C90}.t-Button.t-Button--headerTree{min-width:32px;background-color:transparent;background-image:none;border-width:0 !important;box-shadow:none}.t-Button.t-Button--headerTree.is-active{background-color:transparent !important;color:#0572ce !important;border-width:0 !important;box-shadow:none}.t-Button.t-Button--headerTree.is-active .fa{color:#0572ce !important}.t-Button.t-Button--headerRight{background-color:#F5F5F5;background-image:none;border-width:0 0 1px 1px;box-shadow:none}.u-RTL .t-Button.t-Button--headerRight{border-width:0 1px 1px 0}.t-Button.t-Button--headerRight:hover{background-color:#dcdcdc}.t-Button.t-Button--headerRight:active,.t-Button.t-Button--headerRight.is-active{background:none rgba(0,0,0,0.15) !important;color:#363636 !important;border-color:rgba(0,0,0,0.15) !important}.t-Button--navBar .t-Button-badge{background-color:rgba(0,0,0,0.35)}.t-Button--noUI:not(:active),.t-Button--link:not(:active){background:transparent !important;border-color:transparent}.t-Button--link:hover{text-decoration:underline}.t-Button--helpButton .a-Icon{opacity:.5}.a-Calendar-button{border-radius:2px;color:#707070}.a-Button.a-Button--devToolbar,.a-Button.a-IRR-sortWidget-button{background-image:none;border-width:0;text-shadow:none}.t-Button.t-Button--noUI .fa:after,.t-Button.t-Button--link .fa:after,.t-Button.t-Button--simple .fa:after{background-color:#FFF}.t-Button--danger .fa:after,.t-Button--simple.t-Button--danger:hover .fa:after{background-color:#CA4D50}.t-Button--success .fa:after,.t-Button--simple.t-Button--success:hover .fa:after{background-color:#5EA774}.t-Button--primary .fa:after,.t-Button--simple.t-Button--primary:hover .fa:after{background-color:#E7EBED}.t-Button--warning .fa:after,.t-Button--simple.t-Button--warning:hover .fa:after{background-color:#ffcc00}.t-Button--hot .fa:after,.t-Button--simple.t-Button--hot:hover .fa:after{background-color:#0572ce}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJ1dHRvbi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBNQSxVQUNFLGtCQUFBLENBRUYsaUJBQ0UsbUJBQUEsQ0FFRixpQkFDRSxxQkFBQSxDQUNBLG9DQUNFLHFCQUFBLENBR0osZ0ZBR0UsbUJBQUEsQ0FLRixvS0FHSSw0QkFBQSxDQUhKLDRHQU1JLHVFQUFBLENBQ0Esd0lBQ0UseUJBQUEsQ0FFRixzSUFDRSx5QkFBQSxDQUVGLHNJQUNFLGlCQUFBLENBT04seUhBS0UsWUFDQSxXQUNBLGlCQUNBLDRCQUNBLGtCQUNBLHlCQUVBLGtGQUNBLHlCQUNBLGlEQUNBLHlDQUFBLENBSUEsZ0NBQ0UsZ0JBQ0EsbUJBQ0EsY0FDQSxnQkFBQSxDQUVGLHNEQUNFLG1CQUNBLGFBQUEsQ0FHQSxrRUFDRSxhQUFBLENBVU4sZ0NBRUUsV0FBQSxDQUVGLGdDQUVFLGFBQ0EsV0FBQSxDQUVGLDhFQUlFLG9FQUNBLG9CQUFBLENBWUEsa01BSUUsb0NBQ0EsbUNBQ0Esc0JBQ0EsWUFDQSxpQkFDQSxlQUFBLENBVEYsb2VBV0kscUJBQUEsQ0FZTixvT0FJRSw2Q0FBQSxDQUdGLHFIQUVJLG9DQUNBLG1DQUNBLHNCQUNBLFlBQ0EsaUJBQ0EsZUFBQSxDQUtKLGdIQUdFLHlCQUNBLDhEQUNBLHlCQUNBLGtEQUNBLFdBQ0EsZ0JBQUEsQ0FDQSxrSUFDRSxpQkFuQ0YsV0FDQSx5QkFDQSw2REFBa0IsQ0FxQ2xCLDBUQUVFLGFBQUEsQ0FFRixtS0FFRSx5QkFDQSxhQUFBLENBSEYsMkxBQ1ksYUFBQSxDQUdWLGtpQkFHRSx5QkFDQSxVQUFBLENBSkYsMG1CQUtZLFVBQUEsQ0FPaEIsbUJBQ0UseUJBQ0EsOERBQ0EseUJBQ0EsaURBQ0EsMENBQ0EsY0FDQSxnQkFBQSxDQUNBLHlCQW5FQSxjQUNBLHlCQUNBLDZEQUFrQixDQW9FbEIsdURBRUUsd0JBQUEsQ0FFRixvQ0FJRSx5QkFFQSxhQUFBLENBTkYsNENBRVksYUFBQSxDQU1WLCtIQUdFLHlCQUNBLGFBQUEsQ0FKRix1SkFLWSxhQUFBLENBS1osd0pBQ1UsYUFBQSxDQU1kLGtCQUNFLHlCQUNBLDhEQUNBLHlCQUNBLGtEQUNBLFdBQ0EsZ0JBQUEsQ0FDQSx3QkExR0EsV0FDQSx5QkFDQSw2REFBa0IsQ0EyR2xCLHFEQUVFLFdBQ0Esd0JBQUEsQ0FFRixtQ0FHRSx5QkFDQSxhQUFBLENBSkYsMkNBRVksYUFBQSxDQUlWLDRIQUdFLHlCQUNBLFdBQ0Esa0NBQUEsQ0FMRixvSkFNWSxVQUFBLENBS1osb0pBQ1UsYUFBQSxDQU1kLG1CQUNFLHlCQUNBLDhEQUNBLHlCQUNBLGtEQUNBLFdBQ0EsMENBQUEsQ0FDQSx5QkFqSkEsV0FDQSx5QkFDQSw2REFBa0IsQ0FrSmxCLHVEQUVFLG1CQUNBLFVBQUEsQ0FFRixvQ0FHRSx5QkFDQSxhQUFBLENBSkYsNENBRVksYUFBQSxDQUlWLCtIQUdFLHlCQUNBLFVBQUEsQ0FKRix1SkFLWSxVQUFBLENBTVosd0pBQ1UsYUFBQSxDQU1kLG1CQUNFLHlCQUNBLDhEQUNBLHlCQUNBLGtEQUNBLFdBQ0EsZ0JBQUEsQ0FDQSx5QkF4TEEsV0FDQSx5QkFDQSw2REFBa0IsQ0F5TGxCLHVEQUVFLG1CQUNBLFVBQUEsQ0FFRixvQ0FHRSx5QkFDQSxhQUFBLENBSkYsNENBRVksYUFBQSxDQUdWLCtIQUdFLHlCQUNBLFVBQUEsQ0FKRix1SkFLWSxVQUFBLENBS1osd0pBQ1UsYUFBQSxDQUlkLHFCQUNFLHFDQUNBLHVDQUFBLENBRUYsbUJBQ0Usb0NBQ0Esc0NBQUEsQ0FFRixnQkFDRSwwQkFBQSxDQUlBLDZCQUNFLGtCQUNBLGFBQUEsQ0FJSiwyQkFFSSxtQkFDQSxXQUNBLGlCQUNBLGlCQUNBLDRCQUNBLGdCQUNBLGdCQUNBLGtCQUNBLHdCQUFBLENBVkosbUNBWU0sYUFBQSxDQWVKLCtCQUNFLGVBQ0EsNkJBQ0Esc0JBQ0EsMEJBQ0EsZUFBQSxDQUNBLHlDQUNFLHdDQUNBLHlCQUNBLDBCQUNBLGVBQUEsQ0FFRiw2Q0FDRSx3QkFBQSxDQU9KLGdDQUNFLHlCQUNBLHNCQUNBLHlCQUlBLGVBQUEsQ0FIQSx1Q0FDRSx3QkFBQSxDQUdGLHNDQUNFLHdCQUFBLENBRUYsaUZBRUUsNENBQ0EseUJBQ0Esd0NBQUEsQ0FJTixrQ0FFSSxpQ0FBQSxDQUlKLDBEQUVFLGtDQUNBLHdCQUFBLENBRUYsc0JBQ0UseUJBQUEsQ0FFRiw4QkFDRSxVQUFBLENBR0YsbUJBQ0Usa0JBQ0EsYUFBQSxDQVNGLGlFQUVFLHNCQUNBLGVBQ0EsZ0JBQUEsQ0FTRiwyR0FJSSxxQkFBQSxDQU1KLCtFQUdJLHdCQUFBLENBTUosaUZBR0ksd0JBQUEsQ0FNSixpRkFHSSx3QkFBQSxDQU1KLGlGQUdJLHdCQUFBLENBTUoseUVBR0ksd0JBQUEsQ0FBQSIsImZpbGUiOiJCdXR0b24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBJbXBvcnQgQ29tcGFzcyBhbmQgVGhlbWUgVmFyaWFibGVzXG4gKi9cblxuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGxfQnV0dG9uLUJvcmRlclJhZGl1c1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQk9SREVSX1JBRElVU1wiLFxuICBcInR5cGVcIiA6IFwibnVtYmVyXCIsXG4gIFwidW5pdHNcIjogXCJweFwiLFxuICBcInJhbmdlXCI6IHtcbiAgICBcIm1pblwiOiAwLFxuICAgIFwibWF4XCI6IDI0LFxuICAgIFwiaW5jcmVtZW50XCI6IDJcbiAgfSxcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkJVVFRPTlNcIlxufVxuKi9cbkBsX0J1dHRvbi1Cb3JkZXJSYWRpdXM6ICAgICAgICAgMnB4O1xuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGxfQnV0dG9uLUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuTk9STUFMXCJcbn1cbiovXG5AbF9CdXR0b24tQkc6ICAgICAgICAgICAgICAgICAgICAgICNFN0VCRUQ7XG5cbkBsX0J1dHRvbi1CRy10b3A6ICNmMWYzZjM7XG5AbF9CdXR0b24tQkctYm90dG9tOiAjZTNlN2U5O1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9CdXR0b24tVGV4dFwiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuVEVYVFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkJVVFRPTlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLk5PUk1BTFwiXG59XG4qL1xuQGxfQnV0dG9uLVRleHQtdG1wOiAgICAgICAgICAgICAgICAgY29udHJhc3QoQGxfQnV0dG9uLUJHLCBkYXJrZW4oQGxfQnV0dG9uLUJHLCAgNzUlKSwgbGlnaHRlbihAbF9CdXR0b24tQkcsICA3NSUpLCAgNDMlKTtcbkBsX0J1dHRvbi1UZXh0OiAgICAgICAgICAgICAgICAgICAgICMwMDA7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBsX0J1dHRvbi1Ib3QtQkdcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLkJBQ0tHUk9VTkRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5CVVRUT05TXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5IT1RcIlxufVxuKi9cbkBsX0J1dHRvbi1Ib3QtQkc6ICAgICAgICAgICAgICAgICAgIEBnX0xpbmstQmFzZTtcblxuQGxfQnV0dG9uLUhvdC1CRy10b3A6ICAgICAgICAgICAgICAgbGlnaHRlbihAbF9CdXR0b24tSG90LUJHLDElKTtcbkBsX0J1dHRvbi1Ib3QtQkctYm90dG9tOiAgICAgICAgICAgIGRhcmtlbihAbF9CdXR0b24tSG90LUJHLDElKTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGxfQnV0dG9uLUhvdC1UZXh0XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5URVhUXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuSE9UXCJcbn1cbiovXG5AbF9CdXR0b24tSG90LVRleHQtdG1wOiAgIGNvbnRyYXN0KEBsX0J1dHRvbi1Ib3QtQkcsIGRhcmtlbihAbF9CdXR0b24tSG90LUJHLCAgIDg1JSksIGxpZ2h0ZW4oQGxfQnV0dG9uLUhvdC1CRywgICA4NSUpLCAgNDMlKTtcbkBsX0J1dHRvbi1Ib3QtVGV4dDogICAgICAgZmFkZShAbF9CdXR0b24tSG90LVRleHQtdG1wLDEwMCUpO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9CdXR0b24tUHJpbWFyeS1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkJVVFRPTlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLlBSSU1BUllcIlxufVxuKi9cbkBsX0J1dHRvbi1QcmltYXJ5LUJHOiAgICAgICAgICAgICAgIGRhcmtlbihAZ19QcmltYXJ5LUJHLDYlKTtcblxuQGxfQnV0dG9uLVByaW1hcnktQkctdG9wOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKEBsX0J1dHRvbi1QcmltYXJ5LUJHLDIlKTtcbkBsX0J1dHRvbi1QcmltYXJ5LUJHLWJvdHRvbTogICAgICAgICAgICAgICAgZGFya2VuKEBsX0J1dHRvbi1QcmltYXJ5LUJHLDIlKTtcblxuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9CdXR0b24tUHJpbWFyeS1UZXh0XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5URVhUXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuUFJJTUFSWVwiXG59XG4qL1xuQGxfQnV0dG9uLVByaW1hcnktVGV4dDogICAgICAgICAgICAgZmFkZShAZ19QcmltYXJ5LUZHLCAxMDAlKTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGxfQnV0dG9uLURhbmdlci1CR1wiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuQkFDS0dST1VORFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkJVVFRPTlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLkRBTkdFUlwiXG59XG4qL1xuQGxfQnV0dG9uLURhbmdlci1CRzogICAgICAgICAgICAgICBAZ19EYW5nZXItQkc7XG5cbkBsX0J1dHRvbi1EYW5nZXItQkctdG9wOiAgICAgICAgICBsaWdodGVuKEBsX0J1dHRvbi1EYW5nZXItQkcsMCUpO1xuQGxfQnV0dG9uLURhbmdlci1CRy1ib3R0b206ICAgICAgIGRhcmtlbihAbF9CdXR0b24tRGFuZ2VyLUJHLDQlKTtcblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGxfQnV0dG9uLURhbmdlci1UZXh0XCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5URVhUXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuREFOR0VSXCJcbn1cbiovXG5AbF9CdXR0b24tRGFuZ2VyLVRleHQ6ICAgICAgICAgICAgICBmYWRlKEBnX0Rhbmdlci1GRywgMTAwJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBsX0J1dHRvbi1XYXJuaW5nLUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFVUUi5MRVNTLldBUk5JTkdcIlxufVxuKi9cbkBsX0J1dHRvbi1XYXJuaW5nLUJHOiAgICAgICAgICAgICAgIEBnX1dhcm5pbmctQkc7XG5cbkBsX0J1dHRvbi1XYXJuaW5nLUJHLXRvcDogICAgICAgICAgbGlnaHRlbihAbF9CdXR0b24tV2FybmluZy1CRywyJSk7XG5AbF9CdXR0b24tV2FybmluZy1CRy1ib3R0b206ICAgICAgIGRhcmtlbihAbF9CdXR0b24tV2FybmluZy1CRywyJSk7XG5cblxuLypcbntcbiAgXCJ2YXJcIiA6IFwiQGxfQnV0dG9uLVdhcm5pbmctVGV4dFwiLFxuICBcIm5hbWVcIiA6IFwiVVRSLkxFU1MuVEVYVFwiLFxuICBcInR5cGVcIiA6IFwiY29sb3JcIixcbiAgXCJncm91cFwiOiBcIlVUUi5MRVNTLkJVVFRPTlNcIixcbiAgXCJzdWJncm91cFwiOiBcIlVUUi5MRVNTLldBUk5JTkdcIlxufVxuKi9cbkBsX0J1dHRvbi1XYXJuaW5nLVRleHQ6ICAgICAgICAgICAgIGZhZGUoQGdfV2FybmluZy1GRywgMTAwJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBsX0J1dHRvbi1TdWNjZXNzLUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuU1VDQ0VTU1wiXG59XG4qL1xuQGxfQnV0dG9uLVN1Y2Nlc3MtQkc6ICAgICAgICAgICAgICAgIEBnX1N1Y2Nlc3MtQkc7XG5cbkBsX0J1dHRvbi1TdWNjZXNzLUJHLXRvcDogICAgICAgICAgbGlnaHRlbihAbF9CdXR0b24tU3VjY2Vzcy1CRywyJSk7XG5AbF9CdXR0b24tU3VjY2Vzcy1CRy1ib3R0b206ICAgICAgIGRhcmtlbihAbF9CdXR0b24tU3VjY2Vzcy1CRywyJSk7XG5cbi8qXG57XG4gIFwidmFyXCIgOiBcIkBsX0J1dHRvbi1TdWNjZXNzLVRleHRcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLlRFWFRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5CVVRUT05TXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5TVUNDRVNTXCJcbn1cbiovXG5AbF9CdXR0b24tU3VjY2Vzcy1UZXh0OiAgICAgICAgICAgICBmYWRlKEBnX1N1Y2Nlc3MtRkcsIDEwMCUpO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9CdXR0b24tU2ltcGxlLUJHXCIsXG4gIFwibmFtZVwiIDogXCJVVFIuTEVTUy5CQUNLR1JPVU5EXCIsXG4gIFwidHlwZVwiIDogXCJjb2xvclwiLFxuICBcImdyb3VwXCI6IFwiVVRSLkxFU1MuQlVUVE9OU1wiLFxuICBcInN1Ymdyb3VwXCI6IFwiVVRSLkxFU1MuU0lNUExFXCJcbn1cbiovXG5AbF9CdXR0b24tU2ltcGxlLUJHOiAgICAgICAgICAgICAgICAjRkZGRkZGO1xuXG4vKlxue1xuICBcInZhclwiIDogXCJAbF9CdXR0b24tU2ltcGxlLVRleHRcIixcbiAgXCJuYW1lXCIgOiBcIlVUUi5MRVNTLlRFWFRcIixcbiAgXCJ0eXBlXCIgOiBcImNvbG9yXCIsXG4gIFwiZ3JvdXBcIjogXCJVVFIuTEVTUy5CVVRUT05TXCIsXG4gIFwic3ViZ3JvdXBcIjogXCJVVFIuTEVTUy5TSU1QTEVcIlxufVxuKi9cbkBsX0J1dHRvbi1TaW1wbGUtVGV4dDogICAgICAgICAgICAgIGZhZGUoY29udHJhc3QoQGxfQnV0dG9uLVNpbXBsZS1CRywgZGFya2VuKEBsX0J1dHRvbi1TaW1wbGUtQkcsIDc1JSksIGxpZ2h0ZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgNzUlKSksIDEwMCUpO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkJ1dHRvbiBmb3IgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnQtQnV0dG9uIHtcbiAgcGFkZGluZzogLjdyZW0gMS4wcmVtO1xufVxuLnQtQnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IC4zcmVtIC44cmVtO1xufVxuLnQtQnV0dG9uLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjZyZW07XG4gICYudC1CdXR0b24tLXdpdGhJY29uIHtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS40cmVtO1xuICB9XG59XG4udC1CdXR0b24tLWhlbHBCdXR0b24sXG4uYS1CdXR0b24uYS1CdXR0b24tLXBvcHVwTE9WLFxuLmEtQnV0dG9uLmEtQnV0dG9uLS1jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW07XG59XG5cbi8qIEJ1dHRvbiBHcm91cCAoUmFkaW9zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUZvcm0tZmllbGRDb250YWluZXItLXJhZGlvQnV0dG9uR3JvdXAgdGFibGUucmFkaW8tZ3JvdXAsXG4uYXBleC1idXR0b24tZ3JvdXAgdGFibGUucmFkaW8tZ3JvdXAge1xuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbF9CdXR0b24tQm9yZGVyUmFkaXVzIDAgMCBAbF9CdXR0b24tQm9yZGVyUmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBsX0J1dHRvbi1Cb3JkZXJSYWRpdXMgQGxfQnV0dG9uLUJvcmRlclJhZGl1cyAwO1xuICAgIH1cbiAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbF9CdXR0b24tQm9yZGVyUmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4vKiBCYXNpYyBCdXR0b25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtRm9ybS1maWVsZENvbnRhaW5lci0tcmFkaW9CdXR0b25Hcm91cCAuYXBleC1pdGVtLXJhZGlvIGlucHV0ICsgbGFiZWwsXG4uYXBleC1idXR0b24tZ3JvdXAgaW5wdXQgKyBsYWJlbCxcbi50LUJ1dHRvbixcbi5hLUJ1dHRvbiB7XG4gIC8vIGJvcmRlci1jb2xvcjogI2M0Y2VkNztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogQGxfQnV0dG9uLVRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiBAbF9CdXR0b24tQm9yZGVyUmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbF9CdXR0b24tQkc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YxZjNmMyAwJSwgI2U3ZWJlZCA1MCUsICNlM2U3ZTkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAbF9CdXR0b24tQkcsMTIlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjkpIGluc2V0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbn1cbi50LUJ1dHRvbixcbi5hLUJ1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbihAbF9CdXR0b24tQkcsNi41JSk7XG4gICAgY29sb3I6IEBnX0xpbmstQmFzZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmLnQtQnV0dG9uLS1zaW1wbGUge1xuICAgIGJhY2tncm91bmQ6IEBsX0J1dHRvbi1TaW1wbGUtQkc7XG4gICAgY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtVGV4dDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjEyNSkgaW5zZXQ7XG4gICAgLy8gdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGdfTGluay1CYXNlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QoQGxfQnV0dG9uLVNpbXBsZS1CRywgZGFya2VuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICAgMTAlKSwgbGlnaHRlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgIDEwJSksICA0MyUpO1xuLy8gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggY29udHJhc3QoQGxfQnV0dG9uLVNpbXBsZS1CRywgZGFya2VuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICAgMTAlKSwgbGlnaHRlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgIDEwJSksICA0MyUpIGluc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIEJ1dHRvbiBTdGF0ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQnV0dG9uOmhvdmVyLFxuLmEtQnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMTAwO1xufVxuLnQtQnV0dG9uOmZvY3VzLFxuLmEtQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTEwO1xufVxuLnQtQnV0dG9uOmZvY3VzLFxuLmEtQnV0dG9uOmZvY3VzLFxuLnQtQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5hLUJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggQGxfQnV0dG9uLUhvdC1UZXh0LCAwIDAgMCAzcHggZmFkZShAZ19Gb2N1cywgMjUlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBnX0ZvY3VzO1xufVxuLnQtQnV0dG9uOmFjdGl2ZSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbF9CdXR0b24tQkcsIDEwJSk7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMjApIGluc2V0LCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI1KSBpbnNldDtcbiAgLy8gei1pbmRleDogMTAwO1xufVxuLnQtQnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMjApIGluc2V0LCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI1KSBpbnNldCAhaW1wb3J0YW50O1xufVxuLmEtQnV0dG9uLFxuLnQtQnV0dG9uIHtcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWFjdGl2ZTpub3QoOmFjdGl2ZSksXG4gICYuaXMtYWN0aXZlOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEBsX0J1dHRvbi1Ib3QtQkcsMiUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSBAbF9CdXR0b24tSG90LUJHICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBsX0J1dHRvbi1Ib3QtVGV4dCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5hLUljb24sIC5mYSB7XG4gICAgICBjb2xvcjogQGxfQnV0dG9uLUhvdC1UZXh0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob3ZlckJ1dHRvbihAdGV4dCwgQHRvcCwgQGJvdHRvbSkge1xuICBjb2xvcjogQHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oQHRvcCwgMTAlKSwgbGlnaHRlbihAYm90dG9tLCAxMCUpKTtcbn1cblxuXG4udC1Gb3JtLWZpZWxkQ29udGFpbmVyLS1yYWRpb0J1dHRvbkdyb3VwIC5hcGV4LWl0ZW0tcmFkaW8gaW5wdXQ6YWN0aXZlICsgbGFiZWwsXG4udC1Gb3JtLWZpZWxkQ29udGFpbmVyLS1yYWRpb0J1dHRvbkdyb3VwIC5hcGV4LWl0ZW0tcmFkaW8gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5hcGV4LWJ1dHRvbi1ncm91cCBpbnB1dDphY3RpdmUgKyBsYWJlbCxcbi5hcGV4LWJ1dHRvbi1ncm91cCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBnX0ZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50LUZvcm0tZmllbGRDb250YWluZXItLXJhZGlvQnV0dG9uR3JvdXAgLmFwZXgtaXRlbS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4uYXBleC1idXR0b24tZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGxfQnV0dG9uLUhvdC1CRywyJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lIEBsX0J1dHRvbi1Ib3QtQkcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGxfQnV0dG9uLUhvdC1UZXh0ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEhvdCBCdXR0b25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQnV0dG9uLS1ob3QsXG5ib2R5IC51aS1zdGF0ZS1kZWZhdWx0LnVpLWJ1dHRvbi51aS1idXR0b24tLWhvdCxcbmJvZHkgYnV0dG9uLnVpLXN0YXRlLWRlZmF1bHQudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1Ib3QtQkc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBsX0J1dHRvbi1Ib3QtQkctdG9wLCBAbF9CdXR0b24tSG90LUJHLWJvdHRvbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAbF9CdXR0b24tSG90LUJHLDIlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSBpbnNldDtcbiAgY29sb3I6IEBsX0J1dHRvbi1Ib3QtVGV4dDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC5ob3ZlckJ1dHRvbihAbF9CdXR0b24tSG90LVRleHQsIEBsX0J1dHRvbi1Ib3QtQkctdG9wLCBAbF9CdXR0b24tSG90LUJHLWJvdHRvbSk7XG5cbiAgfVxuICAmLnQtQnV0dG9uLS1ub1VJLFxuICAmLnQtQnV0dG9uLS1saW5rIHtcbiAgICBjb2xvcjogQGxfQnV0dG9uLUhvdC1CRztcbiAgfVxuICAmLnQtQnV0dG9uLS1zaW1wbGUge1xuICAgIC50LUljb24geyBjb2xvcjogQGxfQnV0dG9uLUhvdC1CRyB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVNpbXBsZS1CRztcbiAgICBjb2xvcjogQGxfQnV0dG9uLUhvdC1CRztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLUhvdC1CRztcbiAgICAgIGNvbG9yOiBAbF9CdXR0b24tSG90LVRleHQ7XG4gICAgICAudC1JY29uIHsgY29sb3I6IEBsX0J1dHRvbi1Ib3QtVGV4dDsgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBQcmltYXJ5IEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbF9CdXR0b24tUHJpbWFyeS1CRztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQGxfQnV0dG9uLVByaW1hcnktQkctdG9wLCBAbF9CdXR0b24tUHJpbWFyeS1CRy1ib3R0b20pO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGxfQnV0dG9uLVByaW1hcnktQkcsMTIlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjkpIGluc2V0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgY29sb3I6IEBsX0J1dHRvbi1QcmltYXJ5LVRleHQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICAuaG92ZXJCdXR0b24oQGxfQnV0dG9uLVByaW1hcnktVGV4dCwgQGxfQnV0dG9uLVByaW1hcnktQkctdG9wLCBAbF9CdXR0b24tUHJpbWFyeS1CRy1ib3R0b20pO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsX0J1dHRvbi1QcmltYXJ5LUJHLDEwJSk7XG4gIH1cbiAgJi50LUJ1dHRvbi0tc2ltcGxlIHtcbiAgICBAcHJpbWFyeUNvbnRyYXN0OiBjb250cmFzdChAbF9CdXR0b24tU2ltcGxlLUJHLCBtaXgoZGFya2VuKEBsX0J1dHRvbi1TaW1wbGUtQkcsICA5MCUpLCAgQGxfQnV0dG9uLVByaW1hcnktQkcpLCBtaXgobGlnaHRlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgOTAlKSwgIEBsX0J1dHRvbi1QcmltYXJ5LUJHKSwgNTAlKTtcbiAgICAudC1JY29uIHsgY29sb3I6IEBwcmltYXJ5Q29udHJhc3Q7IH1cbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAxcHggQGxfQnV0dG9uLVByaW1hcnktQkcgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVNpbXBsZS1CRztcbi8vICAgIGNvbG9yOiBAbF9CdXR0b24tUHJpbWFyeS1CRztcbiAgICBjb2xvcjogQHByaW1hcnlDb250cmFzdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbF9CdXR0b24tUHJpbWFyeS1CRztcbiAgICAgIGNvbG9yOiBAbF9CdXR0b24tUHJpbWFyeS1UZXh0O1xuICAgICAgLnQtSWNvbiB7IGNvbG9yOiBAbF9CdXR0b24tUHJpbWFyeS1UZXh0OyB9XG4gICAgfVxuICB9XG4gICYudC1CdXR0b24tLW5vVUksXG4gICYudC1CdXR0b24tLWxpbmsge1xuICAgICYsIFxuICAgIC50LUljb24geyBjb2xvcjogIGRhcmtlbihAbF9CdXR0b24tUHJpbWFyeS1CRywzMCUpOyB9XG4gIH1cbn1cblxuLyogRGFuZ2VyIEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1EYW5nZXItQkc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBsX0J1dHRvbi1EYW5nZXItQkctdG9wLCBAbF9CdXR0b24tRGFuZ2VyLUJHLWJvdHRvbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAbF9CdXR0b24tRGFuZ2VyLUJHLDQlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjM1KSBpbnNldDtcbiAgY29sb3I6IEBsX0J1dHRvbi1EYW5nZXItVGV4dDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIC5ob3ZlckJ1dHRvbihAbF9CdXR0b24tRGFuZ2VyLVRleHQsIEBsX0J1dHRvbi1EYW5nZXItQkctdG9wLCBAbF9CdXR0b24tRGFuZ2VyLUJHLWJvdHRvbSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogQGxfQnV0dG9uLURhbmdlci1UZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbF9CdXR0b24tRGFuZ2VyLUJHLDEwJSk7XG4gIH1cbiAgJi50LUJ1dHRvbi0tc2ltcGxlIHtcbiAgICBAZGFuZ2VyQ29udHJhc3Q6IGNvbnRyYXN0KEBsX0J1dHRvbi1TaW1wbGUtQkcsIG1peChkYXJrZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDc1JSksICBAbF9CdXR0b24tRGFuZ2VyLUJHKSwgbWl4KGxpZ2h0ZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDc1JSksICBAbF9CdXR0b24tRGFuZ2VyLUJHKSwgNTAlKTtcbiAgICAudC1JY29uIHsgY29sb3I6IEBkYW5nZXJDb250cmFzdDsgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtQkc7XG4gICAgY29sb3I6IEBkYW5nZXJDb250cmFzdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbF9CdXR0b24tRGFuZ2VyLUJHO1xuICAgICAgY29sb3I6IEBsX0J1dHRvbi1EYW5nZXItVGV4dDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAbF9CdXR0b24tRGFuZ2VyLUJHIGluc2V0O1xuICAgICAgLnQtSWNvbiB7IGNvbG9yOiBAbF9CdXR0b24tRGFuZ2VyLVRleHQ7IH1cbiAgICB9XG4gIH1cbiAgJi50LUJ1dHRvbi0tbm9VSSxcbiAgJi50LUJ1dHRvbi0tbGluayB7XG4gICAgJiwgXG4gICAgLnQtSWNvbiB7IGNvbG9yOiAgZGFya2VuKEBsX0J1dHRvbi1EYW5nZXItQkcsMTAlKTsgfVxuICB9XG59XG5cbi8qIFdhcm5pbmcgQnV0dG9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJ1dHRvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1XYXJuaW5nLUJHO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAbF9CdXR0b24tV2FybmluZy1CRy10b3AsIEBsX0J1dHRvbi1XYXJuaW5nLUJHLWJvdHRvbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAbF9CdXR0b24tV2FybmluZy1CRyw4JSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC4zNSkgaW5zZXQ7XG4gIGNvbG9yOiBAbF9CdXR0b24tV2FybmluZy1UZXh0O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICY6aG92ZXIge1xuICAgIC5ob3ZlckJ1dHRvbihAbF9CdXR0b24tV2FybmluZy1UZXh0LCBAbF9CdXR0b24tV2FybmluZy1CRy10b3AsIEBsX0J1dHRvbi1XYXJuaW5nLUJHLWJvdHRvbSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGxfQnV0dG9uLVdhcm5pbmctQkcsNCUpO1xuICAgIGNvbG9yOiBAbF9CdXR0b24tV2FybmluZy1UZXh0O1xuICB9XG4gICYudC1CdXR0b24tLXNpbXBsZSB7XG4gICAgQHdhcm5pbmdDb250cmFzdDogY29udHJhc3QoQGxfQnV0dG9uLVNpbXBsZS1CRywgbWl4KGRhcmtlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgOTAlKSwgIEBsX0J1dHRvbi1XYXJuaW5nLUJHKSwgbWl4KGxpZ2h0ZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDkwJSksICBAbF9CdXR0b24tV2FybmluZy1CRyksIDUwJSk7XG4gICAgLnQtSWNvbiB7IGNvbG9yOiAgQHdhcm5pbmdDb250cmFzdDsgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TaW1wbGUtQkc7XG4gICAgY29sb3I6ICBAd2FybmluZ0NvbnRyYXN0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1XYXJuaW5nLUJHO1xuICAgICAgY29sb3I6IEBsX0J1dHRvbi1XYXJuaW5nLVRleHQ7XG4gICAgICAudC1JY29uIHsgY29sb3I6IEBsX0J1dHRvbi1XYXJuaW5nLVRleHQ7IH1cbiAgICB9XG4gIH1cbiAgJi50LUJ1dHRvbi0tbm9VSSxcbiAgJi50LUJ1dHRvbi0tbGluayB7XG4gICAgQHdhcm5pbmdDb250cmFzdDogY29udHJhc3QoQGxfQnV0dG9uLVNpbXBsZS1CRywgbWl4KGRhcmtlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgOTAlKSwgIEBsX0J1dHRvbi1XYXJuaW5nLUJHKSwgbWl4KGxpZ2h0ZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDkwJSksICBAbF9CdXR0b24tV2FybmluZy1CRyksIDUwJSk7XG4gICAgJiwgXG4gICAgLnQtSWNvbiB7IGNvbG9yOiAgQHdhcm5pbmdDb250cmFzdDsgfVxuICB9XG59XG5cbi8qIFN1Y2Nlc3MgQnV0dG9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJ1dHRvbi0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1TdWNjZXNzLUJHO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAbF9CdXR0b24tU3VjY2Vzcy1CRy10b3AsIEBsX0J1dHRvbi1TdWNjZXNzLUJHLWJvdHRvbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAbF9CdXR0b24tU3VjY2Vzcy1CRyw4JSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC4zNSkgaW5zZXQ7XG4gIGNvbG9yOiBAbF9CdXR0b24tU3VjY2Vzcy1UZXh0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyQnV0dG9uKEBsX0J1dHRvbi1TdWNjZXNzLVRleHQsICBAbF9CdXR0b24tU3VjY2Vzcy1CRy10b3AsIEBsX0J1dHRvbi1TdWNjZXNzLUJHLWJvdHRvbSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGxfQnV0dG9uLVN1Y2Nlc3MtQkcsMTAlKTtcbiAgICBjb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtVGV4dDtcbiAgfVxuICAmLnQtQnV0dG9uLS1zaW1wbGUge1xuICAgIEBzdWNjZXNzQ29udHJhc3Q6IGNvbnRyYXN0KEBsX0J1dHRvbi1TaW1wbGUtQkcsIG1peChkYXJrZW4oQGxfQnV0dG9uLVNpbXBsZS1CRywgIDkwJSksICAgQGxfQnV0dG9uLVN1Y2Nlc3MtQkcpLCBtaXgobGlnaHRlbihAbF9CdXR0b24tU2ltcGxlLUJHLCAgOTAlKSwgICBAbF9CdXR0b24tU3VjY2Vzcy1CRyksIDUwJSk7XG4gICAgLnQtSWNvbiB7IGNvbG9yOiBAc3VjY2Vzc0NvbnRyYXN0OyB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVNpbXBsZS1CRztcbiAgICBjb2xvcjogQHN1Y2Nlc3NDb250cmFzdDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtQkc7XG4gICAgICBjb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtVGV4dDtcbiAgICAgIC50LUljb24geyBjb2xvcjogQGxfQnV0dG9uLVN1Y2Nlc3MtVGV4dDsgfVxuICAgIH1cbiAgfVxuICAmLnQtQnV0dG9uLS1ub1VJLFxuICAmLnQtQnV0dG9uLS1saW5rIHtcbiAgICAmLCBcbiAgICAudC1JY29uIHsgY29sb3I6ICBkYXJrZW4oQGxfQnV0dG9uLVN1Y2Nlc3MtQkcsMjAlKTsgfVxuICB9XG59XG5cbi50LUJ1dHRvbi0tcGlsbFN0YXJ0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi50LUJ1dHRvbi0tcGlsbEVuZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnQtQnV0dG9uLS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udC1CdXR0b24tLWhpZGVTaG93IHtcbiAgJi50LUJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IC43cmVtO1xuICB9XG59XG5cbi50LU5hdmlnYXRpb25CYXIge1xuICAudC1CdXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmEtSWNvbiB7XG4gICAgICBjb2xvcjogIzg3OEM5MDtcbiAgICB9XG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICAgIC8vICAgY29sb3I6IEBnX0xpbmstQmFzZTtcbiAgICAvLyAgIC8vIGJvcmRlci1jb2xvcjogI2M0Y2VkNztcbiAgICAvLyAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzRjZWQ3IGluc2V0O1xuICAgIC8vICAgLmEtSWNvbiB7XG4gICAgLy8gICAgIGNvbG9yOiAjODVCQkU3O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4udC1CdXR0b257XG4gICYudC1CdXR0b24tLWhlYWRlclRyZWUge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAZ19IZWFkZXItRkcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUgLmZhIHtcbiAgICAgIGNvbG9yOiBAZ19IZWFkZXItRkcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmOmZvY3VzOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICAgIC8vIH1cbiAgfVxuICAmLnQtQnV0dG9uLS1oZWFkZXJSaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdfQWN0aW9ucy1Db2wtQkc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIC51LVJUTCAmIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb250cmFzdChAZ19BY3Rpb25zLUNvbC1CRywgZGFya2VuKEBnX0FjdGlvbnMtQ29sLUJHLCAgIDEwJSksIGxpZ2h0ZW4oQGdfQWN0aW9ucy1Db2wtQkcsICAgMTAlKSwgIDQzJSk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmdiYSgwLDAsMCwuMTUpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZmFkZShjb250cmFzdChAZ19BY3Rpb25zLUNvbC1CRywgZGVzYXR1cmF0ZShkYXJrZW4oQGdfQWN0aW9ucy1Db2wtQkcsICA3NSUpLCAxMDAlKSwgZGVzYXR1cmF0ZShsaWdodGVuKEBnX0FjdGlvbnMtQ29sLUJHLCAgNzUlKSwgNTAlKSksIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnQtQnV0dG9uLS1uYXZCYXIge1xuICAudC1CdXR0b24tYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjM1KTtcbiAgfVxufVxuXG4udC1CdXR0b24tLW5vVUk6bm90KDphY3RpdmUpLFxuLnQtQnV0dG9uLS1saW5rOm5vdCg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udC1CdXR0b24tLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50LUJ1dHRvbi0taGVscEJ1dHRvbiAuYS1JY29uIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5hLUNhbGVuZGFyLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IEBsX0J1dHRvbi1Cb3JkZXJSYWRpdXM7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG5cbi8qKlxuKlxuKiBSZXNldCBCdXR0b24gU3R5bGVzXG4qXG4qKi9cbi5hLUJ1dHRvbi5hLUJ1dHRvbi0tZGV2VG9vbGJhcixcbi5hLUJ1dHRvbi5hLUlSUi1zb3J0V2lkZ2V0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNb2RpZmllcnMgaW4gQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU2V0IHdoaXRlIGZvciB3aGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQnV0dG9uLnQtQnV0dG9uLS1ub1VJLFxuLnQtQnV0dG9uLnQtQnV0dG9uLS1saW5rLFxuLnQtQnV0dG9uLnQtQnV0dG9uLS1zaW1wbGUge1xuICAuZmE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuLyogRGFuZ2VyIEJ1dHRvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJ1dHRvbi0tZGFuZ2VyLFxuLnQtQnV0dG9uLS1zaW1wbGUudC1CdXR0b24tLWRhbmdlcjpob3ZlciB7XG4gIC5mYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdfRGFuZ2VyLUJHO1xuICB9XG59XG5cbi8qIFN1Y2Nlc3MgQnV0dG9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnQtQnV0dG9uLS1zdWNjZXNzLFxuLnQtQnV0dG9uLS1zaW1wbGUudC1CdXR0b24tLXN1Y2Nlc3M6aG92ZXIge1xuICAuZmE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnX1N1Y2Nlc3MtQkc7XG4gIH1cbn1cblxuLyogUHJpbWFyeSBCdXR0b25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b24tLXByaW1hcnksXG4udC1CdXR0b24tLXNpbXBsZS50LUJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIC5mYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdfUHJpbWFyeS1CRztcbiAgfVxufVxuXG4vKiBXYXJuaW5nIEJ1dHRvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50LUJ1dHRvbi0td2FybmluZyxcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS13YXJuaW5nOmhvdmVyIHtcbiAgLmZhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ19XYXJuaW5nLUJHO1xuICB9XG59XG5cbi8qIEhvdCBCdXR0b25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udC1CdXR0b24tLWhvdCxcbi50LUJ1dHRvbi0tc2ltcGxlLnQtQnV0dG9uLS1ob3Q6aG92ZXIge1xuICAuZmE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsX0J1dHRvbi1Ib3QtQkc7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
