.form-item{position:relative;margin-bottom:38px}.form-item br{display:none}.form-item.is-disabled{position:relative}.form-item.is-disabled:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-color:rgba(137,145,155,.4);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;visibility:visible;z-index:98}.form-control{position:relative}.form-control .form-error{text-align:left;color:red}.form-buttons-group.has-error .form-error{display:block!important}.form-error{position:absolute;top:100%;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fc0;font-size:14px;padding-top:3px;font-weight:300}.form-white .checkbox-input:checked+.checkbox-wrapper .checkbox-icon,.form-white .radio-input:checked+.radio-wrapper .radio-icon{border-color:#f72887}.form-white .radio-icon{border:1px solid #15253a}.form-white .form-error{font-weight:500}.form-filename{max-width:calc(100% - 120px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-has-error .input{border-color:#f10d0d}.form-has-error .input-label{color:#f10d0d;opacity:1}.form-has-error .select .select2-selection--single{border-color:#f10d0d}.input{display:block;width:100%;background-color:#fff;font-size:16px;-webkit-transition:border-color .3s;transition:border-color .3s;height:62px;color:#15253a;padding:0 18px;outline:0;border-radius:3px;border:1px solid #15253a;caret-color:#15253a}.input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 62px #fff!important;background-color:#fff}.input-textarea{resize:none;height:178px;padding:16px 18px 30px;font-weight:300}.input-moz-placeholder,.input-ms-input-placeholder,.input:-moz-placeholder,.input:-webkit-input-placeholder,.input:placeholder{color:#b9b9b9;opacity:1}.input:focus{border-color:#8533c1}.input-label{color:#15253a;font-size:16px}.input-floating{position:relative}.input-floating .input{padding-top:20px}.input-floating .input::-webkit-input-placeholder{color:transparent}.input-floating .input::-moz-placeholder{color:transparent}.input-floating .input:-ms-input-placeholder{color:transparent}.input-floating .input::-ms-input-placeholder{color:transparent}.input-floating .input::placeholder{color:transparent}.input-floating .input-textarea{padding-top:36px}.input-floating .input-text{padding-top:32px}.input-floating input:not(:-moz-placeholder-shown)~.input-label, .input-floating select:not(:-moz-placeholder-shown)~.input-label, .input-floating textarea:not(:-moz-placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:not(:-ms-input-placeholder)~.input-label, .input-floating select:not(:-ms-input-placeholder)~.input-label, .input-floating textarea:not(:-ms-input-placeholder)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating input:focus~.input-label,.input-floating input:not(:placeholder-shown)~.input-label,.input-floating select:focus~.input-label,.input-floating select:not(:placeholder-shown)~.input-label,.input-floating textarea:focus~.input-label,.input-floating textarea:not(:placeholder-shown)~.input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.input-floating .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#fff;border-radius:8px}.input-floating.is-focused .input-label{font-size:12px;padding-top:6px;padding-bottom:2px;color:rgba(21,37,58,.6)}.check-button{display:block;cursor:pointer;width:100%}.check-button-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.check-button-input:checked+.check-button-wrapper .check-button-icon{opacity:1}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);font-weight:700}.check-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 26px;position:relative;border-radius:3px}.check-button-text{-webkit-transition:.3s;transition:.3s}.check-button-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;-webkit-transition:.3s;transition:.3s;color:#f72887;opacity:0}.select{position:relative;font-size:16px}.select .select2-container{width:100%!important}.select .select2-selection--single{background-color:#fff;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px;color:#15253a;border-radius:3px;-webkit-transition:border-radius .3s;transition:border-radius .3s;border:1px solid #15253a}.select .select2-selection--single .select2-selection__arrow{font-family:gocoderz!important;font-size:10px;position:static;width:auto;height:auto;display:block;-webkit-transition:.3s;transition:.3s}.select .select2-selection--single .select2-selection__arrow::before{content:"\e90c"}.select .select2-selection--single .select2-selection__arrow b{display:none}.select .select2-selection--single .select2-selection__rendered{display:block;padding:0 12px 0 0}.select .select2-selection--single .select2-selection__placeholder{color:#15253a}.select .select2-container--open .select2-selection--single{border-color:#15253a}.select .select2-container--open.select2-container--above .select2-selection--single{border-top-color:#fff}.select .select2-container--open.select2-container--below .select2-selection--single{border-bottom-color:#fff}.select .select2-container--open .select2-selection__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.select-rounded .select2-selection--single{border-radius:35px;padding:0 24px}.select-rounded .select-dropdown .select2-dropdown{border-radius:35px}.select-rounded .select-dropdown .select2-results__option{padding-left:24px}.select-dropdown .select2-dropdown{border-color:#15253a;background-color:#fff;border-radius:5px;overflow:hidden;-webkit-transition:border .3s;transition:border .3s;padding:0}.select-dropdown .select2-results{font-size:16px;color:#15253a}.select-dropdown .select2-results__option{padding:10px 40px 10px 18px;-webkit-transition:.3s;transition:.3s;position:relative}.select-dropdown .select2-results__option::after{font-family:gocoderz!important;content:"\e919";position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;color:#3abf82;-webkit-transition:.3s;transition:.3s;opacity:0}.select-dropdown .select2-results__option--selected{color:#15253a;background-color:#fff}.select-dropdown .select2-results__option--selected::after{opacity:1}.select-dropdown .select2-results__option--highlighted,.select-dropdown .select2-results__option--highlighted.select2-results__option--selectable{color:#1c75bc;background-color:rgba(28,117,188,.1)}.select-dropdown .select2-container--open .select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0}.select-dropdown .select2-container--open .select2-dropdown--above{border-bottom-left-radius:0;border-bottom-right-radius:0}.select-dropdown .select2-search__field{border:none!important;background-color:#f4f4f4;padding:0 16px 0 36px;outline:0;height:40px;border-radius:3px}.select-dropdown .select2-search--dropdown{padding:12px 8px 4px;position:relative}.select-dropdown .select2-search--dropdown::before{content:"\e907";font-family:gocoderz!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#89919b;position:absolute;top:24px;left:20px}.select .input-label{position:absolute;top:2px;left:2px;right:18px;padding:14px 8px 14px 16px;pointer-events:none;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;line-height:1.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:8px}.select .input-label.is-up{font-size:12px;padding-top:4px;padding-bottom:2px;color:rgba(21,37,58,.6)}.select-with-label .select2-selection--single .select2-selection__placeholder{color:transparent}.select-with-label .select2-selection--single .select2-selection__rendered{padding-top:20px}.select-simple .select2-container{min-width:120px}.select-simple .select2-selection--single{height:40px;border-color:transparent;font-weight:500;padding:0}.select-simple .select2-container--open .select2-selection--single{border-color:transparent}.select-simple .select-dropdown .select2-dropdown{min-width:152px;right:0;left:auto!important;border-color:transparent;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.17);box-shadow:0 4px 16px rgba(0,0,0,.17)}.select-simple .select-dropdown .select2-dropdown .select2-results__option{padding-right:16px}.select-simple .select-dropdown .select2-dropdown .select2-results{padding:8px 0}@media screen and (max-width:768px){.form-item{margin-bottom:15px}.form-error{position:static;white-space:normal}.input:not(.input-textarea),.select .select2-selection--single{height:60px}.check-button-input:checked+.check-button-wrapper .check-button-text{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px)}.check-button-wrapper{min-height:60px;padding-left:5px;padding-right:5px}.check-button-icon{position:absolute;top:8px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);right:auto;left:50%}}.checkbox{display:block;cursor:pointer;width:100%}.checkbox-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon{background-color:#f72887}.checkbox-input:checked+.checkbox-wrapper .checkbox-icon i{opacity:1}.checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-text{display:block;margin-left:16px}.checkbox-icon{background-color:#fff;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:3px;border:1px solid #15253a;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}.checkbox-icon i{display:block;-webkit-transition:.3s;transition:.3s;opacity:0}.radio{display:block;cursor:pointer;width:100%}.radio-input{opacity:0;visibility:hidden;position:absolute;left:-99999px}.radio-input:checked+.radio-wrapper .radio-icon{background-color:#f72887}.radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio-text{display:block;margin-left:16px}.radio-icon{background-color:transparent;background-clip:content-box;padding:2px;color:#fff;-webkit-transition:.3s;transition:.3s;width:19px;min-width:19px;height:19px;border-radius:50%;border:2px solid #f72887;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}.is-form-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.character-counter{position:absolute;z-index:10;color:#b9b9b9;bottom:2px;right:18px;font-weight:300;font-size:16px;padding:2px 4px;background:#fff;border-radius:8px}.section-quote-form-wrap .anchor-step-number{min-width:20px}.section-quote-form-wrap .quote-form-panel .form-error{background-color:#0f1a29}.section-quote-form-wrap .course-card-buttons .btn-outline-pink:hover{opacity:1}.section-quote-form-wrap .district-input-wrap.is-disabled:not(.is-loading),.section-quote-form-wrap .state-input-wrap.is-disabled:not(.is-loading){visibility:hidden;height:0;margin:0}.section-quote-form-wrap .form-error{color:#fc0!important}.course-card{position:relative;font-size:16px}.course-card::after{content:'';position:absolute;top:16px;left:0;right:0;bottom:0;z-index:1;-webkit-box-shadow:0 15px 40px rgba(21,37,58,.1);box-shadow:0 15px 40px rgba(21,37,58,.1);border-radius:6px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.course-card-info{z-index:2;position:relative}.course-card-info-image{padding-top:58%;border-radius:6px;position:relative}.course-card-info-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.course-card-info-more{position:absolute;top:30px;left:0;z-index:3;border-radius:0 100px 100px 0;outline:0}.course-card-info-add{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px 6px 0 0;background-color:#fff;overflow-x:auto}.course-card-info-list li{position:relative;padding-left:20px}.course-card-info-list li:before{font-family:gocoderz!important;content:"\e901";position:absolute;left:0;font-size:10px;top:5px;color:#1c75bc}.course-card-info-title{font-size:22px;min-height:58px}.course-card-info-label{position:absolute;top:0;z-index:3;right:20px;width:84px}.course-card-info-number{position:absolute;top:40px;z-index:3;left:0;width:68px;height:37px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/course-card/label-number-bg.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:100%;padding:0 8px 0 18px}.course-card-info-text .list-dots li::before{top:2px}.course-card-buttons{position:relative;z-index:2}.course-card-buttons .btn-outline-sm{min-width:0;padding:0 16px;min-height:40px}.course-card-buttons .bg-white:hover,.course-card-buttons .btn-outline-pink:hover{opacity:.6}.course-card-main{position:relative;display:block}.course-card-main:hover{text-decoration:none}.course-card-main:hover img{opacity:1}.course-card-main-bg img{width:100%}.course-card-main-content{position:absolute;top:0;left:0;right:0;z-index:2;padding-left:133px;padding-right:133px}.course-card-main-line{width:25px;height:7px}.course-card-main-label{position:absolute;top:0;z-index:3;width:65px;height:92px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/course-card/label-bg.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:100%;font-size:12px;padding-top:10px}.course-card-main-label-left{left:35px}.course-card-main-label-right{right:35px}.course-card-label-free{position:absolute;top:0;right:20px}.course-card-label-info{position:absolute;bottom:12px;left:10px}.course-card-label-info-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(21,37,58,.8);padding:5px 8px;border-radius:8px;font-size:14px;color:#fff}.course-card-label-info i{font-size:17px}@media (min-width:992px){.course-card-info-add{z-index:-1;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.course-card:not(.course-card-simple):hover::after{top:0}.course-card:not(.course-card-simple):hover .course-card-info-add{z-index:5;opacity:1;visibility:visible}.course-card-full::after{right:16px;top:0}.course-card-full-wrapp{position:relative;z-index:3}.course-card-full .course-card-info-image{padding:0}.course-card-full .course-card-full-col{position:relative}.course-card-full .course-card-full-col::after{content:'';top:0;bottom:16px;width:1px;background-color:#15253a;opacity:.2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute}}@media (max-width:991.98px){.course-card-info-add{display:none;z-index:5}.course-card-full-col{height:100%}.course-card-main-content{padding-left:15px;padding-right:15px}.course-card-main-title{padding-left:60px;padding-right:60px}.course-card-main-title .fs-3,.course-card-main-title .h3{line-height:1.2}.course-card-main-line{width:18px;height:4px}.course-card-main-label{width:45px;height:65px;font-size:10px}.course-card-main-label-left{left:25px}.course-card-main-label-right{right:25px}.course-card.is-active::after{top:0}.course-card.is-active .course-card-info-add{display:block}}@media (max-width:767.98px){.section-quote-form-wrap .quote-form-title{font-size:24px!important}.section-quote-form-wrap .form-item{margin-bottom:45px}.course-card-info-title{min-height:auto}.course-card-main{font-size:12px}.course-card-main-title .h3{font-size:18px!important}.course-card-main-title .h4{font-size:16px!important}}@media (max-width:575.98px){.course-card-main{width:310px}.course-card-main-bg img{width:100%}.course-card-main-title .h3{font-size:15px!important}.course-card-main-title .h4{font-size:12px!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Zvcm0uc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImxheW91dC9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX2NvdXJzZS1jYXJkLnNjc3MiLCIuLi9saWJzL2Jvb3RzdHJhcC01LjAuMC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQyxXQUNDLGlCQUFVLENBQ1Ysa0JBQWUsQ0FGZixjQUtDLFlBQVMsQ0FMVix1QkFTQyxpQkFBVSxDQVRYLDhCQVlFLFVBQVMsQ0FDVCxpQkFBVSxDQUNWLEtBQUssQ0FDTCxNQUFNLENBQ04sT0FBTyxDQUNQLFFBQVEsQ0FDUixhQUFTLENBQ1QscUNBQWtCLENBQ2xCLDhCQUFZLENBQVosc0JBQVksQ0FDWixTQUFTLENBQ1Qsa0JBQVksQ0FDWixVQUFTLENBQ1QsY0FLRixpQkFBVSxDQUVWLDBCQUdBLGVBQVksQ0FDWixTQUFPLENBQ1AsMENBTUUsdUJBQVMsQ0FDVCxZQUtGLGlCQUFVLENBQ1YsUUFBSyxDQUNMLE1BQU0sQ0FDTixPQUFPLENBQ1Asa0JBQWEsQ0FDYixlQUFVLENBQ1Ysc0JBQWUsQ0FDZixVQUFPLENBQ1AsY0FBVyxDQUNYLGVBQWEsQ0FDYixlQUFhLENBQ2IsaUlBT0ksb0JDMURHLENEcURQLHdCQXFCRSx3QkNoRlUsQ0QyRFosd0JBMEJDLGVBQWEsQ0FDYixlQUlELDRCQUFXLENBQ1gsc0JBQWUsQ0FDZixrQkFBYSxDQUNiLGVBQVUsQ0FDVix1QkFJQyxvQkN0RkssQ0RvRk4sNkJBTUMsYUMxRkssQ0QyRkwsU0FBUyxDQVBWLG1EQVdDLG9CQy9GSyxDRGdHTCxPQUtGLGFBQVMsQ0FDVCxVQUFPLENBQ1AscUJDcEhTLENEcUhULGNBQVcsQ0FDWCxtQ0FBWSxDQUFaLDJCQUFZLENBQ1osV0FBUSxDQUNSLGFDdkhhLENEd0hiLGNBQVMsQ0FDVCxTQUFTLENBQ1QsaUJBQWUsQ0FDZix3QkMzSGEsQ0Q0SGIsbUJDNUhhLENEZ0hkLHdCQWVFLGtE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LFVBQU8sQ0FDUCxXQUFRLENBQ1IsY0FBVyxDQUVYLDZCQUNDLFNBQU0sQ0FDTiw4QkFHQSxVQUFPLENBelRmLDhCQWdVSSxLQUFLLENBaFVULDZDQW9VSSxhQUFTLENBQUEsQ0N4UFQsNEJGNUVKLDJDQWlDRyx3QkFBVyxDQWpDZCxvQ0FxQ0csa0JBQWUsQ0NzU2Ysd0JBQ0MsZUFBWSxDQUNaLGtCQUlELGNBQVcsQ0FFViw0QkFHQyx3QkFBVyxDQUhaLDRCQU9DLHdCQUFXLENBQUEsQ0M5UVosNEJEcVJDLGtCQUVGLFdBQU8sQ0FFTix5QkFFQyxVQUFPLENBQ1AsNEJBS0Esd0JBQVcsQ0FGWiw0QkFNQyx3QkFBVyxDQUFBIiwiZmlsZSI6ImdldC1hLXF1b3RlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZm9ybSB7XG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM3LCAxNDUsIDE1NSwgMC40KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHotaW5kZXg6IDk4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29udHJvbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblxuXHQmLWNvbnRyb2wgJi1lcnJvciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG5cblx0Ji1idXR0b25zLWdyb3VwIHtcblxuXHRcdCYuaGFzLWVycm9yIHtcblx0XHRcdC5mb3JtLWVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWVycm9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGNvbG9yOiAjRkZDQzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQmLXdoaXRlIHtcblx0XHQuY2hlY2tib3gge1xuXHRcdFx0Ji1pbnB1dCB7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIC5jaGVja2JveC13cmFwcGVyIHtcblx0XHRcdFx0XHQuY2hlY2tib3gtaWNvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yYWRpbyB7XG5cdFx0XHQmLWlucHV0IHtcblx0XHRcdFx0JjpjaGVja2VkICsgLnJhZGlvLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5yYWRpby1pY29uIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwaW5rJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZXJyb3Ige1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmLWZpbGVuYW1lIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmLWhhcy1lcnJvciB7XG5cdFx0LmlucHV0IHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdyZWQnKTtcblx0XHR9XG5cblx0XHQuaW5wdXQtbGFiZWwge1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncmVkJyk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3JlZCcpO1xuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblx0aGVpZ2h0OiA2MnB4O1xuXHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0cGFkZGluZzogMCAxOHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdGNhcmV0LWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXG5cdCY6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2MnB4IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0fVxuXG5cdCYtdGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRoZWlnaHQ6IDE3OHB4O1xuXHRcdHBhZGRpbmc6IDE2cHggMThweCAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdCY6LW1vei1wbGFjZWhvbGRlcixcblx0Ji1tb3otcGxhY2Vob2xkZXIsXG5cdCYtbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdCY6cGxhY2Vob2xkZXIgeyBcblx0XHRjb2xvcjogI0I5QjlCOTsgXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdwdXJwbGUnKTtcblx0fVxufVxuXG4uaW5wdXQtbGFiZWwge1xuXHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW5wdXQtZmxvYXRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlucHV0IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLXRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRcdH1cblx0XHQmLXRleHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuXHRcdCY6Zm9jdXMgfiAuaW5wdXQtbGFiZWwsXG5cdFx0Jjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5pbnB1dC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuNik7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LWxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycHg7XG5cdFx0bGVmdDogMnB4O1xuXHRcdHJpZ2h0OiAxOHB4O1xuXHRcdHBhZGRpbmc6IDE0cHggOHB4IDE0cHggMTZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0Ji5pcy1mb2N1c2VkIHtcblx0XHQuaW5wdXQtbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgyMSwgMzcsIDU4LCAwLjYpO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2stYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdCYtaW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0XHQmOmNoZWNrZWQgKyAuY2hlY2stYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0LmNoZWNrLWJ1dHRvbi1pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5jaGVjay1idXR0b24tdGV4dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXHQmLXRleHQge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0fVxuXHQmLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXHRcdGhlaWdodDogNjJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG5cdFx0XHR9XG5cblx0XHRcdGIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHggMCAwO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYtcm91bmRlZCB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZHJvcGRvd24ge1xuXHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0XHRcdHBhZGRpbmc6IDBcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkxOVwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnZ3JlZW4nKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2RhcmstYmx1ZScpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21lZGl1bS1ibHVlJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAxMTcsIDE4OCwgMC4xKTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdFx0LnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2xpZ2h0LWdyYXknKTtcblx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDM2cHg7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdFx0cGFkZGluZzogMTJweCA4cHggNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2dvY29kZXJ6JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ21pZGRsZS1ncmF5Jyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnB1dC1sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMnB4O1xuXHRcdGxlZnQ6IDJweDtcblx0XHRyaWdodDogMThweDtcblx0XHRwYWRkaW5nOiAxNHB4IDhweCAxNHB4IDE2cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dDtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0Ji5pcy11cCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGNvbG9yOiByZ2JhKDIxLCAzNywgNTgsIDAuNik7XG5cdFx0fVxuXHR9XG5cblx0Ji13aXRoLWxhYmVsIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1zaW1wbGUge1xuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTJweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLC4xNyk7XG5cblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0cyB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmZvcm0ge1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji1lcnJvciB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQge1xuXHRcdCY6bm90KC5pbnB1dC10ZXh0YXJlYSkge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3Qge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2stYnV0dG9uIHtcblx0XHQmLWlucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCArIC5jaGVjay1idXR0b24td3JhcHBlciB7XG5cdFx0XHRcdC5jaGVjay1idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAsIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdCYtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVja2JveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLWlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdFx0JjpjaGVja2VkICsgLmNoZWNrYm94LXdyYXBwZXIge1xuXHRcdFx0LmNoZWNrYm94LWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3BpbmsnKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYtdGV4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdH1cblx0Ji1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdG1pbi13aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLWlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cblx0XHQmOmNoZWNrZWQgKyAucmFkaW8td3JhcHBlciB7XG5cdFx0XHQucmFkaW8taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0fVxuXG5cdCYtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdG1pbi13aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCAncGluaycpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaXMtZm9ybS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhcmFjdGVyLWNvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHRjb2xvcjogI0I5QjlCOTsgXG5cdGJvdHRvbTogMnB4O1xuXHRyaWdodDogMThweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAycHggNHB4O1xuXHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgJ3doaXRlJyk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn0iLCIvLyBDb2xvcnNcbiRjb2xvcjogKFxuXHQnd2hpdGUnOiAjZmZmLFxuXHQnZGFyay1ibHVlJzogIzE1MjUzQSxcblx0J2xpZ2h0LWdyYXknOiAjRjRGNEY0LFxuXHQnbWlkZGxlLWdyYXknOiAjODk5MTlCLFxuXHQnbWVkaXVtLWJsdWUnOiAjMUM3NUJDLFxuXHQnbGlnaHQtYmx1ZSc6ICMwREMxRDMsXG5cdCdwdXJwbGUnOiAjODUzM0MxLFxuXHQncGluayc6ICNGNzI4ODcsXG5cdCd5ZWxsb3cnOiAjRkZCQTAwLFxuXHQnZ3JlZW4nOiAjM0FCRjgyLFxuXHQnYmxhY2snOiAjMDAwLFxuXHQndHJhbnNwYXJlbnQnOiB0cmFuc3BhcmVudCxcblx0J2RhcmsnOiAjMjAzMDQ0LFxuXHQncmVkJzogI0YxMEQwRCxcblx0J2RhcmstYmx1ZS05MCc6ICMyRDNCNEUsXG5cdCdkYXJrLWJsdWUtODAnOiAjNDQ1MTYxLFxuXHQnZGFyay1ibHVlLTcwJzogIzVDNjc3Nixcblx0J2RhcmstYmx1ZS02MCc6ICM3MzdDODksXG5cdCdkYXJrLWJsdWUtNTAnOiAjOEE5MjlELFxuXHQnZGFyay1ibHVlLTQwJzogI0ExQThCMCxcblx0J2RhcmstYmx1ZS0zMCc6ICNCOUJFQzQsXG5cdCdkYXJrLWJsdWUtMjAnOiAjRDBEM0Q4LFxuXHQnZGFyay1ibHVlLTEwJzogI0U4RUFFQyxcbik7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUteGw6IChcblx0JzEnOiA1NHB4LFxuXHQnMic6IDQycHgsXG5cdCczJzogMzJweCxcblx0JzQnOiAyNHB4LFxuXHQnNSc6IDE4cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4vLyBCZXR3ZWVuIG1kLCBsZ1xuJGZvbnQtc2l6ZS1tZDogKFxuXHQnMSc6IDQ4cHgsXG5cdCcyJzogMzZweCxcblx0JzMnOiAzMHB4LFxuXHQnNCc6IDIwcHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRmb250LXNpemUtc206IChcblx0JzEnOiAzMnB4LFxuXHQnMic6IDI4cHgsXG5cdCczJzogMjRweCxcblx0JzQnOiAxOHB4LFxuXHQnNSc6IDE2cHgsXG5cdCc2JzogMTZweCxcblx0JzcnOiAxNHB4LFxuXHQnOCc6IDEycHgsXG4pO1xuXG4kbGluZS1oZWlnaHQ6IChcblx0JzAtOCc6IDAuOCxcblx0JzAtOSc6IDAuOSxcblx0JzEnOiAxLFxuXHQnMS0xJzogMS4xLFxuXHQnMS0yJzogMS4yLFxuXHQnMS0zJzogMS4zLFxuXHQnMS00JzogMS40LFxuXHQnMS01JzogMS41LFxuXHQnMS02JzogMS42LFxuXHQnMS03JzogMS43LFxuXHQnMS04JzogMS44LFxuXHQnMS05JzogMS45LFxuKTtcblxuLy8gQm9vdHN0cmFwXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4eHM6IDAsXG5cdHhzOiAzNzVweCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHNtOiA1NDBweCxcblx0bWQ6IDcyMHB4LFxuXHRsZzogOTYwcHgsXG5cdHhsOiAxMTQwcHgsXG5cdHh4bDogMTI4OHB4IC8vIDEyNjRweCArIDI0cHggKHBhZGRpbmdzIGlmIHVzaW5nIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbik7XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlcjtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG5cbi8vIEljb21vb25cbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uL2ZvbnRzXCI7XG5cbi8vIEZvbnQgQXdlc29tZVxuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcblxuLy8gVGhlbWUgaW1hZ2VzIHBhdGggZm9yIGRldmVsb3BtZW50XG4kdGhlbWUtaW1hZ2VzLXBhdGg6IFwiLi4vXCIgIWRlZmF1bHQ7IC8vIHRoZW1lIHJvb3QgZm9sZGVyIGZvciBsb2NhbCBkZXZlbG9wbWVudFxuXG5AaWYgdmFyaWFibGUtZXhpc3RzKHRoZW1lX2ltYWdlc19wYXRoKSB7XG5cdCR0aGVtZS1pbWFnZXMtcGF0aDogJHRoZW1lX2ltYWdlc19wYXRoO1xufSIsIi5zZWN0aW9uLXF1b3RlLWZvcm0td3JhcCB7XG5cdC5hbmNob3Itc3RlcC1udW1iZXIge1xuXHRcdG1pbi13aWR0aDogMjBweDtcblx0fVxuXG5cdC5xdW90ZS1mb3JtLXBhbmVsIHtcblxuXHRcdC5mb3JtLWVycm9yIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZjFhMjk7XG5cdFx0fVxuXHR9XG5cblx0LmNvdXJzZS1jYXJkLWJ1dHRvbnMge1xuICAgIFx0LmJ0bi1vdXRsaW5lLXBpbmsge1xuICAgIFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG5cdC5zdGF0ZS1pbnB1dC13cmFwLmlzLWRpc2FibGVkOm5vdCguaXMtbG9hZGluZyksXG5cdC5kaXN0cmljdC1pbnB1dC13cmFwLmlzLWRpc2FibGVkOm5vdCguaXMtbG9hZGluZykge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmZvcm0tZXJyb3Ige1xuXHRcdGNvbG9yOiAjZmMwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQucXVvdGUtZm9ybS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZm9ybS1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0fVxuXHR9XG59IiwiLmNvdXJzZS1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgXHRjb250ZW50OiAnJztcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogMTZweDtcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHRyaWdodDogMDtcbiAgICBcdGJvdHRvbTogMDtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgXHQvLyBib3gtc2hhZG93OiAwcHggMHB4IDVweCBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyMSwgMzcsIDU4LCAwLjEpO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICd3aGl0ZScpO1xuICAgIFx0dHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgIFx0ei1pbmRleDogMjtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0Ji1pbWFnZSB7XG4gICAgXHRcdHBhZGRpbmctdG9wOiA1OCU7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYtbW9yZSB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAzMHB4O1xuICAgIFx0XHRsZWZ0OiAwO1xuICAgIFx0XHR6LWluZGV4OiAzO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiAwcHggMTAwcHggMTAwcHggMHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcbiAgICBcdH1cblxuICAgIFx0Ji1hZGQge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdGJvdHRvbTogMDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnd2hpdGUnKTtcbiAgICBcdFx0b3ZlcmZsb3cteDogYXV0bzsgXG4gICAgXHR9XG5cbiAgICBcdCYtbGlzdCB7XG4gICAgXHRcdGxpIHtcbiAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnZ29jb2RlcnonICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnbWVkaXVtLWJsdWUnKTtcblx0XHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuICAgIFx0XHRtaW4taGVpZ2h0OiA1OHB4O1xuICAgIFx0fVxuXG4gICAgXHQmLWxhYmVsIHtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdHotaW5kZXg6IDM7XG4gICAgXHRcdHJpZ2h0OiAyMHB4O1xuICAgIFx0XHR3aWR0aDogODRweDtcbiAgICBcdH1cblxuICAgIFx0Ji1udW1iZXIge1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogNDBweDtcbiAgICBcdFx0ei1pbmRleDogMztcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0d2lkdGg6IDY4cHg7XG4gICAgXHRcdGhlaWdodDogMzdweDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJHRoZW1lLWltYWdlcy1wYXRoIH0vaW1nL2NvdXJzZS1jYXJkL2xhYmVsLW51bWJlci1iZy5zdmdcIik7XG4gICAgXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgXHRcdHBhZGRpbmc6IDAgOHB4IDAgMThweDtcbiAgICBcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHQubGlzdC1kb3RzIGxpOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDI7XG5cbiAgICBcdC5idG4tb3V0bGluZS1zbSB7XG4gICAgXHRcdG1pbi13aWR0aDogMDtcbiAgICBcdFx0cGFkZGluZzogMCAxNnB4O1xuICAgIFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuICAgIFx0fVxuXG4gICAgXHQuYnRuLW91dGxpbmUtcGluayB7XG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdG9wYWNpdHk6IDAuNjtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG5cdFx0LmJnLXdoaXRlIHtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0b3BhY2l0eTogMC42O1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICBcdCYtYmcge1xuICAgIFx0XHRpbWcge1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYtY29udGVudCB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHRsZWZ0OiAwO1xuICAgIFx0XHRyaWdodDogMDtcbiAgICBcdFx0ei1pbmRleDogMjtcblx0XHRcdHBhZGRpbmctbGVmdDogMTMzcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMzNweDtcbiAgICBcdH1cblxuXHRcdCYtbGluZSB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogN3B4O1xuXHRcdH1cblxuICAgIFx0Ji1sYWJlbCB7XG4gICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0dG9wOiAwO1xuICAgIFx0XHR6LWluZGV4OiAzO1xuICAgIFx0XHR3aWR0aDogNjVweDtcbiAgICBcdFx0aGVpZ2h0OiA5MnB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvY291cnNlLWNhcmQvbGFiZWwtYmcuc3ZnXCIpO1xuICAgIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIFx0XHRmb250LXNpemU6IDEycHg7XG4gICAgXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgXHRcdCYtbGVmdCB7XG4gICAgXHRcdFx0bGVmdDogMzVweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCYtcmlnaHQge1xuICAgIFx0XHRcdHJpZ2h0OiAzNXB4O1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG5cdCYtbGFiZWwtZnJlZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXG5cdCYtbGFiZWwtaW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTJweDtcblx0XHRsZWZ0OiAxMHB4O1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDM3LCA1OCwgMC44KTtcblx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHR9XG5cdH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQmLWluZm8ge1xuXHRcdFx0Ji1hZGQge1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5jb3Vyc2UtY2FyZC1zaW1wbGUpOmhvdmVyIHtcblx0ICAgIFx0Jjo6YWZ0ZXIge1xuXHRcdCAgICBcdHRvcDogMDtcblx0XHQgICAgfVxuXG5cdCAgICBcdC5jb3Vyc2UtY2FyZC1pbmZvLWFkZCB7XG5cdCAgICBcdFx0ei1pbmRleDogNTtcblx0ICAgIFx0XHRvcGFjaXR5OiAxO1xuXHQgICAgXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgJi1mdWxsIHtcblx0ICAgIFx0Jjo6YWZ0ZXIge1xuXHRcdCAgICBcdHJpZ2h0OiAxNnB4O1xuXHRcdCAgICBcdHRvcDogMDtcblx0XHQgICAgfVxuXG5cdFx0ICAgICYtd3JhcHAge1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgXHR6LWluZGV4OiAzO1xuXHRcdCAgICB9XG5cblx0XHRcdC5jb3Vyc2UtY2FyZC1pbmZvLWltYWdlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvdXJzZS1jYXJkLWZ1bGwtY29sIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3IsICdkYXJrLWJsdWUnKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQmLWluZm8ge1xuXHRcdFx0Ji1hZGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZnVsbCB7XG5cdFx0ICAgICYtY29sIHtcblx0XHQgICAgXHRoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJi1tYWluIHtcblx0ICAgIFx0Ji1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG5cdFx0XHRcdC5mcy0zLCAuaDMge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1saW5lIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0fVxuXG5cdCAgICBcdCYtbGFiZWwge1xuXHQgICAgXHRcdHdpZHRoOiA0NXB4O1xuXHQgICAgXHRcdGhlaWdodDogNjVweDtcblx0ICAgIFx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0ICAgIFx0XHQmLWxlZnQge1xuXHQgICAgXHRcdFx0bGVmdDogMjVweDtcblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHQmLXJpZ2h0IHtcblx0ICAgIFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3Vyc2UtY2FyZC1pbmZvLWFkZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCYtaW5mbyB7IFxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdCAgICAmLW1haW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHQmLXRpdGxlIHtcblxuXHRcdFx0XHQuaDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdCAgICAmLW1haW4ge1xuXG5cdFx0XHR3aWR0aDogMzEwcHg7XG5cblx0XHRcdCYtYmcge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHQuaDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
