@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=latin-ext);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);[class*=" fi-"]::before,[class^=fi-]::before{margin-right:0;margin-left:0}.content-web{padding:0 15px 40px;font-size:16px;font-weight:400;line-height:1.6;font-family:Poppins,sans-serif}.content-web img{max-width:100%;height:auto}ul#lang{list-style:none;margin:0;*zoom:1}ul#lang li{float:left;visibility:collapse}ul#lang li a{display:block;padding:3px 10px;visibility:visible}ul#lang:after,ul#lang:before{content:' ';display:table}ul#lang:after{clear:both}ul#lang.flag a{width:2rem;height:1.5rem;background-size:contain;background-position:50%;background-repeat:no-repeat}ul#lang.code a:before{content:attr(data-code);text-transform:uppercase}ul#lang.name a:before{content:attr(title)}.relative{position:relative}.middle{position:relative;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.bold{font-weight:700}.uppercase{text-transform:uppercase}.br:after{content:'\A';white-space:pre}.clickable{cursor:zoom-in}.cookieinfo{background-color:rgba(0,0,0,.8)!important;color:#fff!important}.cookieinfo #cookie_more_info{color:#fff!important;text-decoration:underline!important}.cookieinfo .cookieinfo-close{background-color:transparent!important;border:2px solid #fff!important;color:#fff!important}.cookieinfo .cookieinfo-close:hover{background-color:#fff!important;color:#000!important}.admin-edit,.menu-content-edit{position:relative;overflow:hidden}.admin-edit:after,.menu-content-edit:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(102,82,0,.25);background-color:rgba(0,0,0,.05)}.admin-edit:after:hover,.menu-content-edit:after:hover{display:none}.admin-edit:hover,.menu-content-edit:hover{border:1px solid #900;background-color:rgba(255,255,255,.67);color:#600;cursor:url(../images/pencil-red-16.gif) 0 16,pointer}.admin-edit[data-variant=static_content],[data-variant=static_content].menu-content-edit{display:inherit}.admin-edit[data-variant=static_content]:hover,[data-variant=static_content].menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.menu-content-edit{display:inherit}.menu-content-edit:hover{cursor:url(../images/doc-edit-16.gif) 0 16,pointer}.translate-button{display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:5px;padding:.85em 1em;margin:1rem 0 1rem;font-size:.9rem;background-color:#ed6c08;color:#fefefe;text-transform:uppercase}.translate-button:hover{background-color:#c95c07;color:#fefefe}a,body,div,h1,h2,h3,h4,h5,h6,html,input,li,ol,option,p,select,span,textarea,ul{font-family:Poppins,sans-serif;color:#1b1b1b}body{background-color:#fff}a,button{transition:.3s all;outline:0}a:active,a:focus,a:hover,button:active,button:focus,button:hover{text-decoration:none;outline:0}button{border:none;background-color:transparent}.border{border:1px solid #ebebeb}.nopad{padding:0;margin:0}.simpleflex{display:flex;flex-wrap:wrap}.simpleflex-item{align-self:center}.img-center{margin:0 auto;display:block}.text-r{width:100%;text-align:right}input.form-control:focus,textarea.form-control:focus{outline:0;box-shadow:none;border-color:orange}form .error{display:block;font-weight:700;color:red;font-size:15px}form input:-webkit-autofill,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover{-webkit-text-fill-color:#495057;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.nice_checkbox{position:relative;margin:0}.nice_checkbox label:not(.error){position:relative;cursor:pointer;font-size:17px;font-weight:400;color:brown;color:#1b1b1b!important;margin:10px 0 0 30px!important}.nice_checkbox label:not(.error):before{content:'';position:absolute;border-radius:99px;width:20px;height:20px;background-color:#fff;border:2px solid #d7d7d7;left:-30px;top:2px}.nice_checkbox input{position:absolute;z-index:-1;left:3px;top:4px;width:14px;color:#1b1b1b;visibility:hidden}.nice_checkbox input:checked~label:after{content:'';position:absolute;width:10px;height:10px;background-color:#8a4a16;border-radius:99px;left:-25px;top:7px}.myButton,.std_btn{display:flex;justify-content:start;align-items:center;width:250px;padding:0 30px;height:77px;cursor:pointer;background-color:#8a4a16;color:#fff;font-size:14px;border:none;border-radius:99px;position:relative}.myButton::after,.std_btn::after{content:"";display:block;position:absolute;width:18px;height:18px;top:calc(50% - 9px);right:35px;background-image:url(../images/svg/arrow_button_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:.3s all}.myButton:hover,.std_btn:hover{background-color:#fff;color:#1b1b1b}.myButton:hover::after,.std_btn:hover::after{background-image:url(../images/svg/arrow_button_black.svg);right:25px}.myButton.whiteButton,.std_btn.whiteButton{background-color:#fff;color:#1b1b1b}.myButton.whiteButton::after,.std_btn.whiteButton::after{background-image:url(../images/svg/arrow_button_black.svg)}.myButton.whiteButton:hover,.std_btn.whiteButton:hover{background-color:#8a4a16;color:#fff}.myButton.whiteButton:hover::after,.std_btn.whiteButton:hover::after{background-image:url(../images/svg/arrow_button_white.svg)}.fancybox-infobar span{color:#fff}.rotate180{transform:rotate(180deg)}.js_hidden{display:none}.aktivityPage .subpageBg{background-image:url(../../images/svg/resize/okolie_header.jpg)}.aktivityPage .aktivityContent{padding-top:88px;padding-bottom:48px;margin-bottom:30px;position:relative}.aktivityPage .aktivityContent::after,.aktivityPage .aktivityContent::before{position:absolute;content:"";display:block;background-size:contain;background-image:url(../../images/svg/vzor3.svg);top:0;left:-165px;width:76px;height:100%}@media only screen and (max-width:1480px){.aktivityPage .aktivityContent::after,.aktivityPage .aktivityContent::before{left:-100px}}@media only screen and (max-width:1345px){.aktivityPage .aktivityContent::after,.aktivityPage .aktivityContent::before{display:none}}.aktivityPage .aktivityContent::after{left:unset;right:-165px}@media only screen and (max-width:1480px){.aktivityPage .aktivityContent::after{right:-100px}}.aktivityPage .aktivityContent .aktivityBaseContent{position:relative;margin-bottom:28px}.aktivityPage .aktivityContent .aktivityBaseContent::before{position:absolute;content:"";display:block;height:5px;width:34px;background-color:#e8e8e8;top:-36px;left:calc(50% - 17px)}.aktivityPage .aktivityContent p{color:#747474;margin-bottom:40px}.aktivityPage .aktivityContent .acitvityCard{height:200px;padding:30px 50px;position:relative;display:block;background-size:cover;background-position:center;margin-bottom:50px}@media only screen and (max-width:767px){.aktivityPage .aktivityContent .acitvityCard{height:auto;padding:25px;margin-bottom:15px}}.aktivityPage .aktivityContent .acitvityCard h3{font-size:45px;text-transform:uppercase;margin-bottom:0;width:50%}.aktivityPage .aktivityContent .acitvityCard p{font-size:17px;color:#1b1b1b;margin-bottom:0}@media only screen and (max-width:767px){.aktivityPage .aktivityContent .acitvityCard p{padding-right:80px}}.aktivityPage .aktivityContent .acitvityCard.letne{background-image:url(../../images/svg/resize/letne_bg.jpg)}.aktivityPage .aktivityContent .acitvityCard.letne h3,.aktivityPage .aktivityContent .acitvityCard.letne p{color:#fff}.aktivityPage .aktivityContent .acitvityCard.zimne{background-image:url(../../images/svg/resize/zimne_bg.jpg)}.aktivityPage .aktivityContent .acitvityCard .myButton{position:absolute;width:77px;top:calc(50% - 38px);right:23px;background-color:#fff;transition:.3s all}.aktivityPage .aktivityContent .acitvityCard .myButton::after{right:30px;background-image:url(../../images/svg/arrow_button_black.svg)}.aktivityPage .aktivityContent .acitvityCard .myButton:hover::after{right:30px}.aktivityPage .aktivityContent .acitvityCard:hover .myButton{background-color:#8a4a16}.aktivityPage .aktivityContent .acitvityCard:hover::after{background-image:url(../../images/svg/arrow_button_white.svg)}.aktivityPage .aktivityContent h2{text-transform:uppercase;font-size:25px;margin-bottom:40px;position:relative;color:#8a4a16}.aktivityPage .aktivityContent h2::after{position:absolute;content:"";display:block;height:5px;width:34px;background-color:#e8e8e8;bottom:-28px;left:0}.aktivityPage .aktivityContent .contentRow{margin-bottom:45px}.aktivityPage .aktivityContent .contentRow .aktivityImg img{width:100%}.aktivityPage .aktivityContent .contentRow .myButton{width:310px}@media only screen and (max-width:767px){.aktivityPage .aktivityContent .contentRow .myButton{float:unset!important;margin:auto}}.wellnessPage .subpageBg{background-image:url(../../images/svg/resize/header_subpage_wellness.jpg)}.wellnessPage .wellnessBaseContent{margin-top:88px;margin-bottom:55px;position:relative}.wellnessPage .wellnessBaseContent p{color:#747474}.wellnessPage .wellnessBaseContent::before{position:absolute;content:"";display:block;height:5px;width:34px;background-color:#e8e8e8;top:-36px;left:calc(50% - 17px)}.wellnessPage .grayBg{background-color:#e9e9e9;padding:17px 0 14px;margin-bottom:84px}.wellnessPage .grayBg ul{list-style:none;margin:0;padding:0;column-count:3}@media only screen and (max-width:991px){.wellnessPage .grayBg ul{column-count:2}}@media only screen and (max-width:767px){.wellnessPage .grayBg ul{column-count:1}}.wellnessPage .grayBg ul li{text-transform:uppercase;font-size:15px;color:#747474;padding:9px 0}.wellnessPage .grayBg ul li::before{position:relative;content:"-";display:inline;color:#84bb00;margin-right:8px}.wellnessPage .wellnessContent{position:relative;margin-bottom:30px}.wellnessPage .wellnessContent::after,.wellnessPage .wellnessContent::before{position:absolute;content:"";display:block;background-size:contain;background-image:url(../../images/svg/vzor3.svg);top:-60px;left:-165px;width:76px;height:104%}@media only screen and (max-width:1480px){.wellnessPage .wellnessContent::after,.wellnessPage .wellnessContent::before{left:-100px}}@media only screen and (max-width:1345px){.wellnessPage .wellnessContent::after,.wellnessPage .wellnessContent::before{display:none}}.wellnessPage .wellnessContent::after{left:unset;right:-165px}@media only screen and (max-width:1480px){.wellnessPage .wellnessContent::after{right:-100px}}.wellnessPage .wellnessContent .contentRow .wellnessImg img{height:215px;object-fit:cover}@media only screen and (max-width:1199px){.wellnessPage .wellnessContent .contentRow .wellnessImg img{width:100%}}.wellnessPage .wellnessContent .contentRow .wellnessText{padding:55px 66px 58px}.wellnessPage .wellnessContent .contentRow .wellnessText h2{text-transform:uppercase;font-size:25px;margin-bottom:35px;position:relative;color:#8a4a16}.wellnessPage .wellnessContent .contentRow .wellnessText h2::after{position:absolute;content:"";display:block;height:5px;width:34px;background-color:#e8e8e8;bottom:-20px;left:0}.wellnessPage .wellnessContent .contentRow .wellnessText p{margin-bottom:25px;color:#747474}.wellnessPage .vipBg{background-image:url(../../images/svg/resize/banner_wellness_vip.jpg);background-size:cover;background-position:center}.wellnessPage .vipBg .container{position:relative}.wellnessPage .vipBg .container::before{position:absolute;content:"";display:block;background-size:contain;background-image:url(../../images/svg/vzor3.svg);top:0;left:-165px;width:76px;height:100%}@media only screen and (max-width:1480px){.wellnessPage .vipBg .container::before{left:-100px}}@media only screen and (max-width:1345px){.wellnessPage .vipBg .container::before{display:none}}.wellnessPage .vipBg h2{font-size:60px;color:#fff;margin-top:135px;text-transform:uppercase;letter-spacing:4px;position:relative;margin-bottom:10px}@media only screen and (max-width:767px){.wellnessPage .vipBg h2{font-size:30px}}.wellnessPage .vipBg h2::before{content:"";position:absolute;top:-105px;left:calc(50% - 38px);width:76px;height:76px;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../../images/svg/symbol_white.svg)}.wellnessPage .vipBg p{font-size:20px;color:#fff}@media only screen and (max-width:767px){.wellnessPage .vipBg p{font-size:16px}}.wellnessPage .vipBg p strong{font-size:15px;font-weight:400;color:#fff}.wellnessPage .vipBg .myButton{width:330px;margin:auto;margin-top:15px;margin-bottom:55px}.eventyPage .subpageBg{background-image:url(../../images/svg/resize/header_subpage_eventy.jpg)}.eventyPage .eventyContent{margin-top:40px;margin-bottom:110px;padding-bottom:7px;position:relative}.eventyPage .eventyContent::after,.eventyPage .eventyContent::before{position:absolute;content:"";display:block;background-size:contain;background-image:url(../../images/svg/vzor3.svg);top:0;left:-165px;width:76px;height:100%}@media only screen and (max-width:1480px){.eventyPage .eventyContent::after,.eventyPage .eventyContent::before{left:-100px}}@media only screen and (max-width:1345px){.eventyPage .eventyContent::after,.eventyPage .eventyContent::before{display:none}}.eventyPage .eventyContent::after{left:unset;right:-165px}@media only screen and (max-width:1480px){.eventyPage .eventyContent::after{right:-100px}}.eventyPage .eventyContent .eventyBaseContent{padding-top:54px;margin-bottom:80px;text-align:center;color:#747474;position:relative}.eventyPage .eventyContent .eventyBaseContent::before{position:absolute;content:"";display:block;top:12px;left:calc(50% - 17px);width:34px;height:5px;background-color:#e8e8e8}.eventyPage .eventyContent .event{padding:15px;background-color:#fff;margin-bottom:12px;box-shadow:0 0 10px 5px #efefef}.eventyPage .eventyContent .event.event2 .eventContent,.eventyPage .eventyContent .event.event4 .eventContent{padding:25px 235px 0 34px}@media only screen and (max-width:767px){.eventyPage .eventyContent .event.event2 .eventContent,.eventyPage .eventyContent .event.event4 .eventContent{padding:25px 15px 0 15px}}.eventyPage .eventyContent .event .eventImage img{height:215px;width:100%;object-fit:cover;object-position:center}.eventyPage .eventyContent .event .eventContent{padding:25px 235px 0 15px}@media only screen and (max-width:767px){.eventyPage .eventyContent .event .eventContent{padding:25px 15px 0 15px}}.eventyPage .eventyContent .event .eventContent h2{text-transform:uppercase;font-size:25px;margin-bottom:35px;position:relative;color:#8a4a16}.eventyPage .eventyContent .event .eventContent h2::after{position:absolute;content:"";display:block;height:5px;width:34px;background-color:#e8e8e8;bottom:-20px;left:0}.eventyPage .eventyContent .event .eventContent p{margin-bottom:0;color:#747474}.eventyPage .eventyContent .event .eventContent .myButton{border:2px solid #8a4a16;width:210px;position:absolute;top:67px;right:15px}@media only screen and (max-width:767px){.eventyPage .eventyContent .event .eventContent .myButton{position:relative;top:0;right:0;margin-top:15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2FzcyIsIm1vZHVsZXMvdGVtcGxhdGUuY3NzIiwibW9kdWxlcy90ZW1wbGF0ZS5zYXNzIiwiX3NpeGFkbWluLnNhc3MiLCJfbWl4aW5zLnNhc3MiLCJfY2xhc3Nlcy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCQSx5RkFDQSx3RkN2QkEsd0JDSFEscUJDRUosYUFBYyxFQUNkLFlBQWEsRUFFakIsYUFDQyxRQUFTLEVBQUEsS0FBQSxLQUNULFVBQVcsS0FDWCxZQUFhLElBQ2IsWUFBYSxJQUNiLFlIaUJNLE9BQVMsQ0FBRSxXR3RCbEIsaUJBT0UsVUFBVyxLQUNYLE9BQVEsS0FFVixRQUNDLFdBQVksS0FDWixPQUFRLEVBQ1IsTUFBTyxFQUhSLFdBS0UsTUFBTyxLQUNQLFdBQVksU0FOZCxhQVFHLFFBQVMsTUFDVCxRQUFTLElBQUEsS0FDVCxXQUFZLFFBVmYsY0FBQSxlQWFFLFFBQVMsSUFDVCxRQUFTLE1BZFgsY0FnQkUsTUFBTyxLQWhCVCxlQW1CRyxNQUFPLEtBQ1AsT0FBUSxPQUNSLGdCQUFpQixRQUNqQixvQkFBcUIsSUFDckIsa0JBQW1CLFVBdkJ0QixzQkEyQkksUUFBUyxnQkFDVCxlQUFnQixVQTVCcEIsc0JBZ0NJLFFBQVMsWUFJYixVQUNDLFNBQVUsU0FFWCxRQ3dFQyxTQUQrQixTQUUvQixJQUZpRCxJQXhIakQsa0JBQTZCLGlCQUM3QixpQkFBMkIsaUJBQzNCLGVBQXVCLGlCQUN2QixjQUFxQixpQkFDckIsYUFBbUIsaUJBQ25CLFVBQWEsaUJEK0NkLE1BQ0MsWUFBYSxJQUVkLFdBQ0MsZUFBZ0IsVUFJakIsVUFFRSxRQUFTLEtBQ1QsWUFBYSxJQUVmLFdBQ0MsT0FBUSxRQUdULFlBQ0MsaUJBQWtCLHlCQUNsQixNQUFPLGVBRlIsOEJBSUUsTUFBTyxlQUNQLGdCQUFpQixvQkFMbkIsOEJBT0UsaUJBQWtCLHNCQUNsQixPQUFRLElBQUEsTUFBQSxlQUNSLE1BQU8sZUFUVCxvQ0FXRyxpQkFBa0IsZUFDbEIsTUFBTyxlQUlWLFlBQUEsbUJBQ0MsU0FBVSxTQUdWLFNBQVUsT0FKWCxrQkFBQSx5QkFNRSxRQUFTLEdBQ1QsUUFBUyxNQUNULFNBQVUsU0FDVixJQUFLLEVBQ0wsS0FBTSxFQUNOLE1BQU8sRUFDUCxPQUFRLEVBQ1IsT0FBUSxJQUFJLE1BQU0sbUJBQ2xCLGlCQUFrQixnQkFkcEIsd0JBQUEsK0JBZ0JHLFFBQVMsS0FoQlosa0JBQUEseUJBa0JFLE9BQVEsSUFBSSxNQUFNLEtBQ2xCLGlCQUFrQixzQkFDbEIsTUFBTyxLQUNQLE9BQVEsaUNBQW1DLEVBQUUsRUFBRSxDQUFFLFFBckJuRCx5Q0FzQkcsZ0RBQ0QsUUFBUyxRQXZCWCwrQ0F3QlMsc0RBQ04sT0FBUSwrQkFBaUMsRUFBRSxFQUFFLENBQUUsUUFFbEQsbUJBRUMsUUFBUyxRQUZWLHlCQUlFLE9BQVEsK0JBQWlDLEVBQUUsRUFBRSxDQUFFLFFFekhqRCxrQkFDQyxRQUFTLGFBQ1QsT0FBUSxRQUNSLG1CQUFvQixLQUNwQixXQUFZLGlCQUFBLEtBQUEsUUFBQSxDQUFBLE1BQUEsS0FBQSxTQUNaLE9BQVEsSUFBQSxNQUFBLFlBQ1IsY0FBZSxJQUNmLFFBQVMsTUFBQSxJQUNULE9BQVEsS0FBQSxFQUFBLEtBQ1IsVUFBVyxNQUNYLGlCQUFrQixRQUNsQixNQUFPLFFBQ1AsZUFBZ0IsVUFFakIsd0JBQ0MsaUJBQWtCLFFBQ2xCLE1BQU8sUUFJNEIsRUFBOUIsS0FBMkUsSUFBckUsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUFJLEdBQWhDLEtBQWdELE1BQThDLEdBQVIsR0FBYixPQUFsQyxFQUEwQixPQUF2QixLQUFhLFNBQW1DLEdBQ3pGLFlMTU0sT0FBUyxDQUFFLFdLTGpCLE1MaEJPLFFLaUJSLEtBQ0MsaUJBQWtCLEtBQ25CLEVBQUcsT0FDRixXTEhZLElBQUssSUtJakIsUUFBUyxFQUZWLFNBQUEsUUFBQSxRQUFHLGNBQUEsYUFBQSxhQUlELGdCQUFpQixLQUNqQixRQUFTLEVBQ1gsT0FDQyxPQUFRLEtBQ1IsaUJBQWtCLFlBQ25CLFFBQ0MsT0FBUSxJQUFJLE1MakJFLFFLa0JmLE9BQ0MsUUFBUyxFQUNULE9BQVEsRUFDVCxZQUNDLFFBQVMsS0FDVCxVQUFXLEtBQ1osaUJBQ0MsV0FBWSxPQUNiLFlBQ0MsT0FBUSxFQUFBLEtBQ1IsUUFBUyxNQUNWLFFBQ0MsTUFBTyxLQUNQLFdBQVksTUFFYix5QkFBb0IsNEJBRWxCLFFBQVMsRUFDVCxXQUFZLEtBQ1osYUFBYyxPQUVoQixZQUVFLFFBQVMsTUFDVCxZQUFhLElBQ2IsTUFBTyxJQUNQLFVBQVcsS0FMYiw0QkFBQSxrQ0FBQSxrQ0FTRSx3QkFBeUIsUUFDekIsbUJBQW9CLEVBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxNQUNwQixXQUFZLGlCQUFBLE1BQUEsWUFBQSxHQUVkLGVBQ0MsU0FBVSxTQUNWLE9BQVEsRUFGVCxpQ0FJRSxTQUFVLFNBQ1YsT0FBUSxRQUNSLFVBQVcsS0FDWCxZQUFhLElBQ2IsTUFBTyxNQUNQLE1MekVNLGtCSzBFTixPQUFRLEtBQUEsRUFBQSxFQUFBLGVBVlYsd0NBWUcsUUFBUyxHQUNULFNBQVUsU0FDVixjQUFlLEtBQ2YsTUFBTyxLQUNQLE9BQVEsS0FDUixpQkFBa0IsS0FDbEIsT0FBUSxJQUFBLE1BQUEsUUFDUixLQUFNLE1BQ04sSUFBSyxJQXBCUixxQkFzQkUsU0FBVSxTQUNWLFFBQVMsR0FDVCxLQUFNLElBQ04sSUFBSyxJQUNMLE1BQU8sS0FDUCxNTDNGTSxRSzRGTixXQUFZLE9BNUJkLHlDQWdDSyxRQUFTLEdBQ1QsU0FBVSxTQUNWLE1BQU8sS0FDUCxPQUFRLEtBQ1IsaUJMbkdHLFFLb0dILGNBQWUsS0FDZixLQUFNLE1BQ04sSUFBSyxJQUVBLFVBQVYsU0FDQyxRQUFTLEtBQ1QsZ0JBQWlCLE1BQ2pCLFlBQWEsT0FDYixNQUFPLE1BQ1AsUUFBUyxFQUFBLEtBQ1QsT0FBUSxLQUNSLE9BQVEsUUFDUixpQkxoSE8sUUtpSFAsTUFBTyxLQUNQLFVBQVcsS0FDWCxPQUFRLEtBQ1IsY0FBZSxLQUNmLFNBQVUsU0FiRCxpQkFBVixnQkFlRSxRQUFTLEdBQ1QsUUFBUyxNQUNULFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxLQUNSLElBQUssZ0JBQ0wsTUFBTyxLQUNQLGlCQUFrQiwwQ0FDbEIsZ0JBQWlCLFFBQ2pCLGtCQUFtQixVQUNuQixvQkFBcUIsT0FDckIsV0xsSFcsSUFBSyxJS3dGUixnQkFBVixlQTRCRSxpQkFBa0IsS0FDbEIsTUx0SU0sUUt5R0UsdUJBQVYsc0JBK0JHLGlCQUFrQiwwQ0FDbEIsTUFBTyxLQWhDQSxzQkFBVixxQkFrQ0UsaUJBQWtCLEtBQ2xCLE1MNUlNLFFLeUdFLDZCQUFWLDRCQXFDRyxpQkFBa0IsMENBckNYLDRCQUFWLDJCQXVDRyxpQkwvSUssUUtnSkwsTUFBTyxLQXhDQSxtQ0FBVixrQ0EwQ0ksaUJBQWtCLDBDQUV0Qix1QkFFRSxNQUFPLEtBRVQsV0FDQyxVQUFXLGVBRVosV0FDQyxRQUFTLEtIM0pWLHlCQUVRLGlCQUFrQiwrQ0FGMUIsK0JBSVEsWUFBYSxLQUNiLGVBQWdCLEtBQ2hCLGNBQWUsS0FDZixTQUFVLFNBUGxCLHNDQUFBLHVDQVNZLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULGdCQUFpQixRQUNqQixpQkFBa0IsZ0NBQ2xCLElBQUssRUFDTCxLQUFNLE9BQ04sTUFBTyxLQUNQLE9BQVEsS0FDUiwwQ0FsQlosc0NBQUEsdUNBbUJnQixLQUFNLFFBQ1YsMENBcEJaLHNDQUFBLHVDQXFCZ0IsUUFBUyxNQXJCekIsc0NBdUJZLEtBQU0sTUFDTixNQUFPLE9BQ1AsMENBekJaLHNDQTBCZ0IsTUFBTyxRQTFCdkIsb0RBNEJZLFNBQVUsU0FDVixjQUFlLEtBN0IzQiw0REErQmdCLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULE9BQVEsSUFDUixNQUFPLEtBQ1AsaUJBQWtCLFFBQ2xCLElBQUssTUFDTCxLQUFNLGlCQXRDdEIsaUNBd0NZLE1GeENMLFFFeUNLLGNBQWUsS0F6QzNCLDZDQTJDWSxPQUFRLE1BQ1IsUUFBUyxLQUFBLEtBQ1QsU0FBVSxTQUNWLFFBQVMsTUFDVCxnQkFBaUIsTUFDakIsb0JBQXFCLE9BQ3JCLGNBQWUsS0FDZix5Q0FsRFosNkNBbURnQixPQUFRLEtBQ1IsUUFBUyxLQUNULGNBQWUsTUFyRC9CLGdEQXVEZ0IsVUFBVyxLQUNYLGVBQWdCLFVBQ2hCLGNBQWUsRUFDZixNQUFPLElBMUR2QiwrQ0E0RGdCLFVBQVcsS0FDWCxNRi9EUixRRWdFUSxjQUFlLEVBQ2YseUNBL0RoQiwrQ0FnRW9CLGNBQWUsTUFoRW5DLG1EQWtFZ0IsaUJBQWtCLDBDQWxFbEMsc0RBQUEscURBb0VvQixNQUFPLEtBcEUzQixtREFzRWdCLGlCQUFrQiwwQ0F0RWxDLHVEQXdFZ0IsU0FBVSxTQUNWLE1BQU8sS0FDUCxJQUFLLGlCQUNMLE1BQU8sS0FDUCxpQkFBa0IsS0FDbEIsV0Y5REgsSUFBSyxJRWZsQiw4REErRW9CLE1BQU8sS0FDUCxpQkFBa0IsNkNBaEZ0QyxvRUFtRndCLE1BQU8sS0FuRi9CLDZEQXNGb0IsaUJGdkZaLFFFQ1IsMERBd0ZvQixpQkFBa0IsNkNBeEZ0QyxrQ0EwRlksZUFBZ0IsVUFDaEIsVUFBVyxLQUNYLGNBQWUsS0FDZixTQUFVLFNBQ1YsTUYvRkosUUVDUix5Q0FnR2dCLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULE9BQVEsSUFDUixNQUFPLEtBQ1AsaUJBQWtCLFFBQ2xCLE9BQVEsTUFDUixLQUFNLEVBdkd0QiwyQ0F5R1ksY0FBZSxLQXpHM0IsNERBNEdvQixNQUFPLEtBNUczQixxREE4R2dCLE1BQU8sTUFDUCx5Q0EvR2hCLHFEQWdIb0IsTUFBTyxnQkFDUCxPQUFRLE1BRTVCLHlCQUVRLGlCQUFrQix5REFGMUIsbUNBSVEsV0FBWSxLQUNaLGNBQWUsS0FDZixTQUFVLFNBTmxCLHFDQVFZLE1GM0hMLFFFbUhQLDJDQVVZLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULE9BQVEsSUFDUixNQUFPLEtBQ1AsaUJBQWtCLFFBQ2xCLElBQUssTUFDTCxLQUFNLGlCQWpCbEIsc0JBbUJRLGlCQUFrQixRQUNsQixRQUFTLEtBQUEsRUFBQSxLQUNULGNBQWUsS0FyQnZCLHlCQXVCWSxXQUFZLEtBQ1osT0FBUSxFQUNSLFFBQVMsRUFDVCxhQUFjLEVBQ2QseUNBM0JaLHlCQTRCZ0IsYUFBYyxHQUNsQix5Q0E3QloseUJBOEJnQixhQUFjLEdBOUI5Qiw0QkFnQ2dCLGVBQWdCLFVBQ2hCLFVBQVcsS0FDWCxNRnJKVCxRRXNKUyxRQUFTLElBQUEsRUFuQ3pCLG9DQXFDb0IsU0FBVSxTQUNWLFFBQVMsSUFDVCxRQUFTLE9BQ1QsTUFBTyxRQUNQLGFBQWMsSUF6Q2xDLCtCQTJDUSxTQUFVLFNBQ1YsY0FBZSxLQTVDdkIsc0NBQUEsdUNBOENZLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULGdCQUFpQixRQUNqQixpQkFBa0IsZ0NBQ2xCLElBQUssTUFDTCxLQUFNLE9BQ04sTUFBTyxLQUNQLE9BQVEsS0FDUiwwQ0F2RFosc0NBQUEsdUNBd0RnQixLQUFNLFFBQ1YsMENBekRaLHNDQUFBLHVDQTBEZ0IsUUFBUyxNQTFEekIsc0NBNERZLEtBQU0sTUFDTixNQUFPLE9BQ1AsMENBOURaLHNDQStEZ0IsTUFBTyxRQS9EdkIsNERBbUVvQixPQUFRLE1BQ1IsV0FBWSxNQUNaLDBDQXJFcEIsNERBc0V3QixNQUFPLE1BdEUvQix5REF3RWdCLFFBQVMsS0FBQSxLQUFBLEtBeEV6Qiw0REEwRW9CLGVBQWdCLFVBQ2hCLFVBQVcsS0FDWCxjQUFlLEtBQ2YsU0FBVSxTQUNWLE1GbE1aLFFFb0hSLG1FQWdGd0IsU0FBVSxTQUNWLFFBQVMsR0FDVCxRQUFTLE1BQ1QsT0FBUSxJQUNSLE1BQU8sS0FDUCxpQkFBa0IsUUFDbEIsT0FBUSxNQUNSLEtBQU0sRUF2RjlCLDJEQXlGb0IsY0FBZSxLQUNmLE1GN01iLFFFbUhQLHFCQTRGUSxpQkFBa0IscURBQ2xCLGdCQUFpQixNQUNqQixvQkFBcUIsT0E5RjdCLGdDQWdHWSxTQUFVLFNBaEd0Qix3Q0FrR2dCLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULGdCQUFpQixRQUNqQixpQkFBa0IsZ0NBQ2xCLElBQUssRUFDTCxLQUFNLE9BQ04sTUFBTyxLQUNQLE9BQVEsS0FDUiwwQ0EzR2hCLHdDQTRHb0IsS0FBTSxRQUNWLDBDQTdHaEIsd0NBOEdvQixRQUFTLE1BOUc3Qix3QkFnSFksVUFBVyxLQUNYLE1BQU8sS0FDUCxXQUFZLE1BQ1osZUFBZ0IsVUFDaEIsZUFBZ0IsSUFDaEIsU0FBVSxTQUNWLGNBQWUsS0FDZix5Q0F2SFosd0JBd0hnQixVQUFXLE1BeEgzQixnQ0EwSGdCLFFBQVMsR0FDVCxTQUFVLFNBQ1YsSUFBSyxPQUNMLEtBQU0saUJBQ04sTUFBTyxLQUNQLE9BQVEsS0FDUixvQkFBcUIsT0FDckIsZ0JBQWlCLE1BQ2pCLGtCQUFtQixVQUNuQixpQkFBa0IsdUNBbklsQyx1QkFxSVksVUFBVyxLQUNYLE1BQU8sS0FDUCx5Q0F2SVosdUJBd0lnQixVQUFXLE1BeEkzQiw4QkEwSWdCLFVBQVcsS0FDWCxZQUFhLElBQ2IsTUFBTyxLQTVJdkIsK0JBOElZLE1BQU8sTUFDUCxPQUFRLEtBQ1IsV0FBWSxLQUNaLGNBQWUsS0FDM0IsdUJBRVEsaUJBQWtCLHVEQUYxQiwyQkFJUSxXQUFZLEtBQ1osY0FBZSxNQUNmLGVBQWdCLElBQ2hCLFNBQVUsU0FQbEIsa0NBQUEsbUNBU1ksU0FBVSxTQUNWLFFBQVMsR0FDVCxRQUFTLE1BQ1QsZ0JBQWlCLFFBQ2pCLGlCQUFrQixnQ0FDbEIsSUFBSyxFQUNMLEtBQU0sT0FDTixNQUFPLEtBQ1AsT0FBUSxLQUNSLDBDQWxCWixrQ0FBQSxtQ0FtQmdCLEtBQU0sUUFDViwwQ0FwQlosa0NBQUEsbUNBcUJnQixRQUFTLE1BckJ6QixrQ0F1QlksS0FBTSxNQUNOLE1BQU8sT0FDUCwwQ0F6Qlosa0NBMEJnQixNQUFPLFFBMUJ2Qiw4Q0E0QlksWUFBYSxLQUNiLGNBQWUsS0FDZixXQUFZLE9BQ1osTUZwU0wsUUVxU0ssU0FBVSxTQWhDdEIsc0RBa0NnQixTQUFVLFNBQ1YsUUFBUyxHQUNULFFBQVMsTUFDVCxJQUFLLEtBQ0wsS0FBTSxpQkFDTixNQUFPLEtBQ1AsT0FBUSxJQUNSLGlCQUFrQixRQXpDbEMsa0NBMkNZLFFBQVMsS0FDVCxpQkFBa0IsS0FDbEIsY0FBZSxLQUNmLFdBQVksRUFBQSxFQUFBLEtBQUEsSUFBQSxRQTlDeEIsdURBQUEsdURBaURvQixRQUFTLEtBQUEsTUFBQSxFQUFBLEtBQ1QseUNBbERwQix1REFBQSx1REFtRHdCLFFBQVMsS0FBQSxLQUFBLEVBQUEsTUFuRGpDLGtEQXNEb0IsT0FBUSxNQUNSLE1BQU8sS0FDUCxXQUFZLE1BQ1osZ0JBQWlCLE9BekRyQyxnREEyRGdCLFFBQVMsS0FBQSxNQUFBLEVBQUEsS0FDVCx5Q0E1RGhCLGdEQTZEb0IsUUFBUyxLQUFBLEtBQUEsRUFBQSxNQTdEN0IsbURBK0RvQixlQUFnQixVQUNoQixVQUFXLEtBQ1gsY0FBZSxLQUNmLFNBQVUsU0FDVixNRnpVWixRRXNRUiwwREFxRXdCLFNBQVUsU0FDVixRQUFTLEdBQ1QsUUFBUyxNQUNULE9BQVEsSUFDUixNQUFPLEtBQ1AsaUJBQWtCLFFBQ2xCLE9BQVEsTUFDUixLQUFNLEVBNUU5QixrREE4RW9CLGNBQWUsRUFDZixNRnBWYixRRXFRUCwwREFpRm9CLE9BQVEsSUFBSSxNRnZWeEIsUUV3VlksTUFBTyxNQUNQLFNBQVUsU0FDVixJQUFLLEtBQ0wsTUFBTyxLQUNQLHlDQXRGcEIsMERBdUZ3QixTQUFVLFNBQ1YsSUFBSyxFQUNMLE1BQU8sRUFDUCxXQUFZIiwiZmlsZSI6Im1vZHVsZXMvdGVtcGxhdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHByaW1hcnlDb2xvcjogIzAwNWViMjtcbiRzZWNvbmRhcnlDb2xvcjogIzA1Y2EwMDtcbiR0ZXJ0aWFyeUNvbG9yOiAjZmZmZmZmO1xuJHF1YXRlcm5hcnlDb2xvcjogcmVkO1x0Ly9cbiRwZW50aWFyeUNvbG9yOiBncmVlbjtcdFx0Ly9cblxuJGJsYWNrOiAjMWIxYjFiO1xuJGJyb3duOiAjOGE0YTE2O1xuJGdyYXk6ICM3NDc0NzQ7XG5cbiRlcnJvckNvbG9yOiAjY2MwMDAwO1xuJHdhcm5pbmdDb2xvcjogI2ZmY2MwMDtcbiRzdWNjZXNzQ29sb3I6ICMzM2NjMDA7XG5cbiRib2R5LWZvbnQtZmFtaWx5OiAnVGVrbycsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6IDFyZW07XG4kYmFzZS1saW5lLWhlaWdodDogMS41cmVtO1xuXG4kYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuXG5cbiRndXR0ZXI6IDE1cHg7XG5cbiR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw3MDAmc3Vic2V0PWxhdGluLWV4dCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4kZm9udDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuIixudWxsLCJAQ0hBUlNFVCAnVVRGLTgnIHt9XG5cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9mdW5jdGlvbnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zJztcbkBpbXBvcnQgJy4uL3NpeGFkbWluJztcbkBpbXBvcnQgJy4uL2NsYXNzZXMnO1xuXG4uYWt0aXZpdHlQYWdlIHtcbiAgICAuc3VicGFnZUJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9yZXNpemUvb2tvbGllX2hlYWRlci5qcGdcIik7IH1cbiAgICAuYWt0aXZpdHlDb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy92em9yMy5zdmdcIik7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTY1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7IH0gfVxuICAgICAgICAuYWt0aXZpdHlCYXNlQ29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gMTdweCApOyB9IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5hY2l0dml0eUNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgICAgICAgJi5sZXRuZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9yZXNpemUvbGV0bmVfYmcuanBnXCIpO1xuICAgICAgICAgICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAgICAgJi56aW1uZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9yZXNpemUvemltbmVfYmcuanBnXCIpOyB9XG4gICAgICAgICAgICAubXlCdXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoIDUwJSAtIDM4cHggKTtcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvYXJyb3dfYnV0dG9uX2JsYWNrLnN2Z1wiKTsgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDsgfSB9IH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5teUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjsgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvd19idXR0b25fd2hpdGUuc3ZnXCIpOyB9IH0gfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICAuY29udGVudFJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgLmFrdGl2aXR5SW1nIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAubXlCdXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfSB9IH0gfVxuXG4ud2VsbG5lc3NQYWdlIHtcbiAgICAuc3VicGFnZUJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9yZXNpemUvaGVhZGVyX3N1YnBhZ2Vfd2VsbG5lc3MuanBnXCIpOyB9XG4gICAgLndlbGxuZXNzQmFzZUNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5OyB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxN3B4ICk7IH0gfVxuICAgIC5ncmF5Qmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NGJiMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH0gfSB9XG4gICAgLndlbGxuZXNzQ29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3Z6b3IzLnN2Z1wiKTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTY1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA0JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTY1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7IH0gfVxuICAgICAgICAuY29udGVudFJvdyB7XG4gICAgICAgICAgICAud2VsbG5lc3NJbWcge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9XG4gICAgICAgICAgICAud2VsbG5lc3NUZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDY2cHggNThweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5OyB9IH0gfSB9XG4gICAgLnZpcEJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9yZXNpemUvYmFubmVyX3dlbGxuZXNzX3ZpcC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3Z6b3IzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDVweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAzOHB4ICk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9zeW1ib2xfd2hpdGUuc3ZnXCIpOyB9IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAubXlCdXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfSB9XG4uZXZlbnR5UGFnZSB7XG4gICAgLnN1YnBhZ2VCZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvcmVzaXplL2hlYWRlcl9zdWJwYWdlX2V2ZW50eS5qcGdcIik7IH1cbiAgICAuZXZlbnR5Q29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy92em9yMy5zdmdcIik7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0NXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDsgfSB9XG4gICAgICAgIC5ldmVudHlCYXNlQ29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxN3B4ICk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfSB9XG4gICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4ICNlZmVmZWY7XG4gICAgICAgICAgICAmLmV2ZW50MiwgJi5ldmVudDQge1xuICAgICAgICAgICAgICAgIC5ldmVudENvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIzNXB4IDBweCAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMHB4IDE1cHg7IH0gfSB9XG4gICAgICAgICAgICAuZXZlbnRJbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgICAuZXZlbnRDb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIzNXB4IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDBweCAxNXB4OyB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5OyB9XG4gICAgICAgICAgICAgICAgLm15QnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2N3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH0gfSB9IH0gfVxuIiwiW2NsYXNzXj1cImZpLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBmaS1cIl06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb250ZW50LXdlYiB7XG5cdHBhZGRpbmc6IDAgMTVweCA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxudWwjbGFuZyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0Knpvb206IDE7XG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR2aXNpYmlsaXR5OiBjb2xsYXBzZTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRkaXNwbGF5OiB0YWJsZTsgfVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDsgfVxuXHQmLmZsYWcge1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXHQmLmNvZGUge1xuXHRcdGEge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY29kZSk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfSB9XG5cdCYubmFtZSB7XG5cdFx0YSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIodGl0bGUpOyB9IH0gfSB9XG5cblxuXG4ucmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1pZGRsZSB7XG5cdEBpbmNsdWRlIHZlcnRpY2FsQWxpZ24oKTsgfVxuXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxuLyogbGluZSBicmVhayBhZnRlciBlbGVtZW50ICovXG4uYnIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxBJztcblx0XHR3aGl0ZS1zcGFjZTogcHJlOyB9IH1cblxuLmNsaWNrYWJsZSB7XG5cdGN1cnNvcjogem9vbS1pbjsgfVxuXG4vLyBjb29raWVzIHN0eWxlXG4uY29va2llaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCkgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0I2Nvb2tpZV9tb3JlX2luZm8ge1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXHQuY29va2llaW5mby1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH0gfSB9XG5cblxuLyogQURNSU46IGVkaXQgdGV4dCBvbiB0aGUgcGFnZSAqL1xuLmFkbWluLWVkaXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vYm9yZGVyOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50aXplKCR3YXJuaW5nQ29sb3IsIDAuNzUpXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIDAuOTUpXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoZGFya2VuKCR3YXJuaW5nQ29sb3IsIDMwKSwgMC43NSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZXJyb3JDb2xvciwgMTApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjMzKTtcblx0XHRjb2xvcjogZGFya2VuKCRlcnJvckNvbG9yLCAyMCk7XG5cdFx0Y3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9wZW5jaWwtcmVkLTE2LmdpZicpIDAgMTYsIHBvaW50ZXI7IH1cblx0JltkYXRhLXZhcmlhbnQ9XCJzdGF0aWNfY29udGVudFwiXSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvZG9jLWVkaXQtMTYuZ2lmJykgMCAxNiwgcG9pbnRlcjsgfSB9IH1cblxuLm1lbnUtY29udGVudC1lZGl0IHtcblx0QGV4dGVuZCAuYWRtaW4tZWRpdDtcblx0ZGlzcGxheTogaW5oZXJpdDtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9kb2MtZWRpdC0xNi5naWYnKSAwIDE2LCBwb2ludGVyOyB9IH1cbiIsIi8vLyBBZGRzIGEgYnJvd3NlciBwcmVmaXggdG8gdGhlIHByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkcHJvcGVydHkgUHJvcGVydHlcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSBWYWx1ZVxuXG5AbWl4aW4gY3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcblx0LWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG5cdC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuXHQjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTsgfVxuXG5cbi8vLyBCb3JkZXIgUmFkaXVzXG4vLy8gQHBhcmFtIHtTaXplfSAkcmFkaXVzIFs1cHhdIC0gUmFkaXVzXG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JvcmRlci1yYWRpdXMnLCAkcmFkaXVzKTsgfVxuXG5cbi8vLyBCb3JkZXIgUmFkaXVzIFNlcGFyYXRlXG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wTGVmdFJhZGl1cyBbNXB4XSAtIFRvcCBMZWZ0XG4vLy8gQHBhcmFtIHtTaXplfSAkdG9wUmlnaHRSYWRpdXMgWzVweF0gLSBUb3AgUmlnaHRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21MZWZ0UmFkaXVzIFs1cHhdIC0gQm90dG9tIExlZnRcbi8vLyBAcGFyYW0ge1NpemV9ICRib3R0b21SaWdodFJhZGl1cyBbNXB4XSAtIEJvdHRvbSBSaWdodFxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZSgkdG9wTGVmdFJhZGl1czogNXB4LCAkdG9wUmlnaHRSYWRpdXM6IDVweCwgJGJvdHRvbUxlZnRSYWRpdXM6IDVweCwgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHgpIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wTGVmdFJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wUmlnaHRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbUxlZnRSYWRpdXM7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1czsgfVxuXG5cbi8vLyBHZW5lcmljIFRyYW5zZm9ybVxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHRyYW5zZm9ybXMpOyB9XG5cblxuLy8vIFRyYW5zZm9ybS1PcmlnaW5cbi8vLyBAcGFyYW0ge0xpc3R9ICRwYXJhbXMgLSBQYXJhbXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwYXJhbXMpIHtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoXCJ0cmFuc2Zvcm0tb3JpZ2luXCIsICRwYXJhbXMpOyB9XG5cblxuLy8vIFRyYW5zZm9ybS1TdHlsZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHBhcmFtcyAtIFBhcmFtc1xuLy8vIEByZXF1aXJlIHttaXhpbn0gY3NzMy1wcmVmaXhcblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGU6IHByZXNlcnZlLTNkKSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KFwidHJhbnNmb3JtLXN0eWxlXCIsICRzdHlsZSk7IH1cblxuXG4vLy8gUm90YXRlXG4vLy8gQHBhcmFtIHskZGVnfSBEZWdyZWVcblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpOyB9XG5cblxuLy8vIFNjYWxlXG4vLy8gQHBhcmFtIHskc2NhbGV9XG5cbkBtaXhpbiBzY2FsZSgkc2NhbGU6IDEuMTUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpOyB9XG5cblxuLy8vIFRyYW5zbGF0ZVxuLy8vIEBwYXJhbSB7JHh9XG4vLy8gQHBhcmFtIHskeX1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTsgfVxuXG5cbi8vLyBUcmFuc2l0aW9uXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJvcGVydGllcyAtIFByb3BlcnRpZXNcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG5cdEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49IDEge1xuXHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJHByb3BlcnRpZXMpOyB9XG5cdEBlbHNlIHtcblx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICdhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHMnKTsgfSB9XG5cblxuLy8vIE9wYWNpdHlcbi8vLyBAcGFyYW0ge0RvdWJsZX0gJG9wYWNpdHkgWzAuNV0gLSBPcGFjaXR5XG4vLy8gQHJlcXVpcmUge21peGlufSBjc3MzLXByZWZpeFxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG5cdCRvcGFjaXR5TXVsdGlwbGllZDogJG9wYWNpdHkgKiAxMDA7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRvcGFjaXR5TXVsdGlwbGllZCk7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIgKyAkb3BhY2l0eU11bHRpcGxpZWQgKyBcIilcIjtcblx0QGluY2x1ZGUgcHJlZml4KFwib3BhY2l0eVwiLCAkb3BhY2l0eSk7IH1cblxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7IH1cblxuXG5cblxuXG5cblxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG5cdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJHNoYWRvdyk7IH1cblxuXG5AbWl4aW4gdmVydGljYWxBbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmFsdWU6IDUwJSkge1xuXHRwb3NpdGlvbjogJHBvc2l0aW9uO1xuXHR0b3A6ICR2YWx1ZTtcblx0QGluY2x1ZGUgY3NzMy1wcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC0kdmFsdWUpKTsgfVxuXG5cbkBtaXhpbiBob3Jpem9udGFsQWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJHZhbHVlOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0bGVmdDogJHZhbHVlO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoLSR2YWx1ZSkpOyB9XG5cblxuQG1peGluIGFic29sdXRlQWxpZ24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHZhbHVlWDogNTAlLCAkdmFsdWVZOiA1MCUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdmFsdWVZO1xuXHRsZWZ0OiAkdmFsdWVYO1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZSgtJHZhbHVlWCwgLSR2YWx1ZVkpKTsgfVxuXG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudCgkdG9wLCAkYm90dG9tKSB7XG5cdGJhY2tncm91bmQ6ICR0b3A7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsICRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHRvcCksIGNvbG9yLXN0b3AoMTAwJSwkYm90dG9tKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkdG9wIDAlLCRib3R0b20gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IH1cblxuXG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJGFyZ2xpc3QuLi4pIHtcblx0JG1hcDoga2V5d29yZHMoJGFyZ2xpc3QpO1xuXHQkaGVpZ2h0OiBtYXAtZ2V0KCRtYXAsIGhlaWdodCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAyKTtcblx0JHdpZHRoOiBtYXAtZ2V0KCRtYXAsIHdpZHRoKSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpO1xuXHQkcmF0aW86IG1hcC1nZXQoJG1hcCwgcmF0aW8pIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoIC8gJGhlaWdodCwgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKSkgb3IgMTtcblx0JHBhZGRpbmc6IDEgLyAkcmF0aW8gKiAxMDAlO1xuXG5cdC8vQHdhcm4gJHJhdGlvXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7IH1cblxuXHQ+IC5hc3BlY3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGVBbGlnbjtcblx0XHRcdEBpZigkcmF0aW8gPiAxKSB7XG5cdFx0XHRcdCY6bm90KC5jb3Zlcikge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQmOm5vdCguY29udGFpbikge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTsgfSB9XG5cdFx0XHRcdCYuY292ZXIge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH1cblx0XHRcdEBlbHNlIHtcblx0XHRcdFx0Jjpub3QoLmNvdmVyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Jjpub3QoLmNvbnRhaW4pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0XHRcdFx0Ji5jb3ZlciB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTsgfSB9IH0gfSB9XG5cblxuXG5cblxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvLTEoJGFyZ2xpc3QuLi4pIHtcblx0JG1hcDoga2V5d29yZHMoJGFyZ2xpc3QpO1xuXHQkaGVpZ2h0OiBtYXAtZ2V0KCRtYXAsIGhlaWdodCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAyKTtcblx0JHdpZHRoOiBtYXAtZ2V0KCRtYXAsIHdpZHRoKSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpO1xuXHQkcmF0aW86IG1hcC1nZXQoJG1hcCwgcmF0aW8pIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoIC8gJGhlaWdodCwgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKSkgb3IgMTtcblx0JHBhZGRpbmc6IDEgLyAkcmF0aW8gKiAxMDAlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfSB9XG5cbi8vIEhlbHBlciBmdW5jdGlvblxuLy8gUmV0dXJuIG51bGwgcmF0aGVyIHRoYW4gdGhyb3dpbmcgYW4gZXJyb3IgaWYgaW5kZXggaXMgb3V0c2lkZSBsaXN0IHJhbmdlLlxuQGZ1bmN0aW9uIG50aC12YWx1ZSgkbGlzdCwgJGluZGV4KSB7XG5cdEByZXR1cm4gaWYobGVuZ3RoKCRsaXN0KSA+PSAkaW5kZXgsIG50aCgkbGlzdCwgJGluZGV4KSwgbnVsbCk7IH1cblxuXG5cblxuXG5cbiIsIi50cmFuc2xhdGUtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IC44NWVtIDFlbTtcblx0bWFyZ2luOiAxcmVtIDAgMXJlbTtcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkNmMwODtcblx0Y29sb3I6ICNmZWZlZmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRyYW5zbGF0ZS1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzk1YzA3O1xuXHRjb2xvcjogI2ZlZmVmZTsgfVxuXG4vKiBCQVNJQyAqL1xuXG5odG1sLCBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBwLCBzcGFuLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgb3B0aW9uLCBkaXYsIG9sLCB1bCwgbGkge1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGNvbG9yOiAkYmxhY2s7IH1cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5hLCBidXR0b24ge1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0b3V0bGluZTogbm9uZTtcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lOyB9IH1cbmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yOyB9XG4ubm9wYWQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7IH1cbi5zaW1wbGVmbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwOyB9XG4uc2ltcGxlZmxleC1pdGVtIHtcblx0YWxpZ24tc2VsZjogY2VudGVyOyB9XG4uaW1nLWNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jazsgfVxuLnRleHQtciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IG9yYW5nZTsgfSB9XG5cbmZvcm0ge1xuXHQuZXJyb3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmb250LXNpemU6IDE1cHg7IH1cblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcblx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM0OTUwNTc7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzOyB9IH1cblxuLm5pY2VfY2hlY2tib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0bGFiZWw6bm90KC5lcnJvcikge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6IGJyb3duO1xuXHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDEwcHggMCAwIDMwcHggIWltcG9ydGFudDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5cHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuXHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHR0b3A6IDJweDsgfSB9XG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0bGVmdDogM3B4O1xuXHRcdHRvcDogNHB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+bGFiZWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yNXB4O1xuXHRcdFx0XHRcdHRvcDogN3B4OyB9IH0gfSB9IH1cblxuLnN0ZF9idG4sIC5teUJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAyNTBweDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRoZWlnaHQ6IDc3cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDk5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0b3A6IGNhbGMoIDUwJSAtIDlweCApO1xuXHRcdHJpZ2h0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfYnV0dG9uX3doaXRlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfYnV0dG9uX2JsYWNrLnN2Z1wiKTtcblx0XHRcdHJpZ2h0OiAyNXB4OyB9IH1cblx0Ji53aGl0ZUJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfYnV0dG9uX2JsYWNrLnN2Z1wiKTsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfYnV0dG9uX3doaXRlLnN2Z1wiKTsgfSB9IH0gfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjZmZmOyB9IH1cblxuLnJvdGF0ZTE4MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmpzX2hpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cbiJdfQ== */
