.animated{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes moveInUp{0%,to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}30%{opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes moveInUp{0%,to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}30%{opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes moveInDown{0%,to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}30%{opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes moveInDown{0%,to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}30%{opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInZero{0%{opacity:0}to{opacity:1}}@keyframes fadeInZero{0%{opacity:0}to{opacity:1}}.fadeInZero{-webkit-animation-name:fadeInZero;animation-name:fadeInZero}@-webkit-keyframes fadeOut{to{opacity:0}}@keyframes fadeOut{to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translate3d(0,5rem,0);transform:translate3d(0,5rem,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpSmall{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownSmall{0%{opacity:0;-webkit-transform:translate3d(0,-4rem,0);transform:translate3d(0,-4rem,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownSmall{0%{opacity:0;-webkit-transform:translate3d(0,-4rem,0);transform:translate3d(0,-4rem,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownSmall{-webkit-animation-name:fadeInDownSmall;animation-name:fadeInDownSmall}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes fadeOutDownSmall{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,4rem,0);transform:translate3d(0,4rem,0)}}@keyframes fadeOutDownSmall{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,4rem,0);transform:translate3d(0,4rem,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpSmall{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-4rem,0);transform:translate3d(0,-4rem,0)}}@keyframes fadeOutUpSmall{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-4rem,0);transform:translate3d(0,-4rem,0)}}.fadeOutUpSmall{-webkit-animation-name:fadeOutUpSmall;animation-name:fadeOutUpSmall}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translate3d(-4rem,0,0);transform:translate3d(-4rem,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translate3d(-4rem,0,0);transform:translate3d(-4rem,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftSmall{-webkit-animation-name:fadeInLeftSmall;animation-name:fadeInLeftSmall}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightSmall{0%{opacity:0;-webkit-transform:translate3d(4rem,0,0);transform:translate3d(4rem,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightSmall{0%{opacity:0;-webkit-transform:translate3d(4rem,0,0);transform:translate3d(4rem,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightSmall{-webkit-animation-name:fadeInRightSmall;animation-name:fadeInRightSmall}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftSmall{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-4rem,0,0);transform:translate3d(-4rem,0,0)}}@keyframes fadeOutLeftSmall{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-4rem,0,0);transform:translate3d(-4rem,0,0)}}.fadeOutLeftSmall{-webkit-animation-name:fadeOutLeftSmall;animation-name:fadeOutLeftSmall}@-webkit-keyframes fadeScaleIn{0%,to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeScaleIn{0%,to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}.fadeScaleIn{-webkit-animation-name:fadeScaleIn;animation-name:fadeScaleIn}@-webkit-keyframes pulseUpDown{0%,25%,75%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes pulseUpDown{0%,25%,75%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.au-carousel-container{position:relative;overflow:hidden;width:100%;margin-bottom:1.3636364rem;opacity:0;transition:opacity .3s ease-in-out}.au-carousel{position:relative;overflow:hidden;width:100%}.au-carousel-item{width:100%;margin:0}.au-carousel-image img{display:block;width:100%;height:auto}.au-carousel-counter{position:absolute;top:20px;right:20px;z-index:3;color:#fff;font-size:14px;font-family:AUPassataRegular,sans-serif;line-height:1}.au-carousel-counter span{display:inline}.au-carousel .flickity-prev-next-button{position:absolute;bottom:0;width:38px;height:38px;padding:0;border:none;background:#fff;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-touch-callout:none;transition:background .2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.au-carousel .flickity-prev-next-button:not(:disabled):hover{background:#fff}.au-carousel .flickity-prev-next-button:focus{outline:none}.au-carousel .flickity-prev-next-button:active{opacity:.6}.au-carousel .flickity-prev-next-button.previous{right:38px}.au-carousel .flickity-prev-next-button.next{right:0}.au-carousel .flickity-prev-next-button:disabled{opacity:.5;cursor:auto}.au-carousel .flickity-prev-next-button svg{display:-webkit-box;display:-ms-flexbox;display:flex;height:12px;width:100%}.au-carousel .flickity-prev-next-button.previous svg{margin-left:2px}.au-carousel .flickity-prev-next-button.next svg{margin-left:-2px}.au-carousel .flickity-prev-next-button .arrow{fill:#333}@media (min-width:640px){.au-carousel .flickity-prev-next-button{top:50%;bottom:auto;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.75);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.au-carousel .flickity-prev-next-button.previous{left:16px}.au-carousel .flickity-prev-next-button.next{right:16px}}.au-carousel-caption-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-2px}@media (min-width:640px){.au-carousel-caption-container{position:absolute;bottom:16px;left:16px;right:16px}}.au-carousel-caption{position:relative;display:none;overflow:hidden;width:100%}@media (min-width:640px){.au-carousel-caption{height:auto!important}}.au-carousel-caption.is-selected{display:-webkit-box;display:-ms-flexbox;display:flex}.au-carousel-caption.is-selected .au-carousel-caption__text{-webkit-animation-name:fadeIn;animation-name:fadeIn}.au-carousel-caption__text{position:relative;width:100%;z-index:2;padding:16px 20px;color:#fff;font-family:Georgia;font-size:14px;line-height:1.6;-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease;animation-timing-function:ease}.au-carousel-caption__text--dark{color:#333}.au-carousel-caption__bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}@media (min-width:640px){.au-carousel-caption__bg{opacity:.95}}.au-youtube-container{position:relative;overflow:hidden;width:100%;margin-bottom:1.3636364rem}.au-youtube-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#000}.au-youtube-video__poster{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:top}.au-youtube-video__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.au-youtube-video__play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;width:45px;height:45px;border-radius:50%;background-color:#000;background-color:rgba(0,0,0,.6);cursor:pointer;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .3s ease-in-out}@media (min-width:640px){.au-youtube-video__play{width:55px;height:55px}}.au-youtube-video__play svg{display:inline-block;max-width:14px;margin-left:3px;transition:opacity .3s ease-in-out}@media (min-width:640px){.au-youtube-video__play svg{max-width:17px}}.au-youtube-video__play:hover svg{opacity:.7}.au-youtube-video.au-youtube-video--playing .au-youtube-video__play{-webkit-animation:fadeOutDownSmall .6s .1s both;animation:fadeOutDownSmall .6s .1s both}.au-youtube-video.au-youtube-video--playing .au-youtube-video__poster{opacity:0;transition:opacity 1s ease .6s}.au-youtube-video.au-youtube-video--playing .au-youtube-video__embed{opacity:1;visibility:visible;z-index:3;transition:z-index 0s 1.5s,visibility 0s 1.5s,opacity 0s 1.5s}.au-youtube-info{position:relative;padding:15px 20px 20px}@media (min-width:640px){.au-youtube-info{padding:15px 30px 25px}}.au-youtube-info__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsla(0,0%,100%,.8);line-height:1.1}.au-youtube-info__toolbar>div{display:-webkit-box;display:-ms-flexbox;display:flex}.au-youtube-info__toolbar span{font-size:12px;font-weight:400;font-family:AUPassataRegular,sans-serif;color:inherit}.au-youtube-info__toolbar svg{max-height:13px;max-width:13px;margin-top:-2px}.au-youtube-info__views{-ms-flex-wrap:wrap;flex-wrap:wrap}.au-youtube-info__views>span{margin-right:5px}.au-youtube-info__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.au-youtube-info__data>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:15px}.au-youtube-info__data>div span{margin-left:6px}.au-youtube-info__content{margin-top:20px}.au-youtube-info__heading{display:block;margin:0 0 10px;font-family:AUPassataRegular;font-weight:700;font-size:17px;line-height:1.4;color:#fff}.au-youtube-info__text{display:block;font-family:Georgia;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.8)}.au-youtube-info.au-youtube-info--light-bg .au-youtube-info__heading,.au-youtube-info.au-youtube-info--light-bg .au-youtube-info__text,.au-youtube-info.au-youtube-info--light-bg .au-youtube-info__toolbar{color:#233167}.au-youtube-info.au-youtube-info--light-bg svg path{fill:#233167}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFuaW1hdGlvbi9fYW5pbWF0aW9ucy5zY3NzIiwibWFpbi5jc3MiLCJsaWIvX2ZsaWNraXR5LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9feW91dHViZS1lbWJlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLFVBQ0UsK0JBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixpQ0FBMEIsQUFBMUIsd0JBQTBCLENBQzNCLEFBS0QsNEJBQ0UsTUFDRSw4Q0FBdUMsQUFBdkMscUNBQXVDLENDQ3hDLEFERUQsR0FDRSxVQUFXLEFBQ1gseUNBQXNCLEFBQXRCLGdDQUFzQixDQ0F2QixBREdELElBQ0UsU0FBVyxDQ0RaLEFESUQsR0FDRSxnQ0FBc0IsQUFBdEIsdUJBQXNCLENDRnZCLENBQ0YsQURkRCxvQkFDRSxNQUNFLDhDQUF1QyxBQUF2QyxxQ0FBdUMsQ0NDeEMsQURFRCxHQUNFLFVBQVcsQUFDWCx5Q0FBc0IsQUFBdEIsZ0NBQXNCLENDQXZCLEFER0QsSUFDRSxTQUFXLENDRFosQURJRCxHQUNFLGdDQUFzQixBQUF0Qix1QkFBc0IsQ0NGdkIsQ0FDRixBRFFELDhCQUNFLE1BQ0UsOENBQXVDLEFBQXZDLHFDQUF1QyxDQ0Z4QyxBREtELEdBQ0UsVUFBVyxBQUNYLDBDQUFzQixBQUF0QixpQ0FBc0IsQ0NIdkIsQURNRCxJQUNFLFNBQVcsQ0NKWixBRE9ELEdBQ0UsZ0NBQXNCLEFBQXRCLHVCQUFzQixDQ0x2QixDQUNGLEFEWEQsc0JBQ0UsTUFDRSw4Q0FBdUMsQUFBdkMscUNBQXVDLENDRnhDLEFES0QsR0FDRSxVQUFXLEFBQ1gsMENBQXNCLEFBQXRCLGlDQUFzQixDQ0h2QixBRE1ELElBQ0UsU0FBVyxDQ0paLEFET0QsR0FDRSxnQ0FBc0IsQUFBdEIsdUJBQXNCLENDTHZCLENBQ0YsQURXRCwwQkFDRSxHQUNFLFNBQVcsQ0NMWixDQUNGLEFERUQsa0JBQ0UsR0FDRSxTQUFXLENDTFosQ0FDRixBRFFE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Q29udGVudCI6WyIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFuaW1hdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmFuaW1hdGVkIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLypcclxuLyogTW92ZSBpbiB1cFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5Aa2V5ZnJhbWVzIG1vdmVJblVwIHtcclxuICBmcm9tLCB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuLyogTW92ZSBpbiBkb3duXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgbW92ZUluRG93biB7XHJcbiAgZnJvbSwgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4vKiBGYWRlIGluXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG4vKlxyXG4vKiBGYWRlIGluIGZyb20gemVybyBvcGFjaXR5XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZUluWmVybyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5aZXJvIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluWmVybztcclxufVxyXG5cclxuLypcclxuLyogRmFkZSBvdXRcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuLypcclxuLyogRmFkZSBpbiB1cFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxufVxyXG5cclxuLypcclxuLyogRmFkZSBpbiB1cCBzbWFsbFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwU21hbGwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVyZW0sIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwU21hbGwge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNtYWxsO1xyXG59XHJcblxyXG4vKlxyXG4vKiBGYWRlIGluIGRvd25cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiB9XHJcblxyXG4gLypcclxuLyogRmFkZSBpbiBkb3duIHNtYWxsXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93blNtYWxsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHJlbSwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93blNtYWxsIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93blNtYWxsO1xyXG4gfVxyXG5cclxuLypcclxuLyogRmFkZSBvdXQgZG93blxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG4vKlxyXG4vKiBGYWRlIG91dCBkb3duIHNtYWxsXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25TbWFsbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHJlbSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuLypcclxuLyogRmFkZSBvdXQgdXBcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbi8qXHJcbi8qIEZhZGUgb3V0IHVwIHNtYWxsXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwU21hbGwge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cmVtLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXBTbWFsbCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFNtYWxsO1xyXG59XHJcblxyXG4vKlxyXG4vKiBGYWRlIGluIGxlZnRcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbi8qXHJcbi8qIEZhZGUgaW4gbGVmdCBzbWFsbFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHJlbSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRTbWFsbCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcclxufVxyXG5cclxuLypcclxuLyogRmFkZSBpbiByaWdodFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG4vKlxyXG4vKiBGYWRlIGluIHJpZ2h0IHNtYWxsXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cmVtLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRTbWFsbCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7XHJcbn1cclxuXHJcbi8qXHJcbi8qIEZhZGUgb3V0IGxlZnRcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbi8qXHJcbi8qIEZhZGUgb3V0IGxlZnQgc21hbGxcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdFNtYWxsIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHJlbSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnRTbWFsbCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0U21hbGw7XHJcbn1cclxuXHJcbi8qXHJcbi8qIEZhZGUgYW5kIHNjYWxlIGluXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgZmFkZVNjYWxlSW4ge1xyXG4gIGZyb20sIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlU2NhbGVJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVTY2FsZUluO1xyXG59XHJcblxyXG4vKlxyXG4vKiBQdWxzZSB1cCAvIGRvd24gYW5pbWF0aW9uXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBrZXlmcmFtZXMgcHVsc2VVcERvd24ge1xyXG4gIDAlLCAyNSUsIDc1JSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgfVxyXG59IiwiLypcclxuQGltcG9ydCBcImNvbW1vbi9taXhpbnNcIjtcclxuQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcclxuKi9cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLypcclxuLyogTW92ZSBpbiB1cFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBtb3ZlSW5VcCB7XG4gIGZyb20sIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4vKlxyXG4vKiBNb3ZlIGluIGRvd25cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgbW92ZUluRG93biB7XG4gIGZyb20sIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLypcclxuLyogRmFkZSBpblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG4vKlxyXG4vKiBGYWRlIGluIGZyb20gemVybyBvcGFjaXR5XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVJblplcm8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW5aZXJvIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblplcm87XG59XG5cbi8qXHJcbi8qIEZhZGUgb3V0XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG4vKlxyXG4vKiBGYWRlIGluIHVwXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi8qXHJcbi8qIEZhZGUgaW4gdXAgc21hbGxcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXJlbSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwU21hbGwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTbWFsbDtcbn1cblxuLypcclxuLyogRmFkZSBpbiBkb3duXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4vKlxyXG4vKiBGYWRlIGluIGRvd24gc21hbGxcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93blNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHJlbSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25TbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duU21hbGw7XG59XG5cbi8qXHJcbi8qIEZhZGUgb3V0IGRvd25cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG4vKlxyXG4vKiBGYWRlIG91dCBkb3duIHNtYWxsXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duU21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHJlbSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG4vKlxyXG4vKiBGYWRlIG91dCB1cFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG4vKlxyXG4vKiBGYWRlIG91dCB1cCBzbWFsbFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlT3V0VXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHJlbSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFNtYWxsO1xufVxuXG4vKlxyXG4vKiBGYWRlIGluIGxlZnRcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi8qXHJcbi8qIEZhZGUgaW4gbGVmdCBzbWFsbFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRyZW0sIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcbn1cblxuLypcclxuLyogRmFkZSBpbiByaWdodFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4vKlxyXG4vKiBGYWRlIGluIHJpZ2h0IHNtYWxsXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U21hbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHJlbSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7XG59XG5cbi8qXHJcbi8qIEZhZGUgb3V0IGxlZnRcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuLypcclxuLyogRmFkZSBvdXQgbGVmdCBzbWFsbFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlT3V0TGVmdFNtYWxsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cmVtLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRTbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdFNtYWxsO1xufVxuXG4vKlxyXG4vKiBGYWRlIGFuZCBzY2FsZSBpblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlU2NhbGVJbiB7XG4gIGZyb20sIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5mYWRlU2NhbGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlU2NhbGVJbjtcbn1cblxuLypcclxuLyogUHVsc2UgdXAgLyBkb3duIGFuaW1hdGlvblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBwdWxzZVVwRG93biB7XG4gIDAlLCAyNSUsIDc1JSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG59XG5cbi8qISBGbGlja2l0eSB2Mi4wLjEwXHJcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKlxyXG5AaW1wb3J0IFwiY29tbW9uL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XHJcbiovXG4vKlxyXG5AaW1wb3J0IFwibGF5b3V0cy9zaXRlLXNjYWZmb2xkaW5nXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXRzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9mb290ZXJcIjtcclxuKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEltYWdlIGNhcm91c2VsXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hdS1jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjM2MzYzNjRyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmF1LWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF1LWNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxyXG4vKiBJbWFnZSBjYXJvdXNlbDogSW1hZ2VcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdS1jYXJvdXNlbC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcclxuLyogSW1hZ2UgY2Fyb3VzZWw6IENvdW50ZXJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdS1jYXJvdXNlbC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ0FVUGFzc2F0YVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmF1LWNhcm91c2VsLWNvdW50ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLypcclxuLyogSW1hZ2UgY2Fyb3VzZWw6IEFycm93c1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF1LWNhcm91c2VsIHtcbiAgLypcclxuXHQvKiBNZWRpYSBxdWVyaWVzXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmF1LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hdS1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYXUtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYXUtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYXUtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICByaWdodDogMzhweDtcbn1cblxuLmF1LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMDtcbn1cblxuLmF1LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5hdS1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXUtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmF1LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5hdS1jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmF1LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYXUtY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmF1LWNhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEltYWdlIGNhcm91c2VsIGNhcHRpb25zXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hdS1jYXJvdXNlbC1jYXB0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXUtY2Fyb3VzZWwtY2FwdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuXG4uYXUtY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXUtY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1LWNhcm91c2VsLWNhcHRpb24uaXMtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXUtY2Fyb3VzZWwtY2FwdGlvbi5pcy1zZWxlY3RlZCAuYXUtY2Fyb3VzZWwtY2FwdGlvbl9fdGV4dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi5hdS1jYXJvdXNlbC1jYXB0aW9uX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uYXUtY2Fyb3VzZWwtY2FwdGlvbl9fdGV4dC0tZGFyayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXUtY2Fyb3VzZWwtY2FwdGlvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hdS1jYXJvdXNlbC1jYXB0aW9uX19iZyB7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBZb3V0dWJlIGVtYmVkXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hdS15b3V0dWJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMzYzNjM2NHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogWW91dHViZSBlbWJlZDogVmlkZW8gZWxlbWVudFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXUteW91dHViZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYXUteW91dHViZS12aWRlb19fcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uYXUteW91dHViZS12aWRlb19fZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdS15b3V0dWJlLXZpZGVvX19wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXUteW91dHViZS12aWRlb19fcGxheSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5hdS15b3V0dWJlLXZpZGVvX19wbGF5IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXUteW91dHViZS12aWRlb19fcGxheSBzdmcge1xuICAgIG1heC13aWR0aDogMTdweDtcbiAgfVxufVxuXG4uYXUteW91dHViZS12aWRlb19fcGxheTpob3ZlciBzdmcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5hdS15b3V0dWJlLXZpZGVvLmF1LXlvdXR1YmUtdmlkZW8tLXBsYXlpbmcgLmF1LXlvdXR1YmUtdmlkZW9fX3BsYXkge1xuICBhbmltYXRpb246IGZhZGVPdXREb3duU21hbGwgMC42cyAwLjFzIGJvdGg7XG59XG5cbi5hdS15b3V0dWJlLXZpZGVvLmF1LXlvdXR1YmUtdmlkZW8tLXBsYXlpbmcgLmF1LXlvdXR1YmUtdmlkZW9fX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgMC42cyBlYXNlO1xufVxuXG4uYXUteW91dHViZS12aWRlby5hdS15b3V0dWJlLXZpZGVvLS1wbGF5aW5nIC5hdS15b3V0dWJlLXZpZGVvX19lbWJlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMHMgMS41cywgdmlzaWJpbGl0eSAwcyAxLjVzLCBvcGFjaXR5IDBzIDEuNXM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFlvdXR1YmUgZW1iZWQ6IEluZm8gZWxlbWVudFxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXUteW91dHViZS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hdS15b3V0dWJlLWluZm8ge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4O1xuICB9XG59XG5cbi8qXHJcbi8qIFlvdXR1YmUgZW1iZWQgaW5mbzogVG9vbGJhclxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF1LXlvdXR1YmUtaW5mb19fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmF1LXlvdXR1YmUtaW5mb19fdG9vbGJhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hdS15b3V0dWJlLWluZm9fX3Rvb2xiYXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdBVVBhc3NhdGFSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hdS15b3V0dWJlLWluZm9fX3Rvb2xiYXIgc3ZnIHtcbiAgbWF4LWhlaWdodDogMTNweDtcbiAgbWF4LXdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uYXUteW91dHViZS1pbmZvX192aWV3cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmF1LXlvdXR1YmUtaW5mb19fdmlld3MgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hdS15b3V0dWJlLWluZm9fX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXUteW91dHViZS1pbmZvX19kYXRhID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5hdS15b3V0dWJlLWluZm9fX2RhdGEgPiBkaXYgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qXHJcbi8qIFlvdXR1YmUgZW1iZWQgaW5mbzogQ29udGVudFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF1LXlvdXR1YmUtaW5mb19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hdS15b3V0dWJlLWluZm9fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6ICdBVVBhc3NhdGFSZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hdS15b3V0dWJlLWluZm9fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKlxyXG4vKiBZb3V0dWJlIGVtYmVkIGluZm86IElmIGxpZ2h0IGJnIGNvbG9yXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXUteW91dHViZS1pbmZvLmF1LXlvdXR1YmUtaW5mby0tbGlnaHQtYmcgLmF1LXlvdXR1YmUtaW5mb19faGVhZGluZyxcbi5hdS15b3V0dWJlLWluZm8uYXUteW91dHViZS1pbmZvLS1saWdodC1iZyAuYXUteW91dHViZS1pbmZvX190b29sYmFyLFxuLmF1LXlvdXR1YmUtaW5mby5hdS15b3V0dWJlLWluZm8tLWxpZ2h0LWJnIC5hdS15b3V0dWJlLWluZm9fX3RleHQge1xuICBjb2xvcjogIzIzMzE2Nztcbn1cblxuLmF1LXlvdXR1YmUtaW5mby5hdS15b3V0dWJlLWluZm8tLWxpZ2h0LWJnIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzIzMzE2Nztcbn1cbiIsIi8qISBGbGlja2l0eSB2Mi4wLjEwXHJcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcblxyXG4uZmxpY2tpdHktdmlld3BvcnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZsaWNraXR5LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogZHJhZ2dhYmxlICovXHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIEltYWdlIGNhcm91c2VsXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmF1LWNhcm91c2VsLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4zNjM2MzY0cmVtO1xyXG5cclxuXHQvLyBIaWRlIGNhcm91c2VsIHVudGlsIGluaXRhbGl6ZWRcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmF1LWNhcm91c2VsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmF1LWNhcm91c2VsLWl0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLypcclxuLyogSW1hZ2UgY2Fyb3VzZWw6IEltYWdlXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hdS1jYXJvdXNlbC1pbWFnZSB7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuLyogSW1hZ2UgY2Fyb3VzZWw6IENvdW50ZXJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmF1LWNhcm91c2VsLWNvdW50ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIwcHg7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0ei1pbmRleDogMztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdBVVBhc3NhdGFSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4vKiBJbWFnZSBjYXJvdXNlbDogQXJyb3dzXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hdS1jYXJvdXNlbCB7XHJcblxyXG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJvdHRvbTogMDtcclxuXHQgIHdpZHRoOiAzOHB4O1xyXG5cdCAgaGVpZ2h0OiAzOHB4O1xyXG5cdCAgcGFkZGluZzogMDtcclxuXHQgIGJvcmRlcjogbm9uZTtcclxuXHQgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpmb2N1cyB7XHJcblx0ICBvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcclxuXHQgIG9wYWNpdHk6IDAuNjtcclxuXHR9XHJcblxyXG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgcmlnaHQ6IDM4cHg7IH1cclxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDA7IH1cclxuXHJcblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xyXG5cdCAgb3BhY2l0eTogMC41O1xyXG5cdCAgY3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcclxuXHQgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHN2ZyB7XHJcblx0ICBtYXJnaW4tbGVmdDogMnB4O1xyXG5cdH1cclxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHN2ZyB7XHJcblx0ICBtYXJnaW4tbGVmdDogLTJweDtcclxuXHR9XHJcblxyXG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XHJcblx0ICBmaWxsOiAjMzMzO1xyXG5cdH1cclxuXHJcblx0LypcclxuXHQvKiBNZWRpYSBxdWVyaWVzXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHJcblx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XHJcblx0XHQgIHRvcDogNTAlO1xyXG5cdFx0ICBib3R0b206IGF1dG87XHJcblx0XHQgIHdpZHRoOiA0MnB4O1xyXG5cdFx0ICBoZWlnaHQ6IDQycHg7XHJcblx0XHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDE2cHg7IH1cclxuXHRcdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTZweDsgfVxyXG5cdH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBJbWFnZSBjYXJvdXNlbCBjYXB0aW9uc1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hdS1jYXJvdXNlbC1jYXB0aW9uLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTZweDtcclxuXHRcdGxlZnQ6IDE2cHg7IHJpZ2h0OiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmF1LWNhcm91c2VsLWNhcHRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYXUtY2Fyb3VzZWwtY2FwdGlvbi5pcy1zZWxlY3RlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0LmF1LWNhcm91c2VsLWNhcHRpb25fX3RleHQge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuXHR9XHJcbn1cclxuXHJcbi5hdS1jYXJvdXNlbC1jYXB0aW9uX190ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMjtcclxuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG59XHJcblxyXG4uYXUtY2Fyb3VzZWwtY2FwdGlvbl9fdGV4dC0tZGFyayB7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5hdS1jYXJvdXNlbC1jYXB0aW9uX19iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDsgYm90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgb3BhY2l0eTogMC45NTtcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIFlvdXR1YmUgZW1iZWRcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYXUteW91dHViZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMzYzNjM2NHJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBZb3V0dWJlIGVtYmVkOiBWaWRlbyBlbGVtZW50XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmF1LXlvdXR1YmUtdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hdS15b3V0dWJlLXZpZGVvX19wb3N0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7IGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwOyByaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5hdS15b3V0dWJlLXZpZGVvX19lbWJlZCB7XHJcblxyXG5cdGlmcmFtZSB7XHJcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHR0b3A6IDA7XHJcbiAgXHRsZWZ0OiAwO1xyXG4gIFx0d2lkdGg6IDEwMCU7XHJcbiAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXUteW91dHViZS12aWRlb19fcGxheSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gV2hlbiB2aWRlbyBpcyBwbGF5aW5nXHJcbi5hdS15b3V0dWJlLXZpZGVvLmF1LXlvdXR1YmUtdmlkZW8tLXBsYXlpbmcge1xyXG5cclxuICAuYXUteW91dHViZS12aWRlb19fcGxheSB7XHJcbiAgICBhbmltYXRpb246IGZhZGVPdXREb3duU21hbGwgMC42cyAwLjFzIGJvdGg7XHJcbiAgfVxyXG5cclxuICAuYXUteW91dHViZS12aWRlb19fcG9zdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAuNnMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5hdS15b3V0dWJlLXZpZGVvX19lbWJlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0cmFuc2l0aW9uOiB6LWluZGV4IDBzIDEuNXMsIHZpc2liaWxpdHkgMHMgMS41cywgb3BhY2l0eSAwcyAxLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBZb3V0dWJlIGVtYmVkOiBJbmZvIGVsZW1lbnRcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYXUteW91dHViZS1pbmZvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTVweCAyMHB4IDIwcHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cdFx0cGFkZGluZzogMTVweCAzMHB4IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4vKiBZb3V0dWJlIGVtYmVkIGluZm86IFRvb2xiYXJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmF1LXlvdXR1YmUtaW5mb19fdG9vbGJhciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcblx0PiBkaXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQVVQYXNzYXRhUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0bWF4LXdpZHRoOiAxM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hdS15b3V0dWJlLWluZm9fX3ZpZXdzIHtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hdS15b3V0dWJlLWluZm9fX2RhdGEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQ+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0PiBkaXYgc3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuLyogWW91dHViZSBlbWJlZCBpbmZvOiBDb250ZW50XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hdS15b3V0dWJlLWluZm9fX2NvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5hdS15b3V0dWJlLWluZm9fX2hlYWRpbmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdBVVBhc3NhdGFSZWd1bGFyJztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmF1LXlvdXR1YmUtaW5mb19fdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6ICdHZW9yZ2lhJztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4vKlxyXG4vKiBZb3V0dWJlIGVtYmVkIGluZm86IElmIGxpZ2h0IGJnIGNvbG9yXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hdS15b3V0dWJlLWluZm8uYXUteW91dHViZS1pbmZvLS1saWdodC1iZyB7XHJcblxyXG5cdC5hdS15b3V0dWJlLWluZm9fX2hlYWRpbmcsXHJcblx0LmF1LXlvdXR1YmUtaW5mb19fdG9vbGJhcixcclxuXHQuYXUteW91dHViZS1pbmZvX190ZXh0IHtcclxuXHRcdGNvbG9yOiAjMjMzMTY3O1xyXG5cdH1cclxuXHJcblx0c3ZnIHBhdGgge1xyXG5cdFx0ZmlsbDogIzIzMzE2NztcclxuXHR9XHJcbn0iXX0= */
